Decidability of MSO Theories of Deterministic Tree Structures
Gabriele Puppis
puppis@dimi.uniud.it
(joint work with Angelo Montanari) Department of Mathematics and Computer Science University of Udine, Italy
Decidability of MSO Theories of Deterministic Tree Structures - - PowerPoint PPT Presentation
Decidability of MSO Theories of Deterministic Tree Structures Gabriele Puppis puppis@dimi.uniud.it (joint work with Angelo Montanari) Department of Mathematics and Computer Science University of Udine, Italy Outline MSO logics over tree
Gabriele Puppis
puppis@dimi.uniud.it
(joint work with Angelo Montanari) Department of Mathematics and Computer Science University of Udine, Italy
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 2 k 1 2 k 1 2 k 1 2 k
V1 = {ε, 1, 11, 111, . . .} V2 = {11, 12, . . . , 1k, 21, 22, . . . , 2k, . . .}
{V1} {V1} {V1, V2} {V2} {V2} {V2}{V2} {V2} {V2}{V2} {V2}
1 2 1 2 1 2 1 2 1 2 1 2 1 2
. . . . . . . . . . . . . . . . . . . . . . . .
V (i.e. an infinite complete vertex-colored tree).
V ∈ L (M) to say that the tree T¯ V is accepted by
V ∈ L (M)
V ) for Rabin tree automata.
V ) can be decided for any regular
V (i.e. a tree with only finitely many distinct subtrees)...
1 2 1 2 1 2 1 2 1 2 1 2 1 2
. . . . . . . . . . . . . . . . . . . . . . . .
V ...
1 2 2 1
u
u′
u
u′
i for all i ≥ 0, then
0u′ 1u′ 2 . . . ∈ L (M)
·gray =
1 2 1 2 1 2 1 2 1 2
1 and T2 ∼
2, then
1 ·c T ′ 2
i for all i ≥ 0, then
0 ·c0 T ′ 1 ·c1 . . . ∈ L (M)
V .
V
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
=M, ·c).
=M, [T1]∼ =M, [T2]∼ =M, . . .
1
2
1
1
... ...
2 1 2 1 2 2 1 2 1 2 1 2 1 1 2 1 2 1 2 1 2 1
n times
# 1 ¯ 1 # 1 ¯ 1 # 1 ¯ 1 # 1 ¯ 1 # 1 ¯ 1 T0 T1 T0 T0 T1 T1 T0 T1 1 1 1 ¯ 1 ¯ 1 1 ¯ 1 1 # # # 1 1 1 1 1 ¯ 1 ¯ 1 1 ¯ 1 1 ¯ 1 1 ¯ 1 1 # # # # # 1 1 ¯ 1 1 ¯ 1 1 # #
T0 T1 T1 T2 T2
1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 +0 +0 +0 +0
1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 3 3 3 1 2 1 2 1 2 1 2 1 2 3 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3