SLIDE 1 Embeddings into Thompson’s group V and coCF groups
Francesco Matucci (joint with C. Bleak, M. Neunh¨
Groups St. Andrews 2013
August 7, 2013
SLIDE 2
Finite state automaton
SLIDE 3
Finite state automaton
Mathematical model of computation to design computer programs.
SLIDE 4
Finite state automaton
Mathematical model of computation to design computer programs.
Definition (DFSA)
A (deterministic) finite state automaton is a quintuple (S, A, µ, Y , s0), where
◮ S is a finite set, called the state set, ◮ A is a finite set, called the alphabet, ◮ µ : A × S → S is a function, called the transition function, ◮ Y is a (possibly empty) subset of S called the subset of
accept states,
◮ s0 ∈ S is called the start state.
SLIDE 5
Finite state automaton
Mathematical model of computation to design computer programs.
Definition (DFSA)
A (deterministic) finite state automaton is a quintuple (S, A, µ, Y , s0), where
◮ S is a finite set, called the state set, ◮ A is a finite set, called the alphabet, ◮ µ : A × S → S is a function, called the transition function, ◮ Y is a (possibly empty) subset of S called the subset of
accept states,
◮ s0 ∈ S is called the start state.
If we allow µ : A × S → P(S), we call it a non-deterministic FSA.
SLIDE 6
Finite state automaton
Mathematical model of computation to design computer programs.
Definition (DFSA)
A (deterministic) finite state automaton is a quintuple (S, A, µ, Y , s0), where
◮ S is a finite set, called the state set, ◮ A is a finite set, called the alphabet, ◮ µ : A × S → S is a function, called the transition function, ◮ Y is a (possibly empty) subset of S called the subset of
accept states,
◮ s0 ∈ S is called the start state.
If we allow µ : A × S → P(S), we call it a non-deterministic FSA.
Remark
Every NDFSA is equivalent to a DFSA.
SLIDE 7
Finite state automaton: an example
SLIDE 8
Finite state automaton: an example
Start
1 1
Accept
SLIDE 9
Regular language and finite groups
SLIDE 10
Regular language and finite groups
Definition
Given a FSA a regular language is the language given by all paths inside the FSA which begin at the start state and end at an accept state.
SLIDE 11
Regular language and finite groups
Definition
Given a FSA a regular language is the language given by all paths inside the FSA which begin at the start state and end at an accept state.
Definition
Given a finitely generated group G = X | R, the language of the word problem is WP(G) = {words w in the monoid of X ∪ X −1 such that w ≡G 1}.
SLIDE 12
Regular language and finite groups
Definition
Given a FSA a regular language is the language given by all paths inside the FSA which begin at the start state and end at an accept state.
Definition
Given a finitely generated group G = X | R, the language of the word problem is WP(G) = {words w in the monoid of X ∪ X −1 such that w ≡G 1}.
Theorem (Anisimov)
A finitely generated group G is finite if and only if WP(G) is a regular language.
SLIDE 13
Pushdown automaton
SLIDE 14 Pushdown automaton
Definition (PDA - Handwaving)
A PDA is like a FSA but it also employs a stack in its transition
- function. The transition function pops and pushes a symbol at the
top of the stack and uses it to decide which state to reach.
SLIDE 15 Pushdown automaton
Definition (PDA - Handwaving)
A PDA is like a FSA but it also employs a stack in its transition
- function. The transition function pops and pushes a symbol at the
top of the stack and uses it to decide which state to reach.
Remark
PDA adds the stack as a parameter for choice. Finite state machines just look at the input signal and the current state: they have no stack to work with.
SLIDE 16 Pushdown automaton
Definition (PDA - Handwaving)
A PDA is like a FSA but it also employs a stack in its transition
- function. The transition function pops and pushes a symbol at the
top of the stack and uses it to decide which state to reach.
Remark
PDA adds the stack as a parameter for choice. Finite state machines just look at the input signal and the current state: they have no stack to work with. It is not true that all NDPDA are equivalent to DPDA.
SLIDE 17
Pushdown automaton: an example
SLIDE 18
Pushdown automaton: an example
finite state automaton
SLIDE 19
Context free languages and virtually free groups
SLIDE 20
Context free languages and virtually free groups
Definition
Context-free languages are those accepted by PDAs.
SLIDE 21
Context free languages and virtually free groups
Definition
Context-free languages are those accepted by PDAs.
Definition
A finitely generated group is a context-free group if WP(G) is a context-free language.
SLIDE 22
Context free languages and virtually free groups
Definition
Context-free languages are those accepted by PDAs.
Definition
A finitely generated group is a context-free group if WP(G) is a context-free language.
Theorem (Muller-Schupp)
A finitely generated group G is virtually free if and only if it is context-free.
SLIDE 23
Co-context-free (Co-CF) groups
SLIDE 24
Co-context-free (Co-CF) groups
Definition
Given a finitely generated group G = X | R, the language of the coword problem is coWP(G) = {words w in the monoid of X ∪ X −1 such that w ≡G 1}.
SLIDE 25
Co-context-free (Co-CF) groups
Definition
Given a finitely generated group G = X | R, the language of the coword problem is coWP(G) = {words w in the monoid of X ∪ X −1 such that w ≡G 1}.
Definition
A finitely generated group is a co-context-free group (coCF) if coWP(G) is a context-free language. Let coCF be the class of all coCF groups.
SLIDE 26
Co-context-free (Co-CF) groups
Definition
Given a finitely generated group G = X | R, the language of the coword problem is coWP(G) = {words w in the monoid of X ∪ X −1 such that w ≡G 1}.
Definition
A finitely generated group is a co-context-free group (coCF) if coWP(G) is a context-free language. Let coCF be the class of all coCF groups.
Remark
Every CF group is in coCF (the converse is not true).
SLIDE 27
Closure properties of the class coCF
SLIDE 28 Closure properties of the class coCF
Theorem (Holt-R¨
The class coCF is closed under taking
SLIDE 29 Closure properties of the class coCF
Theorem (Holt-R¨
The class coCF is closed under taking
◮ taking finite direct products,
SLIDE 30 Closure properties of the class coCF
Theorem (Holt-R¨
The class coCF is closed under taking
◮ taking finite direct products, ◮ taking restricted standard wreath products with context-free
top groups,
SLIDE 31 Closure properties of the class coCF
Theorem (Holt-R¨
The class coCF is closed under taking
◮ taking finite direct products, ◮ taking restricted standard wreath products with context-free
top groups,
◮ passing to finitely generated subgroups
SLIDE 32 Closure properties of the class coCF
Theorem (Holt-R¨
The class coCF is closed under taking
◮ taking finite direct products, ◮ taking restricted standard wreath products with context-free
top groups,
◮ passing to finitely generated subgroups ◮ passing to finite index overgroups.
SLIDE 33 Closure properties of the class coCF
Theorem (Holt-R¨
The class coCF is closed under taking
◮ taking finite direct products, ◮ taking restricted standard wreath products with context-free
top groups,
◮ passing to finitely generated subgroups ◮ passing to finite index overgroups.
Conjecture (Holt-R¨
coCF is not closed for free products. Candidate: Z ∗ Z2.
SLIDE 34 Closure properties of the class coCF
Theorem (Holt-R¨
The class coCF is closed under taking
◮ taking finite direct products, ◮ taking restricted standard wreath products with context-free
top groups,
◮ passing to finitely generated subgroups ◮ passing to finite index overgroups.
Conjecture (Holt-R¨
coCF is not closed for free products. Candidate: Z ∗ Z2.
Theorem (Bleak-Salazar)
Z ∗ Z2 does not embed into Thompson’s group V .
SLIDE 35
Thompson’s group F
SLIDE 36
Thompson’s group F
Thompson’s group F is the group PL2(I), with respect to composition, of all piecewise-linear homeomorphisms of the unit interval I = [0, 1] with a finite number of breakpoints, such that
SLIDE 37
Thompson’s group F
Thompson’s group F is the group PL2(I), with respect to composition, of all piecewise-linear homeomorphisms of the unit interval I = [0, 1] with a finite number of breakpoints, such that
◮ all slopes are integral powers of 2,
SLIDE 38
Thompson’s group F
Thompson’s group F is the group PL2(I), with respect to composition, of all piecewise-linear homeomorphisms of the unit interval I = [0, 1] with a finite number of breakpoints, such that
◮ all slopes are integral powers of 2, ◮ all breakpoints have dyadic rational coordinates.
SLIDE 39
Thompson’s group F
Thompson’s group F is the group PL2(I), with respect to composition, of all piecewise-linear homeomorphisms of the unit interval I = [0, 1] with a finite number of breakpoints, such that
◮ all slopes are integral powers of 2, ◮ all breakpoints have dyadic rational coordinates.
SLIDE 40
Thompson’s group F
Thompson’s group F is the group PL2(I), with respect to composition, of all piecewise-linear homeomorphisms of the unit interval I = [0, 1] with a finite number of breakpoints, such that
◮ all slopes are integral powers of 2, ◮ all breakpoints have dyadic rational coordinates.
SLIDE 41
Thompson’s group T
SLIDE 42 Thompson’s group T
Similar to F, but defined on the unit circle: it preserves the cyclic
SLIDE 43 Thompson’s group T
Similar to F, but defined on the unit circle: it preserves the cyclic
SLIDE 44 Thompson’s group T
Similar to F, but defined on the unit circle: it preserves the cyclic
SLIDE 45
Thompson’s group V
SLIDE 46
Thompson’s group V
Similar to F, but not continuous: it permutes the order of the intervals and can be seen as a group of homeomorphisms of the Cantor set C to itself:
SLIDE 47
Thompson’s group V
Similar to F, but not continuous: it permutes the order of the intervals and can be seen as a group of homeomorphisms of the Cantor set C to itself:
SLIDE 48
Multiplication of tree pairs
SLIDE 49
Multiplication of tree pairs
SLIDE 50
Multiplication of tree pairs
SLIDE 51
Multiplication of tree pairs
SLIDE 52
Multiplication of tree pairs
SLIDE 53
Multiplication of tree pairs
SLIDE 54
Multiplication of tree pairs
SLIDE 55
Multiplication of tree pairs
SLIDE 56
Multiplication of tree pairs
SLIDE 57
Multiplication of tree pairs
SLIDE 58
Multiplication of tree pairs
SLIDE 59
Multiplication of tree pairs
SLIDE 60
Multiplication of tree pairs
SLIDE 61
Multiplication of tree pairs
SLIDE 62
Multiplication of tree pairs
SLIDE 63
The group QAut(T2,c)
SLIDE 64
The group QAut(T2,c)
T2,c is the infinite binary 2-colored tree (left = red, right = blue).
SLIDE 65
The group QAut(T2,c)
T2,c is the infinite binary 2-colored tree (left = red, right = blue).
Definition
QAut(T2,c) is the group of all maps T2,c → T2,c which respect the edge and color relation, except for possibly finitely many vertices.
SLIDE 66
The group QAut(T2,c)
SLIDE 67 The group QAut(T2,c)
ε
00 01 10 11
1
000 001 010 011 100 101 110 111
ε
00 01 10 11
1
000 001 010 011 100 101 110 111
1
0000 0001 0010 0011 10 11
ε
00
000 001
01
010 011
01
010 011
SLIDE 68
Lehnert’s conjecture
SLIDE 69
Lehnert’s conjecture
Theorem (Lehnert)
QAut(T2,c) is in coCF.
SLIDE 70
Lehnert’s conjecture
Theorem (Lehnert)
QAut(T2,c) is in coCF.
Conjecture (Lehnert)
QAut(T2,c) is a universal coCF group.
SLIDE 71
The relation between V and QAut(T2,c)
SLIDE 72
The relation between V and QAut(T2,c)
Theorem (Lehnert)
V ֒ → QAut(T2,c).
SLIDE 73
The relation between V and QAut(T2,c)
Theorem (Lehnert)
V ֒ → QAut(T2,c). Our version of his proposed embedding:
SLIDE 74
The relation between V and QAut(T2,c)
Theorem (Lehnert)
V ֒ → QAut(T2,c). Our version of his proposed embedding:
◮ Given a tree T, regard it as a subtree of T2,c with root 0 (left
child of the root of T2,c)
SLIDE 75
The relation between V and QAut(T2,c)
Theorem (Lehnert)
V ֒ → QAut(T2,c). Our version of his proposed embedding:
◮ Given a tree T, regard it as a subtree of T2,c with root 0 (left
child of the root of T2,c)
◮ Define a bijection ωT : {leaves of T} → {nodes of T} ∪ {ε}
in the left-to-right order so the the rightmost leaf goes to ε.
SLIDE 76 The relation between V and QAut(T2,c)
Theorem (Lehnert)
V ֒ → QAut(T2,c). Our version of his proposed embedding:
◮ Given a tree T, regard it as a subtree of T2,c with root 0 (left
child of the root of T2,c)
◮ Define a bijection ωT : {leaves of T} → {nodes of T} ∪ {ε}
in the left-to-right order so the the rightmost leaf goes to ε.
◮ Given (D, R, σ) ∈ V define its image this way:
- 1. σ takes subtrees of T2,c at leaves D to those at leaves of R.
- 2. If n is a node of D or the root of T2,c, send it to nω−1
D σωR.
SLIDE 77 The relation between V and QAut(T2,c)
Theorem (Lehnert)
V ֒ → QAut(T2,c). Our version of his proposed embedding:
◮ Given a tree T, regard it as a subtree of T2,c with root 0 (left
child of the root of T2,c)
◮ Define a bijection ωT : {leaves of T} → {nodes of T} ∪ {ε}
in the left-to-right order so the the rightmost leaf goes to ε.
◮ Given (D, R, σ) ∈ V define its image this way:
- 1. σ takes subtrees of T2,c at leaves D to those at leaves of R.
- 2. If n is a node of D or the root of T2,c, send it to nω−1
D σωR.
Corollary (Lehnert-Schweitzer)
Thompson’s group V is in coCF.
SLIDE 78
The relation between V and QAut(T2,c)
SLIDE 79 The relation between V and QAut(T2,c)
Lemma (Lehnert, Bleak-M-Neunh¨
If τ ∈ QAut(T2,c) there is a pair dτ = (vτ, pτ) representing τ such that
◮ vτ ∈ V acts like τ beneath a suitable level (V -part), ◮ pτ is a bijection on the nodes above (bijection part).
SLIDE 80 The relation between V and QAut(T2,c)
Lemma (Lehnert, Bleak-M-Neunh¨
If τ ∈ QAut(T2,c) there is a pair dτ = (vτ, pτ) representing τ such that
◮ vτ ∈ V acts like τ beneath a suitable level (V -part), ◮ pτ is a bijection on the nodes above (bijection part).
We call dτ a disjoint decomposition.
SLIDE 81 The relation between V and QAut(T2,c)
Lemma (Lehnert, Bleak-M-Neunh¨
If τ ∈ QAut(T2,c) there is a pair dτ = (vτ, pτ) representing τ such that
◮ vτ ∈ V acts like τ beneath a suitable level (V -part), ◮ pτ is a bijection on the nodes above (bijection part).
We call dτ a disjoint decomposition. There are many disjoint decompositions, but we can always define a minimal one (in some sense).
SLIDE 82
The relation between V and QAut(T2,c)
SLIDE 83
The relation between V and QAut(T2,c)
Question (Lehnert-Schweitzer)
Does QAut(T2,c) embed into V ?
SLIDE 84 The relation between V and QAut(T2,c)
Question (Lehnert-Schweitzer)
Does QAut(T2,c) embed into V ?
Theorem (Bleak-M-Neunh¨
Yes.
SLIDE 85 The relation between V and QAut(T2,c)
Question (Lehnert-Schweitzer)
Does QAut(T2,c) embed into V ?
Theorem (Bleak-M-Neunh¨
Yes. Idea of the embedding: start with τ ∈ QAut(T2,c):
SLIDE 86 The relation between V and QAut(T2,c)
Question (Lehnert-Schweitzer)
Does QAut(T2,c) embed into V ?
Theorem (Bleak-M-Neunh¨
Yes. Idea of the embedding: start with τ ∈ QAut(T2,c):
◮ Build dτ = (vτ, pτ) with vτ = (Dτ, Rτ, στ),
SLIDE 87 The relation between V and QAut(T2,c)
Question (Lehnert-Schweitzer)
Does QAut(T2,c) embed into V ?
Theorem (Bleak-M-Neunh¨
Yes. Idea of the embedding: start with τ ∈ QAut(T2,c):
◮ Build dτ = (vτ, pτ) with vτ = (Dτ, Rτ, στ), ◮ Build a new tree pair (
Dτ, Rτ, στ) by “expanding vτ” suitably.
SLIDE 88
The relation between V and QAut(T2,c)
SLIDE 89
The relation between V and QAut(T2,c)
◮ Replace every node w in Ddτ by a caret (w, wn, wp),
SLIDE 90 The relation between V and QAut(T2,c)
◮ Replace every node w in Ddτ by a caret (w, wn, wp),
w
Node with address w... ... becomes a caret in tree for V element.
w w
n
w
p
(But, not at address w!)
SLIDE 91 The relation between V and QAut(T2,c)
◮ Replace every node w in Ddτ by a caret (w, wn, wp),
w
Node with address w... ... becomes a caret in tree for V element.
w w
n
w
p
(But, not at address w!) ◮ If eparent, eleft, eright are the edges attached to w, attach eleft
and eright to the bottom of wn and eparent to the top of w,
SLIDE 92
The relation between V and QAut(T2,c)
SLIDE 93
The relation between V and QAut(T2,c)
◮ Apply σdτ to the n-leaves and bdτ to the p-leaves.
SLIDE 94 The relation between V and QAut(T2,c)
◮ Apply σdτ to the n-leaves and bdτ to the p-leaves.
ε
00 01 10 11
1
000 001 010 011 100 101 110 111
ε
00 01 10 11
1
000 001 010 011 100 101 110 111
1
0000 0001 0010 0011 10 11
ε
00
000 001
01
010 011
01
010 011
SLIDE 95 The relation between V and QAut(T2,c)
◮ Apply σdτ to the n-leaves and bdτ to the p-leaves.
ε εn εp
1
n p
1
n
1
p
00
n
01 00
p
00
n
01
p
01
ε εn εp
1
n p
1
n
1
p
10
n
11 10
p
10
n
11
p
11
a b c d e
f g
h a c d h f g
e
b
SLIDE 96 The relation between V and QAut(T2,c)
◮ Apply σdτ to the n-leaves and bdτ to the p-leaves.
ε εn εp
1
n p
1
n
1
p
00
n
01 00
p
00
n
01
p
01
ε εn εp
1
n p
1
n
1
p
10
n
11 10
p
10
n
11
p
11
a b c d e
f g
h a c d h f g
e
b Lehnert’s conjecture revisited
Thompson’s group V is the universal coCF group.
SLIDE 97
Work in progress on other subgroups of V
SLIDE 98
Work in progress on other subgroups of V
We are working on embedding other subgroups into V .
SLIDE 99
Work in progress on other subgroups of V
We are working on embedding other subgroups into V . Candidates we are looking at are surface groups: a1, b1, . . . , an, bn | [a1, b1] . . . [an, bn] (orientable) a1, . . . , an | a2
1 . . . a2 n
(non-orientable)
SLIDE 100
Work in progress on other subgroups of V
We are working on embedding other subgroups into V . Candidates we are looking at are surface groups: a1, b1, . . . , an, bn | [a1, b1] . . . [an, bn] (orientable) a1, . . . , an | a2
1 . . . a2 n
(non-orientable) Recall:
◮ finite index subgroups of surface groups are still surface
groups,
◮ there exist orientable double covers of non-orientable surfaces.
SLIDE 101
Work in progress on other subgroups of V
We are working on embedding other subgroups into V . Candidates we are looking at are surface groups: a1, b1, . . . , an, bn | [a1, b1] . . . [an, bn] (orientable) a1, . . . , an | a2
1 . . . a2 n
(non-orientable) Recall:
◮ finite index subgroups of surface groups are still surface
groups,
◮ there exist orientable double covers of non-orientable surfaces.
Theorem (Bleak-Salazar)
Let H ≤ V . Any of its finite index overgroups is a subgroup of V .
SLIDE 102
Work in progress on other subgroups of V
SLIDE 103
Work in progress on other subgroups of V
We are attempting to build a surface group inside V .
SLIDE 104
Work in progress on other subgroups of V
We are attempting to build a surface group inside V . If one exists, then every other surface group will be in V .
SLIDE 105
Work in progress on other subgroups of V
We are attempting to build a surface group inside V . If one exists, then every other surface group will be in V .
Question
Do surface groups embed in V ?
SLIDE 106
Work in progress on other subgroups of V
We are attempting to build a surface group inside V . If one exists, then every other surface group will be in V .
Question
Do surface groups embed in V ? Surface groups are special cases of these Fuchsian groups: a1, b1, . . . , an, bn, c1, . . . , ct, | cγ1
1 , . . . , cγt t ,
c−1
1
. . . c−1
t
[a1, b1] . . . [an, bn], n, s, t ≥ 0
Theorem (Fricke-Klein, Hoare-Karrass-Solitar)
Any finite index group of a Fuchsian group of the type above is a Fuchsian group of the same type.
SLIDE 107
Work in progress on other subgroups of V
We are attempting to build a surface group inside V . If one exists, then every other surface group will be in V .
Question
Do surface groups embed in V ? Surface groups are special cases of these Fuchsian groups: a1, b1, . . . , an, bn, c1, . . . , ct, | cγ1
1 , . . . , cγt t ,
c−1
1
. . . c−1
t
[a1, b1] . . . [an, bn], n, s, t ≥ 0
Theorem (Fricke-Klein, Hoare-Karrass-Solitar)
Any finite index group of a Fuchsian group of the type above is a Fuchsian group of the same type.
Question
Do Fuchsian groups embed in V ?