Proceedings

Efficient Minimization of Decision-DNNF Circuits via Semantic Hashing and Provenance Tracking

Download BibTeX Cite

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

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

Abstract

Knowledge Compilation transforms propositional formulas into tractable structures like decision-DNNF to support efficient reasoning. However, these representations often suffer from exponential size, and standard minimization via SAT sweeping is computationally prohibitive for large instances. In this paper, we propose a scalable minimization framework for decision-DNNF that eliminates the need for SAT solvers. We introduce a semantic hashing technique leveraging polynomial-time model counting to rapidly filter redundancies, followed by a polynomial-time verification strategy based on CNF projection. Our experimental evaluation demonstrates that this approach efficiently compresses decision-DNNF circuits while avoiding the bottleneck of NP-hard equivalence checks.

  1. [Amarù et al., 2020] Luca G. Amarù, Felipe S. Mar- ranghello, Eleonora Testa, Christopher Casares, Vini- cius N. Possani, Jiong Luo, Patrick Vuillod, Alan Mishchenko, and Giovanni De Micheli. SAT-sweeping enhanced for logic synthesis. In 57th ACM/IEEE Design Automation Conference, DAC 2020, San Francisco, CA, USA, July 20-24, 2020, pages 1-6. IEEE, 2020.
  2. [Astesana et al., 2010] Jean-Marc Astesana, Laurent Cosserat, and Hélène Fargier. Constraint-based vehicle configuration: A case study. In 22nd IEEE International Conference on Tools with Artificial Intelligence, ICTAI 2010, Arras, France, 27-29 October 2010 -Volume 1, pages 68-75. IEEE Computer Society, 2010.
  3. [Beame et al., 2017] Paul Beame, Jerry Li, Sudeepa Roy, and Dan Suciu. Exact model counting of query expres- sions: Limitations of propositional methods. ACM Trans. Database Syst., 42(1):1:1-1:46, 2017.
  4. [Biere et al., 2011] Armin Biere, Keijo Heljanko, and Siert Wieringa. AIGER 1.9 and beyond. Technical Report 11/2, Institute for Formal Models and Verification, Johannes Ke- pler University, 4041 Linz, Austria, 2011.
  5. [Biere et al., 2021] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfiabil- ity -Second Edition, volume 336 of Frontiers in Artificial Intelligence and Applications. IOS Press, 2021.
  6. [Biere et al., 2024a] Armin Biere, Katalin Fazekas, Mathias Fleury, and Nils Froleyks. Clausal congruence closure. In 27th International Conference on Theory and Applications of Satisfiability Testing, SAT 2024, Pune, India, August 21- 24, 2024, volume 305 of LIPIcs, pages 6:1-6:25. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2024.
  7. [Biere et al., 2024b] Armin Biere, Katalin Fazekas, Mathias Fleury, and Nils Froleyks. Clausal equivalence sweep- ing. In Formal Methods in Computer-Aided Design, FM- CAD 2024, Prague, Czech Republic, October 15-18, 2024, pages 1-6. IEEE, 2024.
  8. [Biere, 2007] Armin Biere. The AIGER And-Inverter Graph (AIG) format version 20071012. Technical Report 07/1, Institute for Formal Models and Verification, Johannes Ke- pler University, Linz, Austria, 2007.
  9. [Biere, 2021] Armin Biere. Bounded model checking. In Handbook of Satisfiability -Second Edition, volume 336 of Frontiers in Artificial Intelligence and Applications, pages 739-764. IOS Press, 2021.
  10. [Blum et al., 1980] Manuel Blum, Ashok K. Chandra, and Mark N. Wegman. Equivalence of free boolean graphs can be decided probabilistically in polynomial time. Inf. Process. Lett., 10(2):80-82, 1980.
  11. [Bova et al., 2016] Simone Bova, Florent Capelli, Stefan Mengel, and Friedrich Slivovsky. Knowledge compilation meets communication complexity. In Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9-15 July 2016, pages 1008-1014. IJCAI/AAAI Press, 2016. IJCAI
  12. [Brachman and Levesque, 2004] Ronald J. Brachman and Hector J. Levesque. Knowledge Representation and Rea- soning. Elsevier, 2004.
  13. [Cadoli and Donini, 1997] Marco Cadoli and Francesco M. Donini. A survey on knowledge compilation. AI Com- mun., 10(3-4):137-150, 1997.
  14. [Cook, 1971] Stephen A. Cook. The complexity of theorem- proving procedures. In Proceedings of the 3rd Annual ACM Symposium on Theory of Computing, May 3-5, 1971, Shaker Heights, Ohio, USA, pages 151-158. ACM, 1971.
  15. [Darwiche and Huang, 2002] Adnan Darwiche and Jinbo Huang. Testing equivalence probabilistically. Technical Report D-130, UCLA, 2002.
  16. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Marquis. A knowledge compilation map. J. Artif. Intell. Res., 17:229-264, 2002.
  17. [Darwiche, 2002] Adnan Darwiche. A compiler for deter- ministic, decomposable negation normal form. In Pro- ceedings of the Eighteenth National Conference on Artifi- cial Intelligence and Fourteenth Conference on Innovative Applications of Artificial Intelligence, July 28 -August 1, 2002, Edmonton, Alberta, Canada, pages 627-634. AAAI Press / The MIT Press, 2002.
  18. [Darwiche, 2004] Adnan Darwiche. New advances in com- piling CNF into decomposable negation normal form. In Proceedings of the 16th Eureopean Conference on Artifi- cial Intelligence, ECAI'2004, including Prestigious Appli- cants of Intelligent Systems, PAIS 2004, Valencia, Spain, August 22-27, 2004, pages 328-332. IOS Press, 2004.
  19. [Darwiche, 2023] Adnan Darwiche. Logic for explainable AI. In 38th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2023, Boston, MA, USA, June 26- 29, 2023, pages 1-11. IEEE, 2023.
  20. [Derkinderen, 2024] Vincent Derkinderen. Pruning boolean d-DNNF circuits through tseitin-awareness. In 36th IEEE International Conference on Tools with Artificial Intelli- gence, ICTAI 2024, Herndon, VA, USA, October 28-30, 2024, pages 663-670. IEEE, 2024.
  21. [Fargier and Marquis, 2006] Hélène Fargier and Pierre Mar- quis. On the use of partially ordered decision graphs in knowledge compilation and quantified boolean formulae. In Proceedings, The Twenty-First National Conference on Artificial Intelligence and the Eighteenth Innovative Appli- cations of Artificial Intelligence Conference, July 16-20, 2006, Boston, Massachusetts, USA, pages 42-47. AAAI Press, 2006.
  22. [Goldberg et al., 2001] Evguenii I. Goldberg, Mukul R. Prasad, and Robert K. Brayton. Using SAT for combi- national equivalence checking. In Proceedings of the Con- ference on Design, Automation and Test in Europe, DATE 2001, Munich, Germany, March 12-16, 2001, pages 114- 121. IEEE Computer Society, 2001.
  23. [Huang and Darwiche, 2005] Jinbo Huang and Adnan Dar- wiche. DPLL with a trace: From SAT to knowledge com- pilation. In IJCAI-05, Proceedings of the Nineteenth Inter- national Joint Conference on Artificial Intelligence, Edin- burgh, Scotland, UK, July 30 -August 5, 2005, pages 156- 162. Professional Book Center, 2005. IJCAI
  24. [Kiesel and Eiter, 2023] Rafael Kiesel and Thomas Eiter. Knowledge compilation and more with SharpSAT-TD. In Proceedings of the 20th International Conference on Prin- ciples of Knowledge Representation and Reasoning, KR 2023, Rhodes, Greece, September 2-8, 2023, pages 406- 416, 2023.
  25. [Koriche et al., 2013] Frédéric Koriche, Jean-Marie Lagniez, Pierre Marquis, and Samuel Thomas. Knowledge compilation for model counting: Affine decision trees. In IJCAI 2013, Proceedings of the 23rd International Joint Conference on Artificial Intelligence, Beijing, China, August 3-9, 2013, pages 947-953. IJCAI/AAAI, 2013. IJCAI
  26. [Kuehlmann et al., 2002] Andreas Kuehlmann, Viresh Paruthi, Florian Krohm, and Malay K. Ganai. Robust boolean reasoning for equivalence checking and func- tional property verification. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 21(12):1377-1394, 2002.
  27. [Kuehlmann, 2004] Andreas Kuehlmann. Dynamic transi- tion relation simplification for bounded property checking. In 2004 International Conference on Computer-Aided De- sign, ICCAD 2004, San Jose, CA, USA, November 7-11, 2004, pages 50-57. IEEE Computer Society / ACM, 2004.
  28. [Lagniez and Lonca, 2024] Jean-Marie Lagniez and Em- manuel Lonca. Leveraging decision-DNNF compilation for enumerating disjoint partial models. In Proceedings of the 21st International Conference on Principles of Knowl- edge Representation and Reasoning, KR 2024, Hanoi, Vietnam. November 2-8, 2024, 2024.
  29. [Lagniez and Lonca, 2025] Jean-Marie Lagniez and Em- manuel Lonca. Enhancing query efficiency for D-DNNF representations through preprocessing. In Logics in Artifi- cial Intelligence -19th European Conference, JELIA 2025, Kutaisi, Georgia, September 1-4, volume 16094 of Lec- ture Notes in Computer Science, pages 125-140. Springer, 2025.
  30. [Lagniez and Marquis, 2017a] Jean-Marie Lagniez and Pierre Marquis. An improved decision-DNNF compiler. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017, Mel- bourne, Australia, August 19-25, 2017, pages 667-673. IJCAI
  31. [Lagniez and Marquis, 2017b] Jean-Marie Lagniez and Pierre Marquis. An improved decision-DNNF compiler. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017, Mel- bourne, Australia, August 19-25, 2017, pages 667-673. IJCAI
  32. ijcai.org, 2017. [Lonca and Lagniez, 2026] Emmanuel Lonca and Jean- Marie Lagniez. Dynamic blocked clause elimination for projected model counting. In 29th International Confer- ence on Theory and Applications of Satisfiability Testing, SAT 2026, Lisbon, Portugal, July 20-23, 2026, LIPIcs. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2026.
  33. [Lu et al., 2003] Feng Lu, Li-C. Wang, Kwang-Ting Cheng, and Ric C.-Y. Huang. A circuit SAT solver with signal cor- relation guided learning. In 2003 Design, Automation and Test in Europe Conference and Exposition (DATE 2003), 3-7 March 2003, Munich, Germany, pages 10892-10897. IEEE Computer Society, 2003.
  34. [Mishchenko et al., 2005] Alan Mishchenko, Satrajit Chat- terjee, Roland Jiang, and Robert K. Brayton. Fraigs: A unifying representation for logic synthesis and verifica- tion. Technical report, Department of EECS, University of California, Berkeley, 2005.
  35. [Muise et al., 2012] Christian J. Muise, Sheila A. McIlraith, J. Christopher Beck, and Eric I. Hsu. Dsharp: Fast d- DNNF compilation with sharpSAT. In Advances in Artifi- cial Intelligence -25th Canadian Conference on Artificial Intelligence, Canadian AI 2012, Toronto, ON, Canada, May 28-30, 2012. Proceedings, volume 7310 of Lecture Notes in Computer Science, pages 356-361. Springer, 2012.
  36. [Plaisted, 2015] David A. Plaisted. History and prospects for first-order automated deduction. In Automated Deduction -CADE-25 -25th International Conference on Automated Deduction, Berlin, Germany, August 1-7, 2015, Proceed- ings, volume 9195 of Lecture Notes in Computer Science, pages 3-28. Springer, 2015.
  37. [Rungta, 2022] Neha Rungta. A billion SMT queries a day (invited paper). In Computer Aided Verification -34th In- ternational Conference, CAV 2022, Haifa, Israel, August 7-10, 2022, Proceedings, Part I, volume 13371 of Lecture Notes in Computer Science, pages 3-18. Springer, 2022.
  38. [Sharma et al., 2018] Shubham Sharma, Rahul Gupta, Sub- hajit Roy, and Kuldeep S. Meel. Knowledge compilation meets uniform sampling. In LPAR-22. 22nd International Conference on Logic for Programming, Artificial Intelli- gence and Reasoning, Awassa, Ethiopia, 16-21 November 2018, volume 57 of EPiC Series in Computing, pages 620- 636. EasyChair, 2018.
  39. [Spallitta et al., 2024] Giuseppe Spallitta, Roberto Sebas- tiani, and Armin Biere. Disjoint partial enumeration with- out blocking clauses. In Thirty-Eighth AAAI Confer- ence on Artificial Intelligence, Vancouver, Canada, pages 8126-8135. AAAI Press, 2024.

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

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