Solving difficult SAT instances in the presence of symmetry

被引:0
作者
Aloul, FA [1 ]
Ramani, A [1 ]
Markov, IL [1 ]
Sakallah, KA [1 ]
机构
[1] Univ Michigan, Dept EECS, Ann Arbor, MI 48109 USA
来源
39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002 | 2002年
关键词
SAT; CNF; faster; search; symmetry; difficult; instances; speed-up;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Research in algoritfuns for Boolean satisfiability and their implementations [23, 6] has recently outpaced benchmarking efforts. Most of the classic DIMACS benchmarks [10] 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 [25]. Yet, small and difficult SAT instances must exist because Boolean satisfiability is NP-complete. We propose an improved construction of symmetry-breaking clauses [9] 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 [18, 20, 22], we show that in structured SAT instances difficulty may be associated with large numbers of symmetries.
引用
收藏
页码:731 / 736
页数:4
相关论文
共 50 条
  • [21] On black-box optimization in divide-and-conquer SAT solving
    Zaikin, O. S.
    Kochemazov, S. E.
    OPTIMIZATION METHODS & SOFTWARE, 2021, 36 (04) : 672 - 696
  • [22] Formalizing CNF SAT Symmetry Breaking in PVS
    Narvaez, David E.
    NASA FORMAL METHODS (NFM 2019), 2019, 11460 : 341 - 354
  • [23] Where the Really Hard Quadratic Assignment Problems Are: The QAP-SAT Instances
    Verel, Sebastien
    Thomson, Sarah L.
    Rifki, Omar
    EVOLUTIONARY COMPUTATION IN COMBINATORIAL OPTIMIZATION, EVOCOP 2024, 2024, 14632 : 129 - 145
  • [24] An Approach for Solving Large SAT Problems on FPGA
    Kanazawa, Kenji
    Maruyama, Tsutomu
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 4 (01)
  • [25] Solving multiple instances at once: the role of search and adaptation
    Masegosa, Antonio D.
    Pelta, David A.
    Gonzalez, Juan R.
    SOFT COMPUTING, 2011, 15 (02) : 233 - 250
  • [26] Enhancing Static Symmetry Breaking with Dynamic Symmetry Handling in CDCL SAT Solvers
    Tchinda, Rodrigue Konan
    Djamegni, Clementin Tayou
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2019, 28 (03)
  • [27] Solution space adjustable CNF obfuscation for privacy-preserving SAT solving
    Qin, Ying
    Ding, Yan
    Tan, Yusong
    Wu, Qingbo
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 1 - 8
  • [28] Comparing the hardness of MAX 2-SAT problem instances for quantum and classical algorithms
    Mirkarimi, Puya
    Callison, Adam
    Light, Lewis
    Chancellor, Nicholas
    Kendon, Viv
    PHYSICAL REVIEW RESEARCH, 2023, 5 (02):
  • [29] Solving periodic timetabling problems with SAT and machine learning
    Matos, Goncalo P.
    Albino, Luis M.
    Saldanha, Ricardo L.
    Morgado, Ernesto M.
    PUBLIC TRANSPORT, 2021, 13 (03) : 625 - 648
  • [30] Cube-and-Conquer approach for SAT solving on grids
    Biro, Csaba
    Kovasznai, Gergely
    Biere, Armin
    Kusper, Gabor
    Geda, Gabor
    ANNALES MATHEMATICAE ET INFORMATICAE, 2013, 42 : 9 - 21