Skip to main content
Contents
Dark Mode Prev Up Next
\( \renewcommand{\Re}{\operatorname{Re}}
\renewcommand{\Im}{\operatorname{Im}}
\newcommand{\N}{{\mathbb N}}
\newcommand{\Z}{{\mathbb Z}}
\newcommand{\Q}{{\mathbb Q}}
\newcommand{\R}{{\mathbb R}}
\newcommand{\C}{{\mathbb C}}
\newcommand{\T}{{\mathbb T}}
\newcommand{\F}{{\mathbb F}}
\newcommand{\PP}{{\mathbb P}}
\newcommand{\HH}{{\mathbb H}}
\newcommand{\compose}{\circ}
\newcommand{\bolda}{{\mathbf a}}
\newcommand{\boldb}{{\mathbf b}}
\newcommand{\boldc}{{\mathbf c}}
\newcommand{\boldd}{{\mathbf d}}
\newcommand{\bolde}{{\mathbf e}}
\newcommand{\boldi}{{\mathbf i}}
\newcommand{\boldj}{{\mathbf j}}
\newcommand{\boldk}{{\mathbf k}}
\newcommand{\boldn}{{\mathbf n}}
\newcommand{\boldp}{{\mathbf p}}
\newcommand{\boldq}{{\mathbf q}}
\newcommand{\boldr}{{\mathbf r}}
\newcommand{\bolds}{{\mathbf s}}
\newcommand{\boldt}{{\mathbf t}}
\newcommand{\boldu}{{\mathbf u}}
\newcommand{\boldv}{{\mathbf v}}
\newcommand{\boldw}{{\mathbf w}}
\newcommand{\boldx}{{\mathbf x}}
\newcommand{\boldy}{{\mathbf y}}
\newcommand{\boldz}{{\mathbf z}}
\newcommand{\boldzero}{{\mathbf 0}}
\newcommand{\boldmod}{\boldsymbol{ \bmod }}
\newcommand{\boldT}{{\mathbf T}}
\newcommand{\boldN}{{\mathbf N}}
\newcommand{\boldB}{{\mathbf B}}
\newcommand{\boldF}{{\mathbf F}}
\newcommand{\boldS}{{\mathbf S}}
\newcommand{\boldE}{{\mathbf E}}
\newcommand{\boldG}{{\mathbf G}}
\newcommand{\boldK}{{\mathbf K}}
\newcommand{\boldL}{{\mathbf L}}
\DeclareMathOperator{\ch}{char}
\DeclareMathOperator{\lns}{lns}
\DeclareMathOperator{\lcm}{lcm}
\DeclareMathOperator{\Span}{span}
\DeclareMathOperator{\tr}{tr}
\DeclareMathOperator{\NS}{null}
\DeclareMathOperator{\RS}{row}
\DeclareMathOperator{\CS}{col}
\DeclareMathOperator{\im}{im}
\DeclareMathOperator{\range}{range}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\nullity}{nullity}
\DeclareMathOperator{\sign}{sign}
\DeclareMathOperator{\Arg}{Arg}
\DeclareMathOperator{\Log}{Log}
\DeclareMathOperator{\Ext}{Ext}
\DeclareMathOperator{\Int}{Int}
\DeclareMathOperator{\Aut}{Aut}
\DeclareMathOperator{\Arcsin}{Arcsin}
\DeclareMathOperator{\Arccos}{Arccos}
\DeclareMathOperator{\Arctan}{Arctan}
\DeclareMathOperator{\Res}{Res}
\DeclareMathOperator{\res}{res}
\DeclareMathOperator{\Fix}{Fix}
\DeclareMathOperator{\Aff}{Aff}
\DeclareMathOperator{\Frac}{Frac}
\DeclareMathOperator{\Ann}{Ann}
\DeclareMathOperator{\Tor}{Tor}
\DeclareMathOperator{\id}{id}
\DeclareMathOperator{\mdeg}{mdeg}
\DeclareMathOperator{\Lt}{Lt}
\DeclareMathOperator{\Lc}{Lc}
\DeclareMathOperator{\disc}{disc}
\DeclareMathOperator{\Frob}{Frob}
\DeclareMathOperator{\adj}{adj}
\DeclareMathOperator{\ord}{ord}
\DeclareMathOperator{\curl}{curl}
\DeclareMathOperator{\grad}{grad}
\DeclareMathOperator{\diver}{div}
\DeclareMathOperator{\flux}{flux}
\DeclareMathOperator{\Hom}{Hom}
\DeclareMathOperator{\End}{End}
\DeclareMathOperator{\Isom}{Isom}
\DeclareMathOperator{\GL}{GL}
\DeclareMathOperator{\SL}{SL}
\DeclareMathOperator{\ML}{M}
\DeclareMathOperator{\Syl}{Syl}
\DeclareMathOperator{\Gal}{Gal}
\DeclareMathOperator{\ab}{ab}
\DeclareMathOperator{\sgn}{sgn}
\DeclareMathOperator{\len}{len}
\DeclareMathOperator{\proj}{proj}
\newcommand{\surjects}{\twoheadrightarrow}
\newcommand{\injects}{\hookrightarrow}
\newcommand{\bijects}{\leftrightarrow}
\newcommand{\isomto}{\overset{\sim}{\rightarrow}}
\newcommand{\floor}[1]{\lfloor#1\rfloor}
\newcommand{\ceiling}[1]{\left\lceil#1\right\rceil}
\newcommand{\mclass}[2][m]{[#2]_{#1}}
\newcommand{\val}[2][]{\left\lvert #2\right\rvert_{#1}}
\newcommand{\abs}[2][]{\left\lvert #2\right\rvert_{#1}}
\newcommand{\valuation}[2][]{\left\lvert #2\right\rvert_{#1}}
\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
\newcommand{\anpoly}{a_nx^n+a_{n-1}x^{n-1}\cdots +a_1x+a_0}
\newcommand{\anmonic}{x^n+a_{n-1}x^{n-1}\cdots +a_1x+a_0}
\newcommand{\bmpoly}{b_mx^m+b_{m-1}x^{m-1}\cdots +b_1x+b_0}
\newcommand{\pder}[2]{\frac{\partial#1}{\partial#2}}
\newcommand{\normalin}{\trianglelefteq}
\newcommand{\angvec}[1]{\langle #1\rangle}
\newcommand{\varpoly}[2]{#1_{#2}x^{#2}+#1_{#2-1}x^{#2-1}\cdots +#1_1x+#1_0}
\newcommand{\varpower}[1][a]{#1_0+#1_1x+#1_1x^2+\cdots}
\newcommand{\limasto}[2][x]{\lim_{#1\rightarrow #2}}
\newcommand{\abcdmatrix}[4]{\begin{bmatrix}#1\amp #2\\ #3\amp #4 \end{bmatrix}
}
\newenvironment{amatrix}[1][ccc|c]{\left[\begin{array}{#1}}{\end{array}\right]}
\newenvironment{linsys}[2][m]{
\begin{array}[#1]{@{}*{#2}{rc}r@{}}
}{
\end{array}}
\newcommand{\eqsys}{\begin{array}{rcrcrcr}
a_{11}x_{1}\amp +\amp a_{12}x_{2}\amp +\cdots+\amp a_{1n}x_{n}\amp =\amp b_1\\
a_{21}x_{1}\amp +\amp a_{22}x_{2}\amp +\cdots+\amp a_{2n}x_{n}\amp =\amp b_2\\
\amp \vdots\amp \amp \vdots \amp \amp \vdots \amp \\
a_{m1}x_{1}\amp +\amp a_{m2}x_{2}\amp +\cdots +\amp a_{mn}x_{n}\amp =\amp b_m
\end{array}
}
\newcommand{\numeqsys}{\begin{array}{rrcrcrcr}
e_1:\amp a_{11}x_{1}\amp +\amp a_{12}x_{2}\amp +\cdots+\amp a_{1n}x_{n}\amp =\amp b_1\\
e_2: \amp a_{21}x_{1}\amp +\amp a_{22}x_{2}\amp +\cdots+\amp a_{2n}x_{n}\amp =\amp b_2\\
\amp \vdots\amp \amp \vdots \amp \amp \vdots \amp \\
e_m: \amp a_{m1}x_{1}\amp +\amp a_{m2}x_{2}\amp +\cdots +\amp a_{mn}x_{n}\amp =\amp b_m
\end{array}
}
\newcommand{\homsys}{\begin{array}{rcrcrcr}
a_{11}x_{1}\amp +\amp a_{12}x_{2}\amp +\cdots+\amp a_{1n}x_{n}\amp =\amp 0\\
a_{21}x_{1}\amp +\amp a_{22}x_{2}\amp +\cdots+\amp a_{2n}x_{n}\amp =\amp 0\\
\amp \vdots\amp \amp \vdots \amp \amp \vdots \amp \\
a_{m1}x_{1}\amp +\amp a_{m2}x_{2}\amp +\cdots +\amp a_{mn}x_{n}\amp =\amp 0
\end{array}
}
\newcommand{\vareqsys}[4]{
\begin{array}{ccccccc}
#3_{11}x_{1}\amp +\amp #3_{12}x_{2}\amp +\cdots+\amp #3_{1#2}x_{#2}\amp =\amp #4_1\\
#3_{21}x_{1}\amp +\amp #3_{22}x_{2}\amp +\cdots+\amp #3_{2#2}x_{#2}\amp =\amp #4_2\\
\vdots \amp \amp \vdots \amp \amp \vdots \amp =\amp \\
#3_{#1 1}x_{1}\amp +\amp #3_{#1 2}x_{2}\amp +\cdots +\amp #3_{#1 #2}x_{#2}\amp =\amp #4_{#1}
\end{array}
}
\newcommand{\genmatrix}[1][a]{
\begin{bmatrix}
#1_{11} \amp #1_{12} \amp \cdots \amp #1_{1n} \\
#1_{21} \amp #1_{22} \amp \cdots \amp #1_{2n} \\
\vdots \amp \vdots \amp \ddots \amp \vdots \\
#1_{m1} \amp #1_{m2} \amp \cdots \amp #1_{mn}
\end{bmatrix}
}
\newcommand{\varmatrix}[3]{
\begin{bmatrix}
#3_{11} \amp #3_{12} \amp \cdots \amp #3_{1#2} \\
#3_{21} \amp #3_{22} \amp \cdots \amp #3_{2#2} \\
\vdots \amp \vdots \amp \ddots \amp \vdots \\
#3_{#1 1} \amp #3_{#1 2} \amp \cdots \amp #3_{#1 #2}
\end{bmatrix}
}
\newcommand{\augmatrix}{
\begin{amatrix}[cccc|c]
a_{11} \amp a_{12} \amp \cdots \amp a_{1n} \amp b_{1}\\
a_{21} \amp a_{22} \amp \cdots \amp a_{2n} \amp b_{2}\\
\vdots \amp \vdots \amp \ddots \amp \vdots \amp \vdots\\
a_{m1} \amp a_{m2} \amp \cdots \amp a_{mn}\amp b_{m}
\end{amatrix}
}
\newcommand{\varaugmatrix}[4]{
\begin{amatrix}[cccc|c]
#3_{11} \amp #3_{12} \amp \cdots \amp #3_{1#2} \amp #4_{1}\\
#3_{21} \amp #3_{22} \amp \cdots \amp #3_{2#2} \amp #4_{2}\\
\vdots \amp \vdots \amp \ddots \amp \vdots \amp \vdots\\
#3_{#1 1} \amp #3_{#1 2} \amp \cdots \amp #3_{#1 #2}\amp #4_{#1}
\end{amatrix}
}
\newcommand{\spaceforemptycolumn}{\makebox[\wd\boxofmathplus]{\ }}
\newcommand{\generalmatrix}[3]{
\left(
\begin{array}{cccc}
#1_{1,1} \amp #1_{1,2} \amp \ldots \amp #1_{1,#2} \\
#1_{2,1} \amp #1_{2,2} \amp \ldots \amp #1_{2,#2} \\
\amp \vdots \\
#1_{#3,1} \amp #1_{#3,2} \amp \ldots \amp #1_{#3,#2}
\end{array}
\right) }
\newcommand{\colvec}[2][c]{\begin{amatrix}[#1] #2 \end{amatrix}}
\newcommand{\rowvec}[1]{\begin{bmatrix} #1 \end{bmatrix}}
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)
Section 1.5 Permutations
Definition 1.5.1 . Permutations.
Let \(A\) be a nonempty set. A permutation of \(A\) is a bijective function \(\sigma\colon A\rightarrow A\text{.}\) We denote by \(S_A\) the set of all permutations of \(A\text{:}\) i.e.,
\begin{equation*}
S_A=\{\sigma\colon A\rightarrow A\mid \sigma \text{ bijective}\}\text{.}
\end{equation*}
If \(A=\{1,2,\dots, n\}\) for some positive integer \(n\text{,}\) we will write \(S_n\) for \(S_A\text{.}\)
Specimen 10 . Permutation group.
Let
\(A\) be a nonempty set. The pair
\((S_A, \circ)\text{,}\) where
\(\circ\) is function composition, is a group called the
permutation group of
\(A\text{.}\)
The group identity of
\(S_A\) is the identity function
\(\id\colon A\rightarrow A\) defined as
\(\id(a)=a\) for all
\(a\in A\text{.}\) Given a permutation
\(\sigma\in S_A\text{,}\) its group inverse is the inverse function
\(\sigma^{-1}\text{.}\)
If
\(A\) is finite of cardinality
\(\abs{A}=n\text{,}\) then a standard counting argument shows that
\(\abs{S_A}=n!\text{.}\)
Example 1.5.3 . Permutations: table notation.
Write down all elements of
\(S_3\) using table notation.
Although table notation gives a clear and direct representation of a permutation, it is a bit cumbersome notationally, especially when we begin to compute compositions of multiple permutations.
Cycle notation , described below, is a sleeker more computationally friendly manner of notating permutations.
Definition 1.5.4 . Cycles.
Let \((a_1,a_2,\dots, a_k)\) be a \(k\) -tuple of distinct elements of the set \(A\text{.}\) The permutation \(\sigma\in A\) defined as
\begin{align*}
\sigma(a_i) \amp =a_{i+1}, 1\leq i\leq k-1\\
\sigma(a_k) \amp =a_1\\
\sigma(a) \amp =a \text{ for } a\notin\{a_1,a_2,\dots, a_k\}
\end{align*}
is called the k-cycle of \(A\) associated to the tuple \((a_1,a_2,\dots, a_k)\text{,}\) and is denoted
\begin{equation*}
\sigma=(a_1\ a_2\,\dots a_k)\text{.}
\end{equation*}
Two cycles
\begin{align*}
\sigma\amp =(a_1\ a_2\,\dots a_k) \amp \tau=(b_1\ b_2\,\dots b_\ell)
\end{align*}
are disjoint if \(\{a_1,a_2,\dots, a_k\}\cap \{b_1,b_2,\dots, b_\ell\}=\emptyset\text{.}\)
Proposition 1.5.5 . Cycle arithmetic.
Let \(\sigma=(a_1\ a_2\, \dots a_k)\) and \(\tau=(b_1\ b_2\,\dots b_\ell)\) be cycles of the set \(A\text{.}\)
For all \(1\leq i\leq k\text{,}\) we have
\begin{equation*}
\sigma=(a_i\ a_{i+1}\dots\, a_k\ a_1\dots a_{i-1})\text{.}
\end{equation*}
\(\ord \sigma=k\text{.}\)
\(\displaystyle \sigma^{-1}=(a_k\ a_{k-1}\,\dots a_1)\)
If
\(\sigma \) and
\(\tau\) are disjoint, then
\(\sigma\tau=\tau\sigma\text{:}\) i.e., disjoint cycles commute.
If \(\sigma=\sigma_1\sigma_2\cdots \sigma_r\text{,}\) where the \(\sigma_i\) are pairwise disjoint cycles, then the order of \(\sigma\) is the least common multiple of the orders of the \(\sigma_i\text{:}\) i.e.,
\begin{equation}
\ord \sigma=\lcm(\ord\sigma_1,\ord\sigma_2,\dots, \ord\sigma_r)\text{.}\tag{1.5.1}
\end{equation}
Proof. Left as a homework exercise.
Theorem 1.5.6 . Cycle decomposition.
Let \(A\) be a finite set, and let \(\sigma\in S_A\text{.}\)
We can write
\begin{equation}
\sigma=\sigma_1\sigma_2\cdots \sigma_r\tag{1.5.2}
\end{equation}
where the \(\sigma_i\) are pairwise disjoint cycles.
If we assume that the union of the set of elements appearing in the cycles
\(\sigma_i\) is all of
\(A\text{,}\) then the set
\(\{\sigma_1,\sigma_2,\dots, \sigma_r\}\) of disjoint cycles appearing in the decomposition
(1.5.2) is uniquely determined by
\(\sigma\text{.}\)
Proof. The following is an outline for proving this theorem. Fix
\(\sigma\in S_A\text{.}\)
Step 1.
Prove that the relation
\begin{equation*}
a\sim a'\iff a'=\sigma^n(a) \text{ for some } n\in \Z
\end{equation*}
is an equivalence relation on \(A\)
Step 2.
Let \(C_1, C_2,\dots, C_r\) be the equivalence classes defined by the relation above. Prove that for each \(1\leq i\leq r\) and each \(a\in C_i\text{,}\) we have
\begin{equation*}
C_i=\{a, \sigma(a), \sigma^2(a), \dots, \sigma^{n_i-1}(a)\}\text{,}
\end{equation*}
where \(n_i=\abs{C_i}\) and \(\sigma^n(a)=a\text{.}\)
Step 3.
For each \(1\leq i\leq r\text{,}\) pick \(a_i\in C_i\) such that
\begin{equation*}
C_i=\{a_i, \sigma(a_i), \dots, \sigma^{n_i-1}(a_i)\}\text{,}
\end{equation*}
and let \(\sigma_i\) be the cycle
\begin{equation*}
\sigma_i=\left(a_i\ \sigma(a_i)\ \dots \ \sigma^{n_i-1}(a_i)\right)\text{.}
\end{equation*}
Show that
\begin{equation*}
\sigma=\sigma_1\sigma_2\cdots \sigma_r\text{.}
\end{equation*}
Step 4 (uniqueness).
Assume \(\sigma=\tau_1\tau_2\cdots \tau_s\) be a decomposition of \(\sigma\) into disjoint cycles \(\tau_i\text{,}\) and that the union of elements appearing in the \(\tau_i\) is \(A\text{.}\) For each \(1\leq i\leq s\text{,}\) let \(D_i\) be the set of elements of \(A\) appearing in the cycle \(\tau_i\text{.}\)
Prove that
\(\{D_1,D_2,\dots, D_s\}=\{C_1, C_2,\dots, C_r\}\text{.}\)
Prove that
\(s=r\) and that after a reordering, we have
\(D_i=C_i\) for all
\(1\leq i\leq r\text{.}\)
Prove that
\(\tau_i=\sigma_i\text{.}\)
Example 1.5.8 . Cycle decomposition.
We work in the group \(S_7\text{.}\) Let
\begin{align*}
\sigma \amp = \begin{pmatrix}
1\amp 2\amp 3\amp 4\amp 5\amp 6\amp 7\\
3\amp 5\amp 1\amp 7\amp 2\amp 4\amp 6
\end{pmatrix}\\
\sigma_1 \amp =(1\ 4\ 5\ 6)\\
\sigma_2 \amp =(2\ 7\ 3)\\
\sigma_3 \amp =(2\ 4\ 6)\text{.}
\end{align*}
Compute disjoint cycle decompositions of the following permutations.
\(\displaystyle \sigma^{-1}\)
\(\displaystyle \sigma_1\sigma_2\sigma_3\)
\(\displaystyle \sigma_1\sigma_3\sigma_2\)
Compute
\(\ord \sigma\text{.}\)
True or false:
\(\sigma_1\sigma_2\sigma_3=\sigma_1\sigma_3\sigma_2\text{.}\)
Although the previous examples should make clear how to decompose an arbitrary permutation into disjoint cycles, we record here a more official description of this procedure.
Procedure 1.5.9 .
Let \(A\) be a finite set, and let \(\sigma\in S_A\text{.}\) To compute a decomposition of \(\sigma\) into disjoint cycles, proceed as follows.
Initialize: set
\(\sigma:=\emptyset\text{,}\) the empty product of cycles.
If all elements of
\(A\) appear in the cycles appearing in
\(\sigma\text{,}\) then stop.
Otherwise, pick any \(a\in A\) that does not appear in \(\sigma\) and compute the cycle
\begin{equation*}
\tau=(a\ \sigma(a)\ \sigma^2(a)\, \dots \sigma^{n_1-1}(a))
\end{equation*}
it generates by evaluating at successive powers \(\sigma^i(a)\) until you get an output of \(a\text{.}\)
Update: set
\(\sigma:=\sigma\tau\) and repeat Step 2.