36
7

A Scalable Algorithm for Individually Fair K-means Clustering

Abstract

We present a scalable algorithm for the individually fair (pp, kk)-clustering problem introduced by Jung et al. and Mahabadi et al. Given nn points PP in a metric space, let δ(x)\delta(x) for xPx\in P be the radius of the smallest ball around xx containing at least n/kn / k points. A clustering is then called individually fair if it has centers within distance δ(x)\delta(x) of xx for each xPx\in P. While good approximation algorithms are known for this problem no efficient practical algorithms with good theoretical guarantees have been presented. We design the first fast local-search algorithm that runs in ~O(nk2)O(nk^2) time and obtains a bicriteria (O(1),6)(O(1), 6) approximation. Then we show empirically that not only is our algorithm much faster than prior work, but it also produces lower-cost solutions.

View on arXiv
Comments on this paper