Coxeter Groups and Root Systems via Automatic Structuresedgartj/automatic.pdf · Coxeter Groups are...
Transcript of Coxeter Groups and Root Systems via Automatic Structuresedgartj/automatic.pdf · Coxeter Groups are...
Introduction Automata Groups Coxeter Groups Regularity Questions
Coxeter Groups and Root Systems viaAutomatic Structures
Tom Edgar
Department of MathematicsPacific Lutheran University
Tacoma, WA
Colloquium, February 2, 2012Western Washington University
Introduction Automata Groups Coxeter Groups Regularity Questions
Introduction
Coxeter Groups - Important class of finitely generated groups
Finite Group Theory: Coxeter groups↔ reflection groups- dihedral groups- symmetric group
Representation Theory: Weyl groups- semi-simple Lie algebras- Lie group theory- E8
CombinatoricsAutomatic Group Theory
Introduction Automata Groups Coxeter Groups Regularity Questions
Introduction
Finite State Automata and Regular Languages
Automatic Groups - Definitions and Examples
Coxeter Groups, Root Systems, and some Automata
Deeper Regularity Properties and Consequences
Further Questions and Open Problems
Introduction Automata Groups Coxeter Groups Regularity Questions
Finite State Automata
Let S be a finite set (called an alphabet).
DefinitionA finite state automaton for the alphabet S is a tuple(A,a0, µ,Af ) where
A is a finite set (called the states of the automaton)
a0 ∈ A (called the initial state)
µ : S × A→ A (called the transition function)
Af ⊆ A (called the final states or accept states)
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples
ExampleS = {s} A = {•, •} a0 = • Af = {•}
µ is best described by the edges of a graph (shown below):
• •s // see
Remarks:1. Vertices←→ A. Each vertex should have one originating,
directed, labeled edge for each element of S.2. We often write s · a instead of µ(s,a).
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples
ExampleS = {r , s} A = {•, •, •, •, •} a0 = • Af = {•, •}
Again, we describe µ by a graph:
• • • •
•
s // s // r //
r ,s
ZZ
r
��??????????????
r
��''''''''''
s
�������������
r
||yyyyyyyyyyyyyyyy
r
||
Introduction Automata Groups Coxeter Groups Regularity Questions
Regular Languages
Let S be a finite alphabet and A = (A,a0, µ,Af ).
1. S∗ is the set of all words on S (including the empty word).2. L ⊆ S∗ is called a language.3. We can easily extend µ so that µ : S∗ × A→ A.4. Let w = s1...sn ∈ S∗. We say A accepts w if
w · a0 := µ(w ,a0) ∈ Af .
5. Let L(A) ⊆ S∗ to be the collection of words accepted by A.6. A language L ⊆ S∗ is regular over S if L = L(A) for some
finite state automaton A.
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples, Revisited
ExampleS = {s} A = {•, •} a0 = • Af = {•}
µ from graph:
• •s // see
L(A) = {sm | m ≥ 1} = S∗ \ {ε}
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples
ExampleS = {r , s} A = {•, •, •, •, •} a0 = • Af = {•, •}
µ from graph:
• • • •
•
s // s // r //
r ,s
ZZ
r
��??????????????
r
��''''''''''
s
�������������
r
||yyyyyyyyyyyyyyyy
s
||
L(A) = {(ssr)m | m ≥ 1} ∪ {(ssr)mss | m ≥ 0}
Introduction Automata Groups Coxeter Groups Regularity Questions
More Examples
ExampleLet S = {r , s}. Define L = {(sr)n | n ∈ N}. Then L is regular.
• ••
•
s //
r��??????????
r88
r ,s
ZZ
sxx
s
��r
�����������
ExampleS = {r , s}. Define L = {snrn | n ∈ N}. Then L is not regular.
Introduction Automata Groups Coxeter Groups Regularity Questions
More Examples
ExampleLet S = {r , s}. Define L = {(sr)n | n ∈ N}. Then L is regular.
• ••
•
s //
r��??????????
r88
r ,s
ZZ
sxx
s
��r
�����������
ExampleS = {r , s}. Define L = {snrn | n ∈ N}. Then L is not regular.
Introduction Automata Groups Coxeter Groups Regularity Questions
More Examples
ExampleLet S = {r , s}. Define L = {(sr)n | n ∈ N}. Then L is regular.
• ••
•
s //
r��??????????
r88
r ,s
ZZ
sxx
s
��r
�����������
ExampleS = {r , s}. Define L = {snrn | n ∈ N}. Then L is not regular.
Introduction Automata Groups Coxeter Groups Regularity Questions
Groundhog Day
Let S = {s, n} and A = {F2,EW ,B}.
Then if a0 = F2 and Af = {EW} and µ is given by
F2B EW
•
soo n //
n,s
zzttttttttttttttttt
n,s
n,s
$$JJJJJJJJJJJJJJJJJJ
Then L(A) = {n}.
Point: Any finite language is regular.
Introduction Automata Groups Coxeter Groups Regularity Questions
Closure
TheoremIf L and K are both regular languages over S, then L ∩ K ,L ∪ K , and Lc are all regular.
Proof Idea.Let A = (A,a0, µ,Af ) and B = (B,b0, ν,Bf ) be the FSAs for Land K respectively.
For Lc use (A,a0, µ,A \ Af )
For L ∪ K use (A× B, (a0,b0), µ× ν, (A× Bf ) ∪ (Af × B))
For L ∩ K use (A× B, (a0,b0), µ× ν,Af × Bf )
Note: L ∩ K = (Lc ∪ K c)c by DeMorgan’s Laws.
Introduction Automata Groups Coxeter Groups Regularity Questions
Finitely Generated Groups
DefinitionA group is a set G with a operation such that
1. Operation is associative: (ab)c = a(bc) for all triples
2. There is an identity element: 1g = g1 = g for all g
3. Every element has an inverse: g−1g = gg−1 = 1.
DefinitionWe say G is generated by S ⊆ G if every element of G can bewritten as a product of elements in S ∪ S−1. We write G = 〈S〉.
DefinitionWe say G = 〈S〉 is finitely generated if S is finite. (G = 〈S | R〉).
Introduction Automata Groups Coxeter Groups Regularity Questions
Finitely Generated Groups
ExampleZ = 〈1〉Zn = 〈1 | 1 + 1 + · · ·+ 1︸ ︷︷ ︸
n
= 0〉
ExampleDn = 〈r , s | rn = s2 = 1; rs = sr−1〉
= 〈a,b | a2 = b2 = 1; (ab)n = 1〉
Example
Sn =
⟨{s1, ..., sn−1}
∣∣∣∣ s2i =1;
si si+1si =si+1si si+1;si sj =sj si (|i − j| 6= 1)
⟩
Introduction Automata Groups Coxeter Groups Regularity Questions
Automatic Groups
Let G be a finitely generated group G = 〈S〉.
DefinitionAn automatic structure on G consists of a finite stateautomaton A over S and a finite state automataMx over (S,S)for each x ∈ S ∪ {ε}, satisfying:
1. There is a surjective map π : L(A)→ G.2. (w1,w2) ∈ L(Mx ) if and only if w1x = w2 in G.
Remarks:A is called the word acceptor.Mx are called the multiplier (and equality) automata.Automata over (S,S) can be made precise (more time).Above, we abuse notation by letting wi ∈ S∗ and wi ∈ G.
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples
Suppose G is finite. Then G = 〈G〉 we define µ(g,h) = gh.
A = (G,1, µ,G) is the word acceptor for G.Multipliers are obtained by modifying A.
ExampleLet G = Z3
0 1
2
1
332
ss
2&&
0
1ff
1
�� 2
FF
0
0
Note: In general, for S ⊆ G, you can use the Cayley graph for (G,S).
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples
Example (Integers)Z = 〈{1,−1}〉. Let A = {•, •, •, •}, a0 = •, Af = {•, •, •} andsuppose that µ is described by the graph
•• •
•
1 //−1oo 1−1
1 ''OOOOOOOOOOO
−1wwooooooooooo
1,−1
This recognizes reduced expressions of integers.
Multiplier automata can be built from this (length).
Introduction Automata Groups Coxeter Groups Regularity Questions
ExamplesExample (Free Group)Let F2 = 〈{x , y , x−1, y−1}〉.
• ••
•
•
x//
x−1oo
y
��
y−1
OO
x
y�����������
y−1__?????????
x−1
y��?????????
y−1??���������
y
x
TT
x−1
JJ
y−1
x
x−1
��
Missing edges go to a fail state.
Word acceptor shown, can be modified to multipliers.
Introduction Automata Groups Coxeter Groups Regularity Questions
Coxeter GroupsLet S = {s1, ..., sn}.
DefinitionAn n × n Coxeter matrix is a matrix m satisfying
mi,j = mj,i
mi,i = 1mi,j ∈ Z≥2 ∪ {∞} for i 6= j .
Given m, we let W = 〈S | (sisj)mi,j = 1}
We call (W ,S) a Coxeter system
Notes:mi,i = 1 means s2
i = 1mi,j = 2 means sisj = sjsi
mi,j = n means sisj ...︸ ︷︷ ︸n times
= sjsi ...︸ ︷︷ ︸n times
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples
Example (Dihedral Groups)
Let S = {a,b} and m =
(1 nn 1
). Then
Dn = 〈a,b | a2 = b2 = 1; (ab)n = 1〉
Remark: a and b are both reflections of n-gon.
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples
Example (Symmetric Groups)
Let S = {s1, ..., sn−1}. Define m by letting mi,i = 1 and for i 6= j
mi,j =
{2 |i − j | 6= 13 otherwise
.
Then
Sn =
⟨s1, ..., sn−1
∣∣∣∣ s2i =1;
si si+1si =si+1si si+1;si sj =sj si (|i − j| 6= 1)
⟩Remark: si = (i , i + 1) is a simple transpositions.
Introduction Automata Groups Coxeter Groups Regularity Questions
Examples
Example (Infinite Case)
Let S = {r , s,u} and define the Coxeter matrix by
m =
1 3 43 1 ∞4 ∞ 1
Then
W = 〈r , s,u | r2 = s2 = u2 = 1; rsr = srs; ruru = urur〉
Remark: ∞ means there is no relation.
Introduction Automata Groups Coxeter Groups Regularity Questions
Facts and Terminology
Every element of S∗ gives element in W .
There is a length function ` : W → N.
w = si1 · · · sir is a reduced expression for w if `(w) = r .i.e. D4, w = ababbaabab = abaaabab = abababso `(w) = 6 and ababab is a reduced expression.
There is a classification of the finite Coxeter groups by matrixFour infinite families (A,B,D, I2)Six sporadic
Introduction Automata Groups Coxeter Groups Regularity Questions
Coxeter Groups are Automatic
How can we show that Coxeter groups are automatic?i.e. infinite Coxeter groups
Develop some combinatorial/geometric data
Use the data to build a word acceptorRecognize reduced expressionsFind one that recognizes some unique reduced expressionModify to build the multiplier automata
What good does this do us?
Introduction Automata Groups Coxeter Groups Regularity Questions
Root Systems
Fix a Coxeter system (W ,S) with |S| = n.
Let V be an n-dimensional R-vector spaceChoose an S-indexed basis Π := {αs | s ∈ S} for VDefine bilinear form, (− | −), on V by
(αsi | αsj ) =
{− cos
(π
mi,j
)mi,j 6=∞
bi,j ≤ −1 o.w.
For each s ∈ S, σs : V → V given by
σs(β) = β − 2(αs | β)αs
Extend to action of W on V : w 7→ σw ∈ End(V )
We call this the standard reflection representation.
Introduction Automata Groups Coxeter Groups Regularity Questions
Root SystemsAbuse notation, for β ∈ V , w(β) := σw (β)
DefinitionThe root system of (W ,S) is Φ = {w(αs) | w ∈W ; αs ∈ Π}.
Φ+ := {β ∈ Φ | β =∑si∈S
ciαsi ; ci ≥ 0}
Φ− := {β ∈ Φ | β =∑si∈S
ciαsi ; ci ≤ 0}
Fact: −Φ+ = Φ−
Fact: Φ = Φ+ t Φ−
DefinitionFor any w ∈W , define Φw = {β ∈ Φ+ | w(β) ∈ Φ−}.
Fact: Let s ∈ S. Then `(ws) > `(w) if and only if αs 6∈ Φw
Introduction Automata Groups Coxeter Groups Regularity Questions
A Finite State Automaton for a Coxeter Group
DefinitionLet α, β ∈ Φ+. We say α dominates β if, for all w ∈W ,w(α) ∈ Φ− implies that w(β) ∈ Φ− (write β � α).
TheoremThe relation � is a partial order on Φ+.
TheoremLet Σ be the minimal elements of Φ+ with respect to �. Then Σis finite.
DefinitionFor any w ∈W , we define DΣ(w) = Φw ∩ Σ.Note: A = {DΣ(w) | w ∈W} is finite.
Introduction Automata Groups Coxeter Groups Regularity Questions
A Finite State Automaton for a Coxeter Group
TheoremLet w ∈W and s ∈ S with αs 6∈ DΣ(w). Then
DΣ(ws) = {αs} ∪(s(DΣ(w)) ∩ Σ
)TheoremCoxeter groups are automatic.
Proof.Let Af = {DΣ(w) | w ∈W}, A = Af ∪ {F}, a0 = DΣ(1) and
µ(s,B) =
{αs} ∪ (s(B) ∩ Σ) B ∈ Af ; αs 6∈ BF B ∈ Af ;αs ∈ BF B = F
Introduction Automata Groups Coxeter Groups Regularity Questions
Regular Subsets
We can generalize the set Σ to
Σn = {β ∈ Φ+ | β dominates n positive roots}
TheoremFor every n, Σn is finite.
This creates a large family of automata for a Coxeter group
DΣn (w) = Φw ∩ Σn.Fix k , can recognize words with k -reductions.Important subsets of Coxeter groups.
Introduction Automata Groups Coxeter Groups Regularity Questions
Regular Subsets
Examples of Regular Subsets
1. For J ⊆ S we get WJ (standard parabolic subgroup)
2. W ′ reflection subgroup, W ′\W/WJ (minimal coset reps)
3. For α, β ∈ Φ, {w ∈W | w(α) = β}
4. For K ⊆ S, {w ∈W | `(wr) < `(w) for all r ∈ K}5. For t = utu−1 be a reflection
{w ∈W | `(tw) < `(w)} (half space)CW (t) (centralizer in W )
6. Many others including finite unions, intersections, andcomplements.
Introduction Automata Groups Coxeter Groups Regularity Questions
Poincare Series
DefinitionFor a subset U ⊆W we define the Poincare series of U to be
P(U; W ) =∑w∈U
q`(w).
TheoremIf U is a regular subset of W, then P(U; W ) has a rationalexpression.
Remark: Allows us to effectively count elements of U of a fixedlength.
Introduction Automata Groups Coxeter Groups Regularity Questions
Open Questions in Coxeter groups
1. How big is Σ (or Σn)?
2. Can you effectively construct and use these automata?
3. Which subgroups regular (in particular are reflectionsubgroups regular)?
4. What are the representation-theoretic implications?(Lusztig’s a-function, etc.)
Introduction Automata Groups Coxeter Groups Regularity Questions
Biautomatic Groups and Associated Problems
DefinitionA group is biautomatic if it is automatic and has a family of leftmultiplier automata as well.
Automatic groups have solvable word problem.
Biautomatic groups have solvable conjugacy problem.
Questions:1. Are Coxeter groups biautomatic?2. Is there an automatic group that is not biautomatic?3. Does solvable conjugacy problem imply biautomaticity?
(word problem 6⇒ automatic)4. Do automatic groups have solvable conjugacy problem?
Introduction Automata Groups Coxeter Groups Regularity Questions
Artin Groups
DefinitionLet S be a finite set and m be a Coxeter matrix. Define
W = 〈S | sisj ...︸ ︷︷ ︸mi,j
= sjsi ...︸ ︷︷ ︸mi,j
when i 6= j}.
W is called an Artin group.Questions:
1. Are all Artin groups automatic?2. Are all Artin groups biautomatic?
Introduction Automata Groups Coxeter Groups Regularity Questions
Questions
Thanks!
REFERENCES
Epstein, D, et al. Word Processing in Groups.
Humphreys, J. Reflection Groups and Coxeter Groups.
Bjorner and Brenti. Combinatorics of Coxeter Groups.
Edgar, T. Dominance and Regularity in Coxeter Groups.
Introduction Automata Groups Coxeter Groups Regularity Questions
Regular Subset ExampleLet W = B2, given by m =
1 4 24 1 42 4 1
Return to presentation