05.06.2013 Views

Introduction to Bounded Model Checking Armin Biere FATS Seminar

Introduction to Bounded Model Checking Armin Biere FATS Seminar

Introduction to Bounded Model Checking Armin Biere FATS Seminar

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.

Lazy SMT Boolec<strong>to</strong>r: Bit-Vec<strong>to</strong>r and Arrays<br />

survey on lazy SMT [Sebastiani-JSAT’07] 33<br />

• Lemmas on Demand are as lazy as it gets<br />

– SAT solver enumerates full models of propositional skele<strong>to</strong>n<br />

– abstracted lemmas are added / learned on demand<br />

– theory solver checks consistency of conjunction of theory literals<br />

• on-the-fly consistency checking<br />

– additionally theory solver checks consistency of partial model as well<br />

• theory propagation<br />

– theory solver even deduces and notifies SAT solver about implied values of literals<br />

• generic framework: DPLL(T) [NieuwenhuisOliverasTinelli-JACM’06]<br />

<strong>Introduction</strong> <strong>to</strong> <strong>Bounded</strong> <strong>Model</strong> <strong>Checking</strong> – <strong>FATS</strong> <strong>Seminar</strong> ETH 2009 <strong>Armin</strong> <strong>Biere</strong> – FMV – JKU Linz

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

Saved successfully!

Ooh no, something went wrong!