REVIEW 2 major objections 44 references
ExDBSCAN: Explaining DBSCAN with Counterfactual Reasoning -- Additional Material
T0 review · 2 major / 0 minor · reviewed 2026-06-29 · grok-4.3
Pith's one-line read ExDBSCAN generates valid, diverse counterfactual explanations for DBSCAN cluster assignments via a density-connected graph and physics-inspired model.
desk verdict ExDBSCAN gives DBSCAN a targeted counterfactual method via density graphs and a repulsion model, but the validity guarantees need the full derivation to judge. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
Density connected weighted graph equipped with a physics-inspired repulsion-attraction model; the graph encodes density relations among points and the model simultaneously enforces validity, diversity, and proximity of the generated counterfactuals.
What would settle it
Run ExDBSCAN on a new tabular dataset and check whether every returned counterfactual actually changes the DBSCAN label of the explained point when the point is moved to that location; any case where validity drops below 100 percent would refute the claim.
Extended reading notes
Core claim
ExDBSCAN is a density-aware post-hoc explanation method that generates multiple actionable counterfactual explanations for DBSCAN assignments. It constructs a density connected weighted graph and uses a physics-inspired model that repels the candidate counterfactuals from one another to promote diversity while attracting them toward the instance being explained to promote proximity, all while providing theoretical guarantees for validity.
Load-bearing premise
The density-connected weighted graph plus the repulsion model suffice to produce counterfactuals that stay valid under DBSCAN rules while remaining diverse and proximal, without depending on particular data distributions or untuned parameters.
Editorial extensions
If this is right
- ExDBSCAN attains perfect validity on all tested counterfactuals.
- It retrieves more diverse and more proximal counterfactuals than four baseline methods.
- The explanations apply directly to both inlier and outlier assignments produced by DBSCAN.
- The same procedure works across thirty different tabular datasets without retraining the underlying clusterer.
Reading between the lines
- The repulsion mechanism could be reused to enforce diversity in counterfactual generation for other density-based clustering algorithms.
- Counterfactuals produced this way might help practitioners choose DBSCAN parameters by showing how small data changes flip assignments.
- The graph construction step could be adapted to produce explanations for points that lie near cluster boundaries.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript introduces ExDBSCAN, a post-hoc, density-aware method for generating counterfactual explanations of DBSCAN cluster assignments (inliers vs. outliers). It constructs a density-connected weighted graph and employs a physics-inspired model that repels candidates from each other (for diversity) while attracting them to the instance being explained (for proximity). The central claims are theoretical guarantees of validity together with empirical outperformance versus four baselines on 30 tabular datasets, attaining perfect validity while producing diverse and proximal counterfactuals.
Significance. If the claimed theoretical guarantees can be substantiated and the empirical results prove robust, the work would address a genuine gap in explainability for unsupervised density-based clustering. The combination of validity guarantees with a mechanism for multiple diverse counterfactuals is potentially useful for practitioners seeking actionable insights into DBSCAN assignments.
major comments (2)
- [Abstract] Abstract: the assertion of 'theoretical guarantees for validity' via the density-connected weighted graph and physics-inspired model is presented without any derivation, proof sketch, assumption list, or error analysis. This directly undermines assessment of the central claim.
- [Abstract] Abstract: the empirical claim of 'perfect validity' and outperformance on 30 datasets is stated without reference to dataset characteristics, parameter settings, or any error analysis, leaving the support for the performance claim unassessable.
Simulated Author's Rebuttal
We thank the referee for their review. The abstract summarizes contributions whose details appear in the body; we address the points below and will revise the abstract for improved clarity.
read point-by-point responses
-
Referee: [Abstract] Abstract: the assertion of 'theoretical guarantees for validity' via the density-connected weighted graph and physics-inspired model is presented without any derivation, proof sketch, assumption list, or error analysis. This directly undermines assessment of the central claim.
Authors: We agree the abstract itself contains no derivation or proof sketch. The formal definition of validity, proof that the density-connected weighted graph plus physics model guarantees validity (under the listed assumptions on epsilon, minPts, and density-connectivity), and error analysis appear in Section 3. We will revise the abstract to add a parenthetical reference to Section 3. revision: yes
-
Referee: [Abstract] Abstract: the empirical claim of 'perfect validity' and outperformance on 30 datasets is stated without reference to dataset characteristics, parameter settings, or any error analysis, leaving the support for the performance claim unassessable.
Authors: We agree the abstract omits these specifics. Dataset characteristics (30 tabular sets with instance/feature counts in Table 1), parameter settings (grid search over DBSCAN hyperparameters in Section 4.1), and error analysis (means and standard deviations over 5 runs in Table 2) are reported in Section 5. We will revise the abstract to reference Section 5 for these details. revision: yes
Circularity Check
No significant circularity detected
full rationale
The paper presents ExDBSCAN as a post-hoc method that constructs a density-connected weighted graph and applies a physics-inspired repulsion/proximity model to generate counterfactuals for DBSCAN assignments. The abstract and description frame this as building directly on established DBSCAN density concepts and standard counterfactual desiderata (validity, diversity, proximity), with empirical validation on 30 datasets against baselines. No quoted equations or steps reduce a claimed prediction or guarantee to a fitted parameter or self-citation by construction. The theoretical guarantees are asserted from the graph construction itself rather than from redefining inputs. The derivation chain is therefore self-contained against external benchmarks and does not exhibit any of the enumerated circularity patterns.
Assumptions & free parameters
Cite this review
Pith. "Pith review of ExDBSCAN: Explaining DBSCAN with Counterfactual Reasoning -- Additional Material." pith.science (2026). https://pith.science/paper/BOAIEYI5
@misc{pith2026260530225,
author = {Pith},
title = {Pith review of: ExDBSCAN: Explaining DBSCAN with Counterfactual Reasoning -- Additional Material},
year = {2026},
howpublished = {\url{https://pith.science/paper/BOAIEYI5}},
note = {Machine review of arXiv:2605.30225}
}
read the original abstract
Clustering is an unsupervised technique for grouping data points by similarity. While explainability methods exist for supervised machine learning, they are not directly applicable to clustering, making it challenging to understand cluster assignments. This interpretability gap is particularly evident in the popular density-based method DBSCAN, which assigns points as inliers (cluster members in dense regions) or outliers (noise points in sparse regions). DBSCAN does not provide insight into why a particular point receives its assignment or whether its assignment is robust to small changes in the data. To address the lack of explainability, we introduce ExDBSCAN, a density-aware, post-hoc explanation method. ExDBSCAN offers actionable counterfactual explanations, with theoretical guarantees for validity. It generates multiple counterfactuals using a density connected weighted graph, adopting a physics-inspired model that repels counterfactual candidates from one another (diversity), while pulling them toward the instance to explain (proximity). Empirical evaluation on 30 tabular datasets comparing against four baselines shows that ExDBSCAN outperforms all baselines while attaining perfect validity and retrieving diverse, proximal counterfactuals.
Figures
Figures from the paper (9 more)
Reference graph
Works this paper leans on
-
[1]
Homayun Afrabandpey and Michael Spranger. 2022. Feasible and Desir- able Counterfactual Generation by Preserving Human Defined Constraints. arXiv:2210.05993 [cs.LG] https://doi.org/10.48550/arXiv.2210.05993
-
[2]
Fabrizio Angiulli, Fabio Fassetti, Simona Nisticò, and Luigi Palopoli. 2023. Coun- terfactuals Explanations for Outliers via Subspaces Density Contrastive Loss. In DS (Lecture Notes in Computer Science). Springer, Porto, Portugal, 159–173
2023
-
[3]
Fomin, Petr A
Sayan Bandyapadhyay, Fedor V. Fomin, Petr A. Golovach, William Lochet, Nidhi Purohit, and Kirill Simonov. 2023. How to find a good explanation for clustering? Artif. Intell.322 (2023), 103948
2023
-
[4]
Breunig, Hans-Peter Kriegel, Raymond T
Markus M. Breunig, Hans-Peter Kriegel, Raymond T. Ng, and Jörg Sander. 2000. LOF: Identifying Density-Based Local Outliers. InProceedings of the 2000 ACM SIGMOD International Conference on Management of Data. Association for Com- puting Machinery, Dallas, TX, USA, 93–104. doi:10.1145/342009.335388
-
[5]
Tianqi Chen and Carlos Guestrin. 2016. XGBoost: A Scalable Tree Boosting System. InKDD. ACM, San Francisco, CA, USA, 785–794
2016
-
[6]
M. Cruz, H. Macedo, R. Barreto, and A. Guimarães. 2015. GPS Trajectories. UCI Machine Learning Repository. DOI: https://doi.org/10.24432/C54S5Z
-
[7]
Martin Ester, Hans-Peter Kriegel, Jörg Sander, and Xiaowei Xu. 1996. A Density- Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise. InKDD. AAAI Press, Portland, Oregon, USA, 226–231
1996
-
[8]
Ravi B. D. Figueiredo and Hugo Abreu Mendes. 2024. Analyzing Information Leakage on Video Object Detection Datasets by Splitting Images Into Clusters With High Spatiotemporal Correlation.IEEE Access12 (2024), 47646–47655
2024
Show all 44 references
-
[9]
Ziad Francis, Carmen Villagrasa, and Isabelle Clairand. 2011. Simulation of DNA damage clustering after proton irradiation using an adapted DBSCAN algorithm. Comput. Methods Programs Biomed.101, 3 (2011), 265–270
2011
-
[10]
Riccardo Guidotti. 2024. Counterfactual explanations and how to find them: literature review and benchmarking.Data Min. Knowl. Discov.38, 5 (2024), 2770–2824
2024
-
[11]
2013.Fundamentals of physics
David Halliday, Robert Resnick, and Jearl Walker. 2013.Fundamentals of physics. John Wiley & Sons, Hoboken, NJ, USA
2013
-
[12]
Kentaro Kanamori, Takuya Takagi, Ken Kobayashi, and Hiroki Arimura. 2020. DACE: Distribution-Aware Counterfactual Explanation by Mixed-Integer Linear Optimization. InIJCAI. ijcai.org, Virtual, 2855–2862
2020
-
[13]
Amir-Hossein Karimi, Bernhard Schölkopf, and Isabel Valera. 2021. Algorithmic Recourse: from Counterfactual Explanations to Interventions. InFAccT. ACM, Toronto, Canada, 353–362
2021
-
[14]
Antonia Karra, Georgios Vardakas, Evaggelia Pitoura, and Aristidis Likas. 2025. Generating Counterfactual Explanations for Clustering Models Based on Their Equivalence to Classification Models. InAIAI (1) (IFIP Advances in Information and Communication Technology). Springer, C...
2025
-
[15]
Been Kim, Oluwasanmi Koyejo, and Rajiv Khanna. 2016. Examples are not enough, learn to criticize! Criticism for Interpretability. InNIPS. Curran Associates, Inc., Red Hook, NY, USA, 2280–2288
2016
-
[16]
Alex Kulesza and Ben Taskar. 2012. Determinantal Point Processes for Machine Learning.Found. Trends Mach. Learn.5, 2-3 (2012), 123–286
2012
-
[17]
Stewart, and Adam Perer
Bum Chul Kwon, Ben Eysenbach, Janu Verma, Kenney Ng, Christopher deFilippi, Walter F. Stewart, and Adam Perer. 2018. Clustervision: Visual Supervision of Unsupervised Clustering.IEEE Trans. Vis. Comput. Graph.24, 1 (2018), 142–151
2018
-
[18]
Thibault Laugel, Adulam Jeyasothy, Marie-Jeanne Lesot, Christophe Marsala, and Marcin Detyniecki. 2023. Achieving Diversity in Counterfactual Explanations: a Review and Discussion. InFAccT. ACM, Chicago, IL, USA, 1859–1869
2023
-
[19]
Thibault Laugel, Marie-Jeanne Lesot, Christophe Marsala, Xavier Renard, and Marcin Detyniecki. 2019. The Dangers of Post-hoc Interpretability: Unjustified Counterfactual Explanations. InIJCAI. ijcai.org, Macao, China, 2801–2807
2019
-
[20]
Dan Ley, Umang Bhatt, and Adrian Weller. 2022. Diverse, Global and Amortised Counterfactual Explanations for Uncertainty Estimates. InAAAI. AAAI Press, Vancouver, BC, Canada, 7390–7398
2022
-
[21]
Bingqiao Luo, Zhen Zhang, Qian Wang, Anli Ke, Shengliang Lu, and Bingsheng He. 2025. AI-powered Fraud Detection in Decentralized Finance: A Project Life Cycle Perspective.ACM Comput. Surv.57, 4 (2025), 96:1–96:38
2025
-
[22]
Nijat Mehdiyev, Maxim Majlatow, and Peter Fettke. 2024. Counterfactual Expla- nations in the Big Picture: An Approach for Process Prediction-Driven Job-Shop Scheduling Optimization.Cogn. Comput.16, 5 (2024), 2674–2700
2024
-
[23]
Tim Miller. 2019. Explanation in artificial intelligence: Insights from the social sciences.Artif. Intell.267 (2019), 1–38
2019
-
[24]
2020.Interpretable machine learning
Christoph Molnar. 2020.Interpretable machine learning. Lulu. com, Morrisville, NC, USA. https://christophm.github.io/interpretable-ml-book/
2020
-
[25]
Michal Moshkovitz, Sanjoy Dasgupta, Cyrus Rashtchian, and Nave Frost. 2020. Explainable k-Means and k-Medians Clustering. InICML (Proceedings of Machine Learning Research). PMLR, Virtual, 7055–7065
2020
-
[26]
Ramaravind Kommiya Mothilal, Amit Sharma, and Chenhao Tan. 2020. Explain- ing machine learning classifiers through diverse counterfactual explanations. In FAT∗. ACM, Barcelona, Spain, 607–617
2020
-
[27]
Jaskowiak, Ricardo J
Davoud Moulavi, Pablo A. Jaskowiak, Ricardo J. G. B. Campello, Arthur Zimek, and Jörg Sander. 2014. Density-Based Clustering Validation. InSDM. SIAM, Philadelphia, PA, USA, 839–847
2014
-
[28]
R Kelley Pace and Ronald Barry. 1997. Sparse spatial autoregressions.Statistics & Probability Letters33, 3 (1997), 291–297
1997
-
[29]
Francisco Parreño, Ramón Alvarez-Valdés, and Rafael Martí. 2021. Measuring diversity. A review and an empirical analysis.Eur. J. Oper. Res.289, 2 (2021), 515–532
2021
-
[30]
Rafael Poyiadzi, Kacper Sokol, Raúl Santos-Rodríguez, Tijl De Bie, and Peter A. Flach. 2020. FACE: Feasible and Actionable Counterfactual Explanations. InAIES. ACM, New York, NY, USA, 344–350
2020
-
[31]
Piotr Romashov, Martin Gjoreski, Kacper Sokol, Maria Vanina Martinez, and Marc Langheinrich. 2022. BayCon: Model-agnostic Bayesian Counterfactual Generator. InIJCAI. ijcai.org, Vienna, Austria, 740–746
2022
-
[32]
Scholbeck, Henri Funk, and Giuseppe Casalicchio
Christian A. Scholbeck, Henri Funk, and Giuseppe Casalicchio. 2023. Algorithm- Agnostic Feature Attributions for Clustering. InxAI (1). Springer, Lisbon, Portugal, 217–240
2023
-
[33]
Aurora Spagnol, Kacper Sokol, Pietro Barbiero, Marc Langheinrich, and Mar- tin Gjoreski. 2024. Counterfactual Explanations for Clustering Models. arXiv:2409.12632 [cs.LG] https://arxiv.org/abs/2409.12632
2024
-
[34]
Ilia Stepin, José Maria Alonso, Alejandro Catalá, and Martin Pereira-Fariña. 2021. A Survey of Contrastive and Counterfactual Explanation Generation Methods for Explainable Artificial Intelligence.IEEE Access9 (2021), 11974–12001
2021
-
[35]
TensorFlow Authors. 2015. TensorFlow: California Housing Dataset. https://www. tensorflow.org/api_docs/python/tf/keras/datasets/california_housing/load_ data. Accessed viatf.keras.datasets.california_housing.load_data()
2015
-
[36]
UCI Machine Learning Repository. 2019. UrbanGB, urban road accidents coor- dinates labelled by the urban center. UCI Machine Learning Repository. DOI: https://doi.org/10.24432/C5CD0F
2019 doi
-
[37]
van Rijn, Bernd Bischl, and Luís Torgo
Joaquin Vanschoren, Jan N. van Rijn, Bernd Bischl, and Luís Torgo. 2013. OpenML: networked science in machine learning.SIGKDD Explor.15, 2 (2013), 49–60
2013
-
[38]
Georgios Vardakas, Antonia Karra, Evaggelia Pitoura, and Aristidis Likas. 2025. Counterfactual Explanations for k-Means and Gaussian Clustering. InICTAI. IEEE, Athens, Greece, 977–983
2025
-
[39]
Bindiya M Varghese, Avittathur Unnikrishnan, and K Jacob. 2013. Spatial cluster- ing algorithms-an overview.Asian Journal of Computer Science and Information Technology3, 1 (2013), 1–8
2013
-
[40]
Mittelstadt, and Chris Russell
Sandra Wachter, Brent D. Mittelstadt, and Chris Russell. 2017. Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPR. arXiv:1711.00399 [cs.AI] https://arxiv.org/abs/1711.00399
2017 arXiv
-
[41]
Shoki Yamao, Ken Kobayashi, Kentaro Kanamori, Takuya Takagi, Yuichi Ike, and Kazuhide Nakata. 2024. Distribution-Aligned Sequential Counterfactual Explanation with Local Outlier Factor. InPRICAI (1) (Lecture Notes in Computer Science). Springer, Kyoto, Japan, 243–256
2024
-
[42]
Wenzhuo Yang, Jia Li, Caiming Xiong, and Steven C. H. Hoi. 2022. MACE: An Efficient Model-Agnostic Framework for Counterfactual Explanation. arXiv:2205.15540 [cs.LG] https://arxiv.org/abs/2205.15540
2022
-
[43]
Yining Yuan, Kevin McAreavey, Shujun Li, and Weiru Liu. 2024. Multi-Granular Evaluation of Diverse Counterfactual Explanations. InProceedings of the 16th In- ternational Conference on Agents and Artificial Intelligence, ICAART 2024, Volume 2, Rome, Italy, February 24-26, 2024,...
2024 doi
-
[44]
Peng Zhou, Qihui Tong, Shiji Chen, Yunyun Zhang, and Xindong Wu. 2025. EACE: Explain Anomaly via Counterfactual Explanations.Pattern Recognit.164 (2025), 111532. A Appendix A.1 LLM statement No generative AI tools were used in the writing of the paper and at any stage of this ...
2025
Reviewed June 29, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.