introduction to symbolic dynamics
play

Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio - PowerPoint PPT Presentation

Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April 28, 2010 Revised: May 11, 2010 ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 1 / 42 Overview


  1. Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April 28, 2010 Revised: May 11, 2010 ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 1 / 42

  2. Overview State splitting. Sofic shifts. Characterization of sofic shifts. Minimal right-resolving presentations. ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 2 / 42

  3. Graphs Definition A graph G is made of: 1 A finite set V of vertices or states. 2 A finite set E of edges. 3 Two maps i , t : E → V , where i ( e ) is the initial state and t ( e ) is the terminal state of edge e . Adjacency matrix of a graph Given an enumeration V = { v 1 , . . . , v r } , the adjacency matrix of G is defined by ( A ( G )) I , J = |{ e ∈ E | i ( e ) = v I , t ( e ) = v J }| ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 3 / 42

  4. Graph shifts Edge shifts Let G be a graph and A its adjacency matrix. Then the edge shift X G = X A = { ξ : Z → E | t ( ξ i ) = i ( ξ i + 1 ) ∀ i ∈ Z } is a 1-step sft . Vertex shifts Suppose B is a r × r boolean matrix. � � IJ ∈ { 0 , . . . , r − 1 } 2 | B I , J = 0 Put F = . Then � X B = X F is called the vertex shift of B . ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 4 / 42

  5. State splitting The aim Given a graph G , obtain a new graph H . Procedure Start with an “original” graph G . Partition the edges. Split each “original” state into one or more “derived” states, according to the partition of the edges. End with a “derived” graph H The main question What are the properties of H and X H ? ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 5 / 42

  6. � � � � � � � � � � Example Before A D � � � � r t � � � � � � � � � � u C E � � � s � � v � � � � � � � � � B F After A D � � � � � � r 1 � t � � � � � � � � � � � � � � � u � � E r 2 � C 1 � � � � s 1 � � � � � � � � � � ioc-logo � s 2 v � F C 2 B Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 6 / 42

  7. Out-splitting The basic idea Let G = ( V , E ) be a graph and let I ∈ V . Let E I = { e ∈ E | i ( e ) = I } , E I = { e ∈ E | t ( e ) = I } . Partition E I = E 1 I ⊔ E 2 I ⊔ . . . ⊔ E m I . Put V ( H ) = ( V ( G ) \ { I } ) ⊔ { I 1 , I 2 , . . . , I M } . Construct E ( H ) from E as follows: ◮ Replace every e ∈ E I with e 1 , . . . , e m s.t. i ( e k ) = i ( e ) and t ( e k ) = I k . I start from I k instead of I . ◮ Make each f ∈ E k Out-splittings Apply the same idea at all nodes. Let P be the partition of E used. Then H = G [ P ] is an out-splitting of G , and G is an out-amalgamation of H . ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 7 / 42

  8. � � � � � � � � � � � Example Consider the graph x A y B t � � � � � z � � � � � � s � � C Split E A = { t , x } ∪ { y , z } . The resulting out-splitting is x � B A 1 t 1 � ������������� � � y � s 1 � � � t 2 � � � � z � � � C � A 2 s 2 ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 8 / 42

  9. Out-splittings and edge shifts There. . . Define Ψ : B 1 ( X H ) → B 1 ( X G ) as � f if e = f k , Ψ ( e ) = e otherwise . . . . and back again Define Φ : B 2 ( X G ) → B 1 ( X H ) as � f k if f ∈ E I and e ∈ E k I , Φ ( fe ) = f otherwise . Theorem The sbc ψ = Ψ [ 0 , 0 ] and φ = Φ [ 0 , 1 ] are each other’s converse. ∞ ∞ ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 9 / 42

  10. In-splitting The dual idea Let G = ( V , E ) be a graph and let I ∈ V . Let E I = { e ∈ E | i ( e ) = I } , E I = { e ∈ E | t ( e ) = I } . Partition E I = E I 1 ⊔ . . . ⊔ E I m . Put V ( H ) = ( V ( G ) \ { I } ) ⊔ { I 1 , . . . , I m } . Construct E ( H ) from E as follows: ◮ Replace every e ∈ E I with e 1 , . . . , e m s.t. i ( e k ) = i ( e ) and t ( e k ) = I k . ◮ Make each f ∈ E I k start from I k instead of I . In-splittings Apply the same idea at all nodes. Let P be the partition of E used. Then H = G [ P ] is an in-splitting of G , and G is an in-amalgamation of H . ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 10 / 42

  11. � � � � � � � � � � � � � Example Consider the graph x � t A B y � z s C Split E A = { t } ∪ { s } . The resulting in-splitting is x 1 A 1 t 1 B z 1 � � � y 1 � � � � t 2 � x 2 � � � � z 2 � � A 2 C y 2 s ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 11 / 42

  12. Conjugating it all. . . Splittings and Subshifts Let G and H be graphs. Suppose H is a splitting of G . Then X G and X H are conjugate. More in general, if f 1 f 2 f n � G n = H � . . . G = G 0 � G 1 and each f i is either a splitting or an amalgamation, then X G ∼ = X H . Advanced Splittings and Subshifts Every conjugacy between edge shifts is a composition of splittings and amalgamations. ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 12 / 42

  13. Splittings and matrices Suppose G has n nodes and H = G [ P ] has m . The division matrix It is the n × m boolean matrix D with D ( I , J k ) = 1 iff J results from the splitting of I . The edge matrix It is the m × n integer matrix E where E ( I k , J ) = | E k I ∩ E J | Theorem DE = A ( G ) and ED = A ( H ) . ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 13 / 42

  14. Labeled graphs Definition Let G be a graph, A an alphabet. An A -labeling of G is a map L : E ( G ) → A . A labeled graph is a pair G = ( G , L ) where G is a graph and L an A -labeling of G (for some A ). If P is a property of graphs and G = ( G , L ) is a labeled graph, then G has property P if G has property P Labeled graph homomorphism Let G = ( G , L G ) and H = ( H , L H ) be A -labeled graphs. A labeled graph homomorphism from G to H is a graph homomorphism ( ∂Φ, Φ ) from G to H s.t. L H ( Φ ( e ))) = L G ( e ) for every e ∈ E ( G ) . A labeled graph isomorphism is a bijective labeled graph ioc-logo homomorphism. Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 14 / 42

  15. Sofic shifts Path labelings Let G = ( G , L ) be an A -labeled graph. The labeling of a path π = e 1 . . . e m on G is the sequence L ( π ) = L ( e 1 ) . . . L ( e m ) . The labeling of a bi-infinite path ξ ∈ E ( G ) Z is the sequence x = L ( ξ ) ∈ A Z s.t. x i = L ( ξ i ) for every i ∈ Z . We put � � x ∈ A Z | ∃ ξ ∈ X G | x = L ( ξ ) X G = Definition X ⊆ A Z is a sofic shift if X = X G for some A -labeled graph G . In this case, G is a presentation of X . ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 15 / 42

  16. Basic facts on sofic shifts Sofic shifts are shift spaces L provides a 1-block code L ∞ from X G to A Z , and X G = L ∞ ( X G ) . Shifts of finite type are sofic Suppose X has memory M . Construct the de Bruijn graph G of order M . Then X G = X [ M + 1 ] . Define L : E ( G ) → A by L ([ a 1 , . . . , a M + 1 ]) = a 1 . Then G = ( G , L ) is a presentation of X . X G is a sft iff some L ∞ is a conjugacy ⇒ The labeling of the de Bruijn graph induces a conjugacy. ⇐ A conjugate of a sft is a sft . ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 16 / 42

  17. � � Counterexamples A sofic shift which is not a sft 0 � • The even shift is presented by • 1 0 A shift subspace which is not sofic If the context free shift was sofic... Let G = ( G , L ) . Suppose G has s states. Then any path on G representing ab s + 1 c s + 1 has a loop between the first and the last b . Let l > 0 be the length of the loop. Then ab l + s + 1 c s + 1 a is a valid labeling for a path. . . ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 17 / 42

  18. Characterization of sofic shifts, I Theorem Let X be a subshift. tfae . 1 X is a sofic shift. 2 X is a factor of a sft . Consequences A factor of a sofic shift is sofic. A shift conjugate to a sofic shift is sofic. ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 18 / 42

  19. � � Proof Sofic shifts are factors of sft X G is a factor of X G through L ∞ . Factors of sft are sofic Suppose X = Φ [− m , n ] ( Y ) for a sft Y . ∞ Suppose Y has memory m + n . (Can always do by increasing m .) Let G be the de Bruijn graph of Y of order m + n . Then Y ∼ = X G . Define L : E ( G ) → A by L ( e ) = Φ ( e ) . Then β m + n + 1 ◦ σ − m Y [ m + n + 1 ] Y � ������������������ Φ ∞ L ∞ X ioc-logo Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 19 / 42

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