Proceedings

Prime Compilation of Non-Clausal Formulae

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 1980-1987.

Abstract

Formula compilation by generation of prime implicates or implicants finds a wide range of applications in AI. Recent work on formula compilation by prime implicate/implicant generation often assumes a Conjunctive/Disjunctive Normal Form (CNF/DNF) representation. However, in many settings propositional formulae are naturally expressed in non-clausal form. Despite a large body of work on compilation of non-clausal formulae, in practice existing approaches can only be applied to fairly small formulae, containing at most a few hundred variables. This paper describes two novel approaches for the compilation of non-clausal formulae either with prime implicants or implicates, that is based on propositional Satisfiability (SAT) solving. These novel algorithms also find application when computing all prime implicates of a CNF formula. The proposed approach is shown to allow the compilation of non-clausal formulae of size significantly larger than existing approaches.

  1. [Bailey and Stuckey, 2005] James Bailey and Peter J. Stuckey. Discovery of minimal unsatisfiable subsets of constraints using hitting set dualization. In PADL, pages 174-186, 2005.
  2. [Beame et al., 2004] Paul Beame, Henry A. Kautz, and Ashish Sabharwal. Towards understanding and harnessing the potential of clause learning. JAIR, 22:319-351, 2004.
  3. [Bienvenu, 2009] Meghyn Bienvenu. Prime implicates and prime implicants: From propositional to modal logic. JAIR, 36:71-128, 2009.
  4. [Biere et al., 2009] Armin Biere, Marijn Heule, Hans van Maaren, and Toby Walsh, editors. Handbook of Satisfi- ability, 2009.
  5. [Blake, 1937] Archie Blake. Canonical expressions in Boolean algebra. PhD thesis, Univ. Chicago, 1937.
  6. [Bordeaux and Marques-Silva, 2012] Lucas Bordeaux and João Marques-Silva. Knowledge compilation with em- powerment. In SOFSEM, pages 612-624, 2012.
  7. [Bradley and Manna, 2007] Aaron R. Bradley and Zohar Manna. Checking safety by inductive generalization of counterexamples to induction. In FMCAD, pages 173- 180, 2007.
  8. [Brauer et al., 2011] Jörg Brauer, Andy King, and Jael Kriener. Existential quantification as incremental SAT. In CAV, pages 191-207, 2011.
  9. [Bryant et al., 1987] Randal E. Bryant, Derek L. Beatty, Karl S. Brace, K. Cho, and Thomas J. Sheffler. COSMOS: A compiled simulator for MOS circuits. In DAC, pages 9-16, 1987.
  10. [Cadoli and Donini, 1997] Marco Cadoli and Francesco M. Donini. A survey on knowledge compilation. AI Com- mun., 10(3-4):137-150, 1997.
  11. [Castell, 1996] Thierry Castell. Computation of prime im- plicates and prime implicants by a variant of the Davis and Putnam procedure. In ICTAI, pages 428-429, 1996.
  12. [Coudert and Madre, 1992] Olivier Coudert and Jean Christophe Madre. Implicit and incremental computation of primes and essential primes of boolean functions. In DAC, pages 36-39, 1992.
  13. [Czarnecki and Wasowski, 2007] Krzysztof Czarnecki and Andrzej Wasowski. Feature diagrams and logics: There and back again. In SPLC, pages 23-34, 2007.
  14. [Darwiche and Marquis, 2002] Adnan Darwiche and Pierre Marquis. A knowledge compilation map. JAIR, 17:229- 264, 2002.
  15. [Davies and Bacchus, 2011] Jessica Davies and Fahiem Bac- chus. Solving MAXSAT by solving a sequence of simpler SAT instances. In CP, pages 225-239, 2011.
  16. [de Kleer, 1992] Johan de Kleer. An improved incremental algorithm for generating prime implicates. In AAAI, pages 780-785, 1992. [Eén and Sörensson, 2003] Niklas Eén and Niklas Sörensson. An extensible SAT-solver. In SAT, pages 502-518, 2003.
  17. [Geffe, 1973] P. Geffe. How to protect data with ciphers that are really hard to break. Electronics, pages 99-101, Jan. 4 1973.
  18. [Jabbour et al., 2014] S. Jabbour, J. Marques Silva, L. Sais, and Y. Salhi. Enumerating prime implicants of proposi- tional formulae in conjunctive normal form. In JELIA, 2014.
  19. [Jackson, 1992] Peter Jackson. Computing prime implicates incrementally. In CADE, pages 253-267, 1992.
  20. [Junker, 2004] Ulrich Junker. QuickXplain: Preferred expla- nations and relaxations for over-constrained problems. In AAAI, pages 167-172, 2004.
  21. [Kean and Tsiknis, 1990] Alex Kean and George K. Tsik- nis. An incremental method for generating prime impli- cants/impicates. J. Symb. Comput., 9(2):185-206, 1990.
  22. [Liffiton et al., 2015] Mark H Liffiton, Alessandro Previti, Ammar Malik, and Joao Marques-Silva. Fast, flexible mus enumeration. Constraints, pages 1-28, 2015.
  23. [Marquis, 1995] Pierre Marquis. Knowledge compilation us- ing theory prime implicates. In IJCAI, pages 837-845, 1995. IJCAI
  24. [Marquis, 2000] Pierre Marquis. Consequence finding algo- rithms. In Handbook of Defeasible Reasoning and Uncer- tainty Management Systems, pages 41-145. 2000.
  25. [Matusiewicz et al., 2009] Andrew Matusiewicz, Neil V. Murray, and Erik Rosenthal. Prime implicate tries. In Tableaux, pages 250-264, 2009.
  26. [McCluskey, 1956] Edward J McCluskey. Minimization of boolean functions. Bell Sys. Tech. J., 35(6):1417-1444, 1956.
  27. [Meier and Sorge, 2005] Andreas Meier and Volker Sorge. A new set of algebraic benchmark problems for SAT solvers. In SAT, pages 459-466, 2005.
  28. [Ngair, 1993] Teow-Hin Ngair. A new algorithm for incre- mental prime implicate generation. In IJCAI, pages 46-51, 1993. IJCAI
  29. [Otpuschennikov et al., 2014] Ilya Otpuschennikov, Alexan- der Semenov, and Stepan Kochemazov. Transalg: a tool for translating procedural descriptions of discrete func- tions to SAT (tool paper). CoRR, abs/1405.1544, 2014.
  30. [Palopoli et al., 1999] Luigi Palopoli, Fiora Pirri, and Clara Pizzuti. Algorithms for selective enumeration of prime im- plicants. Artif. Intell., 111(1-2):41-72, 1999.
  31. [Previti and Marques-Silva, 2013] Alessandro Previti and Joao Marques-Silva. Partial MUS enumeration. In AAAI, 2013.
  32. [Quine, 1952] Willard Quine. The problem of simplify- ing truth functions. Amer. Math. Month., 59(8):521-531, 1952.
  33. [Quine, 1959] Willard Quine. On cores and prime implicants of truth functions. Amer. Math. Month., 66(9):755-760, 1959.
  34. [Ramesh et al., 1997] Anavai Ramesh, George Becker, and Neil V. Murray. CNF and DNF considered harmful for computing prime implicants/implicates. J. Autom. Rea- soning, 18(3):337-356, 1997.
  35. [Reiter, 1987] Raymond Reiter. A theory of diagnosis from first principles. Artif. Intell., 32(1):57-95, 1987.
  36. [Roorda and Claessen, 2005] Jan-Willem Roorda and Koen Claessen. A new sat-based algorithm for symbolic tra- jectory evaluation. In CHARME'05, pages 238-253. Springer, 2005.
  37. [Rymon, 1994] Ron Rymon. An SE-tree-based prime impli- cant generation algorithm. Ann. Math. Artif. Intell., 11(1- 4):351-366, 1994.
  38. [Schlobach et al., 2007] Stefan Schlobach, Zhisheng Huang, Ronald Cornet, and Frank van Harmelen. Debugging inco- herent terminologies. J. Autom. Reason., 39(3):317-349, 2007.
  39. [Schrag, 1996] Robert Schrag. Compilation for critically constrained knowledge bases. In AAAI, pages 510-515, 1996.
  40. [Shannon, 1949] Claude Shannon. The synthesis of two- terminal switching circuits. Bell Sys. Tech. J., 28(1):59-98, 1949.
  41. [Simon and del Val, 2001] Laurent Simon and Alvaro del Val. Efficient consequence finding. In IJCAI, pages 359- 370, 2001. IJCAI
  42. [Slagle et al., 1970] James R Slagle, Chin-Liang Chang, and Richard CT Lee. A new algorithm for generating prime implicants. IEEE Trans. Computers, 100(4):304-310, 1970.
  43. [Stern et al., 2012] Roni Tzvi Stern, Meir Kalech, Alexander Feldman, and Gregory M. Provan. Exploring the duality in conflict-directed model-based diagnosis. In AAAI, 2012.
  44. [Stuckey, 2013] Peter J. Stuckey. There are no CNF prob- lems. In SAT, pages 19-21, 2013.
  45. [Tison, 1967] Pierre Tison. Generalization of consensus the- ory and application to the minimization of boolean func- tions. IEEE Trans. Elect. Computers, (4):446-456, 1967.
  46. [To et al., 2011] Son Thanh To, Tran Cao Son, and Enrico Pontelli. Conjunctive representations in contingent plan- ning: Prime implicates versus minimal CNF formula. In AAAI, 2011.

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

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