atlas

Research map / Federated learning and privacy / Differential privacy

Making Old Things New: A Unified Algorithm for Differentially Private Clustering

ICML 2024 · Federated learning and privacy › Differential privacy · approach: Differentially private clustering · 0 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.

Shows that a 20-year-old greedy algorithm of Mettu and Plaxton can be modified to be differentially private, giving a unified k-means/(k,z)-clustering algorithm across central, local, shuffle, MPC, and continual observation models.

Problem

Differentially private (k,z)-clustering (including k-means) across multiple privacy models (central, local, shuffle, MPC, continual observation), where prior work required specialized algorithms per model.

Approach

A slight modification of the Mettu-Plaxton greedy algorithm, using a fixed data-independent family of net-based balls and noisy/exponential-mechanism selection of approximately maximum-value balls, makes it private; the needed quantities reduce to a generalized bucketized vector summation primitive, which can be built from histograms or continual counting, yielding a single unified approach.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the Local DP baseline's (k/β)^{O_α(1)} dependence with k^{O_α(1)}Unified greedy clustering versus previous one-round Local DP k-means · Local DP, one round, k-meansadditive error: \sqrt{n} \cdot \left( (k/\beta)^{O_\alpha(1)} + k\sqrt{d}\right) -> \sqrt{n} \cdot k^{O_\alpha(1)} / \varepsilon \cdot \Helped
Replace the Shuffle DP baseline's (k/β)^{O_α(1)} dependence with k^{O_α(1)}Unified greedy clustering versus previous one-round Shuffle DP k-means · Shuffle DP, one round, k-meansadditive error: \left( (k/\beta)^{O_\alpha(1)} + k\sqrt{d}\right) -> \sqrt{D} \cdot k^{O_\alpha(1)} / \varepsilon \cdot \polylog(nD/\delHelped
Replace the MPC baseline additive-error bound with the unified algorithm's k√d boundUnified greedy clustering versus previous MPC clustering · MPCadditive error: k^{2.5} + k^{1.01}\sqrt{d} -> k\sqrt{d}Helped
Apply the unified greedy clustering algorithm in continual observationPrivate (k,z)-clustering · Continual observationadditive errorHelped

Limitations

Experimental setup

Metrics: multiplicative approximation additive error

Baselines: Ghazi et al. local DP clustering Balcan et al. local/shuffle clustering Cohen-Addad et al. centralized DP clustering Epasto et al. continual observation clustering MPC clustering algorithms of Böhm et al. / Czumaj et al.

Builds on: Mettu and Plaxton greedy algorithm exponential mechanism binary tree mechanism Johnson-Lindenstrauss dimension reduction

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