Fast and effective algorithms for fair clustering at scale
Not on the map. Why?
Abstract (arXiv)
Clustering is an unsupervised machine learning task that consists of identifying groups of similar objects. It has numerous applications and is increasingly used in fairness-sensitive domains where objects represent individuals, such as customers, employees, or students. We address a fair clustering problem in which objects belong to protected groups. The problem consists of partitioning the objects into a predefined number of clusters while attaining a user-defined target level of fairness, meaning that each protected group is sufficiently represented in each cluster. The objective is to minimize the clustering cost, defined as the sum of squared Euclidean distances between the objects and the centers of their clusters. Since clustering cost and fairness are generally in conflict, managing the trade-off between them is essential in practical applications. Existing methods provide limited control over this trade-off and either fail to scale to large datasets or, when they scale, produce low-quality solutions. We propose a general framework for fair clustering that provides precise control over the cost-fairness trade-off and introduce three heuristics based on it. The first heuristic focuses on solution quality and the flexibility to incorporate additional constraints, the second improves scalability while retaining high solution quality, and the third is designed for maximum scalability, producing solutions for instances with millions of objects in seconds. The proposed heuristics outperform existing approaches in comprehensive numerical experiments on benchmark datasets. The source code of our heuristics and instructions for reproducing the experiments are publicly available on GitHub.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 16 of its 50 references that are in the map. First posted on arXiv 13 May 2026.
Builds on
16 of 50 references.
References · 16
- 2014Certifying and removing disparate impactcited by 715
- 2024The Faiss librarycited by 371
- 2018Fair Clustering Through Fairletscited by 176
- 2019Fair Algorithms for Clusteringcited by 98
- 2019Scalable Fair Clusteringcited by 78
- 2019Fair k-Center Clustering for Data Summarizationcited by 65
- 2019Coresets for Clustering with Fairness Constraintscited by 51
- 2019Clustering without Over-Representationcited by 50
- 2018On the cost of essentially fair clusteringscited by 44
- 2021Fair Clustering Under a Bounded Costcited by 21
- 2019Fairness in Clustering with Multiple Sensitive Attributescited by 20
- 2021SOS-SDP: an Exact Solver for Minimum Sum-of-Squares Clusteringcited by 14
4 more
- 2021A Stochastic Alternating Balance k-Means Algorithm for Fair Clusteringcited by 10
- 2021Fair-Capacitated Clusteringcited by 9
- 2022An algorithm for clustering with confidence-based must-link and cannot-link constraintscited by 9
- 2024Algorithms for College Admissions Decision Support: Impacts of Policy Change and Inherent Variabilitycited by 3
Built on by
Not cited yet.