Fair Representation Clustering with Several Protected Classes

We study the problem of fair -median where each cluster is required to have a fair representation of individuals from different groups. In the fair representation -median problem, we are given a set of points in a metric space. Each point belongs to one of groups. Further, we are given fair representation parameters and for each group . We say that a -clustering fairly represents all groups if the number of points from group in cluster is between and for every and . The goal is to find a set of centers and an assignment such that the clustering defined by fairly represents all groups and minimizes the -objective . We present an -approximation algorithm that runs in time . 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 and . We also consider an important special case of the problem where and for all . For this special case, we present an -approximation algorithm that runs in time.
View on arXiv