Proceedings

Learning Small Decision Trees with Large Domain

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3184-3192.

https://doi.org/10.24963/ijcai.2023/355

Abstract

One favors decision trees (DTs) of the smallest size or depth to facilitate explainability and interpretability. However, learning such an optimal DT from data is well-known to be NP-hard. To overcome this complexity barrier, Ordyniak and Szeider (AAAI 21) initiated the study of optimal DT learning under the parameterized complexity perspective. They showed that solution size (i.e., number of nodes or depth of the DT) is insufficient to obtain fixed-parameter tractability (FPT). Therefore, they proposed an FPT algorithm that utilizes two auxiliary parameters: the maximum difference (as a structural property of the data set) and maximum domain size. They left it as an open question of whether bounding the maximum domain size is necessary.

The main result of this paper answers this question. We present FPT algorithms for learning a smallest or lowest-depth DT from data, with the only parameters solution size and maximum difference. Thus, our algorithm is significantly more potent than the one by Szeider and Ordyniak as it can handle problem inputs with features that range over unbounded domains. We also close several gaps concerning the quality of approximation one obtains by only considering DTs based on minimum support sets.

  1. [Aglin et al., 2020a] Gaël Aglin, Siegfried Nijssen, and Pierre Schaus. Learning optimal decision trees using caching branch-and-bound search. Proc. AAAI 2020, pages 3146-3153, 2020.
  2. [Aglin et al., 2020b] Gaël Aglin, Siegfried Nijssen, and Pierre Schaus. PyDL8.5: a library for learning optimal decision trees. Proc. IJCAI 2020, pages 5222-5224, 2020. IJCAI
  3. [Avellaneda, 2020] Florent Avellaneda. Efficient inference of optimal decision trees. Proc. AAAI 2020, pages 3195- 3202, 2020.
  4. [Bäckström et al., 2012] Christer Bäckström, Yue Chen, Pe- ter Jonsson, Sebastian Ordyniak, and Stefan Szeider. The complexity of planning revisited -a parameterized analy- sis. Proc. AAAI 2012, pages 1735-1741, 2012.
  5. [Bertsimas and Dunn, 2017] Dimitris Bertsimas and Jack Dunn. Optimal classification trees. Machine Learning, 106(7):1039-1082, 2017.
  6. [Bessière et al., 2008] Christian Bessière, Emmanuel He- brard, Brahim Hnich, Zeynep Kiziltan, Claude-Guy Quim- per, and Toby Walsh. The parameterized complexity of global constraints. Proc. AAAI 2008, pages 235-240, 2008.
  7. [Bessiere et al., 2009] Christian Bessiere, Emmanuel He- brard, and Barry O'Sullivan. Minimising decision tree size as combinatorial optimisation. Proc. CP 2009, 5732:173- 187, 2009.
  8. [Bredereck et al., 2017] Robert Bredereck, Jiehua Chen, Rolf Niedermeier, and Toby Walsh. Parliamentary vot- ing procedures: Agenda control, manipulation, and uncer- tainty. Journal of Artificial Intelligence Research, 59:133- 173, 2017.
  9. [Cygan et al., 2015] Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parame- terized Algorithms. Springer, 2015.
  10. [Darwiche and Hirth, 2023] Adnan Darwiche and Auguste Hirth. On the (complete) reasons behind decisions. Jour- nal of Logic, Language and Information, 32(1):63-88, 2023.
  11. [Demirovic et al., 2022] Emir Demirovic, Anna Lukina, Emmanuel Hebrard, Jeffrey Chan, James Bailey, Christo- pher Leckie, Kotagiri Ramamohanarao, and Peter J. Stuckey. MurTree: Optimal decision trees via dynamic programming and search. Journal of Machine Learning Research, 23(26):1-47, 2022.
  12. [Doshi-Velez and Kim, 2017] Finale Doshi-Velez and Been Kim. A roadmap for a rigorous science of interpretability. CoRR, abs/1702.08608, 2017.
  13. [Downey and Fellows, 2013] Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer Verlag, 2013.
  14. [Dvorák et al., 2012] Wolfgang Dvorák, Sebastian Ordy- niak, and Stefan Szeider. Augmenting tractable frag- ments of abstract argumentation. Artificial Intelligence, 186:157-173, 2012. IJCAI
  15. [Ganian et al., 2018] Robert Ganian, Iyad Kanj, Sebastian Ordyniak, and Stefan Szeider. Parameterized algorithms for the matrix completion problem. Proc. ICML 2018, pages 1642-1651, 2018.
  16. [Gaspers et al., 2017] Serge Gaspers, Neeldhara Misra, Se- bastian Ordyniak, Stefan Szeider, and Stanislav Zivný. Backdoors into heterogeneous classes of SAT and CSP. Journal of Computer and System Sciences, 85:38-56, 2017.
  17. [Goodman and Flaxman, 2017] Bryce Goodman and Seth R. Flaxman. European union regulations on algorithmic decision-making and a "right to explanation". AI Maga- zine, 38(3):50-57, 2017.
  18. [Gottlob et al., 2002] Georg Gottlob, Francesco Scarcello, and Martha Sideri. Fixed-parameter complexity in AI and nonmonotonic reasoning. Artificial Intelligence, 138(1- 2):55-86, 2002.
  19. [Hu et al., 2020] Hao Hu, Mohamed Siala, Emmanuel He- brard, and Marie-José Huguet. Learning optimal decision trees with MaxSAT and its integration in AdaBoost. Proc. IJCAI 2020, pages 1170-1176, 2020. IJCAI
  20. [Hyafil and Rivest, 1976] Laurent Hyafil and Ronald L. Rivest. Constructing optimal binary decision trees is NP- complete. Information Processing Letters, 5(1):15-17, 1976.
  21. [Ibaraki et al., 2011] Toshihide Ibaraki, Yves Crama, and Peter L. Hammer. Partially defined Boolean functions (in Boolean Functions: Theory, Algorithms, and Applica- tions). Encyclopedia of Mathematics and its Applications. Cambridge University Press, 2011.
  22. [Janota and Morgado, 2020] Mikolás Janota and António Morgado. Sat-based encodings for optimal decision trees with explicit paths. Proc. SAT 2020, 12178:501-518, 2020.
  23. [Larose and Larose, 2014] Daniel T. Larose and Chantal D. Larose. Discovering Knowledge in Data: An Introduction to Data Mining. John Wiley & Sons, 2nd edition, 2014.
  24. [Lipton, 2018] Zachary C. Lipton. The mythos of model in- terpretability. Communications of the ACM, 61(10):36-43, 2018.
  25. [Monroe, 2018] Don Monroe. AI, explain yourself. AI Com- munications, 61(11):11-13, 2018.
  26. [Murthy, 1998] Sreerama K. Murthy. Automatic construc- tion of decision trees from data: A multi-disciplinary sur- vey. Data Mining and Knowledge Discovery, 2(4):345- 389, 1998.
  27. [Narodytska et al., 2018] Nina Narodytska, Alexey Ignatiev, Filipe Pereira, and Joao Marques-Silva. Learning optimal decision trees with SAT. Proc. IJCAI 2018, pages 1362- 1368, 2018. IJCAI
  28. [Niedermeier, 2006] Rolf Niedermeier. Invitation to Fixed- Parameter Algorithms. Oxford Lecture Series in Mathe- matics and its Applications. Oxford University Press, Ox- ford, 2006.
  29. [Ordyniak and Szeider, 2021] Sebastian Ordyniak and Ste- fan Szeider. Parameterized complexity of small decision tree learning. Proc. AAAI 2021, pages 6454-6462, 2021.
  30. [Quinlan, 1986] J. Ross Quinlan. Induction of decision trees. Machine Learning, 1(1):81-106, 1986.
  31. [Samer and Szeider, 2010] Marko Samer and Stefan Szeider. Constraint satisfaction with bounded treewidth revisited. Journal of Computer and System Sciences, 76(2):103-114, 2010.
  32. [Schidler and Szeider, 2021] André Schidler and Stefan Szeider. SAT-based decision tree learning for large data sets. Proc. AAAI 2021, pages 3904-3912, 2021.
  33. [Shati et al., 2021] Pouya Shati, Eldan Cohen, and Sheila A. McIlraith. SAT-based approach for learning optimal de- cision trees with non-binary features. Proc. CP 2021, 210(50):1-16, 2021.
  34. [Verhaeghe et al., 2020] Hélène Verhaeghe, Siegfried Ni- jssen, Gilles Pesant, Claude-Guy Quimper, and Pierre Schaus. Learning optimal decision trees using constraint programming. Constraints, 25(3-4):226-250, 2020.
  35. [Verwer and Zhang, 2017] Sicco Verwer and Yingqian Zhang. Learning decision trees with flexible constraints and objectives using integer optimization. Proc. CPAIOR 2017, 10335:94-103, 2017.
  36. [Verwer and Zhang, 2019] Sicco Verwer and Yingqian Zhang. Learning optimal classification trees using a binary linear program formulation. Proc. AAAI 2019, pages 1625-1632, 2019.
  37. [Zhu et al., 2020] Haoran Zhu, Pavankumar Murali, Dzung T. Phan, Lam M. Nguyen, and Jayant Kalagnanam. A scalable MIP-based method for learning optimal multivariate decision trees. Proc. NeurIPS 2020, 2020.

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

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