Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way
Angelo Montanari
- Dept. of Mathematics, Computer Science, and Physics
Model Checking: the Interval Way Angelo Montanari Dept. of - - PowerPoint PPT Presentation
Model Checking: the Interval Way Angelo Montanari Dept. of Mathematics, Computer Science, and Physics University of Udine, Italy 34th Italian Conference on Computational Logic (CILC) Trieste (Italy), June 21st, 2019 Model Checking: the
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
v0
∅
v2
p2
v1
p1
v3
p3
v1
p1
v2
p2
v3
p3
r1 r2 r3 u1 u2 u3 r2 r3 r1 r3 r1 r2
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
v0
v2
v1
v3
v1
v2
v3
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
(v0, {v1, .., vm−1}, vm) . . . . . . . . . . . . BEk−1(ρS2) . . . . . . . . . BEk−1(ρS1) . . . . . . . . . . . . . . . . . . . . . BEk−1(ρP2) . . . . . . . . . BEk−1(ρP1) . . . . . . . . . ← descriptor element ↑ ρP1, ρP2, . . . prefixes of ρ ↑ ρS1, ρS2, . . . suffixes of ρ
Model Checking: the Interval Way Angelo Montanari
(v0, {v0, v1}, v1) (v0, {}, v1) (v0, {v1}, v0) (v0, {}, v1) (v0, {v0, v1}, v0) (v0, {}, v1) (v0, {v1}, v0) (v0, {v0, v1}, v0) (v0, {}, v1) (v0, {v1}, v0) (v0, {v0, v1}, v0)
Model Checking: the Interval Way Angelo Montanari
(v0, {v0, v1}, v1) (v0, {}, v1) (v0, {v1}, v0) (v0, {}, v1) (v0, {v0, v1}, v0) (v0, {}, v1) (v0, {v1}, v0) (v0, {v0, v1}, v0) (v0, {}, v1) (v0, {v1}, v0) (v0, {v0, v1}, v0)
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
1
2
2n−2
2n−1
i
i
i
i−1
i+1
2
1
2n−2
2n−1
i
iL
iR
iB
iT
i
i
d0 0 · · · 00 d0
1
1 · · · 00 · · · d0
2n−1
1 · · · 11 $ d1 0 · · · 00 d1
1
1 · · · 00 · · · d1
2n−1
1 · · · 11 $ column 0 column 1 column 2n − 1 column 0 column 1 column 2n − 1 row 0 row 1
Model Checking: the Interval Way Angelo Montanari
AABE PSPACE-complete B PSPACE-complete E PSPACE-complete AAEE PSPACE-complete AABB PSPACE-complete AA PNP[O(log2 n)] PNP[O(log n)]-hard A, A PNP[O(log2 n)] PNP[O(log n)]-hard AB, AE PNP[O(log2 n)] PNP[O(log n)]-hard AAB PNP-complete AAE PNP-complete AB PNP-complete AE PNP-complete B coNP-complete E coNP-complete Prop coNP-complete AABBE, AAEBE EXPSPACE PSPACE-hard BE nonELEMENTARY EXPSPACE-hard full HS nonELEMENTARY EXPSPACE-hard hardness hardness hardness hardness upper-bound hardness hardness hardness hardness hardness hardness upper-bound hardness upper-bound
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
◮ µ(ρ) L(r1), but µ(ρ′) ∈ L(r1) ◮ µ(ρ) L(r2) and µ(ρ′) L(r2)
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
Model Checking: the Interval Way Angelo Montanari
◮ timeline-based (planning) systems: a set of timelines (transition