21.01.2015 Views

Boolean Satisfiability (SAT) Algorithms

Boolean Satisfiability (SAT) Algorithms

Boolean Satisfiability (SAT) Algorithms

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>SAT</strong>-Based Verification<br />

BMC<br />

• Can find the shortest counter-example if it exists<br />

• But cannot prove invariance<br />

BMC + induction<br />

• Can prove invariance... only for cases that do not<br />

have a sequential feedback loop<br />

BMC + induction + simple-path constraints<br />

• Can guarantee convergence... but the overhead<br />

induced by the constraints can be very high<br />

What we are missing for <strong>SAT</strong>-based sequential<br />

proof...<br />

• An efficient method to “record” reachable states<br />

Not a natural <strong>SAT</strong> application<br />

<strong>Boolean</strong> <strong>SAT</strong> <strong>Algorithms</strong> / FLOLAC 2009 Prof. Chung-Yang (Ric) Huang http://dvlab.ee.ntu.edu.tw<br />

214

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

Saved successfully!

Ooh no, something went wrong!