Tree Automata, Approximations, and Constraints for Verification
Ph.D. thesis defence for Vincent Hugot, Supervised by O. Kouchnarenko and P.-C. Héam
{pheam,vhugot,okouchna}@femto-st.fr
Tree Automata, Approximations, and Constraints for Verification - - PowerPoint PPT Presentation
Tree Automata, Approximations, and Constraints for Verification Ph.D. thesis defence for Vincent Hugot , Supervised by O. Kouchnarenko and P.-C. Ham {pheam,vhugot,okouchna}@femto-st.fr University of Franche-Comt DGA & Inria/CASSIS &
{pheam,vhugot,okouchna}@femto-st.fr
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 1/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 2/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 2/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 3/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 3/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 3/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 4/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 4/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 4/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 4/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 4/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 5/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 5/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 5/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 6/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 7/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 7/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 R, Π |
2 R, Π |
3 R, Π |
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 8/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 8/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 8/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 R, Π |
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
8 Implication: X ⇒ •Y: Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
8 Implication: X ⇒ •Y:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
8 Implication: X ⇒ •Y:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
8 Implication: X ⇒ •Y:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
8 Implication: X ⇒ •Y:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
8 Implication: X ⇒ •Y:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
8 Implication: X ⇒ •Y:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 ¬X:
2 X:
3 ¬X:
4 X:
5 Conjunction: if ϕ : π5 and ψ : π′
6 Disjunction: π6 ∨ π′
7 Negation: R, Π |
8 Implication: X ⇒ •Y:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 9/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 10/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 11/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 12/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 13/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 14/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 14/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 15/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 16/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 16/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 16/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 16/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 17/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 18/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 18/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 18/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 18/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 18/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 18/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 19/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 Ad-hoc scheme: ≈ 20 000 TWA, 2 |Q| 20, |∆| ≈ 3 × |Q|,
2 Uniform scheme [Héam et al., 2009], REGAL back-end for FSA
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 20/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Approximation – 2000 samples Approximation – 200 samples Exact – 200 samples Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 20/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 21/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Bl B′
l (clean)
Bo B′
Bl/Bo B′
l/B′
l
Bo/B′
Vincent HUGOT Ph.D. Defence 21/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 21/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 22/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 23/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 24/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 25/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 26/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 27/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
i ∈ Y
j ∈ Y
k ∈ Y
n ∈ Y
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 28/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 28/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 29/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 29/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 29/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 30/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 31/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 32/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 32/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Vincent HUGOT Ph.D. Defence 33/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 33/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 33/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 33/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 34/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 35/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 36/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 37/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 38/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 38/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 39/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 40/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 41/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 41/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 41/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 42/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 42/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
(a)SAT solver approach: [Héam et al., 2010]. Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 43/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
(a)SAT solver approach: [Héam et al., 2010]. Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 43/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 44/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 45/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 45/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k) \ L(TA= k−1) [Hugot, 2013]
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 46/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 47/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 48/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 49/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 50/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 51/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
k
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 52/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 53/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 53/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 53/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 53/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 53/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 54/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 55/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 56/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 57/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 58/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 59/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 60/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 61/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 61/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 62/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 63/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 64/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 64/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 64/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 64/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 64/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 64/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 64/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 65/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 66/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 66/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 67/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 67/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 67/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 67/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 67/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 67/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 67/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 67/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 68/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 69/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 choose a side: θ ∈ S = { 0, 1 } 2 find an existing loop on that side: (pθ, qθ) ∈ ℧θ(uθ) 3 such that one can connect beginning and end 1
2
aχ(·) : S → { ւ, ց } such that χ(0) =ւ and χ(1) =ց Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 69/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 69/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
0 Input: A TWA A = Σ, Q, I, F, ∆ 1 Initialise States and Rules to ∅ 2 for each a ∈ Σ0, τ ∈ T do
a ∗)
3 repeat until Rules remain unchanged
f ∪ S)∗),
4 Output: A BUTA B equivalent to A:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 70/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
0 Input: A TWA A = Σ, Q, I, F, ∆ 1 Initialise States and Rules to ∅ 2 for each a ∈ Σ0, τ ∈ T do
a ∗)
3 repeat until Rules remain unchanged
f ∪ S)∗),
4 Output: A BUTA B equivalent to A:
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 70/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Vincent HUGOT Ph.D. Defence 70/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 70/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 71/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 72/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 72/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 73/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 74/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
0 Input: An escaped TWA A = Σ, Q, I, F, ∆ 1 Initialise L0, L1, L⋆ to ∅ 2 for each a ∈ Σ0, τ ∈ T do
a[Hτ a ∗]
3 repeat until L0, L1, L⋆ remain unchanged
f[(Hτ f ∪ S)∗]
4 Output: Empty if L⋆ ∩ (I × {}) = ∅, else Unknown Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 75/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
0 Input: An escaped TWA A = Σ, Q, I, F, ∆ 1 Initialise L0, L1, L⋆ to ∅ 2 for each a ∈ Σ0, τ ∈ T do
a[Hτ a ∗]
3 repeat until L0, L1, L⋆ remain unchanged
f[(Hτ f ∪ S)∗]
4 Output: Empty if L⋆ ∩ (I × {}) = ∅, else Unknown
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 75/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
1 Ad-hoc scheme: ≈ 20 000 TWA, 2 |Q| 20, |∆| ≈ 3 × |Q|,
2 Uniform scheme [Héam et al., 2009], REGAL back-end for FSA
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 76/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Approximation – 2000 samples Approximation – 200 samples Exact – 200 samples Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 76/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 77/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Bl B′
l (clean)
Bo B′
Bl/Bo B′
l/B′
l
Bo/B′
Vincent HUGOT Ph.D. Defence 77/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 78/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 79/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 80/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 81/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 82/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 83/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 84/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 85/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 86/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 87/24
Preliminaries LTL Checking Bounded TAGE Other Works Appendices References
Tree (Not Quite) Regular Model-Checking Vincent HUGOT Ph.D. Defence 88/24