Explainable k-Means and k-Medians Clustering
Not on the map. Why?
Abstract (arXiv)
Clustering is a popular form of unsupervised learning for geometric data. Unfortunately, many clustering algorithms lead to cluster assignments that are hard to explain, partially because they depend on all the features of the data in a complicated way. To improve interpretability, we consider using a small decision tree to partition a data set into clusters, so that clusters can be characterized in a straightforward manner. We study this problem from a theoretical viewpoint, measuring cluster quality by the k-means and k-medians objectives: Must there exist a tree-induced clustering whose cost is comparable to that of the best unconstrained clustering, and if so, how can it be found? In terms of negative results, we show, first, that popular top-down decision tree algorithms may lead to clusterings with arbitrarily large cost, and second, that any tree-induced clustering must in general incur an Omega(log k) approximation factor compared to the optimal clustering. On the positive side, we design an efficient algorithm that produces explainable clusters using a tree with k leaves. For two means/medians, we show that a single threshold cut suffices to achieve a constant factor approximation, and we give nearly-matching lower bounds. For general k ≥ 2, our algorithm is an O(k) approximation to the optimal k-medians and an O(k2) approximation to the optimal k-means. Prior to our work, no algorithms were known with provable guarantees independent of dimension and input size.
Key facts. Cited by 67 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 17; 2022: 12; 2023: 9; 2024: 14; 2025: 11; 2026: 4.
67 papers.
Sort:
- 2022From Shapley Values to Generalized Additive Models and backcited by 59
- 2022Framework for Evaluating Faithfulness of Local Explanationscited by 55
- 2022Explainable Intrusion Detection Systems (X-IDS): A Survey of Current Methods, Challenges, and Opportunitiescited by 25
- 2021On the price of explainability for some clustering problemscited by 21
- 2025A Comprehensive Survey on Self-Interpretable Neural Networkscited by 18
- 2021Nearly-Tight and Oblivious Algorithms for Explainable Clusteringcited by 17
- 2021Connecting Interpretability and Robustness in Decision Trees through Separationcited by 16
- 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 Explainable k-Means for All Dimensionscited by 13
- 2021Near-optimal Algorithms for Explainable k-Medians and k-Meanscited by 13
38 more
- 2021Almost Tight Approximation Algorithms for Explainable Clusteringcited by 12
- 2021Interpretable Clustering via Multi-Polytope Machinescited by 11
- 2025A Scalable Framework for Evaluating Health Language Modelscited by 11
- 2022A Survey on XAI for 5G and Beyond Security: Technical Aspects, Challenges and Research Directionscited by 8
- 2023Fair Wasserstein Coresetscited by 8
- 2024Interpretable Clustering: A Surveycited by 8
- 2024A Theory of Interpretable Approximationscited by 7
- 2022Cluster Explanation via Polyhedral Descriptionscited by 6
- 2024GLANCE: Global Actions in a Nutshell for Counterfactual Explainabilitycited by 6
- 2021Deep Descriptive Clusteringcited by 5
- 2024Text-Guided Image Clusteringcited by 5
- 2022There is no Accuracy-Interpretability Tradeoff in Reinforcement Learning for Mazescited by 4
- 2022The computational complexity of some explainable clustering problemscited by 4
- 2024Kernel KMeans clustering splits for end-to-end unsupervised decision treescited by 4
- 2021Deep Variational Clustering Framework for Self-labeling of Large-scale Medical Imagescited by 3
- 2023A review of clustering models in educational data science towards fairness-aware learningcited by 3
- 2023Optimal Decision Trees For Interpretable Clustering with Constraints (Extended Version)cited by 3
- 2021Joint Debiased Representation Learning and Imbalanced Data Clusteringcited by 2
- 2021KnAC: an approach for enhancing cluster analysis with background knowledge and explanationscited by 2
- 2022XClusters: Explainability-first Clusteringcited by 2
- 2023A Framework for Data-Driven Explainability in Mathematical Optimizationcited by 2
- 2024Explaining Kernel Clustering via Decision Treescited by 2
- 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
- 2024Interpretable Multi-View Clusteringcited by 2
- 2024CohEx: A Generalized Framework for Cohort Explanationcited by 2
- 2025NetBurst: Event-Centric Forecasting of Bursty, Intermittent Time Seriescited by 2
- 2022Explainable multi-class anomaly detection on functional datacited by 1
- 2022Explainability as statistical inferencecited by 1
- 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
- 2023Using Decision Trees for Interpretable Supervised Clusteringcited by 1
- 2023Interpretable Sequence Clusteringcited by 1
- 2024Explaining Clustering of Ecological Momentary Assessment Data Through Temporal and Feature Attentioncited by 1
- 2024Contrastive Explainable Clustering with Differential Privacycited by 1
- 2024Fair Clustering: Critique, Caveats, and Future Directionscited by 1
- 2026Interpretable clustering via optimal multi-way decision treescited by 1
- 2021An Explainable Probabilistic Classifier for Categorical Data Inspired to Quantum Physicscited by 0
- 2021An Explainable AI System for the Diagnosis of High Dimensional Biomedical Datacited by 0
- 2021A Clustering-aided Ensemble Method for Predicting Ridesourcing Demand in Chicagocited by 0
50 most cited of 67 All 67 (JSON)
- 2026Beyond Feature Importance: A Comparative Analysis of Pattern Detection Methods in Cluster Interpretation6 Aug 2026
- 2026ExDBSCAN: Explaining DBSCAN with Counterfactual Reasoning -- Additional Material28 May 2026
- 2026Weight-Informed Self-Explaining Clustering for Mixed-Type Tabular Data7 Apr 2026
- 2026Interpretable clustering via optimal multi-way decision trees14 Feb 2026
- 2025Dynamic Algorithm for Explainable k-medians Clustering under lp Norm1 Dec 2025
- 2025Interpretable Fair Clustering26 Nov 2025
- 2025Convex Clustering Redefined: Robust Learning with the Median of Means Estimator12 Nov 2025
- 2025SpEx: A Spectral Approach to Explainable Clustering2 Nov 2025
- 2025Toward precision soil health: A regional framework for site-specific management across Missouri28 Oct 2025
- 2025NetBurst: Event-Centric Forecasting of Bursty, Intermittent Time Series25 Oct 2025
- 2025Explainable Evidential Clustering16 Jul 2025
- 2025A Goemans-Williamson type algorithm for identifying subcohorts in clinical trials12 Jun 2025
38 more
- 2025A Scalable Framework for Evaluating Health Language Models30 Mar 2025
- 2025How to optimize K-means?25 Mar 2025
- 2025A Comprehensive Survey on Self-Interpretable Neural Networks26 Jan 2025
- 2024Explainable Clustering of Mixture Models3 Nov 2024
- 2024Interpreting Inflammation Prediction Model via Tag-based Cohort Explanation17 Oct 2024
- 2024CohEx: A Generalized Framework for Cohort Explanation17 Oct 2024
- 2024Interpretable Clustering: A Survey1 Sep 2024
- 2024Fair Clustering: Critique, Caveats, and Future Directions22 Jun 2024
- 2024A Theory of Interpretable Approximations15 Jun 2024
- 2024Contrastive Explainable Clustering with Differential Privacy7 Jun 2024
- 2024GLANCE: Global Actions in a Nutshell for Counterfactual Explainability29 May 2024
- 2024Explaining Clustering of Ecological Momentary Assessment Data Through Temporal and Feature Attention8 May 2024
- 2024Interpretable Multi-View Clustering4 May 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
- 2024Text-Guided Image Clustering5 Feb 2024
- 2023Fair Wasserstein Coresets9 Nov 2023
- 2023Massively-Parallel Heat Map Sorting and Applications To Explainable Clustering14 Sep 2023
- 2023Interpretable Sequence Clustering3 Sep 2023
- 2023A Framework for Data-Driven Explainability in Mathematical Optimization16 Aug 2023
- 2023Using Decision Trees for Interpretable Supervised Clustering16 Jul 2023
- 2023XAI for Self-supervised Clustering of Wireless Spectrum Activity17 May 2023
- 2023Impossibility of Depth Reduction in Explainable Clustering4 May 2023
- 2023Optimal Decision Trees For Interpretable Clustering with Constraints (Extended Version)30 Jan 2023
- 2023A review of clustering models in educational data science towards fairness-aware learning9 Jan 2023
- 2022Explainability of Text Processing and Retrieval Methods: A Survey14 Dec 2022
- 2022Explainability as statistical inference6 Dec 2022
- 2022Cluster Explanation via Polyhedral Descriptions17 Oct 2022
- 2022Data Selection: A General Principle for Building Small Interpretable Models8 Oct 2022
- 2022XClusters: Explainability-first Clustering22 Sep 2022
- 2022From Shapley Values to Generalized Additive Models and back8 Sep 2022
- 2022The computational complexity of some explainable clustering problems20 Aug 2022
- 2022Explainable Intrusion Detection Systems (X-IDS): A Survey of Current Methods, Challenges, and Opportunities13 Jul 2022
- 2022There is no Accuracy-Interpretability Tradeoff in Reinforcement Learning for Mazes9 Jun 2022
- 2022Explainable multi-class anomaly detection on functional data3 May 2022
- 2022A Survey on XAI for 5G and Beyond Security: Technical Aspects, Challenges and Research Directions27 Apr 2022
- 2022Framework for Evaluating Faithfulness of Local Explanations1 Feb 2022
50 newest of 67 All 67 (JSON)
- 2022From Shapley Values to Generalized Additive Models and backcited by 59
- 2022Framework for Evaluating Faithfulness of Local Explanationscited by 55
- 2022Explainable Intrusion Detection Systems (X-IDS): A Survey of Current Methods, Challenges, and Opportunitiescited by 25
- 2021On the price of explainability for some clustering problemscited by 21
- 2025A Comprehensive Survey on Self-Interpretable Neural Networkscited by 18
- 2021Nearly-Tight and Oblivious Algorithms for Explainable Clusteringcited by 17
- 2021Connecting Interpretability and Robustness in Decision Trees through Separationcited by 16
- 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 Explainable k-Means for All Dimensionscited by 13
- 2021Near-optimal Algorithms for Explainable k-Medians and k-Meanscited by 13
12 most cited of 67 All 67 (JSON)
- 2026Beyond Feature Importance: A Comparative Analysis of Pattern Detection Methods in Cluster Interpretation6 Aug 2026
- 2026ExDBSCAN: Explaining DBSCAN with Counterfactual Reasoning -- Additional Material28 May 2026
- 2026Weight-Informed Self-Explaining Clustering for Mixed-Type Tabular Data7 Apr 2026
- 2026Interpretable clustering via optimal multi-way decision trees14 Feb 2026
- 2025Dynamic Algorithm for Explainable k-medians Clustering under lp Norm1 Dec 2025
- 2025Interpretable Fair Clustering26 Nov 2025
- 2025Convex Clustering Redefined: Robust Learning with the Median of Means Estimator12 Nov 2025
- 2025SpEx: A Spectral Approach to Explainable Clustering2 Nov 2025
- 2025Toward precision soil health: A regional framework for site-specific management across Missouri28 Oct 2025
- 2025NetBurst: Event-Centric Forecasting of Bursty, Intermittent Time Series25 Oct 2025
- 2025Explainable Evidential Clustering16 Jul 2025
- 2025A Goemans-Williamson type algorithm for identifying subcohorts in clinical trials12 Jun 2025
12 newest of 67 All 67 (JSON)