22.01.2015 Views

Introduction to SAT (constraint) solving - Crest

Introduction to SAT (constraint) solving - Crest

Introduction to SAT (constraint) solving - Crest

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>SAT</strong> solver (60s)<br />

F = BCP(F) : unit propagation (Boolean <strong>constraint</strong> propagation)<br />

if F = True : return satisfiable<br />

if empty clause ∈ F : return unsatisfiable<br />

pick remaining variable x and literal l ∈ {x, ¬x}<br />

if DPLL(F ∧ {l}) returns satisfiable : return satisfiable<br />

return DPLL(F ∧ {¬l})

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!