• DocumentCode
    1852669
  • Title

    Solving difficult SAT instances in the presence of symmetry

  • Author

    Aloul, Fadi A. ; Ramani, Arathi ; Markov, Lgor L. ; Sakallah, Karem A.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    731
  • Lastpage
    736
  • Abstract
    Research in algorithms for Boolean satisfiability and their implementations has recently outpaced benchmarking efforts. Most of the classic DIMACS benchmarks can be solved in seconds on commodity PCs. More recent benchmarks take longer to solve because of their large size, but are still solved in minutes. Yet, small and difficult SAT instances must exist because Boolean satisfiability is NP-complete. We propose an improved construction of symmetry-breaking clauses and apply it to achieve significant speed-ups over current state-of-the-art in Boolean satisfiability. Our techniques are formulated as preprocessing and can be applied to any SAT solver without changing its source code. We also show that considerations of symmetry may lead to more efficient reductions to SAT in the routing domain. Our work articulates SAT instances that are unusually difficult for their size, including satisfiable instances derived from routing problems. Using an efficient implementation to solve the graph automorphism problem, we show that in structured SAT instances difficulty may be associated with large numbers of symmetries.
  • Keywords
    Boolean functions; circuit optimisation; computational complexity; electronic design automation; formal verification; graph theory; logic CAD; logic arrays; network routing; Boolean satisfiability; FPGA layout; NP-complete; design automation; graph automorphism problem; microprocessor verification; preprocessing; routing domain; satisfiable instances; source code; symmetry-breaking clauses; Application software; Computer science; Design automation; Field programmable gate arrays; Graph theory; Microprocessors; Pathology; Personal communication networks; Polynomials; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012719
  • Filename
    1012719