The SAT 2009 competition results
does theory meet practice? Daniel Le Berre Olivier Roussel Laurent Simon Andreas Goerdt Ines Lynce Aaron Stump
Supported by CRIL, LRI and French ANR UNLOC
SAT 2009 conference, Swansea, 3 July 2009
1/65
The SAT 2009 competition results does theory meet practice? Daniel - - PowerPoint PPT Presentation
The SAT 2009 competition results does theory meet practice? Daniel Le Berre Olivier Roussel Laurent Simon Andreas Goerdt Ines Lynce Aaron Stump Supported by CRIL, LRI and French ANR UNLOC SAT 2009 conference, Swansea, 3 July 2009 1/65 For
1/65
2/65
3/65
4/65
◮ Efficiently Calculating Tree Measures Using SAT : bio 2 benchmarks ◮ Finding Efficient Circuits Using SAT solvers : mod circuits benchmarks
◮ On the fly clause improvement : Circus, main track ◮ Problem sensitive restarts heuristics for the DPLL procedure :
◮ Improved Conflict-Clause Minimization Leads to Improved
◮ A novel approach to combine SLS and a DPLL solver for the
◮ Building a Hybrid SAT solver via Conflict Driven, Look-Ahead and Xor
◮ Improving Variable Selection Process in Stochastic Local Search for
◮ VARSAT : Integrating Novel Probabilistic Inference Techniques with
◮ Width-Based Restart Policies for Clause Learning : Rsat, main track 5/65
6/65
◮ Take into account various aspects of the solver
◮ Focus on singular solvers
◮ Difficult to check (and understand) ◮ Too much weight on singularity ? ◮ Depends on the set of competitors
◮ To compare easily other solvers (e.g. reference solvers) without
◮ To allow anybody to compare his solver to the SAT 2009
7/65
8/65
◮ Lexicographical NBSOLVED, ti ◮ Cumulative time based, with timeout penalty
◮ Cumulative time based, with timeout penalty, log based
◮ Cumulative time based, with timeout and robustness penalties (Proposed
◮ SAT 2005 and 2007 purse based scoring
9/65
◮ Lexicographical NBSOLVED, ti 9 votes ◮ Cumulative time based, with timeout penalty 3 votes
◮ Cumulative time based, with timeout penalty, log based
◮ Cumulative time based, with timeout and robustness penalties (Proposed
◮ SAT 2005 and 2007 purse based scoring
9/65
10/65
◮ Specific benchmarks for complete SAT solvers : 190 ◮ Specific benchmarks for incomplete SAT solvers 190 ◮ Satisfiability of medium benchmarks checked using gNovelty+. ◮ Satisfiability of large benchmarks per construction (ratio < threshold). ◮ 100 benchmarks generated for each setting. ◮ Randomly selected benchmarks 10 using judges random seed ◮ 40 large 3-SAT benchmarks (20K-26K variables) added for the second stage 11/65
12/65
13/65
14/65
15/65
16/65
17/65
18/65
19/65
20/65
21/65
22/65
200 400 600 800 1000 1200 20 40 60 80 100 120 140 160 CPU time (s) number of solved instances Time to solve an instance (SAT/UNSAT answers, category APPLICATION) IUT_BMB_SIM 1.0 kw_pre 2009-03-21 minisat2-core 070721 minisat2-simp 070721 ReVivAl 0.23 2009-03-18 ReVivAl 0.23 + SatElite 2009-03-18 SatElite + ReVivAl 0.23 2009-03-18
23/65
24/65
200 400 600 800 1000 1200 20 40 60 80 100 120 CPU time (s) number of solved instances Time to solve an instance (SAT/UNSAT answers, category CRAFTED) IUT_BMB_SIM 1.0 kw_pre 2009-03-21 minisat2-core 070721 minisat2-simp 070721 ReVivAl 0.23 2009-03-18 ReVivAl 0.23 + SatElite 2009-03-18 SatElite + ReVivAl 0.23 2009-03-18
25/65
26/65
27/65
28/65
200 400 600 800 1000 1200 20 40 60 80 100 120 140 160 CPU time (s) number of solved instances Time to solve an instance (SAT/UNSAT answers, category APPLICATION) APTUSAT 2009-03-22 BinMiniSat 2009-03-21 MiniSAT 09z 2009-03-22 minisat2 070721/core MiniSat2hack 2009-03-23 minisat_cumr p-2009-03-18 minisat_cumr r-2009-03-18
29/65
30/65
30/65
31/65
32/65
33/65
Solver name Authors adaptg2wsat2009/++ chuMin Li, Wanxia Wei CircUs Hyojung Han clasp 1.2.0-SAT09-32 Benjamin Kaufmann CSat 2009-03-22 Guanfeng Lv, Qian Wang, Kaile Su glucose 1.0 Gilles Audemard and Laurent Simon gnovelty+/2/2-H Duc-Nghia Pham and Charles Gretton Hybrid2 Wanxia Wei, Chu Min Li, and Harry Zhang hybridGM 1/3/7 Adrian Balint HydraSAT base/flat/multi Christoph Baldow, Friedrich Gr¨ ater, Steffen H¨
iPAWS John Thornton and Duc Nghia Pham IUT BMB SAT 1.0 Abdorrahim Bahrami, Seyed Rasoul Mousavi, Kiarash Bazargan LySAT c/i Youssef Hamadi, Sa¨ ıd Jabbour, Lakhdar Sa¨ ıs march hi/nn Marijn Heule MoRsat Jingchao Chen MXC David Bregman NCVWr Wanxia Wei, Chu Min Li, and Harry Zhang picosat 913 Armin Biere precosat 236 Armin Biere Rsat Knot Pipatsrisawat and Adnan Darwiche SApperloT base/hrp Stephan Kottler SAT4J CORE 2.1 RC1 Daniel Le Berre SATzilla2009 C/I/R Lin Xu, Frank Hutter, Holger H. Hoos and Kevin Leyton-Brown slstc 1.0 Anton Belov, Zbigniew Stachniak TNM Wanxia Wei and Chu Min Li tts-5-0 Ivor Spence VARSAT-crafted/random/industrial Eric Hsu kw 2009-03-20 Johan Alfredsson MiniSat 2.1 (Sat-race’08 Edition) Niklas Sorensson, Niklas Een
34/65
35/65
36/65
37/65
38/65
39/65
40/65
41/65
43/65
44/65
45/65
47/65
49/65
51/65
53/65
54/65
55/65
56/65
57/65
58/65
59/65
60/65
61/65
62/65
63/65
64/65
65/65