the theory of successor extended by several predicates
play

The theory of successor extended by several predicates S everine - PowerPoint PPT Presentation

The theory of successor extended by several predicates S everine Fratani LaBRI , Universit e Bordeaux 1. LIAFA , Universit e Paris 7. URL:http://dept-info.labri.u-bordeaux.fr/ fratani T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL


  1. The theory of successor extended by several predicates S´ everine Fratani LaBRI , Universit´ e Bordeaux 1. LIAFA , Universit´ e Paris 7. URL:http://dept-info.labri.u-bordeaux.fr/ ∼ fratani T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 1

  2. E XTENSION OF THE B¨ UCHI ’ S S EQUENTIAL C ALCULUS Question : For which monadic relations P 1 , . . . , P n is the MSO-theory of � N , +1 , P 1 , . . . , P n � decidable ? • [B¨ uchi 66] MSO-Th � N , +1 � is decidable. For a unique relation P : • [Elgot & Rabin 66], [Siefkes 70], [Carton & Thomas 00], [Fratani & S´ enizergues 06] . . . For several relations: • [Hosch 71] � N , +1 , P 1 , . . . , P m � with P i = { n 2 i } n ≥ 0 T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 2

  3. S UMMARY • Higher Order Pushdown Automata • Integer sequences recognized by automata • Extension of the B¨ uchi’s Sequential Calculus • Perspectives T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 3

  4. H IGHER O RDER P USHDOWN S TORES T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 4

  5. P USHDOWN STORES (1- PDS ) b a c b a b .... top Three instructions are available: ω = bacbab ➜ reading of the top symbol : top( ω ) = b ➜ erasing of the top symbol : pop( ω ) = acbab ➜ adding of a symbol on the top: push a ( ω ) = abacbab T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 5

  6. k - ITERATED PUSHDOWN STORES ( k - PDS ) • 1 - Pds ( A ) = A ∗ • ( k + 1) - Pds ( A ) = ( A · [ k - Pds ( A )]) ∗ Examples: • ω 2 = a [ ab ] b [ a ] a [ cab ] ∈ 2 - Pds • ω 3 = a [ a [ ab ] b [ a ] a [ cab ]] b [ a [ ab ] b [ a ] a [ cab ]] ∈ 3 - Pds T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 6

  7. R EPRESENTATION WITH PLANAR TREES b a b a b b a b b b a b b a a b a b ω = a [ a [ bab ] b [ ab ] b [ b ]] b [ a [ ab ] a [ b ] b [ b ]] T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 7

  8. I NSTRUCTIONS Operation allowed on a k -pds: ➜ reading of the k top symbols: top ➜ erasing of the top i -pds, i ∈ [1 , k ] : pop i ➜ adding of the symbol a at level i , i ∈ [1 , k ] (with copy of the subtrees of level i − 1 ): push a,i T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 8

  9. I NSTRUCTIONS Reading of the top symbols: b a b a b b a b b b a b b a a b a b top( ω ) = aab T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 9

  10. I NSTRUCTIONS Erasing of the top i -pds: pop i b a b a b b a b b b a b b a a b a b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 10

  11. I NSTRUCTIONS Erasing the top 1 -pds: pop 1 a b a b b a b b b a b b a a b a b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 11

  12. I NSTRUCTIONS Erasing of the top 2 -pds: pop 2 a b b a b b b b b a a b a b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 12

  13. I NSTRUCTIONS Erasing of the top 3 -pds: pop 3 a b b b a a b b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 13

  14. I NSTRUCTIONS Adding of a at level i : push a,i b a b b b a a b b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 14

  15. I NSTRUCTIONS Adding of a at level 3 : push a, 3 b a b b b a b b b a a b a a b a b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 15

  16. I NSTRUCTIONS Adding of b at level 2 : push b, 2 : b a b a b b b a b b b b a a b a a b a b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 16

  17. I NSTRUCTIONS Adding of b at level 1 : push b, 1 b a b a b b b a b b b b a a b a a b a b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 17

  18. H IGHER O RDER P USHDOWN A UTOMATA [G REIBACH 70,M ASLOV 74] A = ( Q, Σ , A, ∆ , q 0 , F ) ∈ k - PA ➜ Q , Σ , A , ∆ finite sets ➜ q 0 ∈ Q , F ⊆ Q ➜ ( p, α, a k · · · a 1 , instr , q ) ∈ ∆ α α ( p, ω ) ( q, instr( ω )) with top( ω ) = a k · · · a 1 T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 18

  19. H IGHER O RDER L ANGUAGES LANG k class of languages recognized by k -PA. LANG 0 � LANG 1 � LANG 2 � · · · ➜ LANG 0 = class of regular languages ➜ LANG 1 = class of algebraic languages ➜ LANG 2 = class of indexed languages [Aho68] T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 19

  20. E XAMPLE : A LANGUAGE OF LEVEL 2 L = { α n β n γ n | n ≥ 0 } n n n � �� � � �� � � �� � α · · · α β · · · β γ · · · γ # ⊥ [ ⊥ ] T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 20

  21. E XAMPLE : A LANGUAGE OF LEVEL 2 L = { α n β n γ n | n ≥ 0 } n n n � �� � � �� � � �� � α · · · α β · · · β γ · · · γ # 1 ⊥ [ a n ⊥ ] T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 21

  22. E XAMPLE : A LANGUAGE OF LEVEL 2 L = { α n β n γ n | n ≥ 0 } n n n � �� � � �� � � �� � α · · · α β · · · β γ · · · γ # 1 a [ a n ⊥ ][ a n ⊥ ] T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 22

  23. E XAMPLE : A LANGUAGE OF LEVEL 2 L = { α n β n γ n | n ≥ 0 } n n n � �� � � �� � � �� � α · · · α β · · · β γ · · · γ # 1 a [ ⊥ ] ⊥ [ a n ⊥ ] T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 23

  24. E XAMPLE : A LANGUAGE OF LEVEL 2 L = { α n β n γ n | n ≥ 0 } n n n � �� � � �� � � �� � α · · · α β · · · β γ · · · γ # 1 ⊥ [ a n ⊥ ] T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 24

  25. E XAMPLE : A LANGUAGE OF LEVEL 2 L = { α n β n γ n | n ≥ 0 } n n n � �� � � �� � � �� � α · · · α β · · · β γ · · · γ # ⊥ [ ⊥ ] T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 25

  26. I NTEGER S EQUENCES RECOGNIZED BY A UTOMATA T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 26

  27. k - COMPUTABLE SEQUENCES Counter automata: k - CPA The level 1 of the store contains only the symbol a 1 . a 1 a 1 a 1 a 1 a 1 a 1 a 1 a 1 a 1 a 1 a 2 b 2 b 2 a 2 a 2 b 2 a 3 b 3 T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 27

  28. k - COMPUTABLE SEQUENCES A sequence s : N → N is k -computable if there exists a deterministic counter k -PA such that n z }| { a 1 a 1 a 2 α s ( n ) ε a k T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 28

  29. E XAMPLE : LINEAR RECURRENCE s (0) = 2 and ∀ n ≥ 0 , s ( n + 1) = 2 s ( n ) + 1 . αα a 2 ε n+1 n n z }| { z }| { z }| { a 1 a 1 a 1 a 1 a 1 a 1 α a 2 a 2 a 2 T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 29

  30. ( k, N ) - COMPUTABLE SEQUENCES , N ⊆ N Sequences computables by a deterministic controlled k -PA. Test: is the top counter belong to N ? 3 ∈ N ? a 1 a 1 a 1 a 1 a 1 a 1 a 1 a 1 a 1 a 1 a b b a a b a b T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 30

  31. ( k, N ) - COMPUTABLE SEQUENCES Example: s ( n ) = ⌊√ n ⌋ is (2 , N ) -computable, N = { n 2 | n ≥ 0 } n+1 n z }| { z }| { a 1 a 1 a 1 a 1 α if n + 1 ∈ N a 2 a 2 n+1 n z }| { z }| { a 1 a 1 a 1 a 1 ε if n + 1 / ∈ N a 2 a 2 T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 31

  32. S OME ( k, N ) - COMPUTABLE SEQUENCES Proposition [FS06] ➜ Sequences solutions of a system of linear recurrence equations ( N -rational sequences) are 2-computable ➜ Sequences solutions of a system of polynomial recurrence equations with integer coefficients are 3-computable Proposition If u is an increasing sequence , then the sequence ⌊ u − 1 ⌋ is (2 , u ( N )) -computable. T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 32

  33. C LOSURE PROPERTIES Theorem � � N N ➜ if s, t ∈ S k , k ≥ 2 , the sequence f + g ∈ S k . � � N N ➜ if s, t ∈ S k , k ≥ 3 , then s ⊙ t ∈ S k (the ordinary product), and if k +1 , then u t ∈ S � � N N k +1 . u ∈ S � � N N ➜ if s ∈ S k +1 and t ∈ S k , with k ≥ 2 , then s × t ∈ S k +1 (the � N convolution product) and s • t ∈ S k +1 (the formal power series substitution). ➜ if t ∈ S k , with k ≥ 2 , then the sequence s defined by: s (0) = 1 et s ( n + 1) = P n m =0 s ( m ) · t ( n − m ) (the convolution inverse of 1 − X × f ) belongs to S k +1 . T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 33

  34. C LOSURE PROPERTIES Theorem (continuation) � N ➜ if s ∈ S k and t ∈ S ℓ , with k, l ≥ 2 , the the sequence s ◦ t (the � N sequence composition) belongs to S k + ℓ − 1 . ➜ For k ≥ 2 and every system of recurrent equations expressed by � N polynomial in S k +1 [ X 1 , . . . , X p ] , with initial conditions in N , every � N solution belongs to S k +1 . ➜ For k ≥ 2 , every system of recurrent equations expressed by � N polynomials with undetermined X 1 , . . . , X p , coefficients in S k +2 , � N exponants in S k +1 and initial conditions in N , every solution � N belongs to S k +2 . T HE THEORY OF SUCCESSOR EXTENDED BY SEVERAL PREDICATES 34

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