Decision Procedures in Verification
Decision Procedures (2) 6.01.2020 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de
1
Decision Procedures in Verification Decision Procedures (2) - - PowerPoint PPT Presentation
Decision Procedures in Verification Decision Procedures (2) 6.01.2020 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Until now: Logical theories Satisfiability w.r.t. a theory / Validity w.r.t. a theory Decidable theories /
1
2
3
4
5
6
7
8
9
2
v f f b a v1
3
v
4
v
10
2
v f f b a v1
3
v
4
v
11
2
3
4
12
2
v
2
v f b a
3
v
4
v f v1 f b a
3
v
4
v
13
14
j , vt′ j ) ∈ Rc for all 1 ≤ j ≤ m, otherwise “Unsat”
j ]Rc =[vt′ j ]Rc for all 1≤j≤m. 15
j ]Rc =[vt′ j ]Rc for all 1≤j≤m.
j ]Rc =[vt′ j ]Rc for all 1≤j≤m. 16
j ]Rc =[vt′ j ]Rc for all 1≤j≤m.
j ]Rc = [vt′ j ]Rc for all 1 ≤ j ≤ m. We construct a
17
2
3
4
18
2
3
4
19
20
u v Find(t) t
21
u v
22
23
24
j ) = FIND(vt′ j ) for some j ∈ {1, . . . , m} then return unsatisfiable
j ) = FIND(vt′ j ) for all j ∈ {1, . . . , m}] then return satisfiable 25
2
3
4
26