A Subquadratic Time Approximation Algorithm for Individually Fair k-Center

📅 2024-12-06
🏛️ arXiv.org
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper studies the metric $k$-center clustering problem under individual fairness constraints: each point $x$ must be covered by some center within distance $r_x$, defined as its $lceil n/k ceil$-nearest neighbor distance, while minimizing the maximum cluster radius. We propose the first subquadratic-time bicriteria approximation algorithms. Using a novel randomized sampling technique, we accurately estimate all $r_x$ values in $O(nk log(n/delta))$ time. Combining greedy clustering with distance-sensitive indexing, we achieve a $(2,2)$-approximation in $O(n^2 + kn log n)$ time and a $(10,2+varepsilon)$-approximation in $O(nk log(n/delta) + k^2/varepsilon)$ time. Compared to prior approaches requiring $O(n^3)$ or $O(n^2k)$ time, our algorithms significantly reduce computational complexity, providing the first efficient and practically viable theoretical framework for individually fair clustering.

Technology Category

Application Category

📝 Abstract
We study the $k$-center problem in the context of individual fairness. Let $P$ be a set of $n$ points in a metric space and $r_x$ be the distance between $x in P$ and its $lceil n/k ceil$-th nearest neighbor. The problem asks to optimize the $k$-center objective under the constraint that, for every point $x$, there is a center within distance $r_x$. We give bicriteria $(eta,gamma)$-approximation algorithms that compute clusterings such that every point $x in P$ has a center within distance $eta r_x$ and the clustering cost is at most $gamma$ times the optimal cost. Our main contributions are a deterministic $O(n^2+ kn log n)$ time $(2,2)$-approximation algorithm and a randomized $O(nklog(n/delta)+k^2/varepsilon)$ time $(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 $r_x$ for all $xin P$ in subquadratic time; we believe this procedure to be of independent interest within the context of individual fairness.
Problem

Research questions and friction points this paper is trying to address.

Optimize k-center under individual fairness constraints
Approximate fair clustering with bicriteria guarantees
Develop subquadratic algorithms for fair k-center
Innovation

Methods, ideas, or system contributions that make the work stand out.

Subquadratic time approximation algorithm
Bicriteria (β,γ)-approximation clustering
Randomized sampling for fairness constraints
🔎 Similar Papers
No similar papers found.
Matthijs Ebbens
Matthijs Ebbens
Department of Mathematics and Computer Science, University of Cologne, Germany
N
Nicole Funk
Department of Mathematics and Computer Science, University of Cologne, Germany
J
Jan Höckendorff
Department of Mathematics and Computer Science, University of Cologne, Germany
Christian Sohler
Christian Sohler
Professor for Algorithmic Data Analysis, University of Cologne
Theoretical Computer ScienceAlgorithms
V
Vera Weil
Department of Mathematics and Computer Science, University of Cologne, Germany