Decision Procedures for Verification
Slides
24.10.2022
Organization (Lecture/Exercise/Homework/Exam)
[organization.pdf]
Introduction
[introduction.pdf]
Propositional logic (1)
[prop-logic1.pdf]
Audio Commented Slides
(Online: 24.10.2022)
27.11.2022: Propositional logic (2)
[prop-logic2.pdf]
Audio Commented Slides
(Online: 27.10.2022)
31.10.2022 Propositional logic (3)
[prop-logic3.pdf]
Audio Commented Slides
(Online: 2.11.2022)
7.11.2022 Propositional logic (4)
[prop-logic4.pdf]
Example DPLL - Conflict analysis
Audio Commented Slides
(Online: 7.11.2022)
14.11.2022: First-order logic (1)
[first-order-logic1.pdf]
Audio Commented Slides
(Online: 15.11.2022)
21.11.2022: First-order logic (2)
[first-order-logic2.pdf]
Audio Commented Slides
(Online: 21.11.2022)
28.11.2022: First-order logic (3)
[first-order-logic3.pdf]
(after the lecture)
Audio Commented Slides
(Online: 28.11.2022)
5.12.2022: First-order logic (4)
[first-order-logic4.pdf]
Audio Commented Slides
(Online: 6.12.2022)
12.12.2022:
First-order logic (5)
[first-order-logic5.pdf]
William H. Joyner Jr.
Resolution Strategies as Decision Procedures.
J. ACM 23(3): 398-417 (1976)
.pdf (semanticscholar.org)
.pdf (ACM digital library)
Decision procedures (1)
[decproc1.pdf]
Audio Commented Slides
(Online: 12.12.2022)
19.12.2022: Decision procedures (2)
[decproc2.pdf]
Audio Commented Slides
(Online: 21.12.2022)
22.12.2022: Decision procedures (3)
[decproc3.pdf]
Example (congruence closure)
[congruence-closure-example.pdf]
The same example with more details
[congruence-closure-example.pdf]
Examples (difference logic)
[difference-logic-examples.pdf]
(discussed partially on 22.12; to be discussed further on 09.01.23)
Audio Commented Slides
(Online: 21.2.2022)
09.01.2023: Decision procedures (4)
[decproc4.pdf]
Examples (difference logic)
[difference-logic-examples.pdf]
(discussed partially on 22.12; to be discussed further on 09.01.23)
Examples (difference logic with < and <=)
[difference-logic-examples2.pdf]
Example (Fourier-Motzkin)
example 1
,
example 2
Examples (Loos-Weispfenning)
example 1
,
example 2
Audio Commented Slides
(Online: 9.1.2023)
16.01.2023 Combinations of decision procedures (1)
[combinations1.pdf]
Using the Nelson-Oppen procedure - Guessing variant
[nelson-oppen-examples-guessing.pdf]
Using the Nelson-Oppen procedure - Backtracking variant
[nelson-oppen-examples-backtracking.pdf]
Audio Commented Slides
(Online: 22.1.2023)
23.01.2023: Combinations of decision procedures (2)
[combinations2.pdf]
Audio Commented Slides
(Online: 23.1.2023)
30.01.2023: Combinations of decision procedures (3); DPLL(T); Instantiation; Applications
[combinations3.pdf]
6.02.2022: Overview - Topics for the exam
[summary.pdf]
Additional Material
The Calculus of Computation: slides
calculus-of-computation-slides.pdf