« November 2019 »
November
MoTuWeThFrSaSu
123
45678910
11121314151617
18192021222324
252627282930
Uni-Logo
You are here: Home Teaching Summer Term 2018 Decision Procedures (Lecture) Slides
Document Actions

Slides

Lecture notes

Introduction
Organization, Introduction to Decision Procedures
Propositional Logic
Syntax and Semantic of Propositional Logic, Truth Tables, Semantic Tableaux, DPLL/CDCL
First Order Logic
Syntax and Semantics of First Order Logic, Substitution, Semantic Tableaux, Soundness and Completeness, Normal Forms
Theories
Definition of Theories, T-Validity, T-Satisfiability. Theory of Equality, Natural Numbers, Integers, Rationals, Reals, Recursive Data Structures, Arrays, and Theory combination.
Quantifier Elimination
Quantifier Elimination, Ferrante-Rackow's Method (for rationals), Cooper's Method (for integers)
Quantifier-free Theory of Equality
Theory of Equality, Congruence closure algorithm, Theory of Lists
Quantifier-free Theory of Rationals
Dutertre-de Moura algorithm
Theory of Arrays
Quantifier-free Theory of Arrays, Array Property Fragment, Arrays with Integer Indices
DPLL(T)
DPLL/CDCL algorithm as a rule-based system. Extension of DPLL/CDCL to theories.
Program Correctness
Partial and Total Correctness. Basic Paths. Verification Conditions. PiVC.
Conclusion
Summary of the Lecture. Overview over theories, decidability results. Hints for the exam.
All Slides
All slides in a single PDF
Personal tools