Near-Optimal Explainable k-Means for All Dimensions
Not on the map. Why?
Abstract (arXiv)
Many clustering algorithms are guided by certain cost functions such as the widely-used k-means cost. These algorithms divide data points into clusters with often complicated boundaries, creating difficulties in explaining the clustering decision. In a recent work, Dasgupta, Frost, Moshkovitz, and Rashtchian (ICML 2020) introduced explainable clustering, where the cluster boundaries are axis-parallel hyperplanes and the clustering is obtained by applying a decision tree to the data. The central question here is: how much does the explainability constraint increase the value of the cost function? Given d-dimensional data points, we show an efficient algorithm that finds an explainable clustering whose k-means cost is at most k1 - 2/d,poly(dlog k) times the minimum cost achievable by a clustering without the explainability constraint, assuming k,d≥ 2. Taking the minimum of this bound and the k,polylog (k) bound in independent work by Makarychev-Shan (ICML 2021), Gamlath-Jia-Polak-Svensson (2021), or Esfandiari-Mirrokni-Narayanan (2021), we get an improved bound of k1 - 2/d,polylog(k), which we show is optimal for every choice of k,d≥ 2 up to a poly-logarithmic factor in k. For d = 2 in particular, we show an O(log kloglog k) bound, improving near-exponentially over the previous best bound of O(klog k) by Laber and Murtinho (ICML 2021).
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 25 of its 63 references that are in the map. First posted on arXiv 29 Jun 2021.
Builds on
25 of 63 references.
References · 25
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2019Interpretable machine learning: definitions, methods, and applicationscited by 303
- 2019Fair Algorithms for Clusteringcited by 98
- 2020Explaining the Explainer: A First Theoretical Analysis of LIMEcited by 89
- 2019Scalable Fair Clusteringcited by 78
- 2020Explainable k-Means and k-Medians Clusteringcited by 67
- 2019Fair k-Center Clustering for Data Summarizationcited by 65
- 2020Individual Fairness for k-Clusteringcited by 56
- 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
- 2019Coresets for Clustering with Fairness Constraintscited by 51
13 more
- 2019From Clustering to Cluster Explanations via Neural Networkscited by 34
- 2021Improved Approximation Algorithms for Individually Fair Clusteringcited by 33
- 2020ExKMC: Expanding Explainable k-Means Clusteringcited by 31
- 2021Better Algorithms for Individually Fair k-Clusteringcited by 28
- 2015The Hardness of Approximation of Euclidean k-meanscited by 25
- 2021On the price of explainability for some clustering problemscited by 21
- 2016Local Search Yields a PTAS for k-Means in Doubling Metricscited by 13
- 2016Local search yields approximation schemes for k-means and k-median in Euclidean and minor-free metricscited by 11
- 2019Balancing the Tradeoff Between Clustering Value and Interpretabilitycited by 11
- 2017A Fast Approximation Scheme for Low-Dimensional k-Meanscited by 10
- 2018Interpretable Clustering via Optimal Treescited by 10
- 2019Weight of Evidence as a Basis for Human-Oriented Explanationscited by 10
- 2020Hardness of Approximation of Euclidean k-Mediancited by 5
Built on by
Citing papers per year: 2021: 6; 2022: 1; 2023: 1; 2024: 4; 2025: 1.
13 papers.
Sort:
- 2021Nearly-Tight and Oblivious Algorithms for Explainable Clusteringcited by 17
- 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
- 2021Near-optimal Algorithms for Explainable k-Medians and k-Meanscited by 13
- 2021Almost Tight Approximation Algorithms for Explainable Clusteringcited by 12
- 2024Interpretable Clustering: A Surveycited by 8
- 2022The computational complexity of some explainable clustering problemscited by 4
- 2024Explaining Kernel Clustering via Decision Treescited by 2
- 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2024Explainable Clustering of Mixture Modelscited by 0
1 more
- 2025SpEx: A Spectral Approach to Explainable Clusteringcited by 0
- 2025SpEx: A Spectral Approach to Explainable Clustering2 Nov 2025
- 2024Explainable Clustering of Mixture Models3 Nov 2024
- 2024Interpretable Clustering: A Survey1 Sep 2024
- 2024Towards Explainable Clustering: A Constrained Declarative based Approach26 Mar 2024
- 2024Explaining Kernel Clustering via Decision Trees15 Feb 2024
- 2023Impossibility of Depth Reduction in Explainable Clustering4 May 2023
- 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
- 2021Explainable k-means. Don't be greedy, plant bigger trees!4 Nov 2021
- 2021Near-optimal Algorithms for Explainable k-Medians and k-Means2 Jul 2021
- 2021Almost Tight Approximation Algorithms for Explainable Clustering1 Jul 2021
1 more
- 2021Nearly-Tight and Oblivious Algorithms for Explainable Clusteringcited by 17
- 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
- 2021Near-optimal Algorithms for Explainable k-Medians and k-Meanscited by 13
- 2021Almost Tight Approximation Algorithms for Explainable Clusteringcited by 12
- 2024Interpretable Clustering: A Surveycited by 8
- 2022The computational complexity of some explainable clustering problemscited by 4
- 2024Explaining Kernel Clustering via Decision Treescited by 2
- 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2024Explainable Clustering of Mixture Modelscited by 0
12 most cited of 13 All 13 (JSON)
- 2025SpEx: A Spectral Approach to Explainable Clustering2 Nov 2025
- 2024Explainable Clustering of Mixture Models3 Nov 2024
- 2024Interpretable Clustering: A Survey1 Sep 2024
- 2024Towards Explainable Clustering: A Constrained Declarative based Approach26 Mar 2024
- 2024Explaining Kernel Clustering via Decision Trees15 Feb 2024
- 2023Impossibility of Depth Reduction in Explainable Clustering4 May 2023
- 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
- 2021Explainable k-means. Don't be greedy, plant bigger trees!4 Nov 2021
- 2021Near-optimal Algorithms for Explainable k-Medians and k-Means2 Jul 2021
- 2021Almost Tight Approximation Algorithms for Explainable Clustering1 Jul 2021
12 newest of 13 All 13 (JSON)