Proceedings

Computing Coverage-Based Prime Implicant Explanations for Tree-Based Models

Download BibTeX Cite

Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Main Track. Pages 4143-4151.

https://doi.org/10.24963/ijcai.2026/461

Abstract

Coverage-based prime implicant explanations are formal explanations offering a number of valuable assets, especially in terms of faithfulness and generality. Unfortunately, deriving a coverage-based prime implicant explanation for an instance is computationally hard in the general case (the problem of identifying such an explanation being at the second level of the polynomial hierarchy).

In this paper, we focus on the computation of a coverage-based prime implicant explanation for an instance given a tree-based model. We show that the specific nature of the domain theory linking the Boolean conditions in such models makes the problem computationally easier. We present a greedy algorithm to derive coverage-based prime implicant explanations when dealing with a tree-based model. We also present an empirical evaluation showing that this algorithm is efficient enough to be used in many practical cases.

  1. [Achterberg, 2009] Tobias Achterberg. Scip: solving con- straint integer programs. Mathematical Programming Computation, 1(1):1-41, 2009.
  2. [Arrieta et al., 2020] Alejandro Barredo Arrieta, Natalia Díaz-Rodríguez, Javier Del Ser, Adrien Bennetot, Siham Tabik, Alberto Barbado, Salvador García, Sergio Gil- López, Daniel Molina, Richard Benjamins, Raja Chatila, and Francisco Herrera. Explainable artificial intelligence (XAI): concepts, taxonomies, opportunities and chal- lenges toward responsible AI. Information Fusion, 58:82- 115, 2020.
  3. [Audemard et al., 2013] Gilles Audemard, Jean-Marie Lagniez, and Laurent Simon. Improving glucose for incremental SAT solving with assumptions: Application to MUS extraction. In Proceedings of SAT'13, pages 309-317, 2013.
  4. [Audemard et al., 2022] Gilles Audemard, Steve Bellart, Louenas Bounia, Frédéric Koriche, Jean-Marie Lagniez, and Pierre Marquis. Trading complexity for sparsity in random forest explanations. In Proceedings of AAAI'22, pages 5461-5469, 2022.
  5. [Audemard et al., 2023] Gilles Audemard, Jean-Marie Lagniez, Pierre Marquis, and Nicolas Szczepanski. Computing abductive explanations for boosted trees. In Proceedings of AISTATS'23, pages 4699-4711, 2023.
  6. [Audemard et al., 2024] Gilles Audemard, Jean-Marie Lagniez, Pierre Marquis, and Nicolas Szczepanski. Deriv- ing provably correct explanations for decision trees: The impact of domain theories. In Proceedings of IJCAI'24, pages 3688-3696, 2024. IJCAI
  7. [Audemard et al., 2026] Gilles Audemard, Sylvie Coste-Marquis, Pierre Marquis, Mehdi Sabiri, and Nicolas Szczepanski. Computing coverage-based prime implicant explanations for tree-based mod- els. https://archive.softwareheritage.org/swh:1:dir: 46ffd51e87f2b334be056aaeed27eef32a0e281a, 2026. Link
  8. [Bodria et al., 2023] Francesco Bodria, Fosca Giannotti, Riccardo Guidotti, Francesca Naretto, Dino Pedreschi, and Salvatore Rinzivillo. Benchmarking and survey of expla- nation methods for black box models. Data Mining and Knowledge Discovery, 37(5):1719-1778, 2023.
  9. [Breiman et al., 1984] Leo Breiman, Jerome Friedman, R.A. Olshen, and Charles J. Stone. Classification and Regres- sion Trees. Wadsworth, 1984.
  10. [Breiman, 2001] Leo Breiman. Random forests. Machine Learning, 45(1):5-32, 2001.
  11. [Chen and Guestrin, 2016] Tianqi Chen and Carlos Guestrin. XGBoost: A scalable tree boosting system. In Proceedings of KDD'16, page 785-794, 2016.
  12. [Cooper and Amgoud, 2023] Martin C. Cooper and Leila Amgoud. Abductive explanations of classifiers under con- straints: Complexity and properties. In Proceedings of ECAI'23, pages 469-476, 2023.
  13. [Cooper and Amgoud, 2024] Martin C. Cooper and Leila Amgoud. Abductive explanations of classifiers un- der constraints: Complexity and properties. CoRR, abs/2409.12154, 2024.
  14. [Cooper and Marques-Silva, 2023] Martin C. Cooper and Joao Marques-Silva. Tractability of explaining classifier decisions. Artificial Intelligence, 316:103841, 2023.
  15. [Cui et al., 2015] Zhicheng Cui, Wenlin Chen, Yujie He, and Yixin Chen. Optimal action extraction for random forests and boosted trees. In Proceedings of KDD'15, pages 179- 188, 2015.
  16. [Freund and Schapire, 1997] Yoav Freund and Robert E. Schapire. A decision-theoretic generalization of on-line learning and an application to boosting. Journal of Com- puter and System Sciences, 55(1):119-139, 1997.
  17. [Friedman, 2001] Jerome H. Friedman. Greedy function ap- proximation: A gradient boosted machine. The Annals of Statistics, 29(5):1189-1232, 2001.
  18. [Guidotti et al., 2019] Riccardo Guidotti, Anna Monreale, Salvatore Ruggieri, Franco Turini, Fosca Giannotti, and Dino Pedreschi. A survey of methods for explaining black box models. ACM Computing Surveys, 51(5):93:1-93:42, 2019.
  19. [Gunning, 2019] David Gunning. DARPA's explainable ar- tificial intelligence (XAI) program. In Proceedings of IUI'19, 2019.
  20. [Hsieh et al., 2024] Weiche Hsieh, Ziqian Bi andChuanqi Jiang, Junyu Liu, Benji Peng, Sen Zhang, Xuanhe Pan, Ji- awei Xu, Jinlang Wang, Keyu Chen, Pohsun Feng, Yizhu Wen, Xinyuan Song, Tianyang Wang andMing Liu, Jun- jie Yang, Ming Li, Bowen Jing, Jintao Ren, Junhao Song, Hong-Ming Tseng, Yichao Zhang, Lawrence K.Q. Yan, Qian Niu, Silin Chen, Yunze Wang, and Chia Xin Liang. A comprehensive guide to explainable AI: From classical models to LLMs. CoRR, abs/2412.00800, 2024.
  21. [Ignatiev et al., 2019] Alexey Ignatiev, Nina Narodytska, and Joao Marques-Silva. On validating, repairing and re- fining heuristic ML explanations. CoRR, abs/1907.02509, 2019.
  22. [Ignatiev et al., 2020] Alexey Ignatiev, Nina Narodytska, Nicholas Asher, and Joao Marques-Silva. On relat- ing 'why?' and 'why not?' explanations. CoRR, abs/2012.11067, 2020.
  23. [Ignatiev et al., 2022] Alexey Ignatiev, Yacine Izza, Peter J. Stuckey, and Joao Marques-Silva. Using MaxSAT for ef- ficient explanations of tree ensembles. In Proceedings of AAAI'22, pages 3776-3785, 2022.
  24. [Miller, 2019] Tim Miller. Explanation in artificial intelli- gence: Insights from the social sciences. Artificial Intelli- gence, 267:1-38, 2019.
  25. [Molnar, 2019] Christoph Molnar. Interpretable Machine Learning -A Guide for Making Black Box Models Explain- able. Leanpub, 2019.
  26. [Nauta et al., 2023] Meike Nauta, Jan Trienes, Shreyasi Pathak, Elisa Nguyen, Michelle Peters, Yasmin Schmitt, Jörg Schlötterer, Maurice van Keulen, and Christin Seifert. From anecdotal evidence to quantitative evaluation meth- ods: A systematic review on evaluating explainable AI. ACM Computing Surveys, 55(13s), 2023.
  27. [Parmentier and Vidal, 2021] Axel Parmentier and Thibaut Vidal. Optimal counterfactual explanations in tree ensem- bles. In Proceedings of ICML'21, volume 139, 2021.
  28. [Pedregosa et al., 2011] Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, Jake Vanderplas, Alexandre Pas- sos, David Cournapeau, Matthieu Brucher, Matthieu Per- rot, and Édouard Duchesnay. Scikit-learn: Machine learn- ing in Python. Journal of Machine Learning Research, 12:2825-2830, 2011.
  29. [Quinlan, 1986] J. R. Quinlan. Induction of decision trees. Machine Learning, 1(1):81-106, 1986.
  30. [Schapire and Freund, 2014] Robert E. Schapire and Yoav Freund. Boosting: Foundations and Algorithms. MIT Press, 2014.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards