Mealy machines, automaton (semi)groups, decision problems, and random generation
Thibault Godin
S´ eminaire CALIN Paris 13, October 3, 2017
ANR JCJC 12 JS02 012 01 1 / 35
Mealy machines, automaton (semi)groups, decision problems, and - - PowerPoint PPT Presentation
Mealy machines, automaton (semi)groups, decision problems, and random generation Thibault Godin S eminaire CALIN Paris 13, October 3, 2017 ANR JCJC 12 JS02 012 01 1 / 35 finite Analogue to Dixon theorem [ANALCO16] groups S k S
Thibault Godin
S´ eminaire CALIN Paris 13, October 3, 2017
ANR JCJC 12 JS02 012 01 1 / 35
Mealy automata
random generation finite groups infinite groups dynamics
the action Schreier graphs Wang tillings singular points automaton patterns and group properties finiteness infinite Burnside growth
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1 z x y x = y i|. i|.
Aℓ−1 Aℓ Aℓ+1 3 1 2 3 ξ singular Am q ξ[0]= Sk × Sk (Ak × Ak) ⋊ (π, π) Ak × Ak
Invertible reversible non-coreversible automata generate infinite non Burn- side groups [LATA’15 w. Klimann and Picantin] Bireversible automata of prime size cannot generate infinite Burnside groups [MFCS’16 w. Klimann] Analogue to Dixon theorem [ANALCO’16] The set of singular points
is described by a B¨ uchi automaton [DGKPR’16]
2 / 35
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
3 / 35
Mealy automaton G A = (Q, Σ, δ, ρ)
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ → Σ , q ∈ Q
1 d 1 b
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q
1 d 1
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q
1 d 1 b 1
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q
1 d 1 b a 1
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q
1 d 1 b a 1 e 1
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q
1 d 1 b a 1 e e 1
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q
1 d 1 b a 1 e e 1 1 e
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q∗
1 d 1 b a 1 e e 1 1 e a
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q∗
1 d 1 b a 1 e e 1 1 e a e
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q∗
1 d 1 b a 1 e e 1 1 e a e e 1 e e 1 e
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q∗
1 d 1 b a 1 e e 1 1 e a e e 1 e e 1 e
ρda(10001) = ρa(ρd(10001))
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q∗
1 d 1 b a 1 e e 1 1 e a e e 1 e e 1 e
ρda(10001) = ρa(ρd(10001)) A := ρq | q ∈ Q∗
4 / 35
Mealy automaton G A = (Q, Σ, δ, ρ) ρq : Σ∗ → Σ∗, q ∈ Q∗
1 d 1 b a 1 e e 1 1 e a e e 1 e e 1 e
ρda(10001) = ρa(ρd(10001)) A := ρq | q ∈ Q∗ da is a state of G2
4 / 35
g h s g.s = h, g, h ∈ G, s ∈ S
5 / 35
g h s g.s = h, g, h ∈ G, s ∈ S
5 / 35
g h s g.s = h, g, h ∈ G, s ∈ S
(0, 0) (1, 0) (2, 0) (0, 1) (0, 2) (−1, 0) (−2, 0) (0, −1) (0, −2) (1, 1) (1, −1) (−1, 1) (−1, −1) a a a−1 a−1 a a−1 a a−1 b b−1 b b−1 b b−1 b−1 b
5 / 35
g h s g.s = h, g, h ∈ G, s ∈ S
(0, 0) (1, 0) (2, 0) (0, 1) (0, 2) (−1, 0) (−2, 0) (0, −1) (0, −2) (1, 1) (1, −1) (−1, 1) (−1, −1) a a a−1 a−1 a a−1 a a−1 b b−1 b b−1 b b−1 b−1 b γ(1)
γ(0) = 1 γ(1) = 5
5 / 35
g h s g.s = h, g, h ∈ G, s ∈ S
(0, 0) (1, 0) (2, 0) (0, 1) (0, 2) (−1, 0) (−2, 0) (0, −1) (0, −2) (1, 1) (1, −1) (−1, 1) (−1, −1) a a a−1 a−1 a a−1 a a−1 b b−1 b b−1 b b−1 b−1 b γ(1) γ(2)
γ(0) = 1 γ(1) = 5 γ(2) = 13
5 / 35
g h s g.s = h, g, h ∈ G, s ∈ S
(0, 0) (1, 0) (2, 0) (0, 1) (0, 2) (−1, 0) (−2, 0) (0, −1) (0, −2) (1, 1) (1, −1) (−1, 1) (−1, −1) a a a−1 a−1 a a−1 a a−1 b b−1 b b−1 b b−1 b−1 b γ(1) γ(2)
γ(0) = 1 γ(1) = 5 γ(2) = 13 . . . γ(n) = 2n2 + 2n + 1
5 / 35
◮ growth bounded: finite groups
6 / 35
◮ growth bounded: finite groups ◮ polynomial growth: Zd, Abelian groups
Γ(Z2)
6 / 35
◮ growth bounded: finite groups ◮ polynomial growth: Zd, Abelian groups ◮ exponential growth: Fd
Γ(Z2) Γ(F2)
6 / 35
◮ growth bounded: finite groups ◮ polynomial growth: Zd, Abelian groups
Do groups with growth growth between polynomial and exponential exist?
◮ exponential growth: Fd
Γ(Z2) Γ(?) Γ(F2)
6 / 35
◮ growth bounded: finite groups ◮ polynomial growth: Zd, Abelian groups
Do groups with growth growth between polynomial and exponential exist? 1983 (Grigorchuk) Yes, automaton-generated example
◮ exponential growth: Fd
Γ(Z2) Γ(?) Γ(F2)
6 / 35
◮ growth bounded: finite groups ◮ polynomial growth: Zd, Abelian groups
Do groups with growth growth between polynomial and exponential exist? 1983 (Grigorchuk) Yes, automaton-generated example
◮ exponential growth: Fd
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1 en0.51 ≤ γ(n) ≤ en0.77
6 / 35
x ∈ G has finite order if ∃n ≥ 1, xn = e
7 / 35
x ∈ G has finite order if ∃n ≥ 1, xn = e
◮ Z/nZ : every element has finite order ◮ Z : 0 is the only element of finite order ◮ On the circle R/2πZ : π/2 has finite order, but 1 has infinite order θ = π/2 θ = 1
7 / 35
Can a finitely generated group have all elements of finite order and be infinite?
8 / 35
Can a finitely generated group have all elements of finite order and be infinite? Golod and Shafarevich: yes! (1964)
8 / 35
Can a finitely generated group have all elements of finite order and be infinite? Golod and Shafarevich: yes! (1964) Aleshin+Grigorchuk: an example generated by a Mealy automaton (1972+1980)
8 / 35
Can a finitely generated group have all elements of finite order and be infinite? Golod and Shafarevich: yes! (1964) Aleshin+Grigorchuk: an example generated by a Mealy automaton (1972+1980)
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
8 / 35
Mealy automata
random generation finite groups infinite groups dynamics
the action Schreier graphs Wang tillings singular points automaton patterns and group properties finiteness infinite Burnside growth
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1 z x y x = y i|. i|.
Aℓ−1 Aℓ Aℓ+1 3 1 2 3 ξ singular Am q ξ[0]= Sk × Sk (Ak × Ak) ⋊ (π, π) Ak × Ak
Invertible reversible non-coreversible automata generate infinite non Burn- side groups [LATA’15 w. Klimann and Picantin] Bireversible automata of prime size cannot generate infinite Burnside groups [MFCS’16 w. Klimann] Analogue to Dixon theorem [ANALCO’16] The set of singular points
is described by a B¨ uchi automaton [DGKPR’16]
9 / 35
automaton patterns and group properties
finiteness infinite Burnside growth
z x y x = y i|. i|.
Aℓ−1 Aℓ Aℓ+1 3 1 2 3
Invertible reversible non-coreversible automata generate infinite non Burn- side groups [LATA’15 w. Klimann and Picantin] Bireversible automata of prime size cannot generate infinite Burnside groups [MFCS’16 w. Klimann] The set of
is described automaton
9 / 35
dynamics
the action
Schreier graphs Wang tillings singular points
0|1 1|0 0|0 1|1
ξ singular Am q ξ[0]
ξ[1]
ξ[ℓ + 1]
N
x y 1|0 0|1 1|1 0|0
y x y 1 1 y
y, 0 x, 0 y, 1 x, 1 The set of singular points
is described by a B¨ uchi automaton [DGKPR’16]
9 / 35
τ
Analogue to Dixon theorem [ANALCO’16] 9 / 35
Any finite group G is a subgroup of S|G|.
10 / 35
Any finite group G is a subgroup of S|G|.
Pick up some permutations σ1, . . . , σn of {1, . . . , k}, look at σ1, . . . , σn.
10 / 35
Any finite group G is a subgroup of S|G|.
Pick up some permutations σ1, . . . , σn of {1, . . . , k}, look at σ1, . . . , σn. # permutations 1 2 3 k!
10 / 35
Any finite group G is a subgroup of S|G|.
Pick up some permutations σ1, . . . , σn of {1, . . . , k}, look at σ1, . . . , σn. # permutations 1 cyclic groups 2 3 k!
10 / 35
Any finite group G is a subgroup of S|G|.
Pick up some permutations σ1, . . . , σn of {1, . . . , k}, look at σ1, . . . , σn. # permutations 1 cyclic groups 2 3 k! Sk
10 / 35
Any finite group G is a subgroup of S|G|.
Pick up some permutations σ1, . . . , σn of {1, . . . , k}, look at σ1, . . . , σn. # permutations 1 cyclic groups ? 2 3 k! Sk
10 / 35
w.g.p. σ, τ =
Ak # permutations 1 cyclic groups 2 3 k!
10 / 35
w.g.p. σ, τ =
Ak
Ak
# permutations 1 cyclic groups 2 3 k!
10 / 35
w.g.p. σ, τ =
Ak
Ak
# permutations 1 cyclic groups 2 3 k! Sk or Ak
10 / 35
a b c 1|3 2|2 3|1 1|3 3|1 2|2 1|2 2|3 3|1 Is the generated group finite? .
11 / 35
a b c 1|3 2|2 3|1 1|3 3|1 2|2 1|2 2|3 3|1 Is the generated group finite? Yes, size 264 · 34.
11 / 35
a b c 1|3 2|2 3|1 1|3 3|1 2|2 1|2 2|3 3|1 Is the generated group finite? Yes, size 264 · 34. Difficult problem + unefficient rejection sampling.
11 / 35
7 1|1 2|3 3|2 8 1|2 2|3 3|1 9 1|1 2|2 3|3 4 5 3 1 6 2 1|2 2|1 3|3 1|1 2|3 3|2 1|3 3|2 2|1 1|3 3|1 2|2 1|3 3|2 2|1 1|1 2|3 3|2 1|1 2|2 3|3
11 / 35
7 1|1 2|3 3|2 8 1|2 2|3 3|1 9 1|1 2|2 3|3 4 5 3 1 6 2 1|2 2|1 3|3 1|1 2|3 3|2 1|3 3|2 2|1 1|3 3|1 2|2 1|3 3|2 2|1 1|1 2|3 3|2 1|1 2|2 3|3
11 / 35
τ
= (σ, τ), (τ, σ)
12 / 35
τ
= (σ, τ), (τ, σ)
τ
= Sk × Sk (Ak × Ak) ⋊ (π, π) Ak × Ak
12 / 35
τ
= (σ, τ), (τ, σ)
τ
= Sk × Sk (Ak × Ak) ⋊ (π, π) Ak × Ak
Ak × Ak (Ak × Ak) ⋊ (π, π)
12 / 35
τ
= (σ, τ), (τ, σ)
τ
= Sk × Sk (Ak × Ak) ⋊ (π, π) Ak × Ak
Ak × Ak (Ak × Ak) ⋊ (π, π)
Ak × Ak
(Ak × Ak) ⋊ (π, π)
12 / 35
7 1|1 2|3 3|2 8 1|2 2|3 3|1 9 1|1 2|2 3|3 4 5 3 1 6 2 1|2 2|1 3|3 1|1 2|3 3|2 1|3 3|2 2|1 1|3 3|1 2|2 1|3 3|2 2|1 1|1 2|3 3|2 1|1 2|2 3|3
13 / 35
”complexity”
1 . . . n σ1 σn
Sk
Ak
Sk × Sk
Sk × Ak Ak × Ak ⋊ (π, π)
σ τ
Dixon like Dixon like (conj.)
structurally finite structurally infinite
?
a b d e f 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|1 1|0
decidable finiteness
2-state bireversible automata
finite by construction
md reduction
a b 0|2 1|1 0|1 1|2 2|0 3|3 2|0 3|3
14 / 35
P(σ, τ = S or A) ∼ 1 − 1/k − 1/k2 − 4/k3 − 23/k4 − 171/k5 − · · ·
15 / 35
P(σ, τ = S or A) ∼ 1 − 1/k − 1/k2 − 4/k3 − 23/k4 − 171/k5 − · · · SNC: ∃w(σ, τ), |w(σ, τ)| = |w(τ, σ)|
P(|σ| = |τ|) → 0
15 / 35
P(σ, τ = S or A) ∼ 1 − 1/k − 1/k2 − 4/k3 − 23/k4 − 171/k5 − · · · SNC: ∃w(σ, τ), |w(σ, τ)| = |w(τ, σ)|
P(|σ| = |τ|) → 0 proof: [Erd˝
an 1967] log |σ| − 1/2 log2 k 1/ √ 3 log3/2 k → N(0, 1)
15 / 35
P(σ, τ = S or A) ∼ 1 − 1/k − 1/k2 − 4/k3 − 23/k4 − 171/k5 − · · · SNC: ∃w(σ, τ), |w(σ, τ)| = |w(τ, σ)|
P(|σ| = |τ|) → 0
P(|σ| = |τ|) ∼ C/k2
15 / 35
P(σ, τ = S or A) ∼ 1 − 1/k − 1/k2 − 4/k3 − 23/k4 − 171/k5 − · · · SNC: ∃w(σ, τ), |w(σ, τ)| = |w(τ, σ)|
P(|σ| = |τ|) → 0
P(|σ| = |τ|) ∼ C/k2 rmq: P(|σ| = p) ∼ 1 √pkk(1−1/p) exp (−k(1 − 1/p) + k1/p)
15 / 35
dynamics
the action
Schreier graphs Wang tillings singular points
0|1 1|0 0|0 1|1
ξ singular Am q ξ[0]
ξ[1]
ξ[ℓ + 1]
N
x y 1|0 0|1 1|1 0|0
y x y 1 1 y
y, 0 x, 0 y, 1 x, 1 The set of singular points
is described by a B¨ uchi automaton [DGKPR’16]
16 / 35
The stabilisers of an infinite point ξ is StabA(ξ) = {g ∈ A | g(ξ) = ξ}
17 / 35
The stabilisers of an infinite point ξ is StabA(ξ) = {g ∈ A | g(ξ) = ξ}
ξ[1] ξ[1] q ξ[2] ξ[2]
ξ[3]
ξ[4]
ξ[5]
17 / 35
The stabilisers of an infinite point ξ is StabA(ξ) = {g ∈ A | g(ξ) = ξ}
ξ[1] ξ[1] q ξ[2] ξ[2]
ξ[3]
ξ[4]
ξ[5]
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
ρe, ρb, ρc, ρd ∈ StabG(1ω) studied by Y. Vorobets
17 / 35
The stabilisers of an infinite point ξ is StabA(ξ) = {g ∈ A | g(ξ) = ξ}
ξ[1] ξ[1] q ξ[2] ξ[2]
ξ[3]
ξ[4]
ξ[5]
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
ρe, ρb, ρc, ρd ∈ StabG(1ω) studied by Y. Vorobets
e a 0|0 1|1 2|2 0|1 1|0 2|2
2ω is stabilised by ρa
17 / 35
The stabilisers of an infinite point ξ is StabA(ξ) = {g ∈ A | g(ξ) = ξ}
ξ[1] ξ[1] q ξ[2] ξ[2]
ξ[3]
ξ[4]
ξ[5]
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
ρe, ρb, ρc, ρd ∈ StabG(1ω) studied by Y. Vorobets
e a 0|0 1|1 2|2 0|1 1|0 2|2
2ω is stabilised by ρa
ξ singular if ∃g stabilizing ξ and avoiding ending in e
17 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ q
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ N q δξ[:n](q) ξ
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ N q δξ[:n](q) δζ[:n′](q) ξ ζ
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ N q p δξ[:n](q) δζ[:n′](q) ξ ζ
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ Am N q p δξ[:n](q) δζ[:n′](q) u v ξ ζ
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ Am N q p δξ[:n](q) δζ[:n′](q) u v ξ ζ e t 0|0 1|1 0|1 1|1
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ Am N q p δξ[:n](q) δζ[:n′](q) u v ξ ζ ee et t2 0|0 1|1 0|1 1|1 0|1 1|1
18 / 35
A contracting ⇐ ⇒ ∃ finite N, ∀q, ∀ξ, ∃n, δξ[:n](q) ∈ N
Aℓ Am N q p δξ[:n](q) δζ[:n′](q) u v ξ ζ e t t2 tℓ 0|0 1|1 0|1 1|1 0|1 1|1 0|1 1|1
18 / 35
Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|1 0|0 0|0 1|0 0|1 1|1 1|0 1|1 0|1 1|0 0|1 1|1, 0|0 1|0
19 / 35
a b a
Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|1 0|0 0|0 1|0 0|1 1|1 1|0 1|1 0|1 1|0 0|1 1|1, 0|0 1|0
19 / 35
a b 1 a b a e
Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|1 0|0 0|0 1|0 0|1 1|1 1|0 1|1 0|1 1|0 0|1 1|1, 0|0 1|0
19 / 35
a b 1 a b a e a ∈ N e e
Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|1 0|0 0|0 1|0 0|1 1|1 1|0 1|1 0|1 1|0 0|1 1|1, 0|0 1|0
19 / 35
ξ singular q ξ[0]
ξ[1]
ξ[ℓ + 1]
Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|1 0|0 0|0 1|0 0|1 1|1 1|0 1|1 0|1 1|0 0|1 1|1, 0|0 1|0
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|1 0|0 0|0 1|0 0|1 1|1 1|0 1|1 0|1 1|0 0|1 1|1, 0|0 1|0
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
N Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|1 0|0 0|0 1|0 0|1 1|1 1|0 1|1 0|1 1|0 0|1 1|1, 0|0 1|0
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
N Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|1 0|0 0|0 1|0 0|1 1|1 1|0 1|1 0|1 1|0 0|1 1|1, 0|0 1|0
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
N Basilica automaton N b a ba−1 ab−1 a−1 b−1 e 0|0 0|0 1|1 1|1 1|1, 0|0
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
N B¨ uchi automaton b a ba−1 ab−1 a−1 b−1 e 1 1 1, 0
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
N
Sing(B) = ∅.
B¨ uchi automaton b a ba−1 ab−1 a−1 b−1 e 1 1 1, 0
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
N
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
N
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1 c a b d e 1 1 1 1
19 / 35
ξ singular
Am
q ξ[0]
ξ[1]
ξ[ℓ + 1]
N
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1 c a b d e 1 1 1 1
Sing(G) = (0 + 1)∗1ω.
19 / 35
automaton patterns and group properties
finiteness infinite Burnside growth
z x y x = y i|. i|.
Aℓ−1 Aℓ Aℓ+1 3 1 2 3
Invertible reversible non-coreversible automata generate infinite non Burn- side groups [LATA’15 w. Klimann and Picantin] Bireversible automata of prime size cannot generate infinite Burnside groups [MFCS’16 w. Klimann] The set of
is described automaton
20 / 35
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
21 / 35
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
Actions of the states on the letters: ρa : 0 → 1 → 0 ρb, ρc, ρd, ρe : 0 → 0; 1 → 1 →permutations
21 / 35
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
Actions of the states on the letters: ρa : 0 → 1 → 0 ρb, ρc, ρd, ρe : 0 → 0; 1 → 1 →permutations →invertible
21 / 35
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
Actions of the states on the letters: ρa : 0 → 1 → 0 ρb, ρc, ρd, ρe : 0 → 0; 1 → 1 →permutations →invertible Action of a letter on the states: δ0 : a, d, e → e; b, c → a →not a permutation
21 / 35
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
Actions of the states on the letters: ρa : 0 → 1 → 0 ρb, ρc, ρd, ρe : 0 → 0; 1 → 1 →permutations →invertible Action of a letter on the states: δ0 : a, d, e → e; b, c → a →not a permutation →non-reversible
21 / 35
Each input letter permutes the stateset.
z x y x = y i|· i|· Actions of the states on the letters: ρa : 0 → 1 → 0 ρb, ρc, ρd, ρe : 0 → 0; 1 → 1 →permutations →invertible Action of a letter on the states: δ0 : a, d, e → e; b, c → a →not a permutation →non-reversible
21 / 35
Each input letter permutes the stateset.
z x y x = y i|· i|· Actions of the states on the letters: ρa : 0 → 1 → 0 ρb, ρc, ρd, ρe : 0 → 0; 1 → 1 →permutations →invertible Action of a letter on the states: δ0 : a, d, e → e; b, c → a →not a permutation →non-reversible
21 / 35
Every known automaton generating an infinite Burnside group happens to be non-reversible.
c a b d e 0|1 1|0 0|0 1|1 0|0 1|1 0|0 1|1 0|0 1|1
b a a−1 e | 1 , 1 | 2 . . . p | 1 0|p, 1|0 . . . p|p − 1 1|1 0|0 2|2, 3|3 . . . p − 1|p − 1 p|p 0|0 1|1 . . . p|p
Can a reversible automaton generate an infinite Burnside group?
22 / 35
An invertible and reversible automata which is:
cannot generate an infinite Burnside group.
23 / 35
An invertible and reversible automata which is:
2-state
[Klimann] STACS’13
cannot generate an infinite Burnside group.
23 / 35
An invertible and reversible automata which is:
2-state connected 3-state
[Klimann] [Klimann, Picantin, and Savchuk] STACS’13 DLT’15
cannot generate an infinite Burnside group.
2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 4 4 4 4 2 1 2 1 4 2 1 2 1 4 4 2 2 1 4 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 4 1 1 1 1 2 2 2 1 1 2 1 4 4 4 4 2 1 1 4 4 2 2 1 2 4 2 1 2 4 2 2 4 2 4 1 4 4 2 1 1 2 4 4 2 1 1 2 2 1 2 1 2 2 2 2 6 2 4 4 2 2 4 2 1 1 2 1 1 1 1 2 2 1 4 1 2
23 / 35
An invertible and reversible automata which is:
2-state connected 3-state non coreversible
[Klimann] [Klimann, Picantin, and Savchuk] [G., Klimann, and Picantin] STACS’13 DLT’15 LATA’15
cannot generate an infinite Burnside group.
2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 4 4 4 4 2 1 2 1 4 2 1 2 1 4 4 2 2 1 4 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 4 1 1 1 1 2 2 2 1 1 2 1 4 4 4 4 2 1 1 4 4 2 2 1 2 4 2 1 2 4 2 2 4 2 4 1 4 4 2 1 1 2 4 4 2 1 1 2 2 1 2 1 2 2 2 2 6 2 4 4 2 2 4 2 1 1 2 1 1 1 1 2 2 1 4 1 2
23 / 35
An invertible and reversible automata which is:
2-state connected 3-state non coreversible connected with prime size
[Klimann] [Klimann, Picantin, and Savchuk] [G., Klimann, and Picantin] [G. and Klimann] STACS’13 DLT’15 LATA’15 MFCS’16
cannot generate an infinite Burnside group.
2 1 2 2 1 1 2 2 2 1 2 2 2 2 2 4 4 4 4 2 1 2 1 4 2 1 2 1 4 4 2 2 1 4 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 4 1 1 1 1 2 2 2 1 1 2 1 4 4 4 4 2 1 1 4 4 2 2 1 2 4 2 1 2 4 2 2 4 2 4 1 4 4 2 1 1 2 4 4 2 1 1 2 2 1 2 1 2 2 2 2 6 2 4 4 2 2 4 2 1 1 2 1 1 1 1 2 2 1 4 1 2
23 / 35
c a b 1|1 0|1, 1|0 1|1 0|0 0|0
A
24 / 35
c a b 1|1 0|1, 1|0 1|1 0|0 0|0 cc aa bb 1|1 0|0, 1|1 1|1 0|0 0|0
ab
ca ac cb ba bc 1|1 0|0 0|1 1|0 0|1 1|0 0|1 1|0 0|0 1|1 1|0 0|1
A A2
24 / 35
c a b 1|1 0|1, 1|0 1|1 0|0 0|0 cc aa bb 1|1 0|0, 1|1 1|1 0|0 0|0
ab
ca ac cb ba bc 1|1 0|0 0|1 1|0 0|1 1|0 0|1 1|0 0|0 1|1 1|0 0|1
A A2
24 / 35
c a b 1|1 0|1, 1|0 1|1 0|0 0|0 cc aa bb 1|1 0|0, 1|1 1|1 0|0 0|0
ab
ca ac cb ba bc 1|1 0|0 0|1 1|0 0|1 1|0 0|1 1|0 0|0 1|1 1|0 0|1
A A2 1 2
24 / 35
a aa ab aaa aba aab abb 3 2 1 2 1 1 2 A0 A A2 A3 . . .
size ratio The connected component of A2 containing ab
25 / 35
A is finite iff the labels of the cc
aaaac aaaab aaaaa aaacb aaaca aaabc aaabb aaacc aaaba a aa aaab aaa aaac aaaa 1 1 3 1 1 1 1 1 1 3 1 3 1 1 1 26 / 35
A is finite iff the labels of the cc
ρq has finite order iff the labels of the cc containing qn are ultimately 1.
aaaac aaaab aaaaa aaacb aaaca aaabc aaabb aaacc aaaba a aa aaab aaa aaac aaaa 1 1 3 1 1 1 1 1 1 3 1 3 1 1 1 26 / 35
e liftable to f ⇒ label(e) ≤ label(f ).
aaaa abcb abae
a
abad aa
ba
abca aaab aaa aaba
aba
aab
baba
abc aabc abaa 6 4 2 4 2 4 2 2 4 1 2 4 2 2 4 1 2
vx v C uv uvx, uvy D e f
liftable
27 / 35
e liftable to f ⇒ label(e) ≤ label(f ).
aaaa abcb abae
a
abad aa
ba
abca aaab aaa aaba
aba
aab
baba
abc aabc abaa 6 4 2 4 2 4 2 2 4 1 2 4 2 2 4 1 2
vx v C uv uvx, uvy D2 e f
liftable
i v v j x k y u h u
27 / 35
e liftable to f ⇒ label(e) ≤ label(f ).
aaaa abcb abae
a
abad aa
ba
abca aaab aaa aaba
aba
aab
baba
abc aabc abaa 6 4 2 4 2 4 2 2 4 1 2 4 2 2 4 1 2
vx, vy v C uv uvx, uvy D2 e ≥ 2 f
liftable
i v v j x k y u h u
27 / 35
e liftable to f ⇒ label(e) ≤ label(f ).
aaaa abcb abae
a
abad aa
ba
abca aaab aaa aaba
aba
aab
baba
abc aabc abaa 6 4 2 4 2 4 2 2 4 1 2 4 2 2 4 1 2
vz,vx, vy v C uv uvx, uvy D2 e ≥ 2 f
liftable
i v v j x k y u h u h’ u′ i′ v j′ z k′
27 / 35
aaaa abcb abae
a
abad aa
ba
abca aaab aaa aaba
aba
aab
baba
abc aabc abaa 6 4 2 4 2 4 2 2 4 1 2 4 2 2 4 1 2 28 / 35
aaaa abcb abae
a
abad aa
ba
abca aaab aaa aaba
aba
aab
baba
abc aabc abaa 6 4 2 4 2 4 2 2 4 1 2 4 2 2 4 1 2 28 / 35
aaaa abcb abae
a
abad aa
ba
abca aaab aaa aaba
aba
aab
baba
abc aabc abaa 6 4 2 4 2 4 2 2 4 1 2 4 2 2 4 1 2 28 / 35
aaaa abcb abae
a
abad aa
ba
abca aaab aaa aaba
aba
aab
baba
abc aabc abaa 6 4 2 4 2 4 2 2 4 1 2 4 2 2 4 1 2 28 / 35
active ≡ labels not ending with 1ω. If active liftable path : not Burnside. Otherwise :
29 / 35
active ≡ labels not ending with 1ω. If active liftable path : not Burnside. Otherwise :
a aa aaa aaaa aab aaab aabc aabd
7 2 1 1 1 1 1 1
29 / 35
active ≡ labels not ending with 1ω. If active liftable path : not Burnside. Otherwise : words in the jungle tree have bounded order.
a aa aaa aaaa aab aaab aabc aabd
7 2 1 1 1 1 1 1
29 / 35
Aℓ−1 Aℓ Aℓ+1 3 1 1 1 3
Aℓ−1 Aℓ Aℓ+1 3 1 2 3
30 / 35
Aℓ−1 Aℓ Aℓ+1 3 1 1 1 3 1 1 1 1 1 1 1 1 1
1
30 / 35
Aℓ−1 Aℓ Aℓ+1 3 1 1 1 3 1 1 1 1 1 1 1 1 1
1
30 / 35
Aℓ−1 Aℓ Aℓ+1 3 1 1 1 3 1 1 1 1 1 1 1 1 1
Aℓ−1 Aℓ Aℓ+1 3 1 2 3
30 / 35
−1
Aℓ Aℓ+1 1 1 1 1 1
Aℓ−1 Aℓ Aℓ+1 3 1 2 Aℓ+2 1 2 30 / 35
−1
Aℓ Aℓ+1 1 1 1 1 1
Aℓ−1 Aℓ Aℓ+1 3 1 2 Aℓ+2 1 2 2 1 1 1 1 1 1 1 30 / 35
−1
Aℓ Aℓ+1 1 1 1 1 1
Jungle tree Aℓ−1 Aℓ Aℓ+1 3 1 2 Aℓ+2 1 2 2 1 1 1 1 1 1 1 30 / 35
Aℓ−1 Aℓ Aℓ+1 3 1 1 1 3 1 1 1 1 1 1 1 1 1
Every word in the tree
Jungle tree Aℓ−1 Aℓ Aℓ+1 3 1 2 3 Aℓ+2 1 2 2 1 1 1 1 1 1 1
not every word in the tree
30 / 35
2
31 / 35
31 / 35
31 / 35
31 / 35
31 / 35
automaton patterns and group properties
finiteness infinite Burnside growth
z x y x = y i|. i|.
Aℓ−1 Aℓ Aℓ+1 3 1 2 3
Invertible reversible non-coreversible automata generate infinite non Burn- side groups [LATA’15 w. Klimann and Picantin] Bireversible automata of prime size cannot generate infinite Burnside groups [MFCS’16 w. Klimann] The set of
is described automaton
32 / 35
automaton patterns and group properties
finiteness infinite Burnside growth
z x y x = y i|. i|.
Aℓ−1 Aℓ Aℓ+1 3 1 2 3
Invertible reversible non-coreversible automata generate infinite non Burn- side groups [LATA’15 w. Klimann and Picantin] Bireversible automata of prime size cannot generate infinite Burnside groups [MFCS’16 w. Klimann] The set of
is described automaton Bireversible automata with an element
[Klimann’17+]
32 / 35
Invertibility: Each state permutes the alphabet Reversibility: Each input letter permutes the stateset Coreversibility: Each output letter permutes the stateset
33 / 35
Invertibility: Each state permutes the alphabet x i = j i|k j|k Reversibility: Each input letter permutes the stateset z x y x = y i|. i|. Coreversibility: Each output letter permutes the stateset z x y x = y .|k .|k
33 / 35
Invertibility: Each state permutes the alphabet x i = j i|k j|k Reversibility: Each input letter permutes the stateset z x y x = y i|. i|. Coreversibility: Each output letter permutes the stateset z x y x = y .|k .|k
33 / 35
Invertibility: Each state permutes the alphabet x i = j i|k j|k Reversibility: Each input letter permutes the stateset z x y x = y i|. i|. Coreversibility: Each output letter permutes the stateset z x y x = y .|k .|k
How to enumerate or/and (randomly) generate bireversible Mealy automata?
33 / 35
automaton patterns and group properties
finiteness infinite Burnside growth
z x y x = y i|. i|.
Aℓ−1 Aℓ Aℓ+1 3 1 2 3
Invertible reversible non-coreversible automata generate infinite non Burn- side groups [LATA’15 w. Klimann and Picantin] Bireversible automata of prime size cannot generate infinite Burnside groups [MFCS’16 w. Klimann] The set of
is described automaton Bireversible automata with an element
[Klimann’17+]
34 / 35
dynamics
the action
Schreier graphs Wang tillings singular points
0|1 1|0 0|0 1|1
ξ singular Am q ξ[0]
ξ[1]
ξ[ℓ + 1]
N
x y 1|0 0|1 1|1 0|0
y x y 1 1 y
y, 0 x, 0 y, 1 x, 1 The set of singular points
is described by a B¨ uchi automaton [DGKPR’16]
34 / 35
τ
Analogue to Dixon theorem [ANALCO’16] 34 / 35
35 / 35