How many Clusters? - An algorithmic answer
Chiranjib Bhattacharyya, Ravindran Kannan, Amit Kumar
Abstract
Many algorithms for clustering high dimensional data assume that k, the number of clusters, is given. However, there has been little work on provably inferring k from the data. This paper gives polynomial time algorithms for finding k from the data assuming it satisfies certain natural deterministic conditions. Informally, we assume that there is a Ground Truth (GT) clustering of the data with the following properties: (i) Each cluster has a certain minimum size, (ii) the inter-mean separation of any two distinct clusters in the GT is large enough (although still weaker than what is typically assumed in the literature), and (iii) we define a novel “no large sub-cluster” (NLSC) property that characterizes the notion of a cluster by stipulating that there be no subsets of low “directional variance”. NLSC is indeed satisfied by large class of distributions including log-concave densities. The first major contribution is an algorithm for finding k where m, the minimum GT cluster size, is assumed to be known. This algorithm uses a novel rounding procedure which finds subsets of size m with low Directional Variance by rounding a SDP relaxation using Cheeger's inequality and it is shown that k is precisely the number of such sets whose means are well-separated. The harder problem of finding k when m not given is addressed by running the previous algorithm for each value of m to find candidate values of k and the corresponding k-clustering. The second major contribution of this paper is a test which certifies the correct candidate thereby yielding a polynomial time algorithm which finds k.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 1b14ed2c-9279-4fad-9a0a-9c846f4cca42Cited by top-tier papers3
- On Generalization Bounds for Projective ClusteringMaria Sofia Bucarelli, Matilde Fjeldsø Larsen, Chris Schwiegelshohn, Mads ToftrupNeurIPS 2023 · 7 citations
- Sensitivity Sampling for k-Means: Worst Case and Stability Optimal Coreset BoundsNikhil Bansal, Vincent Cohen-Addad, Milind Prabhu, David Saulpic et al.FOCS 2024 · 2 citations
- Clustering Mixtures of Bounded Covariance Distributions Under Optimal SeparationIlias Diakonikolas, Daniel M. Kane, Jasper C. H. Lee, Thanasis PittasSODA 2025
Related papers
- Clustering mixtures with almost optimal separation in polynomial timeAllen Liu, Jerry LiSTOC 2022 · 1 citation
- Finding k in Latent k- polytopeChiranjib Bhattacharyya, Ravindran Kannan, Amit KumarICML 2021 · 3 citations
- Exact Recovery of Mangled Clusters with Same-Cluster QueriesMarco Bressan, Nicolò Cesa-Bianchi, Silvio Lattanzi, Andrea PaudiceNeurIPS 2020 · 16 citations
- Outlier-Robust Clustering of Gaussians and Other Non-Spherical MixturesAinesh Bakshi, Ilias Diakonikolas, Samuel B. Hopkins, Daniel Kane et al.FOCS 2020 · 13 citations
- Simple, Scalable and Effective Clustering via One-Dimensional ProjectionsMoses Charikar, Monika Henzinger, Lunjia Hu, Maximilian Vötsch et al.NeurIPS 2023 · 6 citations
