atlas

Research map / Learning theory and algorithms / Clustering

Modified K-means Algorithm with Local Optimality Guarantees

ICML 2025 · Learning theory and algorithms › Clustering · approach: k-means++ seeding analysis · 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 K-means need not converge to a locally optimal solution (via a 1-D counterexample) and proposes LO-K-means, which adds C-local and D-local checks after convergence while keeping K-means per-iteration complexity.

Problem

K-means (Lloyd's algorithm) is widely assumed to converge to a locally optimal solution, but this local optimality has not been rigorously established, especially for weighted K-means with Bregman divergences.

Approach

Derives necessary and sufficient conditions for C-local and D-local optimality of K-means solutions under Bregman divergences, and adds post-convergence checks (C-LO, D-LO, Min-D-LO) that move a point to strictly decrease the loss whenever the converged solution is not locally optimal, so the algorithm ends at a C-local or D-local solution at the same per-iteration complexity.

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add D-local search to K-means++K-means++ · News20, K=10clustering loss: 697,527 ± 32,211 -> 634,216 ± 5,596Helped
Use minimum-loss D-local move instead of the first improving D-local move (ablation)D-LO · News20, K=10computation time: 6.18 -> 2.55Helped
Use minimum-loss D-local move instead of the first improving D-local move (ablation)D-LO · News20, K=10clustering loss: 634,216 ± 5,596 -> 634,293 ± 6,477No clear effect
Add continuous-locality check after K-means convergence (ablation)K-means · real-world datasetsclustering lossNo clear effect
Add discrete-locality search after K-means convergenceK-means · real-world datasetsclustering lossHelped

Surprising findings

Limitations

Experimental setup

Datasets: Iris Wine Quality News20 synthetic integer points in [1,10]^d

Benchmarks: Iris Wine Quality News20

Metrics: clustering loss computation time number of iterations improvement ratio

Baselines: K-means K-means++ D-LO-P&X

Builds on: Lloyd's algorithm K-means++ Bregman divergence

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