Mini-tutorial on conflict-driven clause learning solvers
Marijn J. H. Heule
The University of Texas at Austin
20/01/2014 @ BIRS
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 1 / 24
Mini-tutorial on conflict-driven clause learning solvers Marijn J. - - PowerPoint PPT Presentation
Mini-tutorial on conflict-driven clause learning solvers Marijn J. H. Heule The University of Texas at Austin 20/01/2014 @ BIRS Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 1 / 24 The Satisfiability (SAT) problem
The University of Texas at Austin
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 1 / 24
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 2 / 24
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 3 / 24
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
1
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
1 2
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
1 2 6
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
1 2 6 7
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
1 2 6 7
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
1 2 6 7
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
7 1 2 7 7 7
1 2 6 7
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
7 1 2 7 7 7
1 2 6 7
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
7 1 2 7 7 7
1 2 6 7
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
7 1 2 7 7 7
1 2 6 7 2
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
7 1 2 7 7 7
1 2 6 7 2
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 4 / 24
1: while TRUE do 2:
3:
4:
5:
6:
7:
8:
9:
10:
11: end while
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 5 / 24
6
7
4
3 x4=1
1 x8=1
5 x17=0 2 x19=1
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 6 / 24
6
7
4
3 x4=1
1 x8=1
5 x17=0 2 x19=1
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 6 / 24
6
7
4
3 x4=1
1 x8=1
5 x17=0 2 x19=1
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 6 / 24
6
7
4
3 x4=1
1 x8=1
5 x17=0 2 x19=1
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 6 / 24
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 7 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 8 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 9 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 10 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 11 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 12 / 24
Data-structures
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 13 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 14 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 15 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 15 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 15 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 16 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 16 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 17 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 18 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 18 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 18 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 19 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 20 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 20 / 24
Heuristics
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 20 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 21 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 22 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 22 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 23 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 23 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 23 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 23 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 23 / 24
Conflict-Clause Minimization
Marijn J. H. Heule (UT) Mini-tutorial on CDCL solvers BIRS, January 2014 24 / 24