Section 3.4 wrote permutations in cycle notation and
showed that every permutation breaks into disjoint
cycles (Theorem 3.4.4).
One small computation there,
in Example (Computing with Cycles),
says more than it seems to: a 3-cycle is two swaps. This
section shows that every permutation of , for
, is a
product of swaps of two points. The determinant of
linear algebra is built on exactly this fact, and so is
the sign of a permutation, which later volumes
define.
Throughout, , products of permutations are read
right to left (Definition 3.4.1:
applies first), and a
product is the product of a list in the group
(Definition 3.1.2),
so brackets may be dropped (Proposition 3.1.2
(b)).
Cycles as
products of transpositions
Recall from Definition 3.4.2
that a transposition is a 2-cycle , with : it swaps and and fixes every other
point. Two facts about it are used constantly below.
The computation has a pattern: both
transpositions contain the first entry of the cycle, and the
one applied first is , which sends to the next entry.
Longer cycles follow the same pattern.
Proposition
3.5.1 (A Cycle Is a Product of
Transpositions)
Let , and
let be distinct.
Then a product of transpositions.
Read right to left, the factors are , then , and so on up
to . For
: . Follow : the first factor sends it to , the second sends to , and the third fixes
; so , as the cycle
requires.
Idea. Induct on the length. To pass
from to , the only change is that
must now go to
instead of
back to , and
must go to
. One more swap
of and , applied
after the shorter cycle, makes exactly
this change.
Proof. We prove, by Sets, Relations, and Cardinality, Theorem 2.2.1
with base (read
on by Number Systems: From to , Corollary 1.7.3
(b)), the statement : “for every list
of distinct points of , the displayed equation holds”.
Base, . The right-hand side is the list of one
factor ,
whose product is (Definition 3.1.2),
and this is the left-hand side.
Step. Let , suppose , and let be
distinct. Put and . We claim , and check it point by point (Sets, Relations, and Cardinality, Proposition 1.4.1).
- For : , which is neither (as ) nor (as ), the entries
being distinct; so fixes it: .
- and : so .
- is not
among , so fixes it, and
: so .
- Every other point is fixed by and by .
These are the values of the -cycle (Definition 3.4.2),
which proves the claim. By and the
concatenation law Proposition 3.1.2
(a), applied to the list and the list , which is . This proves the proposition.
The proof never used that the cycle starts at its
smallest entry, so the formula may be applied to any way
of writing the cycle. Writing as gives , a second word for the same permutation; we
return to this below.
Quick check. Write as a product of
transpositions, and check your answer point by
point.
Solution. By Proposition 3.5.1
with , , : .
Check, applying first: , , ,
and every other point is fixed. So , , , which is
.
Every
permutation is a product of transpositions
We say that is a product of
transpositions if for some and transpositions . The words “” matter for one permutation only: the
identity is always the empty product (Definition 3.1.2),
but it is a product of at least one
transposition only when a transposition exists, that is,
when . Then
.
More generally, for a set , is a
product of elements of if for some and , and
generates if every is a
product of elements of . The theorem below says
that the transpositions generate for , and its
corollary says the same for the adjacent
transpositions.
Theorem
3.5.2 (Transpositions Generate )
Let .
Every is a product of transpositions.
Try it first (ten minutes): write and as products
of transpositions. Then let with : which
single transposition makes fix ?
Idea. The two examples are easy:
the first is by Proposition 3.5.1,
and the second is already a product of two
transpositions. They suggest a route through Theorem 3.4.4,
and that route works (the remark after the proof). But
it hides where the transpositions come from. The second
question points to a route that needs no cycles at all:
induction on .
What is the smaller object inside a permutation of points? If fixes , it is really a
permutation of , and Lemma 3.4.1
makes that precise. If not, say , one
swap repairs it: sends back to , so fixes . Apply the first
case to ,
then undo the swap. In one phrase: fix one
point, then induct.
Before reading on: why does fix , and why is that
the right thing to aim for?
Proof. We use Sets, Relations, and Cardinality, Theorem 2.2.1
with base (read
on by Number Systems: From to , Corollary 1.7.3
(b)) on .
Base, . Let . If , then since
is
injective, so and (Sets, Relations, and Cardinality, Proposition 1.4.1).
If ,
then
in the same way, and . So . Here is one
transposition and is two.
Step. Let , suppose that every element of is a product of
transpositions, and let . For
, write
for its extension, for and . By Lemma 3.4.1,
is the inverse of the
isomorphism from onto ; so it is an
isomorphism (Proposition 3.3.2
(b)), and for all , the
product on the right being taken in , that is, in .
We record two facts about the extension.
- It carries list products to list products:
for every and . For both sides are . If it
holds for , then
by the recursion of Definition 3.1.2
and the homomorphism property, so it holds for (Sets, Relations, and Cardinality, Theorem 2.2.1
with base ).
- It carries transpositions to
transpositions: for distinct , swaps
and and fixes every other
point of , including ; so it is the transposition of .
Case 1: . Then , and
its restriction lies in (Lemma 3.4.1).
By the induction hypothesis, with and transpositions . Since the
two maps of the lemma are mutually inverse, , and by facts 1 and 2,
a product of transpositions of .
Case 2: . Then ,
and is a transposition of . Now so Case 1 applies to : with and transpositions .
Multiply on the left by , using , (G1),
(G2) and the concatenation law Proposition 3.1.2
(a): a product of transpositions.
In both cases is a product of
transpositions. This completes the induction and proves
the theorem.
The answer to the prompt. The transposition was
chosen so that it sends back to ; that is the whole
computation in Case 2. Fixing is the right aim
because it is exactly the hypothesis of Lemma 3.4.1:
a permutation of points that fixes the last one
is a permutation of points, and only there
does the induction hypothesis speak. Case 1 also needs
the restriction to be
onto , and the lemma proves this directly
from , with no counting.
The word is
not unique
A product equal to is a
word for . A permutation has
many words. For the 3-cycle of the opening, The first word is Example (Computing with Cycles).
The second is Proposition 3.5.1
applied to , as above; directly, applying first, ,
, . The third inserts after
the first word.
Warning. “The transpositions of
” means
nothing, and neither does “ is a product of
transpositions,
so is determined
by ”. The
three words for above have lengths , and , and the first two
consist of different transpositions. A word must also be
read right to left, like every product
of permutations: reversing the word gives
(Example (Computing with Cycles)),
a different permutation.
Something does survive. The three lengths , , above are all even.
That every word for a given permutation has a length of
the same parity is true, but it is not proved here: it
is the theorem on the sign of a
permutation, proved in the chapter “Determinants” of the
linear algebra volume Determinants and the Structure
of Operators and in the chapter “Symmetric Groups
and the Sign of a Permutation” of Groups.
Nothing in this chapter uses it.
↺Second readingA
minimal change: 3-cycles do not
generate
Not every kind of cycle generates . Change
“transpositions” to “3-cycles” in the theorem, with
. By Definition 3.4.2,
a 3-cycle of is
with , and rotating the written cycle
shows that there are only two of them: and . Let . Computing right to left as in Example (Computing with Cycles),
and
times anything is that thing; so is closed under
products. By induction on the length , using the
recursion of Definition 3.1.2,
every product of
3-cycles lies in .
But . So the 3-cycles do not
generate , and
the theorem depends on the kind of cycle it names.
Adjacent
transpositions
Linear algebra often sorts a list by swapping
neighbors, positions and . The transpositions
, , are the
adjacent transpositions, and they are
enough.
Corollary
3.5.3 (Adjacent Transpositions Generate )
Let .
Every is a product of adjacent transpositions
, .
Idea. By Theorem 3.5.2
it is enough to write one transposition , , with adjacent
ones. Conjugating by a neighbor swap moves an endpoint
one step: . So the
gap shrinks
by one, and an induction on the gap finishes.
Proof. First let with
, and
put , ; here , so is a transposition. We
check
point by point, applying the right-hand first: and every other point is fixed by , and . So
Next we prove, by Sets, Relations, and Cardinality, Theorem 2.2.1
with base on
, the statement
: “for every
with , is a product
of adjacent transpositions”. holds, since is one.
Suppose , and
let . By with , , and the
middle factor is a product of adjacent transpositions by
, applied at
. Joining the
three words by Proposition 3.1.2
(a) gives .
Finally let . By Theorem 3.5.2,
with . Each is with
, so it can
be written as with the smaller entry and
the
difference; by
it is a product of adjacent transpositions. Joining
these words by Proposition 3.1.2
(a) proves the corollary.
The words this proof produces are long. Unwinding
twice, and , so The corollary only promises that some word
exists; it says nothing about the shortest one.
Quick check. Find a second word of
adjacent transpositions for in , different from the
one above, and check it point by point.
Solution. Shrink the gap from the
other end: and , so . Check, applying the
right-most factor first: ; ; ; . So with
, fixed, which is . (The first step
is the mirror image of : for , checked in
the same way.)
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Where in Theorem 3.5.2
is the hypothesis used? What goes wrong for ?
- (b) Run the proof of
Theorem 3.5.2
on : at each stage name the case, the
transposition
chosen, and the permutation passed down to the smaller
symmetric group. Write down the word for the run produces,
and check it.
- (c) Where does the
proof use Lemma 3.4.1,
and for what?
- (d) State the idea
of the proof in two sentences.
Solution.
(a) In the base
case. The induction starts at , where needs
a transposition to exist. For , has no
transposition at all (a transposition needs two distinct
points), so is
a product of transpositions only as the empty product,
which the definition of “product of transpositions”
()
excludes.
(b) First
stage, in .
: Case 2, with and . Then , applying
first: ,
, , . So ,
which fixes , and
Case 1 passes its restriction, the permutation of , down to
.
Second stage, in . has :
Case 2 again, with . Then :
, , . So , which fixes ; Case 1 passes down.
Base, in . is one
transposition.
Back up. gives , and then , each transposition read in
by fact 2 of
the proof. Check, applying first: , , , . So , which is .
The second route of the remark after the theorem
gives another word: by Proposition 3.5.1,
(check: , , , ). That is a correct word, but it is not the
run asked for. Neither is , which
applies one Case-2 step and then the cycle formula to
; it is a third valid word.
(c) In two
places. In the paragraph opening the Step, part (b) of
the lemma says that is the inverse of the
isomorphism from onto ; so, by Proposition 3.3.2
(b), the extension is a homomorphism, the product of
extensions being taken in . Fact 1 rests on
this. In Case 1, part (a) says that a permutation of
fixing
restricts to a permutation of , to which
the induction hypothesis applies, and part (b) says that
extending back gives
, so that the
extension carries the word for to a word for
.
(d) Induct on
: a permutation
that fixes the last point is a permutation of one point
fewer, so the induction hypothesis writes it as
transpositions. A permutation that moves the last point
is brought to that case by one transposition, which is
then undone.
B. Practice
Exercise
(B1)
Write and as products of transpositions, and then as
products of adjacent transpositions. Check one of your
adjacent words point by point.
Solution. Transpositions.
By Proposition 3.5.1,
. The permutation is already a
product of two transpositions.
Adjacent transpositions. A word of neighbor
swaps for the 5-cycle can be checked directly: Check, applying first: ; ; ; ; . So , as required.
For , use of the corollary’s
proof repeatedly: , , , and . Joining the words (Proposition 3.1.2
(a)), a word of ten adjacent transpositions.
Exercise
(B2)
Let and
(for , ).
- (a) Prove that for every and every
transposition .
- (b) Prove that for .
- (c) Deduce that
every is a product of factors each equal to , or .
Solution.
(a) The points
, are distinct,
since is
injective, so the right-hand side is a transposition.
Check point by point, applying first. For
:
. For : . For any other : (otherwise would be or ), so fixes it, and
. These are the values of
(Sets, Relations, and Cardinality, Proposition 1.4.1).
(b) First,
whenever ,
and . By induction
on : ; and if it
holds for and
,
then (Definition 3.1.3),
so , using for (Definition 3.4.2).
Now let and . Then and , since
,
and by Proposition 3.1.3
(b). By (a), .
(c) By Corollary 3.5.3,
is a product
of adjacent transpositions. By (b), each equals , where is the product
of factors
and the product of factors (Definition 3.1.3,
Proposition 3.1.3
(b)). Joining all these words by Proposition 3.1.2
(a) writes
as required.
C. Going deeper
Exercise
(C1: Exit check: transpositions generate)
Let .
State and prove that every is a
product of transpositions.
Solution. Statement. For
, every
is
for some and transpositions (Theorem 3.5.2).
Proof. Induction on (Sets, Relations, and Cardinality, Theorem 2.2.1
with base ). For
, a bijection
of has , and then
by
injectivity, or and ; so , and .
Suppose the statement for , and let .
If , then for by injectivity, so restricts to an
injective map . It
is onto: for , for some , and because . So (Lemma 3.4.1),
and by the hypothesis. Extending each
permutation of by is the inverse of the restriction
isomorphism of Lemma 3.4.1
(b), so it is a homomorphism (Proposition 3.3.2
(b)). By induction on , using the recursion of
Definition 3.1.2
(fact 1 in the proof of Theorem 3.5.2),
it carries this word to the word in , each the
transposition of the same two points; and it carries
to
. Hence .
If , let . Then , so by the first case with transpositions in . Since , . This completes the
induction.
Marking scheme. (10 points)
- 2: sets up induction on with base , and handles , including as a product of
transpositions.
- 3: Case : reduces to , with the restriction
shown to be a permutation of
(surjectivity justified, or Lemma 3.4.1
cited).
- 3: Case : chooses a transposition with fixing , and computes .
- 1: undoes ,
using .
- 1: says why transpositions of , extended, are
transpositions of and the extended
word still equals .
Fatal errors (0 for the step): using “ is a product of
transpositions in ” inside its own
proof (circular); assuming the cycle decomposition or
the cycle formula without citing it as proved.
Second route (accepted, 10
points).
- 3: cites Theorem 3.4.4
as proved, writing as a product of
disjoint cycles.
- 3: writes each cycle as transpositions by Proposition 3.5.1,
cited or proved, with the factors in the right
(right-to-left) order.
- 2: handles as , using .
- 2: joins the words into one product of
transpositions (Proposition 3.1.2
(a)).
Third route (accepted, 10 points): strong
induction on (finite, as a subset of ).
- 2: sets up the induction and handles the base ,
that is, , using .
- 3: for , picks with and , and shows that fixes and every point that
fixes (such
a point is neither nor , by injectivity).
- 3: concludes , so the hypothesis
applies to (or , and
).
- 1: undoes ,
using .
- 1: joins the words (Proposition 3.1.2
(a)).
Exercise
(C2: Find the error)
Here is an argument.
Claim. Every cycle is a product of
transpositions.
Proof. (1) Let with and distinct entries. (2) The cycle sends
to , then to , and so on, up to
, which it sends
back to . (3)
The swap
takes to ; the swap is next; and
so on. (4) Hence . (5) So
is a product
of
transpositions.
Is the claim true? Does the argument prove it? Name
the line that fails and the reason, give a
counterexample to the illegal step, and repair the
argument.
Solution. The claim is
true: it is Proposition 3.5.1.
The argument does not prove it.
Line (4) fails, on the strength of line (3).
Line (3) lists the transpositions in the order in which
they should act, and line (4) writes
them left to right in that order. But a product of
permutations acts right to left (Definition 3.4.1):
in the factor acts first.
The equation of line (4) is an unproved “fact”, and a
false one: entry (N9) of Logic and Proof, Example (What is not allowed).
Lines (1), (2) and (5) are correct.
Counterexample to the step. For and , line
(4) claims . But (Example (Computing with Cycles)),
and , since the first sends to and the second sends
to . There is no
counterexample to the conclusion.
In fact the product in line (4) is : by Proposition 3.1.2
(c), the inverse of is the reversed
product of the inverses, and each transposition is its
own inverse.
Repair. Reverse the order of the factors:
, and prove it as in
Proposition 3.5.1,
by induction on
with a point-by-point check of .
Marking scheme. (10 points)
- 2: says the claim is true and the argument does not
prove it.
- 3: names line (4) (or lines (3)–(4) together) and
the reason: the factors are written in the order they
should act, but products act right to left.
- 2: a counterexample to the step, such as .
- 3: gives a correct formula for as a product of
transpositions and justifies it. For the reversed
product , the induction or a citation of Proposition 3.5.1
is enough. For another word, such as , the reader must prove it, by
induction on or
by a point-by-point check for general .
Fatal errors (0 for the step): a counterexample to
the conclusion (there is none); a “repair” that keeps
line (4)’s product and silently replaces by another cycle
(such as ).
Exercise
(C3)
- (a) Let and let
be a cycle. Prove that .
- (b) Deduce that any
two transpositions of are conjugate: for
transpositions there is with .
Solution.
(a) Write , and read indices so that means . The points are distinct, since is injective, so
the right-hand side is a -cycle. For : . For not among the : is not
among the , so
fixes it,
and . These are the values of .
(b) Here , since a
transposition exists. First, every transposition , written with
, is
conjugate to : by (a) it suffices to find with , . If , take
. If and , take . If , then ; take :
applying
first, , and , since and . Now let and . Then ,
and by Proposition 3.1.2
(c) and Theorem 3.1.1
(3). Conjugacy in is studied in the
chapter “Symmetric Groups and the Sign of a Permutation”
of Groups.
Marking scheme. (10 points)
- 2: notes that the are distinct
( injective),
so the right side of (a) is a -cycle.
- 2: checks , including the wrap-around
.
- 2: checks that every outside is fixed.
- 3: for transpositions , , exhibits a
permutation
with , covering every case of overlap
between
and ;
directly or through .
- 1: applies (a) with to conclude , or composes the two
conjugations by using .
Fatal errors (0 for the step): a proof of (a) that
only asserts the formula (0 for the three (a) items);
is not a
bijection, or is built only for disjoint (or only for
overlapping) pairs. Part (b) may use (a) even where (a)
was not proved.
R. Review
Exercise
(R1)
Let be a
field. Show that defines a homomorphism
, that for exactly one , and that this
is or a prime.
Solution. Homomorphism. In
additive notation, Proposition 3.1.3
(a) says for all , the
multiples being those of the group (Definition 3.1.3).
That is . By Proposition 3.1.3
(e), for
these group multiples are the multiples of Number
Systems: From
to ,
Section 2.3, which are the multiples of Lemma 2.5.1; that lemma is
applied below only to natural numbers.
Kernel. is a subgroup of (Theorem 3.3.1
(c)), so for exactly one (Theorem 3.2.4):
if the kernel
is , and
otherwise is its
least positive element.
is or prime. : (Definition 3.1.3),
and in
a field (Number Systems: From to , Definition 2.3.1),
so . Suppose were not prime. By Sets, Relations, and Cardinality, Definition 2.2.2
it has a positive divisor ; write with . Then , as ; and by Number Systems: From to , Proposition 3.1.1
(e); and ,
since would
give (cancel
in ). So and . By Lemma 2.5.1 (b), But : if with , then by Number Systems: From to , Proposition 3.1.1
(e), against . So , and in the same way . A
field has no zero divisors (Theorem 2.1.1 (f)): a
contradiction. So
is or prime.
This is a group-theoretic route to Chapter 2’s
characteristic. The number is (Definition 2.5.1): if it is the least
positive with
,
and exactly
when there is none. The result is Theorem 2.5.3, whose proof
there runs the same argument without the language of
kernels.
Exercise
(R2)
Show that , and that
.
Solution. The first
isomorphism. By Number Systems: From to , Theorem 3.5.2,
is a
field, so every non-zero class is a unit, while is not (). So
the units are the six classes , distinct
by Number Systems: From to , Theorem 3.4.3
(b), and they form a group by Proposition 3.1.4.
Compute the powers of : from , , , , and then .
Define . Well defined: if in , then with
, and by
Proposition 3.1.3
(a), (c), since every power of the identity is the
identity (Definition 3.1.3,
by induction on , and for because ). A homomorphism: , by Proposition 3.1.3
(a). Bijective: the six classes of (Number Systems: From to , Theorem 3.4.3
(b)) go to the six distinct units listed above, which
are all of . So
is an isomorphism
(Definition 3.3.1).
The second isomorphism. , so
and are coprime
(Number Systems: From to , Corollary 3.2.2).
By Example (Homomorphisms)
(e), which rests on Number Systems: From to , Theorem 3.5.3
(b), is an isomorphism of additive groups
.
The method is that of Example (Isomorphic and Non-Isomorphic Small Groups)
(b), where
played the role of modulo .
Exercise
(R3)
Let be a set.
Show that the permutations with finite form
a subgroup of .
Solution. Let . We use Theorem 3.2.1.
:
, which has elements (Sets, Relations, and Cardinality, Definition 3.1.2).
Let . If , then , so , and
;
hence . So The set is finite, as a subset
of the finite set (Sets, Relations, and Cardinality, Proposition 3.1.6);
it is disjoint from , so the union is finite (Sets, Relations, and Cardinality, Proposition 3.1.5);
and , a
subset of it, is finite (Sets, Relations, and Cardinality, Proposition 3.1.6).
So , and
is a subgroup.
For an infinite the subgroup can be
proper. On ,
the translation is a bijection (its inverse is
)
that moves every point, since . Its support
is not finite:
is a
bijection from
onto
(injective by cancellation, Number Systems: From to , Proposition 2.3.5
(f)), and since (Number Systems: From to , Proposition 3.1.1
(g)), which a finite set does not allow (Sets, Relations, and Cardinality, Theorem 3.1.9).
Exercise
(R4)
Let be a
finite group with an even number of elements. Prove that
some with
has .
Solution. The tool is to pair each
element with its inverse. Define on by . It
is an equivalence relation (Sets, Relations, and Cardinality, Definition 2.5.1):
reflexive since ; symmetric since gives (Theorem 3.1.1
(3)); transitive since and give . The class of is , and the
classes partition
(Sets, Relations, and Cardinality, Theorem 2.5.1).
A class has one element exactly when , that is, when
: if , then ; if
, then is an inverse of , so by uniqueness
of inverses (Theorem 3.1.1
(2)). Let , the union of the
one-element classes, and , the union of the
two-element classes; both are finite, as subsets of
(Sets, Relations, and Cardinality, Proposition 3.1.6).
is
even. We show, by Logic and Proof, Theorem 4.2.2
on , that every
subset with
elements that contains whenever it
contains has an
even number of elements. If , this holds. If
, pick ; then and (as ), so has elements, and again contains the inverse of each of
its elements: if , then , and , since otherwise by Theorem 3.1.1
(3). As is the
disjoint union of and , (Sets, Relations, and Cardinality, Proposition 3.1.5
with Sets, Relations, and Cardinality, Corollary 3.1.4),
so has elements;
that number is even by the hypothesis, so is even. Apply this to
.
Conclusion. is a disjoint union, so (Sets, Relations, and Cardinality, Proposition 3.1.5).
With and
even,
is even. Since , , so : an even
number cannot be ,
as (Number Systems: From to , Proposition 3.1.1
(g)). So contains
some , and
.
Look-alikes. Lagrange’s theorem (the chapter
“Cosets and Lagrange’s Theorem” of Groups) and
Cauchy’s theorem (the chapter “Group Actions, the
Orbit–Stabilizer Theorem, and the Class Equation” of
Groups) would give this, but neither is
available here. “Pick and square it” does not work: in , where the
condition reads , the element has ; the element that works there
is , and the
pairing argument shows that such an element exists
without searching for it.