Rules of a Group
- Pre-defined list of actions that never changes - actions are called generators
- move is reversible
- move is deterministic (no stochastic process)
- moves can be combined in any sequence - any sequence of generators is an action
G has 4 actions: the ‘identity’ action e, a horizontal flip h, a vertical flip v, and a 180 degree rotation r
\[G = \{e, h, v, r\}\]We need two actions to generate G. In our diagram, each generator is represented by a different type of color. We write
\[G = \bigl \langle \ h, v \ \bigr \rangle\]The map shows us how to get from one configuration to any other. There is more than one way to follow the arrows.
\[r = hv = vh\]This is an abelian group or commutative group.
Every action in G is its own inverse. That is
\[e = e^2 = h^2 = v^2 = r^2\] \[e^{-1} = e, v^{-1} = v, h^{-1} = h, r^{-1} = r\]An alternatve set of generators for the Rectangle Puzzle
The rectangle puzzle can also be generated by a horizontal flip and a 180 degree rotation
\[G = \bigl \langle h,r \bigr \rangle\]Group Presentations
We use a group presentation of the following form:
\[G = \bigl \langle generators\ \big| \ relations \bigr \rangle\]G is generated by the elements (generators) subject to a given relations relations.
The following is the presentation for this group:
\[V_{4} = \bigl \langle a,b \ \big |\ a^{2} = e,\ b^{2} = e,\ ab = ba\ \big \rangle\]The presentation for this group is:
\[G = \bigl \langle t,f \ \big |\ f^{2} = e,\ tft =f \ \big \rangle\]The presentation for this group is:
\[D_{3} = \bigl \langle r,f \ \big |\ r^{3} = e,\ f^{2} = e,\ r^{2}f = fr\ \big \rangle\]Trivial Group
\[\displaylines{ \begin{align*} G &= \bigl \langle\ a, b \ \big|\ ab = b^{2}a, \ ba = a^{2}b \ \bigr \rangle\\ G &= \{e\}! \end{align*} }\]Inverses
If g is a generator in a group G, then following the “g-arrow” backwards is an action that we call its inverse, and denoted by g-1
If g is represented by a path in a Cayley diagram, then g-1 is the action achieved by tracing out this path in reverse.
Note that by construction: \(gg^{1} = g^{-1}g = e\) Where e is the identity action. Sometimes this is denoted by e , 1, or 0
Multiplication Tables and the Abelian Group
\(\displaylines{ \begin{array}{|c|c|c|c|c|} \hline & \color{yellow}e & \color{red}v & \color{blue}h & \color{green}r\\ \hline \color{yellow}e & \color{yellow}e & \color{red}v & \color{blue}h & \color{green}r\\ \hline \color{red}v & \color{red}v & \color{yellow}e & \color{green}r & \color{blue}h\\ \hline \color{blue}h & \color{blue}h & \color{green}r & \color{yellow}e & \color{red} v\\ \hline \color{green}r & \color{green}r & \color{blue}h & \color{red} v & \color{yellow} e\\ \hline \end{array} }\)
We can tell that a certain group is abelian if it’s multiplication table is symmetric about the main diagonal as the one above.
Compare this to a non-abelian group like D3
Quaternion Group
The generators j and k individually act like \(\displaylines{ i = \sqrt{-1} }\) because \(i^{2} = j^{2} = k^{2} = -1\)
Multiplication of \(\{\pm i, \ \pm j, \ \pm k \}\) works like the cross product unit vectors in \(\mathbb{R}^3\)
\[ij = k, jk = i, ki = j, ji = -k, kj = -i, ik = -j\]Representations
\[\displaylines{ \begin{array}{lll} Q_{4} &= \bigl \langle \ i, j, k \ &\bigl|& i^{2} = j^{2} = k^{2} = ijk = -1\ \bigr \rangle\\ \ &= \bigl \langle \ i, j \ &\bigl|& i^{-4} = j^{4} = 1, iji = j \bigr \rangle\\ \end{array} }\]Group Theory
\(h \in V_{4}\) \(h\) is an element of the group V4
Binary Operations
Operations are methods for combining objects. \(+,\ -,\ \times, \ and %\) are all examples of operations. They are referred to as binary operations because they combine two objects into a single object
If \(*\) is a binary operation on a set \(\mathcal{S}\) then \(s * t \in \mathcal{S}\) In this case, we say that \(S\) is closed under the operation \(*\)
Combinining or “multiplying” two group elements (i.e. doing one action followed by the other) is a binary operation. We say that it is a binary operation on the group.
Any sequence of actions is an action. This ensures that the group is closed under the binary operation of multiplication.
Multiplication tables are useful because they depict the grou’s binary operation in full but not every table with symbols in it is going to be the multiplication for a group.
Associative
Recall that an operation is associative if parentheses are permitted anywhere but are not required. Ordinary addition and multiplication are associative but subtraction of integers is not associative:
\[4 - (1 - 2) \ne (4 - 1) - 2\]The operation of combining actions in a group is associative. We can recall \(D_{3}\) where \(rfr = (rf)r = r(fr)\)
Classical Definition
A set \(G\) is a group if the following criteria are satisfied:
There is a binary operation \(*\) on \(G\).
\(*\) is associative.
There has to be an identity element \(e \in G\) That is:
\[\displaylines{ \begin{array}{cc} e * g = g = g * e & \forall \ g \in G\\ \end{array} }\]Every element \(g \in G\) has an inverse, \(g^{-1}\) satisfying:
\[g * g^{-1} = e = g^{-1} * g\]
- Depending on the context, the binary operation may be denoted by
We generally only use the \(+\) symbol if the group is abelian. Thus \(g + h = h + g\) (always), but in general, \(gh \ne hg\)
Uniqueness of the identity and inverses is not built into the definition of a group. However, we can without much trouble, prove these properties.
Every element of a group has a unique inverse
- Let \(g\) be an element of a group \(G\). By Definition, it has at least one inverse.
- Suppose that \(h\) and \(k\) are both inverses of \(g\). This means that \(gh = hg =\) and \(gk = kg = e\). It suffices to show that \(h = k\). Indeed,
Every group has a unique identity element. Suppose
\[\displaylines{ \begin{align} G &= \bigl \langle \ e_1 \ \bigl | \ ge_1 = e_{1}g = g \bigr \rangle & \forall g \in G\\ &= \bigl \langle \ e_2 \ \bigl | \ ge_2 = e_{2}g = g \bigr \rangle & \forall g \in G\\ \end{align} }\]
Group Families
- Cyclic Groups
- Abelian Groups
- Dihedral Groups
- Symmetric Groups
- Alternating Groups
A group is cyclic if it is generated by a single element. It is abelian if multiplication is commutative \(\displaylines{ \begin{array}{cc} a * b = b * a & \forall\ a, b \in G\\ \end{array} }\)
Cyclic Group
A group is cyclic if it can be generated by a single element.
Finite cyclic groups describe the symmetry of objects that have only rotational symmetry.
- The generator would be a counterclockwise rotation a ‘click’ of \(\frac{2\pi}{n}\) where \(n\) is the number of “arms”
- The order of a group \(G\) is the number of distinct elements in \(G\) denoted by \(\lvert G \rvert\) which is its cardinality like a set using the absolute value sign.
- The cyclic group of order \(n\) (i.e. \(n\) rotations) is denoted \(C_n\) (or sometimes \(\mathbb{Z}_{n}\))
- The alternative notation \(\mathbb{Z}_{n}\) comes from the fact that the binary operation for \(C_{n}\) is just modular addition. To add two numbers in \(\mathbb{Z}_{n}\) add them as integers, divide by \(n\) and take the remainder \(\mod\ n\)
- For example, in \(\mathbb{Z}_{6} : \ 3 + 5 \equiv_{6} 2.\) “3 clicks + 5 clicks = 2 clicks”
- A common way to write elements in a cyclic group is with the integers \(0,1,2,\cdots,n - 1\) where
- 0 is the identity
- 1 is the single counterclockwise ‘click’
- Observe that the set \(\{0, 1,\cdots,n -1\}\) is closed under addition \(\mod n\) Meaning if we add \(\mod n\) any two numbers in this set, the result is another member of the set.
- In this setting, the cyclic group consists of the set \(\mathbb{Z}_{n} = \{0, 1,\cdots, n -1\}\) under the binary operation of \(+ \mod n\). The (additive) identity is \(0\).
Multiplicative Cyclic Groups
If \(r\) is a generator representing \(\frac{2\pi}{n}\) then we can denote the \(n\) elements by:
\[\mathcal{1,r,r^{2},\cdots,r^{n-1}}\]Think of \(r\) as the complex number \(e^{\frac{2\pi\ i}{n}}\) with the group operation being multiplication. \(C_n = n\)th roots of unity.
Mathematica code to plot the \(nth\) roots of unity.
rootPlot[equation_, variable_ : x, opts___] := Module[{nSol, list}, nSol = NSolve[equation, variable]; list = {Re[x], Im[x]} /. nSol; Return[ListPlot[list, PlotStyle -> PointSize[0.03], opts]];] rootPlot[x^(15) - 1 == 0, x, AspectRatio -> 1]Modular addition is apparent with \(r^{n} = 1,\ r^{n+1} = r,\ r^{n+2} = r^{2} \cdots\)
The cyclic group can be thought of as the set \(C_{n} = \left\{ e^{\frac{2\pi \ i \ k}{n}} \ \bigr| \ k \in \mathbb{Z} \right\}\) under the binary operation of \(x\) With the (multiplicative) identity as \(1\)
The unique infinite cyclic group (additively) is \((\mathbb{Z}, +)\) the integers under addition. The multiplicative notation is:
\[\displaylines{ G = \bigl \langle \ r\ \bigl| \ \ \ \bigr\rangle = \bigl\{\ r^{k}\ :\ k \in \mathbb{Z} \ \bigr\} }\]For the infinite cyclic group \((\mathbb{Z}, +)\) only \(1\) or \(-1\) can be gnerators.
Any number from \(\bigl\{0,1,\cdots,n-1\bigr\}\) that is relatively prime to \(n\) will generate \(\mathbb{Z}_{n}\)
- 1 and 5 will generate \(\mathbb{Z}_{6}\) while \(1,2,3,\) and \(4\) all generate \(\mathbb{Z}_{5}\)
- Modular addition multiplication table of cyclic groups
If the headings on the multiplication table are arranged in a natural order such as \((0,1,2,\cdots,n -1)\) or \((e,r,r^{2},\dots,r^{n-1})\) then each row is a cyclic shift to the left of the row above it.
Cyclic groups play a fundamental role in other complicated groups. We refer them as the orbit of element \(r\). This includes 2 cycle orbits such as flipping.
Every element in a group traces out an orbit.
The order of an element \(g \in G\) denoted \(\lvert g \rvert\) , is the size of its orbit. That is, \(\lvert g \rvert := \lvert \langle\ g \ \rangle \rvert\) (Recall that the order of \(G\) is defined to be \(\lvert G \rvert\))
In general, the orbit of an element \(g\) is set:
- The orbit of an element \(g\) is the collection of element that you can get to by doing \(g\) or its inverse any number of times.
- In any group \(G\) the orbit of an element \(g \in G\) is a cyclic group that “sits inside” \(G\). This is an example of a subgroup.
Abelian Groups
A group where the order of actions is irrelevant due to them being commutative.
A group \(G\) is abelian if \(ab = ba\) for all \(a,\ b \in G\).
Cyclic groups are abelian. In a cyclic group \(\langle r \rangle\), every element can be written as \(r^{k}\) for some \(k\). Clearly, \(r^{k}r^{m} = r^{m}r^{k}\) for all \(k\) and \(m\).
Not all abelian groups are cyclic (i.e. \(V_4\)).
To check that a group \(G\) is abelian, it suffices to only check that \(ab = ba\) for all pairs of generators because it holds for all elements in the generators.
\(C_4 \times C_2\) is an abelian group
While the following \(D_4\) and \(Q_4\) are not
Dihedral Groups
Dihedral groups are groups that describe the symmetry of regular n-gons
Dihedral groups describe 2D objects that have rotational and reflective symmetry. The Dihedral group that describes the symmetries of a regular n-gon is written \(D_n\) or \(D_{2n}\).
All actions of \(C_n\) are also actions of \(D_n\) but \(D_n\) have \(2n\) actions namely:
- \(n\) rotations
- \(n\) reflections
Dihedral groups only need 2 generators such as:
- \(r =\) clockwise rotation by \(\frac{2\pi}{n} radians\) (a single ‘click’)
- \(f =\) flip (fix an axis of symmetry)
These actions can be written as:
\[\displaylines{ D_n = \bigl \{ \underbrace{e, r, r^2,\cdots,r^{n-1}}_\text{rotations}, \underbrace{ f,rf,r^2f,\cdots,r^{n-1}f }_\text{reflections}\bigr\}\\ }\]This is a possible presentation of \(D_n\)
\[\displaylines{ D_n = \bigl \langle r,f \ \bigl| \ r^n = e, \ f^2 = e, \ rfr = f \bigr \rangle }\]There is a related infinite dihedral group \(D_\infty\) with presentation which is isomorphic to the previous freize group.
\[\displaylines{ D_\infty = \bigl \langle r,f \ \bigl|\ f^2 = e, \ rfr = f \bigr \rangle }\]If \(s\) and \(t\) are two reflections of an n-gon across adjacent axes of symmetry (i.e. axes incident at \(\frac{\pi}{n} radians\)) then \(st\) is a rotation by \(\frac{2\pi}{n}\)
To see an explicit example take \(s = rf\) and \(t = f\) in \(D_n\) where \(st = (rf)f = r\)
Thus \(D_n\) can be generated by two reflections with the following presentation
\[\displaylines{ \begin{align*} D_n & = \bigl \langle s, t \ \bigl|\ s^2 = e, \ t^2 = e, \ (st)^n = e \ \bigr \rangle\\ & = \bigl \{\underbrace{e, st, ts, (st)^2, (ts)^2}_\text{rotations},\cdots,\underbrace{s, sts, tst,\cdots}_\text{reflections} \bigr \}\\ \end{align*} }\]- If \(n \ge 3\), then \(D_n\) is non-abelian, because \(rf \ne fr\). However, the following relations are very useful: \(rf = fr^{n-1}\), \(fr = r^{n-1}f\)
- The maximal orbits of \(D_n\) consist of:
- \(1\) orbit of size \(n\) consisting of \(\{ e, r, \cdots, r^{n-1} \}\)
- \(n\) orbits of size \(2\) consisting of \(\{ e, r^{k}f \}\) for \(k = 0, 1, \cdots, n -1\)
- Note that the size-\(n\) orbit may have smaller subsets that are orbits.
- For example, \(\{e, r^{2}, r^{4}, \cdots, r^{n-2}\}\) and \(\{e, r^{\frac{n}{2}} \}\) are orbits if \(n \pmod 2 = 0\)
- We can observe that the we can divide the four quadrants of the multiplication table and see how it is divided into rotations and flips
The partition of \(D_n\) as depicted above forms the structure of the group \(C_2\). Shrinking a group this way is called taking a quotient
Taking a quotient \(D_4\) maps it to \(C_2\) (\(\mathcal{O} :D_4 \mapsto C_2\))
\[\displaylines{ \begin{array}{|c|c|c|} \hline & \color{red}e & \color{green}f \\ \hline \color{red}e & \color{red}e & \color{green}f \\ \hline \color{green}f & \color{green}f & \color{red}e \\ \hline \end{array} }\]
Symmetric Groups
A permutation is an action that rearranges a collection of things. For example:
stateDiagram-v2 state A { direction LR state "1" as s1a state "2" as s2a state "3" as s3a state "4" as s4a s4a --> s1a s1a --> s2a s2a --> s3a s3a --> s4a } state B { direction LR state "1" as s1b state "2" as s2b state "3" as s3b state "4" as s4b s1b --> s2b s2b --> s1b s3b --> s4b s4b --> s3b } state C { direction LR state "1" as s1c state "2" as s2c state "3" as s3c state "4" as s4c s1c --> s3c s2c --> s4c s3c --> s1c s4c --> s2c } state D { direction LR state "1" as s1d state "2" as s2d state "3" as s3d state "4" as s4d s2d --> s3d s3d --> s2d s1d --> s1d s4d --> s4d }In order for the set of permutations for \(n\) objects to form a group we need to understand how to combine permutations. For example \(A \times B = C\)
stateDiagram-v2 state A { direction LR state "1" as s1a state "2" as s2a state "3" as s3a state "4" as s4a s4a --> s1a s1a --> s2a s3a --> s4a s2a --> s3a } state B { direction LR state "1" as s1b state "2" as s2b state "3" as s3b state "4" as s4b s1b --> s3b s4b --> s2b s3b --> s1b s2b --> s4b } state C { direction RL state "1" as s1e state "2" as s2e state "3" as s3e state "4" as s4e s1e --> s4e s4e --> s3e s3e --> s2e s2e --> s1e }There are \(n! = n(n-1)\cdots 3\cdot2\cdot1\) premutations of \(n\) items. For eample \(4! = 24\) permutation pictures on 4 objects. To verify this we just have to check the appropriate rules of one of our definitions of a group hold.
To find the inverse of a permutation we just reverse the arrows such as:
stateDiagram-v2 state A { direction LR state "1" as s1a state "2" as s2a state "3" as s3a state "4" as s4a s4a --> s1a s1a --> s2a s3a --> s4a s2a --> s3a } state B { direction RL state "1" as s1e state "2" as s2e state "3" as s3e state "4" as s4e s1e --> s4e s4e --> s3e s3e --> s2e s2e --> s1e }The group of all permutations of \(n\) items is called the symmetric group (on \(n\) objects) and is denoted by \(\mathcal{S}_n\)
Group \(\mathcal{S}_3\) is the same as the dihedral group \(D_3\) but this is the only time the symmetric group and dihedral grop coincide because \(3! = 6 = 2 \times 3 = 6\) but \(4! = 24 \gt 4\times 2 = 8\)
Although the set of all permutations of \(n\) items forms a group, creating a group does not require all permutations.
We can form groups by taking a subset of the permutations. For example, the cyclic group \(C_n\) and the dihedral group \(D_n\) can be both thought of groups of certain permutations \(\bigl\{1,\cdots,n\bigr\}\) becase they represent.
We can use notation \((1\ 2\ 3\ 4)\)
Every permutation can be decomposed into a product of disjount cycles.
For example, in \(\mathcal{S}_{10}\) we can write the following as \(\color{#44B5FF}(1\ 4\ 6\ 5) \color{#FF4464}(2\ 3)\color{#43FF4F}(8\ 10\ 9)\)
stateDiagram-v2 direction RL state "2" as s2a state "3" as s3a direction LR state "1" as s1a state "4" as s4a state "5" as s5a state "6" as s6a direction RL state "7" as s7a state "8" as s8a state "9" as s9a state "10" as s10a s8a --> s10a s10a --> s9a s9a --> s8a s3a --> s2a s2a --> s3a s1a --> s4a s4a --> s6a s6a --> s5a s5a --> s1aDisjoint cycles commute. For example: \(\color{#44B5FF}(1\ 4\ 6\ 5) \color{#FF4464}(2\ 3)\color{#43FF4F}(8\ 10\ 9) = \color{#FF4464}(2\ 3)\color{#43FF4F}(8\ 10\ 9) \color{#44B5FF}(1\ 4\ 6\ 5)\)
Here is an example cycle notation for \(\mathcal{S}_4\) \(\color{#44B5FF}(1\ 2) \color{#FF4464}(3\ 4)\)
stateDiagram-v2 direction LR state "1" as s1a state "2" as s2a state "3" as s3a state "4" as s4a s1a --> s2a s2a --> s1a s3a --> s4a s4a --> s3aThis is \(\color{#44B5FF}(2\ 3)\)
stateDiagram-v2 direction LR state "1" as s1d state "2" as s2d state "3" as s3d state "4" as s4d s2d --> s3d s3d --> s2dThis is \(\color{#44B5FF}(1\ 3)\color{#FF4464}(2\ 4)\)
stateDiagram-v2 direction TB state "1" as s1b state "2" as s2b state "3" as s3b state "4" as s4b s1b --> s3b s4b --> s2b s3b --> s1b s2b --> s4bThis is \(\)\color{#44B5FF}(1\ 3\ 2)$$
stateDiagram-v2
direction LR
state "1" as s1b
state "2" as s2b
state "3" as s3b
state "4" as s4b
s1b --> s3b
s3b --> s2b
s2b --> s1b
- It doesn’t matter where we start when writing the cycles.
- We can write combined permutations as \((1\ 2\ 3\ 4) \cdot (1\ 3)(2\ 4) = (1\ 4\ 3\ 2)\)
stateDiagram-v2 state A { direction LR state "1" as s1a state "2" as s2a state "3" as s3a state "4" as s4a s4a --> s1a s1a --> s2a s3a --> s4a s2a --> s3a } state B { direction LR state "1" as s1b state "2" as s2b state "3" as s3b state "4" as s4b s1b --> s3b s4b --> s2b s3b --> s1b s2b --> s4b } state C { direction RL state "1" as s1e state "2" as s2e state "3" as s3e state "4" as s4e s1e --> s4e s4e --> s3e s3e --> s2e s2e --> s1e } - \[(1\ 2\ 3)(2\ 3\ 4) = (1\ 3)(2\ 4)\]
Transpositions
- A transposition is a permutation that swaps two objects and fixes the rest, e.g.:
- The group \(\mathcal{S}_n\) is generated by transpositions. This means that every permutation can be constructed by successively exchanging pairs of objects. If \(n\) people are standing in a row and we want to arrange them in some other order, we can do this by successively having pairs of people swap places.
- We only need adjacent transpositions to generate \(\mathcal{S}_n\):
- The parity of the number of transpositions of a fixed permutation is unique. That means a fixed permutation can either be written with an even number of transpositions, or an odd number of transpositions but not both. This gives us a notion of even permutations and odd permutations