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 条
[41]   Solving difficult structures with electron diffraction [J].
Zuo, J. M. ;
Rouviere, J. L. .
IUCRJ, 2015, 2 :7-8
[42]   Fractal Parallelism: Solving SAT in Bounded Space and Time [J].
Duchier, Denys ;
Durand-Lose, Jerome ;
Senot, Maxime .
ALGORITHMS AND COMPUTATION, PT I, 2010, 6506 :279-290
[43]   Symmetric Explanation Learning: Effective Dynamic Symmetry Handling for SAT [J].
Devriendt, Jo ;
Bogaerts, Bart ;
Bruynooghe, Maurice .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING (SAT 2017), 2017, 10491 :83-100
[44]   On the hardness of solving edge matching puzzles as SAT or CSP problems [J].
Carlos Ansótegui ;
Ramón Béjar ;
Cèsar Fernández ;
Carles Mateu .
Constraints, 2013, 18 :7-37
[45]   Datamining Techniques and Swarm Intelligence for Problem Solving: Application to SAT [J].
Drias, Habiba ;
Hireche, Celia ;
Douib, Ameur .
2013 WORLD CONGRESS ON NATURE AND BIOLOGICALLY INSPIRED COMPUTING (NABIC), 2013, :200-206
[46]   A bottom-up algorithm for solving #2SAT [J].
De Ita, Guillermo ;
Raymundo Marcial-Romero, J. ;
Hernandez-Servin, J. A. .
LOGIC JOURNAL OF THE IGPL, 2020, 28 (06) :1130-1140
[47]   Unifying SAT-Based Approaches to Maximum Satisfiability Solving [J].
Ihalainen, Hannes ;
Berg, Jeremias ;
Jarvisalo, Matti .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2024, 80 :931-976
[48]   Finding Strategyproof Social Choice Functions via SAT Solving [J].
Brandt, Felix ;
Geist, Christian .
AAMAS'14: PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2014, :1193-1200
[49]   Optimal Bounds for the No-Show Paradox via SAT Solving [J].
Brandt, Felix ;
Geist, Christian ;
Peters, Dominik .
AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, :314-322