cs.LGSep 6, 2026

Parameterized and Streaming Algorithms for Euclidean Fair kk-Center Clustering

Authors: Zeyu Lin, Chaoqi Jia, Longkun Guo, Chao Chen

Organizations: School of Mathematics and Statistics, Fuzhou University, Fuzhou 350116, China · School of Accounting, Information Systems and Supply Chain, RMIT University, VIC 3000, Australia

Abstract

Motivated by the growing importance of fairness in machine learning, fair kk-center clustering has attracted considerable research attention as a fundamental problem. In this problem, a dataset is partitioned into mm disjoint groups, and the objective is to select kk data points as centers, subject to upper bounds on the number of centers chosen from each group, aiming to minimize the maximum distance between any data point and its assigned center. Focusing on Euclidean spaces, which are ubiquitous in machine learning applications, we first develop a parameterized approximation algorithm for Euclidean fair kk-center with an approximation ratio of 2.7322.732. By incorporating this algorithm as a post-processing stage into a one-pass streaming framework for large-scale data, we obtain an approximation ratio of 4.4644.464. These ratios can be further respectively improved to 2.4142.414 and 3.8283.828 with a runtime exponential on kk. To ensure polynomial-time complexity, we further design a one-pass streaming algorithm with an approximation ratio of 4.7324.732, which can be further improved to 4.424.42, outperforming the state-of-the-art ratio. Finally, extensive experiments show that our methods significantly outperform state-of-the-art approaches in terms of clustering accuracy.

Figures & tables

Appendix figures & tables3 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

Sep 7, 2026

A Tight 3-Approximation for Fair kk-Means

Fairness in clustering has attracted sustained research interest, motivated by the need to ensure equitable representation of protected groups in machine learning applications. We study fair kk-means clustering in Euclidean space, where the proportion of each protected group in every cluster must lie within specified lower and upper bounds. These constraints make it challenging to determine both cluster centers and point assignments. Our algorithm first splits the input into many small fair clusters and then merges them into kk clusters with a weighted kk-means algorithm. The merge is cheap only when the small clusters do not move points away from their optimal centers, so we add a displacement penalty to the split, which charges each point for how far the small clusters move it. Given a ρρ-approximate algorithm for weighted kk-means and any ε>0ε>0, our algorithm returns a fractional solution whose cost is at most 3ρ+ε3ρ+ε times the optimal integral fair cost. With a PTAS as the subroutine, the approximation ratio becomes 3+O(ε)3+O(ε), improving the previous factor of 5+O(ε)5+O(ε). This ratio is the best possible: unless P=NP, no polynomial-time algorithm achieves the ratio 3−δ3-δ for any fixed δ>0δ>0, even in one dimension. The solution satisfies all fairness constraints exactly and can be rounded to an integral assignment with a bounded additive violation of fairness and no increase in cost. The same approximation guarantee extends to the kk-sparse Wasserstein barycenter problem.
Apr 17, 2026

Constant-Factor Approximations for Doubly Constrained Fair k-Center, k-Median and k-Means

We study discrete k-clustering problems in general metric spaces that are constrained by a combination of two different fairness conditions within the demographic fairness model. Given a metric space (P,d), where every point in P is equipped with a protected attribute, and a number k, the goal is to partition P into k clusters with a designated center each, such that a center-based objective function is minimized and the attributes are fairly distributed with respect to the following two fairness concepts: 1) group fairness: We aim for clusters with balanced numbers of attributes by specifying lower and upper bounds for the desired attribute proportions. 2) diverse center selection: Clusters have natural representatives, i.e., their centers. We ask for a balanced set of representatives by specifying the desired number of centers to choose from each attribute. Dickerson, Esmaeili, Morgenstern and Zhang (2023) denote the combination of these two constraints as doubly constrained fair clustering. They present algorithms whose guarantees depend on the best known approximation factors for either of these problems. Currently, this implies an 8-approximation with a small additive violation on the group fairness constraint. For k-center, we improve this approximation factor to 4 with a small additive violation. This guarantee also depends on the currently best algorithm for DS-fair k-center given by Jones, Nguyen and Nguyen (2020). For k-median and k-means, we propose the first constant-factor approximation algorithms. Our algorithms transform a solution that satisfies diverse center selection into a doubly constrained fair clustering using an LP-based approach. Furthermore, our results are generalizable to other center-selection constraints, such as matroid k-clustering and knapsack constraints.
Feb 18, 2026

On the Hardness of Approximation of the Fair k-Center Problem

In this work, we study the hardness of approximation of the fair kk-center problem. In this problem, we are given a set of data points in a metric space that is partitioned into groups and the task is to choose a subset of kk-data points, called centers, such that a prescribed number of data points from each group are chosen while minimizing the maximum distance from any point to its closest center. Although a polynomial-time 33-approximation is known for fair kk-center in general metrics, it has remained open whether this approximation guarantee is tight or could be further improved, especially since the classical unconstrained kk-center problem admits a polynomial-time factor-22 approximation. We resolve this open question by proving that, assuming P≠NP\mathsf{P} \neq \mathsf{NP}, for any ε>0ε>0, no polynomial-time algorithm can approximate fair kk-center to (3−ε)(3-ε)-factor. Our inapproximability results hold even when only two disjoint groups are present and at least one center must be chosen from each group. Further, it extends to the canonical one-per-group setting with kk-groups (for arbitrary kk), where exactly one center must be selected from each group. Consequently, the factor-33 barrier for fair kk-center in general metric spaces is inherent, and existing 33-approximation algorithms are optimal up to lower-order terms even in these restricted regimes. This result stands in sharp contrast to the kk-supplier formulation, where both the unconstrained and fair variants admit factor-33 approximation in polynomial time.