English

A Subquadratic Time Approximation Algorithm for Individually Fair k-Center

Data Structures and Algorithms 2025-03-26 v2 Computational Geometry

Abstract

We study the kk-center problem in the context of individual fairness. Let PP be a set of nn points in a metric space and rxr_x be the distance between xPx \in P and its n/k\lceil n/k \rceil-th nearest neighbor. The problem asks to optimize the kk-center objective under the constraint that, for every point xx, there is a center within distance rxr_x. We give bicriteria (β,γ)(\beta,\gamma)-approximation algorithms that compute clusterings such that every point xPx \in P has a center within distance βrx\beta r_x and the clustering cost is at most γ\gamma times the optimal cost. Our main contributions are a deterministic O(n2+knlogn)O(n^2+ kn \log n) time (2,2)(2,2)-approximation algorithm and a randomized O(nklog(n/δ)+k2/ε)O(nk\log(n/\delta)+k^2/\varepsilon) time (10,2+ε)(10,2+\varepsilon)-approximation algorithm, where δ\delta denotes the failure probability. For the latter, we develop a randomized sampling procedure to compute constant factor approximations for the values rxr_x for all xPx\in P in subquadratic time; we believe this procedure to be of independent interest within the context of individual fairness.

Keywords

Cite

@article{arxiv.2412.04943,
  title  = {A Subquadratic Time Approximation Algorithm for Individually Fair k-Center},
  author = {Matthijs Ebbens and Nicole Funk and Jan Höckendorff and Christian Sohler and Vera Weil},
  journal= {arXiv preprint arXiv:2412.04943},
  year   = {2025}
}
R2 v1 2026-06-28T20:25:29.133Z