On
Positive TAGED
with a
Bounded Number of Constraints
P.-C. Héam, Vincent Hugot, O. Kouchnarenko
{pheam,vhugot,okouchna}@femto-st.fr
University of Franche-Comté DGA & INRIA/CASSIS & FEMTO-ST (DISC)
Positive TAGED with a Bounded Number of Constraints P.-C. Ham, - - PowerPoint PPT Presentation
On Positive TAGED with a Bounded Number of Constraints P.-C. Ham, Vincent Hugot, O. Kouchnarenko {pheam,vhugot,okouchna}@femto-st.fr University of Franche-Comt DGA & INRIA/CASSIS & FEMTO-ST (DISC) July 2, 2013 Introduction
{pheam,vhugot,okouchna}@femto-st.fr
University of Franche-Comté DGA & INRIA/CASSIS & FEMTO-ST (DISC)
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
2
3
4
5
6
7
8
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 2/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
2
3
4
5
6
7
8
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 2/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 3/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 4/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 5/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
∆
∆
∆
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 5/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
∆ q1 is captured by the run:
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 6/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 7/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 8/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 8/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 8/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 9/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 9/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
i Ai) = ∅ ?
(a)SAT solver approach: [Héam et al., 2010]. TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 10/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
i Ai) = ∅ ?
(a)SAT solver approach: [Héam et al., 2010]. TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 10/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k A = Σ, Q, F, ∆, ≅ :
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 11/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k A = Σ, Q, F, ∆, ≅ :
0 ⊂ TA= 1 ⊂ · · · ⊂ TA= k ⊂ TA= k+1 ⊂ · · · ⊂ TA= =
k
k) ⊆ L
k+1
k) = L(TA=)?
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 11/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
2
3
4
5
6
7
8
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 11/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 12/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1 ) \ L(TA)
k) \ L(TA= k−1),
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 12/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k): Ak ∈ TA= k such that L(Ak) = ℓk
i
0} ⊎ k
i}
1}
i ≅ qu i, ∀i ∈ 1, k
i, qu i, qv i−1) → qv i
0 } .
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
k−1) i.e. ∃A ∈ TA= k−1 : L(A) = ℓk
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
k−1) i.e. ∃A ∈ TA= k−1 : L(A) = ℓk
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
k−1) i.e. ∃A ∈ TA= k−1 : L(A) = ℓk
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
k−1) i.e. ∃A ∈ TA= k−1 : L(A) = ℓk
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
k−1) i.e. ∃A ∈ TA= k−1 : L(A) = ℓk
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
k−1) i.e. ∃A ∈ TA= k−1 : L(A) = ℓk
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
k−1) i.e. ∃A ∈ TA= k−1 : L(A) = ℓk
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k) \ L(TA= k−1) [Hugot, 2013]
k−1):
k−1) i.e. ∃A ∈ TA= k−1 : L(A) = ℓk
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
2
3
4
5
6
7
8
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 13/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k, ∀k ∈ N
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 14/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 15/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 16/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
P of P within t :
P = GP → St
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 17/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
P −
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 18/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 19/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
P, there exists a compatible run iff
t
t
t
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 20/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
P, there exists a compatible run iff
t
t
t
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 20/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
P, there exists a compatible run iff
t
t
t
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 20/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
P, there exists a compatible run iff
t
t
t
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 20/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
P, there exists a compatible run iff
t
t
t
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 20/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
2
3
4
5
6
7
8
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 20/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1 :
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 21/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
p ⊎ B¬ q ⊎ A | Q′, ∆′, qf ≅ qf
p = A | Q \ {p}
q = A | Q \ {q}
pq ⊎ (Bpq :∆)
q | F := {p}, ∆ := ∆p
p | F := {q}, ∆ := ∆q
q :∆ \ { . . . p . . . → . . . }
p :∆ \ { . . . q . . . → . . . }
pq is A:∆ from which all left-hand side occurrences of p or q
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 22/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
2
3
4
5
6
7
8
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 22/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
k, k 2
1 : immediate by rigidification. Emptiness for RTA: linear time
2 : Reduction of intersection-emptiness of n TA A1, . . . , An.
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 23/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
n
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 24/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
2
3
4
5
6
7
8
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 24/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
k, k 2
1 : immediate by rigidification. Finiteness for RTA is PTime
2 : Reduction of Emptiness for TA= 2 .
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 25/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 26/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
1
2
3
4
5
6
7
8
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 26/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
k form a strict hierarchy
k, ∀k
1 , ExpTime-complete for TA= 2
1 , ExpTime-complete for TA= 2
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 27/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 28/27
FSA BUTA TWA GRA Parikh DTDTA NParikh+EDB TABB pebble TWA TA1M PDTA RTA DAGA VRTA TDTA RA kTAGE Parikh+E TALEDC TAGD TAGE TAGC DTWA VTAMSB PDA
TAGErD TAGrD NParikh+ED TAPLEDC noRA vbTAGED 2FSA TAGED
SuperClass SubClass Concise Verbose Class1 Class2 Decidable
Undecidable
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 30/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 31/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 32/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 33/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 34/27
Introduction Expressivity Membership Rigidification Emptiness Finiteness Conclusions Appendix
TAGE+ with Bounded Constraints Vincent HUGOT FORWAL 35/27