Abstract

We study the problem of fair kk-median where each cluster is required to have a fair representation of individuals from different groups. In the fair representation kk-median problem, we are given a set of points XX in a metric space. Each point x∈Xx\in X belongs to one of ℓ\ell groups. Further, we are given fair representation parameters αjα_j and βjβ_j for each group j∈[ℓ]j\in [\ell]. We say that a kk-clustering C1,⋯ ,CkC_1, \cdots, C_k fairly represents all groups if the number of points from group jj in cluster CiC_i is between αj∣Ci∣α_j |C_i| and βj∣Ci∣β_j |C_i| for every j∈[ℓ]j\in[\ell] and i∈[k]i\in [k]. The goal is to find a set C\mathcal{C} of kk centers and an assignment ϕ:X→Cϕ: X\rightarrow \mathcal{C} such that the clustering defined by (C,ϕ)(\mathcal{C}, ϕ) fairly represents all groups and minimizes the ℓ1\ell_1-objective ∑x∈Xd(x,ϕ(x))\sum_{x\in X} d(x, ϕ(x)). We present an O(log⁡k)O(\log k)-approximation algorithm that runs in time nO(ℓ)n^{O(\ell)}. Note that the known algorithms for the problem either (i) violate the fairness constraints by an additive term or (ii) run in time that is exponential in both kk and ℓ\ell. We also consider an important special case of the problem where αj=βj=fjfα_j = β_j = \frac{f_j}{f} and fj,f∈Nf_j, f \in \mathbb{N} for all j∈[ℓ]j\in [\ell]. For this special case, we present an O(log⁡k)O(\log k)-approximation algorithm that runs in (kf)O(ℓ)log⁡n+poly(n)(kf)^{O(\ell)}\log n + poly(n) time.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.