• DocumentCode
    888176
  • Title

    Efficient symmetry breaking for Boolean satisfiability

  • Author

    Aloul, Fadi A. ; Sakallah, Karem A. ; Markov, Igor L.

  • Author_Institution
    Comput. Eng. Dept., American Univ. of Sharjah, United Arab Emirates
  • Volume
    55
  • Issue
    5
  • fYear
    2006
  • fDate
    5/1/2006 12:00:00 AM
  • Firstpage
    549
  • Lastpage
    558
  • Abstract
    Identifying and breaking the symmetries of conjunctive normal form (CNF) formulae has been shown to lead to significant reductions in search times. Symmetries in the search space are broken by adding appropriate symmetry-breaking predicates (SBPs) to an SAT instance in CNF. The SBPs prune the search space by acting as a filter that confines the search to nonsymmetric regions of the space without affecting the satisfiability of the CNF formula. For symmetry breaking to be effective in practice, the computational overhead of generating and manipulating SBPs must be significantly less than the runtime savings they yield due to search space pruning. In this paper, we describe a more systematic and efficient construction of 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 runtimes by one to two orders of magnitude on a wide variety of benchmarks with symmetries.
  • Keywords
    Boolean functions; computability; graph theory; search problems; Boolean satisfiability; backtrack search; conjunctive normal form; graph automorphism; search space; symmetry-breaking predicates; Abstract algebra; Filters; Runtime; Backtrack Search; clause learning; conjunctive normal form (CNF); graph automorphism; satisfiability (SAT); symmetries.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.75
  • Filename
    1613836