definable sets in tree like structures
play

Definable sets in tree-like structures Graud Snizergues LaBRI, - PowerPoint PPT Presentation

Definable sets in tree-like structures Definable sets in tree-like structures Graud Snizergues LaBRI, Bordeaux University, Thursday June 29th 2017 Dedicated to Paul Schupp on his 80th birthday. 1 / 45 Definable sets in tree-like


  1. Definable sets in tree-like structures Definable sets in tree-like structures Géraud Sénizergues LaBRI, Bordeaux University, Thursday June 29th 2017 Dedicated to Paul Schupp on his 80th birthday. 1 / 45

  2. Definable sets in tree-like structures Introduction INTRODUCTION 2 / 45

  3. Definable sets in tree-like structures Introduction Three fundamental works Three fundamental works by D.E. Muller and P.E.Schupp : [Groups, the theory of ends, and context-free languages. Journal of Computer and System Sciences, 1983] [The theory of ends, pushdown automata, and second-order logic. Theoretical Computer Science, 1985] [Alternating automata on infinite trees. Theoretical Computer Science, 1987] 3 / 45

  4. Definable sets in tree-like structures Introduction Decidability/Definability/Selection Decidability : Given a formula Φ , can we decide whether M | = Φ Definability : A subset R is definable iff there exists a formula Φ( X ) such that M | = ∃ ! X Φ( X ) and M , R | = Φ( X ) . Selection : Given a formula Φ( X ) , a selector (for the formula and the structure M ) is a formula ˆ Φ( X ) such that ( ∃ X · Φ( X )) → ( ∃ X · ˆ M | = Φ( X )) ∀ X · (ˆ M | = Φ( X ) → Φ( X )) ∀ X · ∀ Y · (ˆ Φ( X ) ∧ ˆ M | = Φ( Y )) → ( X = Y ) . 4 / 45

  5. Definable sets in tree-like structures Introduction contents 1 Introduction 2 MSO logics 3 Context-free graphs 4 Stupp’s expansion 5 Muchnik’s expansion 6 Decidability of definability 5 / 45

  6. Definable sets in tree-like structures MSO logics MSO logics 6 / 45

  7. Definable sets in tree-like structures MSO logics MSO :syntax Let Sig = { r 1 , . . . , r n } be a signature containing relational symbols only, where ρ i ∈ N is the arity of symbol r i . Let Var = { x , y , z , . . . , X , Y , Z . . . } be a set of variables, where x , y , . . . denote first order variables and X , Y , . . . second order variables. The set of MSO-formulas over Sig , Var is the smallest set such that : for every x , x 1 , . . . , x ρ , X , Y , X 1 . . . X τ in Var and MSO formula Φ , Ψ x ∈ X , Y ⊆ X ¬ Φ , Φ ∨ Ψ , Φ ∧ Ψ , Φ → Ψ , ∃ x . Φ , ∃ X . Φ , ∀ x . Φ , ∀ X . Φ , are MSO-formulas. 7 / 45

  8. Definable sets in tree-like structures MSO logics MSO :semantics Let M = � D M , r 1 , . . . , r n � be a structure over the signature Sig , and ν : Var → D M ∪ P ( D M ) a valuation The validity of a MSO-formula in the structure M with valuation ν is then defined by induction on the structure of the formula. Notation : M , ν | = Φ . 8 / 45

  9. Definable sets in tree-like structures MSO logics Tools :automata Automata : - General automata : Right-action of the monoid A ∗ over a set C (set of configurations) : ( c , u ) �→ c ⊙ u . Initial configuration c 0 and set of final configurations C f . Right-equivalence over C : { u ∈ A ∗ | c ⊙ u ∈ C f } = { u ∈ A ∗ | d ⊙ u ∈ C f } c ≡ r d ⇔ - Pushdown automata : case where C = Q · Z ∗ and ⊙ consists of “small changes” on the right-end of the configuration. 9 / 45

  10. Definable sets in tree-like structures MSO logics Tools : alternating automata Definition from [Muller-Schupp 87] An alternating automata over binary trees, labelled on alphabet Σ is a tuple : � Q , Σ , q 0 , δ, Ω � where δ : Q × Σ → B + ( Q × { ℓ, r } ) . The tree t : { ℓ, r } ∗ → Σ is recognized by the automaton iff player J0 is winning the following game : 10 / 45

  11. Definable sets in tree-like structures MSO logics Tools : alternating automata Q × { ℓ, r } ∗ V 0 := V 1 := conjunctive monomials over Q × { ℓ, r } Edges : - J0 (the “prover”) chooses a conjunctive monomial that is allowed by t and δ - J1 (the “attacker”) chooses one atom ( q , d ) ∈ Q × { ℓ, r } of that monomial. 11 / 45

  12. Definable sets in tree-like structures MSO logics Tools : alternating automata The automaton is non-deterministic when every position of J1 accessible in the game has the form ( p , ℓ ) ∧ ( q , r ) . Theorem (Muller-Schupp 1987) Every alternating finite tree automaton can be simulated by some non-deterministic finite tree-automaton. Key-idea : use Muller deterministic automata over branches. Extension to trees with infinite arity : [Walukiewicz 1996]. 12 / 45

  13. Definable sets in tree-like structures MSO logics Tools :games Games : - Parity games : Arena : a bipartite graph ( V 0 ∪ V 1 , E , Ω) where Ω : V 0 ∪ V 1 → [ 0 , n ] is the priority map. Play : v 0 , v 1 , . . . , v m , . . . which is a path in the arena ; either it is infinite or its last vertex is a dead-end. The winner is J0 iff max { r | v i = r i.o. } ≡ 0 ( mod 2 ) or the last vertex is a position of V 1 which is a dead-end. Otherwise J 1 is the winner. 13 / 45

  14. Definable sets in tree-like structures MSO logics Tools :games Strategy for J j : a map S j : V ∗ V j → V 1 − j such that S j ⊆ E and dom ( S j ) = dom ( E ) ∩ V j It is said positional if S j ( u · v ) depends on v only. Theorem (Emerson-Jutla 91) Let G be a parity game. 1- Either player 0 or player 1 has a winning strategy. 2- The winner has a positional winning strategy. Other games : - Muller games - Ehrenfeucht-Fraïssé games ([1961],[1954]) 14 / 45

  15. Definable sets in tree-like structures MSO logics Tools :interpretations We call MSO -interpretation of the structure M into the structure M ′ every injective map ϕ : D M → D M ′ such that, 1- There exists a formula Φ ′ ( X ) ∈ L ′ , with one free-variable X , which is second-order, fulfilling that, for every subset X M ′ ⊆ D M ′ X M ′ = ϕ ( D M ) ⇔ M ′ | = Φ ′ ( X M ′ ) 2- For every i ∈ [ 1 , n ] , there exists a formula Φ ′ i ( x 1 , . . . , x ρ i ) , fulfilling that, for every valuation ν = r i ( x 1 , . . . , x ρ i ) ⇔ ( M ′ , ϕ ◦ ν ) | = Φ ′ ( M , ν ) | i ( x 1 , . . . , x ρ i ) . 15 / 45

  16. Definable sets in tree-like structures MSO logics Tools :interpretations Theorem Suppose that there exists a MSO -interpretation of the structure M into the structure M ′ . Then, there exists a computable map from L to L ′ : Φ �→ Φ ′ such that = Φ iff M ′ | = Φ ′ . M | In particular, if M ′ has a decidable MSO-theory, then M has a decidable MSO-theory too. 16 / 45

  17. Definable sets in tree-like structures MSO logics Infinite binary tree Theorem (Rabin 1969) Let S be the signature � S a , S b � . The MSO-theory of the structure �{ a , b } ∗ , S a , S b � is decidable. Theorem (Rabin 1969) A subset R ⊂ { a , b } ∗ is MSO-definable iff it is recognizable by a deterministic f.automaton. Theorem (Rabin 1969) The MSO-theory of the structure �{ a , b } ∗ , S a , S b � has the selection property. 17 / 45

  18. Definable sets in tree-like structures MSO logics Decidability versus selection Example 1 : [Rabinovitch 05], [Lifsches-Shellah 98]. - UNdecidable MSO - Selection property Example 2 : A structure definable inside an algebraic tree (computation-tree of some pushdown automaton) : - Decidable MSO (MSO-interpretation into the unravelling of a c.f. graph) - NO selection property (use Ehrenfeucht-Fraïssé games) 18 / 45

  19. Definable sets in tree-like structures Context-free graphs Context-free graphs 19 / 45

  20. Definable sets in tree-like structures Context-free graphs spherical ends Let Γ be a graph, labelled over an alphabet X . Given some vertex v ∈ V Γ , and some radius n ∈ N , we call ( v , n ) -end of Γ (relative to the ball B ( v , n ) ) any connected component of Γ − B ( v , n ) . Definition A graph Γ is said context-free iff it is connected and has only finitely many isomorphism classes of ends. 20 / 45

  21. Definable sets in tree-like structures Context-free graphs C.f. graphs : definability The canonical automaton (Muller-Schupp) : - pushdown symbols Z i , j : j is the number of one ( n + 1 ) -end inside the n − end with number i - states q ℓ : point number ℓ on the frontier of the end - transitions : edges from the frontier of a ( v , n ) -end to the frontier of a ( v , n + 1 ) -end. Theorem (Muller-Schupp 85) If Γ is c.f. then it is isomorphic with the computation-graph of its canonical automaton. Idea : the accessible configurations of the canonical automaton correspond bijectively to the vertices of Γ . 21 / 45

  22. Definable sets in tree-like structures Context-free graphs C.f. graphs : decidability Theorem (Muller-Schupp 1985) For every c.f. graph Γ , the MSO-theory of Γ is decidable Idea : The structure Γ is MSO-interpretable in Q × { z i , j } ∗ . 22 / 45

  23. Definable sets in tree-like structures Context-free graphs C.f. graphs : definability A subset R of V Γ is said recognizable iff its set of “coordinates” in the canonical automaton is recognized by some f.automaton Theorem A subset R of V Γ is definable iff it is recognizable Idea : the accessible configurations of the canonical automaton correspond bijectively to the vertices of Γ . 23 / 45

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend