-
Notifications
You must be signed in to change notification settings - Fork 0
/
generators.qmd
58 lines (38 loc) · 2.55 KB
/
generators.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Generators {#sec-generators}
In @thm-product-of-transpositions we saw that every cycle and hence every permutation can be written as a product of adjacent swaps: $(12), (23), (34), \dots, (n-1,n)$. Here we will identify some relations that hold among these generating elements.
Let us call $\tau_i = (i, i+1)$ the swap of $i$ and $i + 1$.
## Squaring relation
We have $\tau_i^2 = 1$ where $1$ represents the identity permutation (no shuffling). This says that if we swap $i$ and $i + 1$ and then swap again, we get back to a sorted list.
## Commutating
From @exr-compute-product, we saw that in general $\pi_1 \pi_2 \neq \pi_2 \pi_1$. Nonetheless, if we are swapping disjoint sets of pairs like $(12)$ followed by $(34)$ then there is no interaction between the swaps. So the order doesn't matter: $(12)(34) = (34)(12)$. Specifically, $\tau_i$ and $\tau_j$ commute ($\tau_i\tau_j = \tau_j\tau_i$) provided $i$ and $j$ are at least $2$ apart.
```{sage}
#| echo: false
sage.plot.graphics.Graphics.SHOW_OPTIONS['figsize']=3
```
```{sage}
B.<a,b,c> = BraidGroup(4)
plot(a * c)
```
```{sage}
a * c == c * a
```
## ABA = BAB
At the top of @sec-braids we saw that $(12)(23)(12) = (13)$. We also have $(23)(12)(23) = (13)$. Compare the following pictures.
::: {layout-ncol=2}
```{sage}
B.<a,b> = BraidGroup(3)
plot(a * b * a)
```
```{sage}
plot(b * a * b)
```
:::
We can see visually that the middle green strand is sliding from one side of the blue/red crossing to the other.
## Other relations? {#sec-all-relations}
It turns out, every way to simplify or manipulate products of transpositions can be reduced to exactly these three rules:
1. $\tau_i^2 = 1$
2. $\tau_i\tau_j = \tau_j\tau_i$ for $|i - j| \ge 2$ (at least two apart)
3. $\tau_i\tau_{i+1}\tau_i = \tau_{i+1}\tau_i\tau_{i+1}$
The proof of this has two stages. One which we have already seen. First, you show that every permutation can be written as a product of transpositions of adjacent elements (@thm-product-of-transpositions). This shows that you can use $\tau_1,\dots,\tau_n$ and these rules to write every element of $S_n$. I.e. the number of objects generated by these rules is at least $n!$.
The second step is showing that the number of objects generated by these rules is no more than $n!$ so that it is exactly the same as $S_n$. This requires more tools than we have available to us (i.e. group theory). A proof for those in-the-know may be found [here for instance](https://warwick.ac.uk/fac/sci/maths/people/staff/fbouyer/presentation_of_group.pdf).
We will take it as a fact that these rules describe $S_n$ exactly.