Nearly-Tight and Oblivious Algorithms for Explainable Clustering
Not on the map. Why?
Abstract (arXiv)
We study the problem of explainable clustering in the setting first formalized by Dasgupta, Frost, Moshkovitz, and Rashtchian (ICML 2020). A k-clustering is said to be explainable if it is given by a decision tree where each internal node splits data points with a threshold cut in a single dimension (feature), and each of the k leaves corresponds to a cluster. We give an algorithm that outputs an explainable clustering that loses at most a factor of O(log2 k) compared to an optimal (not necessarily explainable) clustering for the k-medians objective, and a factor of O(k log2 k) for the k-means objective. This improves over the previous best upper bounds of O(k) and O(k2), respectively, and nearly matches the previous Omega(log k) lower bound for k-medians and our new Omega(k) lower bound for k-means. The algorithm is remarkably simple. In particular, given an initial not necessarily explainable clustering in ℝd, it is oblivious to the data points and runs in time O(dk log2 k), independent of the number of data points n. Our upper and lower bounds also generalize to objectives given by higher ℓp-norms.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). Builds on 7 of its 21 references that are in the map. First posted on arXiv 30 Jun 2021.
Builds on
7 of 21 references.
References · 7
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2019Interpretable machine learning: definitions, methods, and applicationscited by 303
- 2020Explainable k-Means and k-Medians Clusteringcited by 67
- 2016Better Guarantees for k-Means and Euclidean k-Median by Primal-Dual Algorithmscited by 54
- 2014An Improved Approximation for k-median, and Positive Correlation in Budgeted Optimizationcited by 26
- 2021On the price of explainability for some clustering problemscited by 21
- 2021Near-Optimal Explainable k-Means for All Dimensionscited by 13
Built on by
Citing papers per year: 2021: 5; 2022: 2; 2023: 3; 2024: 5; 2025: 2.
17 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
- 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
- 2024Kernel KMeans clustering splits for end-to-end unsupervised decision treescited by 4
- 2023Optimal Decision Trees For Interpretable Clustering with Constraints (Extended Version)cited by 3
- 2022XClusters: Explainability-first Clusteringcited by 2
- 2024Explaining Kernel Clustering via Decision Treescited by 2
- 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
5 more
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2023Interpretable Sequence Clusteringcited by 1
- 2024Explainable Clustering of Mixture Modelscited by 0
- 2025SpEx: A Spectral Approach to Explainable Clusteringcited by 0
- 2025Dynamic Algorithm for Explainable k-medians Clustering under lp Normcited by 0
- 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
- 2024Towards Explainable Clustering: A Constrained Declarative based Approach26 Mar 2024
- 2024Kernel KMeans clustering splits for end-to-end unsupervised decision trees19 Feb 2024
- 2024Explaining Kernel Clustering via Decision Trees15 Feb 2024
- 2023Interpretable Sequence Clustering3 Sep 2023
- 2023Impossibility of Depth Reduction in Explainable Clustering4 May 2023
- 2023Optimal Decision Trees For Interpretable Clustering with Constraints (Extended Version)30 Jan 2023
- 2022XClusters: Explainability-first Clustering22 Sep 2022
- 2022The computational complexity of some explainable clustering problems20 Aug 2022
5 more
- 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
- 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
- 2024Kernel KMeans clustering splits for end-to-end unsupervised decision treescited by 4
- 2023Optimal Decision Trees For Interpretable Clustering with Constraints (Extended Version)cited by 3
- 2022XClusters: Explainability-first Clusteringcited by 2
- 2024Explaining Kernel Clustering via Decision Treescited by 2
- 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
12 most cited of 17 All 17 (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
- 2024Towards Explainable Clustering: A Constrained Declarative based Approach26 Mar 2024
- 2024Kernel KMeans clustering splits for end-to-end unsupervised decision trees19 Feb 2024
- 2024Explaining Kernel Clustering via Decision Trees15 Feb 2024
- 2023Interpretable Sequence Clustering3 Sep 2023
- 2023Impossibility of Depth Reduction in Explainable Clustering4 May 2023
- 2023Optimal Decision Trees For Interpretable Clustering with Constraints (Extended Version)30 Jan 2023
- 2022XClusters: Explainability-first Clustering22 Sep 2022
- 2022The computational complexity of some explainable clustering problems20 Aug 2022
12 newest of 17 All 17 (JSON)