Near-optimal Algorithms for Explainable k-Medians and k-Means
Not on the map. Why?
Abstract (arXiv)
We consider the problem of explainable k-medians and k-means introduced by Dasgupta, Frost, Moshkovitz, and Rashtchian~(ICML 2020). In this problem, our goal is to find a threshold decision tree that partitions data into k clusters and minimizes the k-medians or k-means objective. The obtained clustering is easy to interpret because every decision node of a threshold tree splits data based on a single feature into two groups. We propose a new algorithm for this problem which is tilde O(log k) competitive with k-medians with ℓ1 norm and tilde O(k) competitive with k-means. This is an improvement over the previous guarantees of O(k) and O(k2) by Dasgupta et al (2020). We also provide a new algorithm which is O(log3/2 k) competitive for k-medians with ℓ2 norm. Our first algorithm is near-optimal: Dasgupta et al (2020) showed a lower bound of Omega(log k) for k-medians; in this work, we prove a lower bound of tildeOmega(k) for k-means. We also provide a lower bound of Omega(log k) for k-medians with ℓ2 norm.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 16 of its 29 references that are in the map. First posted on arXiv 2 Jul 2021.
Builds on
16 of 29 references.
References · 16
- 2020Explainable k-Means and k-Medians Clusteringcited by 67
- 2016Better Guarantees for k-Means and Euclidean k-Median by Primal-Dual Algorithmscited by 54
- 2018Performance of Johnson-Lindenstrauss Transform for k-Means and k-Medians Clusteringcited by 53
- 2014Dimensionality Reduction for k-Means Clustering and Low Rank Approximationcited by 48
- 2020ExKMC: Expanding Explainable k-Means Clusteringcited by 31
- 2014An Improved Approximation for k-median, and Positive Correlation in Budgeted Optimizationcited by 26
- 2015The Hardness of Approximation of Euclidean k-meanscited by 25
- 2015Improved and Simplified Inapproximability for k-meanscited by 22
- 2021On the price of explainability for some clustering problemscited by 21
- 2021Nearly-Tight and Oblivious Algorithms for Explainable Clusteringcited by 17
- 2021Near-Optimal Explainable k-Means for All Dimensionscited by 13
- 2021Almost Tight Approximation Algorithms for Explainable Clusteringcited by 12
4 more
- 2019Balancing the Tradeoff Between Clustering Value and Interpretabilitycited by 11
- 2018Interpretable Clustering via Optimal Treescited by 10
- 2016Terminal Embeddingscited by 5
- 2020Hardness of Approximation of Euclidean k-Mediancited by 5
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 2; 2024: 4; 2025: 2.
13 papers.
Sort:
- 2021How to Find a Good Explanation for Clustering?cited by 16
- 2021Explainable k-means. Don't be greedy, plant bigger trees!cited by 15
- 2021Shallow decision trees for explainable k-means clusteringcited by 15
- 2024Interpretable Clustering: A Surveycited by 8
- 2022The computational complexity of some explainable clustering problemscited by 4
- 2022XClusters: Explainability-first Clusteringcited by 2
- 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2023The Computational Complexity of Concise Hypersphere Classificationcited by 1
- 2024Fair Clustering: Critique, Caveats, and Future Directionscited by 1
- 2024Explainable Clustering of Mixture Modelscited by 0
- 2025SpEx: A Spectral Approach to Explainable Clusteringcited by 0
1 more
- 2025Dynamic Algorithm for Explainable k-medians Clustering under lp Norm1 Dec 2025
- 2025SpEx: A Spectral Approach to Explainable Clustering2 Nov 2025
- 2024Explainable Clustering of Mixture Models3 Nov 2024
- 2024Interpretable Clustering: A Survey1 Sep 2024
- 2024Fair Clustering: Critique, Caveats, and Future Directions22 Jun 2024
- 2024Towards Explainable Clustering: A Constrained Declarative based Approach26 Mar 2024
- 2023The Computational Complexity of Concise Hypersphere Classification12 Dec 2023
- 2023Impossibility of Depth Reduction in Explainable Clustering4 May 2023
- 2022XClusters: Explainability-first Clustering22 Sep 2022
- 2022The computational complexity of some explainable clustering problems20 Aug 2022
- 2021Shallow decision trees for explainable k-means clustering29 Dec 2021
- 2021How to Find a Good Explanation for Clustering?13 Dec 2021
1 more
- 2021How to Find a Good Explanation for Clustering?cited by 16
- 2021Explainable k-means. Don't be greedy, plant bigger trees!cited by 15
- 2021Shallow decision trees for explainable k-means clusteringcited by 15
- 2024Interpretable Clustering: A Surveycited by 8
- 2022The computational complexity of some explainable clustering problemscited by 4
- 2022XClusters: Explainability-first Clusteringcited by 2
- 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2023The Computational Complexity of Concise Hypersphere Classificationcited by 1
- 2024Fair Clustering: Critique, Caveats, and Future Directionscited by 1
- 2024Explainable Clustering of Mixture Modelscited by 0
- 2025SpEx: A Spectral Approach to Explainable Clusteringcited by 0
12 most cited of 13 All 13 (JSON)
- 2025Dynamic Algorithm for Explainable k-medians Clustering under lp Norm1 Dec 2025
- 2025SpEx: A Spectral Approach to Explainable Clustering2 Nov 2025
- 2024Explainable Clustering of Mixture Models3 Nov 2024
- 2024Interpretable Clustering: A Survey1 Sep 2024
- 2024Fair Clustering: Critique, Caveats, and Future Directions22 Jun 2024
- 2024Towards Explainable Clustering: A Constrained Declarative based Approach26 Mar 2024
- 2023The Computational Complexity of Concise Hypersphere Classification12 Dec 2023
- 2023Impossibility of Depth Reduction in Explainable Clustering4 May 2023
- 2022XClusters: Explainability-first Clustering22 Sep 2022
- 2022The computational complexity of some explainable clustering problems20 Aug 2022
- 2021Shallow decision trees for explainable k-means clustering29 Dec 2021
- 2021How to Find a Good Explanation for Clustering?13 Dec 2021
12 newest of 13 All 13 (JSON)