atlas

Research map / Learning theory and algorithms / Clustering

The Fairness-Quality Tradeoff in Clustering

NeurIPS 2024 · Learning theory and algorithms › Clustering · approach: Fairness-constrained clustering · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Computes the exact Pareto front between clustering cost and fairness for assignment problems via dynamic programming over attribute patterns, gives a (2+α,1)-approximation for clustering, and a polynomial algorithm for the sum/max of imbalances objectives via matching.

Problem

Fair clustering is usually solved by optimizing cost under a fairness constraint, so practitioners do not see the full trade-off between clustering quality and fairness; the Pareto front of these two objectives is rarely computed.

Approach

Shows that for pattern-based fairness objectives (depending only on counts of sensitive attributes per cluster) and metric-based costs, a dynamic program over attribute patterns recovers the exact Pareto front of the assignment problem, and a routing argument extends this to a (2+α,1)-approximation for clustering; for sum/max of imbalances with two groups, the front is computed in polynomial time

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use repeated FCBC instead of dynamic programming to recover the Pareto frontFair clustering · Adult, Census, and BlueBike datasetsPareto-front recovery accuracyHurt
Use repeated FCBC instead of dynamic programmingFair clustering · Adult, Census, and BlueBike datasetsClustering cost at similar fairnessHurt
Use FCBC for objectives that sum proportional violations across clustersFCBC · Group Utilitarian-Sum and Group Egalitarian-SumPareto-front recoveryHurt
Increase clustering cost along the Pareto frontDynamic programming · Adult, Census, and BlueBike datasets, Balance objectiveBalanceNo clear effect
Use weighted matching to compute the assignment Pareto frontFair clustering with two sensitive groups · Assignment problem, sum of imbalancesRunning timeHelped

Surprising findings

Limitations

Experimental setup

Datasets: Adult Census1990 BlueBike trip history

Benchmarks: Adult Census1990 BlueBike

Metrics: clustering cost (k-means) fairness objective values (Balance, Group Utilitarian, Group

Baselines: repeated-FCBC FCBC

Builds on: k-means++ FCBC

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy