Proceedings

Efficient Symmetry Breaking for Boolean Satisfiability

Download BibTeX Cite

Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence. Pages 271-275.

© 2003 International Joint Conferences on Artificial Intelligence

Abstract

Identifying and breaking the symmetries of CNF formulae has been shown to lead to significant reductions in search times. In this paper we describe a more systematic and efficient construction of symmetry-breaking predicates (SBPs ). In particular, we use the cycle structure of symmetry generators, which typically involve very few variables, to drastically reduce the size of SBPs. Furthermore, our new SBP construction grows linearly with the number of relevant variables as opposed to the previous quadratic constructions. Our empirical data suggest that these improvements reduce search run times by one to two orders of magnitude on a wide variety of benchmarks with symmetries.

  1. [Aloul eta/., 2002] F. Aloul, A. Ramani, I. Markov, and K. Sakallah, "Solving Difficult SAT Instances in the Pres- ence of Symmetries," in Proc. Design Automation Conf (DAC), pp. 731-736,2002.
  2. [Crawford eta!., 1996] J. Crawford, M. Ginsberg, E. Luks, and A. Roy, "Symmetry-breaking predicates for search 276 problems," in Proc. Inti. Conf Principles of Knowledge Representation and Reasoning, pp. 148-159, 1996.
  3. [Biere eta!., 1999] A. Biere, A. Cimatti, E. Clarke, M. Fujita, and Y. Zhu, "Symbolic Model Checking Using SAT Procedures Instead of BDDs," in Proc. Design Auto- mation Conf (DAC), pp. 317-320, 1999.
  4. DIMACS] DIMACS Challenge benchmarks in ftp :/1 Dimacs.rutgers.EDU/pub/challenge/satlbenchmarks/cnf Link
  5. [Fraleigh, 2000] J. B. Fraleigh. A First Course in Abstract Algebra. 6th ed. Addison Wesley Longman, Reading, Massachusetts, 2000.
  6. [Goldberg and Novikov, 2002] E. Goldberg and Y. Novikov, "BerkMin: A fast and robust SAT-solver," in Proc. Design, Automation, and Test in Europe Conf (DATE), pp. 142-149, 2002.
  7. [McKay, 1981] B. McKay, "Practical Graph Isomorphism," in Congressus Numerantium, vol. 30, pp. 45-87, 1981. http :I /cs. anu. edu. aul-bdm/nauty/ [Moskewicz et a!., 2001] Link
  8. M. Moskewicz, C. Madigan, Y. Zhao, L. Zhang, and S. Malik, "Chaff: Engineering an Efficient SAT Solver," in Proc. Design Automation Conf (DAC), pp. 530-535,2001.
  9. [Nam eta!., 2001] G. Nam, F. Aloul, K. Sakallah, and R. Rutenbar, "A Comparative Study of Two Boolean Formu- lations of FPGA Detailed Routing Constraints," in Proc. Inti. Symp. on Physical Design (ISPD), pp. 222-227, 2001.
  10. SAT 2002] SAT 2002 Competition, http://www.satlive.org/ SATCompetition/submittedbenchs. html Link
  11. [Silva and Sakallah, 1999] J. Silva and K. Sakallah, "GRASP: A New Search Algorithm for Satisfiability," in IEEE Trans. on Computers, 48(5), pp. 506-521, 1999.
  12. [Spitznagel, 1994] E. Spitznagel, "Review of Mathematical Software, GAP," in Notices Amer. Math. Soc., 41(7), pp. 780-782, 1994.
  13. [Stephan et al., 1996] P. Stephan, R. Brayton, and A. Sangio- vanni-Vincentelli, "Combinational Test Generation Using Satisfiability," in IEEE Trans. on Computer-Aided Design, 15(9), pp. 1167-1175, 1996.
  14. [Urquhart, 1987] A. Urquhart, "Hard Examples for Resolu- tion," in Journal of the ACM, 34(1), pp. 209-219, 1987.
  15. [Velev and Bryant, 2001] M. N. Velev and R. E. Bryant, "Effective Use ofBoo1ean Satisfiability Procedures in the Formal Verification of Superscalar and VLIW Micropro- cessors", in Proc. Design Automation Conf (DAC), pp. 226-231,2001.

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

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