36
13
v1v2 (latest)

Tight FPT Approximation for Socially Fair Clustering

Abstract

In this work, we study the socially fair kk-median/kk-means problem. We are given a set of points PP in a metric space X\mathcal{X} with a distance function d(.,.)d(.,.). There are \ell groups: P1,,PPP_1,\dotsc,P_{\ell} \subseteq P. We are also given a set FF of feasible centers in X\mathcal{X}. The goal in the socially fair kk-median problem is to find a set CFC \subseteq F of kk centers that minimizes the maximum average cost over all the groups. That is, find CC that minimizes the objective function Φ(C,P)maxj{xPjd(C,x)/Pj}\Phi(C,P) \equiv \max_{j} \Big\{ \sum_{x \in P_j} d(C,x)/|P_j| \Big\}, where d(C,x)d(C,x) is the distance of xx to the closest center in CC. The socially fair kk-means problem is defined similarly by using squared distances, i.e., d2(.,.)d^{2}(.,.) instead of d(.,.)d(.,.). The current best approximation guarantee for both the problems is O(logloglog)O\left( \frac{\log \ell}{\log \log \ell} \right) due to Makarychev and Vakilian [COLT 2021]. In this work, we study the fixed parameter tractability of the problems with respect to parameter kk. We design (3+ε)(3+\varepsilon) and (9+ε)(9 + \varepsilon) approximation algorithms for the socially fair kk-median and kk-means problems, respectively, in FPT (fixed parameter tractable) time f(k,ε)nO(1)f(k,\varepsilon) \cdot n^{O(1)}, where f(k,ε)=(k/ε)O(k)f(k,\varepsilon) = (k/\varepsilon)^{{O}(k)} and n=PFn = |P \cup F|. Furthermore, we show that if Gap-ETH holds, then better approximation guarantees are not possible in FPT time.

View on arXiv
Comments on this paper