Proceedings

On the Complexity of Enumerating Prime Implicants from Decision-DNNF Circuits

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 2583-2590.

https://doi.org/10.24963/ijcai.2022/358

Abstract

We consider the problem Enum·IP of enumerating prime implicants of Boolean functions represented by decision decomposable negation normal form (dec-DNNF) circuits. We study Enum·IP from dec-DNNF within the framework of enumeration complexity and prove that it is in OutputP, the class of output polynomial enumeration problems, and more precisely in IncP, the class of polynomial incremental time enumeration problems. We then focus on two closely related, but seemingly harder, enumeration problems where further restrictions are put on the prime implicants to be generated. In the first problem, one is only interested in prime implicants representing subset-minimal abductive explanations, a notion much investigated in AI for more than thirty years. In the second problem, the target is prime implicants representing sufficient reasons, a recent yet important notion in the emerging field of eXplainable AI, since they aim to explain predictions achieved by machine learning classifiers. We provide evidence showing that enumerating specific prime implicants corresponding to subset-minimal abductive explanations or to sufficient reasons is not in OutputP.

  1. [Audemard et al., 2021] Gilles Audemard, Steve Bellart, Louenas Bounia, Frédéric Koriche, Jean-Marie Lagniez, and Pierre Marquis. On the explanatory power of decision trees. CoRR, abs/2108.05266, 2021.
  2. [Bryant, 1986] Randal E. Bryant. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, C-35(8):677-692, 1986.
  3. [Chandra and Markowsky, 1978] Ashok K. Chandra and George Markowsky. On the number of prime implicants. Discrete Mathematics, 24:7-11, 1978.
  4. [Darwiche and Hirth, 2020] Adnan Darwiche and Auguste Hirth. On the reasons behind decisions. In Proc. of ECAI'20, pages 712-720, 2020.
  5. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Marquis. A knowledge compilation map. J. Artif. Intell. Res., 17:229-264, 2002.
  6. [Darwiche and Marquis, 2021] Adnan Darwiche and Pierre Marquis. On quantifying literals in Boolean logic and its applications to explainable AI. J. Artif. Intell. Res., 72:285-328, 2021.
  7. [Darwiche, 2001] Adnan Darwiche. Decomposable negation normal form. Journal of the Association for Computing Machinery, 48(4):608-647, 2001.
  8. [de Kleer, 1986] Johan de Kleer. An assumption-based TMS. Artificial Intelligence, 28:127-167, 1986.
  9. [Dunham and Fridshal, 1959] Bradford Dunham and Richard Fridshal. The problem of simplifying logical expressions. Journal of Symbolic Logic, 1959.
  10. [Eiter and Gottlob, 1995] Thomas Eiter and Georg Gottlob. The complexity of logic-based abduction. Journal of the ACM, 42(1):3-42, 1995.
  11. [Eiter et al., 2008] Thomas Eiter, Kazuhisa Makino, and Georg Gottlob. Computational aspects of monotone dualization: A brief survey. Discret. Appl. Math., 156(11):2035-2049, 2008.
  12. [Gergov and Meinel, 1994] Jordan Gergov and Christoph Meinel. Efficient analysis and manipulation of OBDDs can be extended to FBDDs. IEEE Transactions on Com- puters, 43(10):1197-1209, 1994.
  13. [Gurvich and Khachiyan, 1999] Vladimir Gurvich and Leonid Khachiyan. On generating the irredundant conjunctive and disjunctive normal forms of monotone Boolean functions. Discret. Appl. Math., 96-97:363-373, 1999.
  14. [Ignatiev et al., 2019] Alexey Ignatiev, Nina Narodytska, and João Marques-Silva. Abduction-based explanations for machine learning models. In Proc. of AAAI'19, pages 1511-1519, 2019.
  15. [Ignatiev et al., 2020] Alexey Ignatiev, Nina Narodytska, Nicholas Asher, and João Marques-Silva. On relat- ing 'why?' and 'why not?' explanations. CoRR, abs/2012.11067, 2020.
  16. [Koriche et al., 2013] Frédéric Koriche, Jean-Marie Lagniez, Pierre Marquis, and Samuel Thomas. Knowl- edge compilation for model counting: Affine decision trees. In Proc. of IJCAI'13, pages 947-953, 2013. IJCAI
  17. [Madre and Coudert, 1991] Jean Christophe Madre and Olivier Coudert. A logically complete reasoning main- tenance system based on a logical constraint solver. In Proc. of IJCAI'91, pages 294-299, 1991. IJCAI
  18. [Marques-Silva et al., 2021] João Marques-Silva, Thomas Gerspacher, Martin C. Cooper, Alexey Ignatiev, and Nina Narodytska. Explanations for monotonic classifiers. In Proc. of ICML'21, pages 7469-7479, 2021.
  19. [Marquis, 2000] Pierre Marquis. Consequence finding algo- rithms, volume 5 of Handbook on Defeasible Reasoning and Uncertainty Management Systems, chapter 2, pages 41-145. Kluwer Academic Publisher, 2000.
  20. [Miller, 2019] Tim Miller. Explanation in artificial intelli- gence: Insights from the social sciences. Artificial Intelli- gence, 267:1-38, 2019.
  21. [Molnar, 2019] Christoph Molnar. Interpretable Machine Learning -A Guide for Making Black Box Models Explain- able. Leanpub, 2019.
  22. [Narodytska et al., 2018] Nina Narodytska, Shiva Prasad Kasiviswanathan, Leonid Ryzhyk, Mooly Sagiv, and Toby Walsh. Verifying properties of binarized deep neural net- works. In Proc. of AAAI'18, pages 6615-6624, 2018.
  23. [Oztok and Darwiche, 2014] Umut Oztok and Adnan Dar- wiche. On compiling CNF into Decision-DNNF. In Proc. of CP'14, pages 42-57, 2014.
  24. [Quine, 1952] Willard Van Orman Quine. The problem of simplifying truth functions. American Mathematical Monthly, 59:521-531, 1952.
  25. [Reiter and de Kleer, 1987] Raymond Reiter and Johan de Kleer. Foundations of assumption-based truth mainte- nance systems: preliminary report. In Proc. of AAAI'87, pages 183-188, 1987.
  26. [Selman and Levesque, 1990] Bart Selman and Hector J. Levesque. Abductive and default reasoning: a computa- tional core. In Proc. of AAAI'90, pages 343-348, 1990.
  27. [Shih et al., 2018a] Andy Shih, Arthur Choi, and Adnan Darwiche. Formal verification of Bayesian network clas- sifiers. In Proc. of PGM'18, pages 427-438, 2018.
  28. [Shih et al., 2018b] Andy Shih, Arthur Choi, and Adnan Darwiche. A symbolic approach to explaining Bayesian network classifiers. In Proc. of IJCAI'18, pages 5103- 5111, 2018. IJCAI
  29. [Shih et al., 2019] Andy Shih, Arthur Choi, and Adnan Dar- wiche. Compiling Bayesian networks into decision graphs. In Proc. of AAAI'19, pages 7966-7974, 2019.
  30. [Strozecki, 2019] Yann Strozecki. Enumeration complexity. Bull. EATCS, 129, 2019.
  31. [Wegener, 2000] Ingo Wegener. Branching Programs and Binary Decision Diagrams. SIAM, 2000.

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

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