Table of Contents
Fetching ...

A Subquadratic Time Approximation Algorithm for Individually Fair k-Center

Matthijs Ebbens, Nicole Funk, Jan Höckendorff, Christian Sohler, Vera Weil

TL;DR

This work advances the study of the $k$-center problem under individual fairness by presenting two bicriteria algorithms. The deterministic method achieves a $(2,2)$-approximation in $O(n^2+kn\log n)$ time, while a randomized subquadratic approach yields a $(10,2+\varepsilon)$-approximation in $O(kn\log(n/\delta)+k^2/\varepsilon)$ time (with failure probability $\delta$). A key technical advance is a subquadratic randomized procedure to approximate the fairness radii $r_k(p)$ (and related quantities) that enables efficient use of the fairness constraint without fully computing all $r_k(p)$. Together, these results push practical fair clustering closer to scalable deployment, leveraging Gonzalez-style cost-candidates and randomized radii estimates to balance fairness guarantees with running time.

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 \rceil$-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 $(β,γ)$-approximation algorithms that compute clusterings such that every point $x \in P$ has a center within distance $βr_x$ and the clustering cost is at most $γ$ 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(nk\log(n/δ)+k^2/\varepsilon)$ time $(10,2+\varepsilon)$-approximation algorithm, where $δ$ 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 $x\in P$ in subquadratic time; we believe this procedure to be of independent interest within the context of individual fairness.

A Subquadratic Time Approximation Algorithm for Individually Fair k-Center

TL;DR

This work advances the study of the -center problem under individual fairness by presenting two bicriteria algorithms. The deterministic method achieves a -approximation in time, while a randomized subquadratic approach yields a -approximation in time (with failure probability ). A key technical advance is a subquadratic randomized procedure to approximate the fairness radii (and related quantities) that enables efficient use of the fairness constraint without fully computing all . Together, these results push practical fair clustering closer to scalable deployment, leveraging Gonzalez-style cost-candidates and randomized radii estimates to balance fairness guarantees with running time.

Abstract

We study the -center problem in the context of individual fairness. Let be a set of points in a metric space and be the distance between and its -th nearest neighbor. The problem asks to optimize the -center objective under the constraint that, for every point , there is a center within distance . We give bicriteria -approximation algorithms that compute clusterings such that every point has a center within distance and the clustering cost is at most times the optimal cost. Our main contributions are a deterministic time -approximation algorithm and a randomized time -approximation algorithm, where denotes the failure probability. For the latter, we develop a randomized sampling procedure to compute constant factor approximations for the values for all in subquadratic time; we believe this procedure to be of independent interest within the context of individual fairness.

Paper Structure

This paper contains 9 sections, 7 theorems, 26 equations, 6 algorithms.

Key Result

Lemma 6

Let $k\in \mathbb{N}$, $\alpha \in \mathbb{R}_{> 0}$, $\Delta \in \mathbb{R}_{>0}$ and $r: P \rightarrow \mathbb{R}$ s.t. $r(p) \geq r_k(p)$ for all $p \in P$. If there exists a feasible solution for $\alpha$-fair $k$-center with cost at most $\Delta$, then FairCenter$(k,\alpha,\Delta,r)$ returns a

Theorems & Definitions (20)

  • Definition 1: discrete metric $k$-center problem
  • Definition 2
  • Definition 3
  • Definition 4: $\alpha$-fair $k$-center problem
  • Definition 5: ($\beta$, $\gamma$)-approximation for $\alpha$-fair $k$-center
  • Lemma 6
  • proof
  • Lemma 7
  • proof
  • Theorem 8
  • ...and 10 more