mlsanityData to 7 Oct 2026

Explainable k-Means and k-Medians Clustering

arXiv 2002.12538 ↗First posted 28 Feb 2020cs.LG cs.CG cs.DScited by 67

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

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 17; 2022: 12; 2023: 9; 2024: 14; 2025: 11; 2026: 4.

67 papers.

Sort:

  1. 2022From Shapley Values to Generalized Additive Models and backcited by 59
  2. 2022Framework for Evaluating Faithfulness of Local Explanationscited by 55
  3. 2022Explainable Intrusion Detection Systems (X-IDS): A Survey of Current Methods, Challenges, and Opportunitiescited by 25
  4. 2021On the price of explainability for some clustering problemscited by 21
  5. 2025A Comprehensive Survey on Self-Interpretable Neural Networkscited by 18
  6. 2021Nearly-Tight and Oblivious Algorithms for Explainable Clusteringcited by 17
  7. 2021Connecting Interpretability and Robustness in Decision Trees through Separationcited by 16
  8. 2021How to Find a Good Explanation for Clustering?cited by 16
  9. 2021Explainable k-means. Don't be greedy, plant bigger trees!cited by 15
  10. 2021Shallow decision trees for explainable k-means clusteringcited by 15
  11. 2021Near-Optimal Explainable k-Means for All Dimensionscited by 13
  12. 2021Near-optimal Algorithms for Explainable k-Medians and k-Meanscited by 13
38 more
  1. 2021Almost Tight Approximation Algorithms for Explainable Clusteringcited by 12
  2. 2021Interpretable Clustering via Multi-Polytope Machinescited by 11
  3. 2025A Scalable Framework for Evaluating Health Language Modelscited by 11
  4. 2022A Survey on XAI for 5G and Beyond Security: Technical Aspects, Challenges and Research Directionscited by 8
  5. 2023Fair Wasserstein Coresetscited by 8
  6. 2024Interpretable Clustering: A Surveycited by 8
  7. 2024A Theory of Interpretable Approximationscited by 7
  8. 2022Cluster Explanation via Polyhedral Descriptionscited by 6
  9. 2024GLANCE: Global Actions in a Nutshell for Counterfactual Explainabilitycited by 6
  10. 2021Deep Descriptive Clusteringcited by 5
  11. 2024Text-Guided Image Clusteringcited by 5
  12. 2022There is no Accuracy-Interpretability Tradeoff in Reinforcement Learning for Mazescited by 4
  13. 2022The computational complexity of some explainable clustering problemscited by 4
  14. 2024Kernel KMeans clustering splits for end-to-end unsupervised decision treescited by 4
  15. 2021Deep Variational Clustering Framework for Self-labeling of Large-scale Medical Imagescited by 3
  16. 2023A review of clustering models in educational data science towards fairness-aware learningcited by 3
  17. 2023Optimal Decision Trees For Interpretable Clustering with Constraints (Extended Version)cited by 3
  18. 2021Joint Debiased Representation Learning and Imbalanced Data Clusteringcited by 2
  19. 2021KnAC: an approach for enhancing cluster analysis with background knowledge and explanationscited by 2
  20. 2022XClusters: Explainability-first Clusteringcited by 2
  21. 2023A Framework for Data-Driven Explainability in Mathematical Optimizationcited by 2
  22. 2024Explaining Kernel Clustering via Decision Treescited by 2
  23. 2024Towards Explainable Clustering: A Constrained Declarative based Approachcited by 2
  24. 2024Interpretable Multi-View Clusteringcited by 2
  25. 2024CohEx: A Generalized Framework for Cohort Explanationcited by 2
  26. 2025NetBurst: Event-Centric Forecasting of Bursty, Intermittent Time Seriescited by 2
  27. 2022Explainable multi-class anomaly detection on functional datacited by 1
  28. 2022Explainability as statistical inferencecited by 1
  29. 2023Impossibility of Depth Reduction in Explainable Clusteringcited by 1
  30. 2023Using Decision Trees for Interpretable Supervised Clusteringcited by 1
  31. 2023Interpretable Sequence Clusteringcited by 1
  32. 2024Explaining Clustering of Ecological Momentary Assessment Data Through Temporal and Feature Attentioncited by 1
  33. 2024Contrastive Explainable Clustering with Differential Privacycited by 1
  34. 2024Fair Clustering: Critique, Caveats, and Future Directionscited by 1
  35. 2026Interpretable clustering via optimal multi-way decision treescited by 1
  36. 2021An Explainable Probabilistic Classifier for Categorical Data Inspired to Quantum Physicscited by 0
  37. 2021An Explainable AI System for the Diagnosis of High Dimensional Biomedical Datacited by 0
  38. 2021A Clustering-aided Ensemble Method for Predicting Ridesourcing Demand in Chicagocited by 0

50 most cited of 67 All 67 (JSON)