introduction to symbolic dynamics - ioc.eesilvio/slides/sd3.pdf · introduction to symbolic...
TRANSCRIPT
![Page 1: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/1.jpg)
ioc-logo
Introduction to Symbolic DynamicsPart 3: Sofic shifts
Silvio Capobianco
Institute of Cybernetics at TUT
April 28, 2010
Revised: May 11, 2010
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 1 / 42
![Page 2: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/2.jpg)
ioc-logo
Overview
State splitting.
Sofic shifts.
Characterization of sofic shifts.
Minimal right-resolving presentations.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 2 / 42
![Page 3: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/3.jpg)
ioc-logo
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 theterminal state of edge e.
Adjacency matrix of a graph
Given an enumeration V = {v1, . . . , vr }, the adjacency matrix of G isdefined by
(A(G ))I ,J = |{e ∈ E | i(e) = vI , t(e) = vJ }|
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 3 / 42
![Page 4: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/4.jpg)
ioc-logo
Graph shifts
Edge shifts
Let G be a graph and A its adjacency matrix. Then the edge shift
XG = XA = {ξ : Z → E | t(ξi ) = i(ξi+1)∀i ∈ Z}
is a 1-step sft.
Vertex shifts
Suppose B is a r × r boolean matrix.
Put F ={IJ ∈ {0, . . . , r − 1}2 | BI ,J = 0
}.
Then X̂B = XF is called the vertex shift of B.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 4 / 42
![Page 5: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/5.jpg)
ioc-logo
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 XH?
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 5 / 42
![Page 6: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/6.jpg)
ioc-logo
Example
Before
Ar
��@@@
@@@@
D
C
t??~~~~~~~
u //
v
��@@@
@@@@
E
B
s??~~~~~~~
F
After
Ar1
@@@
@@@@
@
r2
��/////////////// D
C1
t
>>~~~~~~~~u // E
Bs2 //
s1??~~~~~~~~C2
v // FSilvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 6 / 42
![Page 7: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/7.jpg)
ioc-logo
Out-splitting
The basic idea
Let G = (V, E) be a graph and let I ∈ V.
Let EI = {e ∈ E | i(e) = I }, E I = {e ∈ E | t(e) = I }.
Partition EI = E1I ⊔ E2
I ⊔ . . . ⊔ EmI .
Put V(H) = (V(G ) \ {I }) ⊔ {I 1, I 2, . . . , IM }.
Construct E(H) from E as follows:◮ Replace every e ∈ E I with e1, . . . , em s.t. i(ek) = i(e) and t(ek) = I k .◮ Make each f ∈ Ek
I start from I k instead of I .
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 anout-amalgamation of H.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 7 / 42
![Page 8: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/8.jpg)
ioc-logo
Example
Consider the graph
At%% x
++y 33
z
&&MMMMMMMMMMMMM B
C
OO
s
aa
Split EA = {t, x} ∪ {y , z}. The resulting out-splitting is
A1t1
))
t2
��
x // B
A2
y88qqqqqqqqqqqqq
z++C
OOs1
ffMMMMMMMMMMMMM
s2
kk
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 8 / 42
![Page 9: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/9.jpg)
ioc-logo
Out-splittings and edge shifts
There. . .
Define Ψ : B1(XH) → B1(XG ) as
Ψ(e) =
{f if e = f k ,
e otherwise .
. . . and back again
Define Φ : B2(XG ) → B1(XH) as
Φ(fe) =
{f k
if f ∈ E Iand e ∈ Ek
I ,
f otherwise .
Theorem
The sbc ψ = Ψ[0,0]∞ and φ = Φ
[0,1]∞ are each other’s converse.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 9 / 42
![Page 10: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/10.jpg)
ioc-logo
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 I1 ⊔ . . . ⊔ E I
m.
Put V(H) = (V(G ) \ {I }) ⊔ {I1, . . . , Im}.
Construct E(H) from E as follows:◮ Replace every e ∈ EI with e1, . . . , em s.t. i(ek) = i(e) and t(ek) = I k .◮ Make each f ∈ E I
k start from Ik 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-amalgamationof H.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 10 / 42
![Page 11: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/11.jpg)
ioc-logo
Example
Consider the graph
At%% x ++
y33
z
!!
B
C
OO
s
aa
Split EA = {t} ∪ {s}. The resulting in-splitting is
A1t1
)) x1++
y1
33z1
&&MMMMMMMMMMMMM B
A2
x2
33
y2
==
z2//
t2
OO
C
OO
s
kk
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 11 / 42
![Page 12: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/12.jpg)
ioc-logo
Conjugating it all. . .
Splittings and Subshifts
Let G and H be graphs.
Suppose H is a splitting of G .
Then XG and XH are conjugate.
More in general, if
G = G0f1 //G1
f2 // . . .fn //Gn = H
and each fi is either a splitting or an amalgamation, then XG∼= XH .
Advanced Splittings and Subshifts
Every conjugacy between edge shifts is a composition of splittings andamalgamations.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 12 / 42
![Page 13: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/13.jpg)
ioc-logo
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 , Jk) = 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) = |EkI ∩ EJ |
Theorem
DE = A(G ) and ED = A(H).
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 13 / 42
![Page 14: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/14.jpg)
ioc-logo
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 anA-labeling of G (for some A).
If P is a property of graphs and G = (G ,L) is a labeled graph, then G hasproperty P if G has property P
Labeled graph homomorphism
Let G = (G ,LG ) and H = (H,LH) be A-labeled graphs.
A labeled graph homomorphism from G to H is a graphhomomorphism (∂Φ,Φ) from G to H s.t. LH(Φ(e))) = LG (e) forevery e ∈ E(G ).
A labeled graph isomorphism is a bijective labeled graphhomomorphism.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 14 / 42
![Page 15: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/15.jpg)
ioc-logo
Sofic shifts
Path labelings
Let G = (G ,L) be an A-labeled graph.
The labeling of a path π = e1 . . . em on G is the sequenceL(π) = L(e1) . . .L(em).
The labeling of a bi-infinite path ξ ∈ E(G )Z is the sequencex = L(ξ) ∈ AZ s.t. xi = L(ξi ) for every i ∈ Z.
We put
XG ={
x ∈ AZ | ∃ξ ∈ XG | x = L(ξ)}
Definition
X ⊆ AZ is a sofic shift if X = XG for some A-labeled graph G.
In this case, G is a presentation of X .
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 15 / 42
![Page 16: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/16.jpg)
ioc-logo
Basic facts on sofic shifts
Sofic shifts are shift spaces
L provides a 1-block code L∞ from XG to AZ, and XG = L∞(XG ).
Shifts of finite type are sofic
Suppose X has memory M.
Construct the de Bruijn graph G of order M. Then XG = X [M+1].
Define L : E(G ) → A by L([a1, . . . , aM+1]) = a1.
Then G = (G ,L) is a presentation of X .
XG 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.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 16 / 42
![Page 17: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/17.jpg)
ioc-logo
Counterexamples
A sofic shift which is not a sft
The even shift is presented by •1%% 0
((•
0
hh
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 abs+1cs+1 has a loop between thefirst and the last b.
Let l > 0 be the length of the loop. Then abl+s+1cs+1a is a validlabeling for a path. . .
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 17 / 42
![Page 18: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/18.jpg)
ioc-logo
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.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 18 / 42
![Page 19: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/19.jpg)
ioc-logo
Proof
Sofic shifts are factors of sft
XG is a factor of XG 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 ∼= XG .
Define L : E (G ) → A by L(e) = Φ(e). Then
Yβm+n+1◦σ
−m
//
Φ∞��
Y [m+n+1]
L∞ttjjjjjjjjjjjjjjjjjj
X
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 19 / 42
![Page 20: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/20.jpg)
ioc-logo
Follower sets
Definition
Let X be a subshift over A.
For w ∈ B(X ) let FX (w) = {u ∈ B(X ) | wu ∈ B(X )}.
FX is called the follower set of w in X .
Put CX = {FX (w) | w ∈ B(X )}.
Examples
If X = AZ then CX = {A∗}.
If X = XG and G is essential then CX has |E(G )| elements.
If X is the context free shift then the FX (abm)’s are pairwise different.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 20 / 42
![Page 21: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/21.jpg)
ioc-logo
A more detailed example
Consider the even shift presented by
•1&& 0
(( •0
hh
Then CX = {C0,C1,C2} with
C0 = FX (0) = 0∗((00)∗1)∗0∗
C1 = FX (1) = 0∗ ∪ ((00)∗1)∗0∗
C2 = FX (10) = 0((00)∗1)∗0∗
In fact,
FX (w) =
C0 if w ∈ 0∗,C1 if w ∈ B(X )1(00)∗,
C2 if w ∈ B(X )10(00)∗
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 21 / 42
![Page 22: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/22.jpg)
ioc-logo
The follower set graph
Construction
Suppose CX is finite.
Set V(G ) = CX .
For every w ∈ B(X ) and a ∈ A s.t. wa ∈ B(X ), draw an edge fromFX (w) to FX (wa). labeled with a.
The resulting labeled graph G = (G ,L) is the follower set graph GX of X .
Why the construction works
If FX (w) = FX (v) = U then wa ∈ B(X ) iff va ∈ B(X ).
In fact, this is the same as saying that a ∈ U.
Moreover, in this case FX (wa) = FX (va).
In fact, u ∈ FX (wa) iff au ∈ FX (w). . .
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 22 / 42
![Page 23: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/23.jpg)
ioc-logo
Characterization of sofic shifts, II
Theorem
Let X be a subshift s.t. CX is finite.
Then the follower set graph is a presentation of X .
In particular, X is sofic.
Proof
Let G be the follower set graph of X .
If path π with label u starts from node FX (w), then wu ∈ B(X ), andu ∈ B(X ) as well.
Suppose then u ∈ B(X ). Take w s.t. wu ∈ B(X ) and |w | > |V(X )|.
Then wu is the labeling of a path αβγπ where π is labeled by u andβ is a loop.
Then there exists a left-infinite path terminating with π, which can beextended to a bi-infinite path.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 23 / 42
![Page 24: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/24.jpg)
ioc-logo
Characterization of sofic shifts, II (cont.)
Theorem
A sofic shift has finitely many follower sets.
Constructing follower sets from labeled graphs
Consider w ∈ B(X ), where X = XG is a sofic shift.
There are finitely many labeled paths on G that present w .
Then, there are also finitely many states where a path presenting w
can terminate.
But words with the same set of final states must have same followers.
Hence, there are at most as many follower sets as subsets of the setof states of G.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 24 / 42
![Page 25: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/25.jpg)
ioc-logo
Right-resolving presentations
Right-resolving labelings
A labeled graph G = (G , E) is right-resolving if L is injective on each EI ,i.e., L puts different labels on different edges from same node.
Examples
The labeled graph •0%%
1ee is right-resolving.
The labeled graph •0%% 1
((•
0
hh is right-resolving.
The labeled graph •0%% 0
((•
1
hh 1ee is not right-resolving.
(But presents the same shift as the first one.)
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 25 / 42
![Page 26: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/26.jpg)
ioc-logo
The subset graph of a labeled graph
Definition
Let G = (G ,L) be a labeled graph.
Let V(H) be the set of non-empty subsets of V(G ).
For I ∈ V(H) and a ∈ A, let
J = {t(e) | i(e) ∈ I ,L(e) = a}
If J is non-empty, set e ′ from I to J in E(H), and put L ′(e ′) = a.
H = (H,L ′) is the subset graph of G. Observe that H is right-resolving.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 26 / 42
![Page 27: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/27.jpg)
ioc-logo
Example
Let G be the labeled graph
a0$$ 0
((b
1
hh
Then the subset graph of G is
a
0 &&
b
1ss
a, b
1hh
0jj
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 27 / 42
![Page 28: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/28.jpg)
ioc-logo
Right-resolving presentations
Let G = (G ,L) be a labeled graph and let H = (H,L ′) its subset graph.
Theorem
H is a presentation of XG .
Reason why
Clearly B(XG) ⊆ B(XH).
On the other hand, let π be a path in H from R to S labeled u.
By iterating the construction, we observe that S is the set of verticesof G reachable from vertices in R via a path labeled u.
Since R is nonempty, u ∈ B(XG).
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 28 / 42
![Page 29: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/29.jpg)
ioc-logo
The merged graph of a labeled graph
Follower sets of a labeled graph
Let G = (G ,L) be a labeled graph. The follower set of I ∈ V(G ) is
FG(I ) = {L(π) | i(π) = I }
G is follower-separated if I 6= J implies FG(I ) 6= FG(J).
The merged graph
Given G, define H = (H,L ′) as follows:
A state in H is a set of states in G having the same follower set.
There is an edge in H from I to J labeled a iff there is an edge in G
from a state in I to a state in J labeled a.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 29 / 42
![Page 30: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/30.jpg)
ioc-logo
The merged graph lemma
Statement
Let G = (G ,L) be a labeled graph and H = (H,L ′) its merged graph.
1 H is follower-separated.
2 H is a presentation of XG .
3 If G is irreducible then H is irreducible.
4 If G is right-resolving then H is right-resolving.
Corollary
A minimal right-resolving presentation of a sofic shift is follower-separated.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 30 / 42
![Page 31: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/31.jpg)
ioc-logo
The merged graph of a right-resolving graph isright-resolving
Let G be a right-resolving graph and let H be its merged graph.
Let η be an edge in H from I to J labeled a.
Then there exists an edge e in G from I ∈ I to J ∈ J labeled a.
Since G is right-resolving, e is unique, and a and FG(I ) determineFG(J).
However, FH(I) = FG(I ) and FH(J ) = FG(J).
This means that a and FH(I) determine FH(J ).
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 31 / 42
![Page 32: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/32.jpg)
ioc-logo
Irreducible shifts and presentations
If G is irreducible then XG is irreducible
Let u, v ∈ B(XG).
Let ξ and η be paths on G labeled u and v , respectively.
Take the labeling w of a path π from t(ξ) to i(η).
It does not work the other way around!
Let H be made of two disjoint copies of G.
Then XH = XG .
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 32 / 42
![Page 33: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/33.jpg)
ioc-logo
Right-resolving presentations and reducibility
Theorem
Let X be an irreducible sofic shift.
Let G be a minimal right-resolving presentation for X .
Then G is irreducible.
Corollary
A sofic shift is irreducible iff it has an irreducible presentation.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 33 / 42
![Page 34: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/34.jpg)
ioc-logo
Proof of previous theorem
For every state I there exists a word uI ∈ B(XG) s.t. every path presentinguI contains I .
Suppose otherwise.
Form H from G by removing I and the adjacent edges.
Then H is a presentation of X—against minimality of G.
Let then I and J be any two states in G.
Since X is irreducible, uiwuJ ∈ B(X ) for some w .
Let π be a path on G s.t. L(π) = uIwuJ .
Then π = τIωτJ with ω being a path from I to J.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 34 / 42
![Page 35: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/35.jpg)
ioc-logo
Synchronizing words
Definition
Let G be a labeled graph.
A word w ∈ B(XG) is synchronizing if every path representing w
terminates in the same node.
w focuses on I if every path representing w terminates in I .
Examples
Every word in an edge shift is synchronizing.
No word over •0%% 0
((• 1ee
1
hh is synchronizing.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 35 / 42
![Page 36: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/36.jpg)
ioc-logo
The importance of being right-resolving
Theorem
Let G be a right-resolving labeled graph.
If w is synchronizing and wu ∈ B(XG) then wu is synchronizing.
Moreover, if w focuses on I , then FXG(w) = FG(I ).
If, in addition, G is follower-separated then every u ∈ B(XG) is aprefix of a synchronizing word.
Reason why the third point holds
Put T (w) = {t(π) | L(π) = w }.
Observe that |T (w)| = 1 iff w is synchronizing.
If I , J ∈ T (u) then:◮ Find vI ∈ FI (u) \ FJ(u).◮ There is at most one path labeled vI starting at each element of T (u).◮ But vI 6∈ FJ(u) implies |T (uvI )| < |T (u)|. Iterate...
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 36 / 42
![Page 37: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/37.jpg)
ioc-logo
Fischer’s theorem
Statement of the theorem
Let X be an irreducible sofic shift.
Let G and H be minimal right-resolving presentations of X .
Then G and H are isomorphic as labeled graphs.
Corollary
Let X be an irreducible sofic shift.
Let G be an irreducible right-resolving presentation of X .
Then the merged graph of G is the minimal right-resolvingpresentation of X .
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 37 / 42
![Page 38: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/38.jpg)
ioc-logo
Proof of Fischer’s theorem
Auxiliary lemma
If X is a sofic shift and G and H are presentations of X that are
irreducible,
right-resolving, and
follower-separated
then G and H are isomorphic as labeled graphs.
Fischer’s theorem follows then. . .
Let G and H be minimal right-resolving presentations for X .
Being minimal, they are follower-separated.
Since X is irreducible and G and H are minimal right-resolvingpresentations of X , they are irreducible.
By the lemma, they are isomorphic as labeled graphs.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 38 / 42
![Page 39: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/39.jpg)
ioc-logo
Proof of the auxiliary lemma
G and H have a common synchronizing word
Let u be any word.
Since G is follower-separated, some uv is synchronizing for G.
Since H is follower-separated, some w = uvz is synchronizing for H.
Suppose w focuses on I ∈ V(G ) and J ∈ V(H)
Put ∂Φ(I ) = J.
Put ∂Φ(I ′) = J ′ if:◮ There is a word u s.t. wu focuses on I ′ in G.◮ The same word wu focuses on J ′ in H.
Let now e be an edge from I1 to I2 in G labeled a.◮ If wu focuses on I1, then wua focuses on I2.◮ Put Jk = ∂φ(Ik). Then wu focuses on J1 and wua focuses on J2.◮ There is one edge f from J1 to J2 labeled a. Set Φ(e) = f .
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 39 / 42
![Page 40: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/40.jpg)
ioc-logo
Fischer’s theorem does not hold for reducible shifts
Counterexample (Jonoska, 1996)
Let G and H be the following labeled graphs:
•a
((
b
��
•a
hh
b
��
•
a
��c
��
b
��
• aee
bvv
•
c
11b
((•
a
hh •
c
11b
((•
a
hh
G and H are not isomorphic
H has a self-loop labeled a, which G has not.
G and H present the same sofic shift
Check that the language is the same.Observe that such sofic shift X is reducible.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 40 / 42
![Page 41: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/41.jpg)
ioc-logo
No right-resolving graph on three states can present X
X has at least three follower sets
aab ∈ FX (aa) \ (FX (c) ∪ FX (cb))
c ∈ FX (c) \ (FX (aa) ∪ FX (cb))
ac ∈ FX (cb) \ (FX (aa) ∪ FX (c))
If K has only three states. . .
Then we could associate them so that:◮ FK(1) ⊆ FX (aa)◮ FK(2) ⊆ FX (c)◮ FK(3) ⊆ FX (cb)
But FX (aab) = FX (c) ∪ FX (cb).◮ Then there must be two paths representing aab, one starting from 2
and one from 3. . .
But aab 6∈ (FX (c) ∪ FX (cb))◮ . . . so they must both end at 1.
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 41 / 42
![Page 42: Introduction to Symbolic Dynamics - ioc.eesilvio/slides/sd3.pdf · Introduction to Symbolic Dynamics Part 3: Sofic shifts Silvio Capobianco Institute of Cybernetics at TUT April](https://reader036.vdocuments.mx/reader036/viewer/2022081402/5f0cd7037e708231d43763c2/html5/thumbnails/42.jpg)
ioc-logo
Soon on these screens. . .
Constructions and algorithms with sofic shifts
Entropy of a shift subspace
Perron-Frobenius theory for non-negative matrices
Thank you for attention!
Silvio Capobianco (Institute of Cybernetics at TUT) April 28, 2010 42 / 42