Prerequisites: Basic concepts of abstract algebra, Permutations and arrangements
Introduction
Group theory mainly studies groups as algebraic structures.
To study the structure of groups, one needs some basic tools, including subgroups, group homomorphisms, and group actions. The groups most relevant to algorithm competitions are groups related to number theory (for example, the multiplicative group of integers modulo , ) and permutation groups; this article focuses on the relevant concepts. Other parts of group theory not covered here, such as the structure theory of finite groups and the theory of linear representations of groups, are best pursued in specialist books.
Notation
When there is no risk of ambiguity, this article may write as , and may write the group simply as the group .
Abstract algebra cannot be understood without examples. As an example for the concepts below, we discuss the spatial symmetry group of an equilateral triangle.
Example: the spatial symmetry group of an equilateral triangle
As shown in the figure, for a given equilateral triangle there are exactly six different operations that make it coincide with itself.
Here, let denote a clockwise rotation, and let denote reflection along the line from vertex to the center of the triangle. Operations are composed from right to left, so means rotating first () and then reflecting (). Two operations are different if and only if some vertex of the triangle ends up in different positions after the two operations.
| Notation | Operation | Order | Permutation representation |
|---|---|---|---|
| Identity transformation, doing nothing | 1 | ||
| Clockwise rotation by | 3 | ||
| Clockwise rotation by | 3 | ||
| Reflection along the line from to the center | 2 | ||
| Rotate by first, then reflect | 2 | ||
| Rotate by first, then reflect | 2 |
It is easy to verify that these operations do form a group. For example, the identity element of the group is , and the inverse of is itself. Moreover, is not an abelian group; for instance, one can directly verify that .
The operations recorded in the table are not the only symmetry operations represented by the corresponding notation. For example, reflection along the line from to the center is also a symmetry operation of the triangle. It is not in the table, but its result is the same as that of “rotate by first, then reflect”. The concepts of “order” and “permutation representation” in the table will be explained below.
Subgroups
To understand the structure of a given group, one can first analyze its substructures. A substructure of a group is a subset of the group that is still a group under the same operation. This gives the following definition.
Subgroup
For a group and a subset , if is also a group, then is called a subgroup of , written .
Example: the spatial symmetry group of an equilateral triangle (continued)
In , it is easy to verify that its subgroups are , , , , , and itself, six in total. Apart from , these subgroups have simpler structures and contain some information about the original group.
To determine whether a given subset is a subgroup, it is not necessary to verify the group axioms one by one: associativity holds automatically. It is enough for the subset to be closed under the binary operation, contain the identity, and be closed under taking inverses. In fact, these conditions can be summarized as follows.
Theorem (subgroup test)
A subset of a group is a subgroup if and only if for all elements .
Subgroups generated by subsets
In general, given a subset of a group , the set of all results obtainable by starting with elements of and repeatedly applying multiplication and inversion finitely many times is a subgroup of . This is called the subgroup generated by .
Subgroup generated by a subset
For a group and a nonempty subset , if is the smallest subgroup of (under inclusion) that contains , then is called the subgroup generated by the subset , written . In particular, if is a singleton, then is also written and is called the cyclic subgroup of the powers of .
It can be proved that such a subgroup always exists for every such subset : can be constructed as the intersection of all subgroups of containing .
Example: the spatial symmetry group of an equilateral triangle (continued)
In , choose the rotation and repeatedly apply it and its inverse. This gives the subgroup , which can be written as . Every nontrivial subgroup of can be generated by choosing a suitable operation.
Some subsets generate the group itself. Such subsets are especially important and are called generating sets of the group.
Generating set of a group
If a subset of a group satisfies , then is called a generating set of . The elements in the generating set are called generators.
The group itself is a trivial generating set of itself. More interesting are cases where the generating set is much smaller than the group.
Example: the spatial symmetry group of an equilateral triangle (continued)
One can verify that . That is, every symmetry operation of the equilateral triangle can be obtained by composing rotations and reflections.
Cyclic groups
The structure of a group generated by a single element is very simple. Such a group is called a cyclic group.
Cyclic group
For a group , if there exists such that , then is called a cyclic group.
Example: the spatial symmetry group of an equilateral triangle (continued)
All nontrivial subgroups of , as well as , are cyclic groups.
It can be proved that the structure of a cyclic group is uniquely determined by its size. If a cyclic group is infinite, it necessarily has the same group structure as the additive group of the integers , written or . Otherwise, if the number of elements of the group is , it necessarily has the same group structure as the additive group of congruence classes modulo , written or . A rigorous statement of this result requires the concept of group isomorphism introduced below, which precisely describes the fact that two groups have the same structure.
Classification theorem for cyclic groups
A finite cyclic group of size is isomorphic to ; an infinite cyclic group is isomorphic to .
Proof
Given a cyclic group , it can always be written as . If is finite, there must be natural numbers such that ; by cancellation, . Now take the smallest positive integer such that . Then the sequence is periodic with period , and the elements within one period are all distinct (otherwise the minimality of would be violated). The map therefore gives an isomorphism , that is, . Conversely, if is infinite, all elements of are distinct, and the map gives an isomorphism , that is, .
All cyclic groups are Abelian groups. The example in this article shows that even if all nontrivial subgroups of a group are cyclic, the group itself need not be Abelian.
Order
The order of a group is the number of elements in the group. The order of a given element in a group is the order of the cyclic subgroup generated by that element. Thus we have the following definitions:
Order of a group
The order of a group is its number of elements, written . The order of an infinite group is also infinite.
Order of an element
The order of an element in a group is the smallest positive integer such that , written . If no such exists, the order of is called infinite and written .
The order of an element is never greater than the order of the group; in fact, as will be proved below, the order of an element always divides the order of the group. However, the order of a group is not always the maximum order of its elements. For example, is a group of order six, but the maximum order of an element is . Nor is the order of a group always the least common multiple of the orders of all its elements. For example, the order of the Klein four-group1 is , but it contains only elements of orders and .
Theorem
In the finite cyclic group , the order of the element is
In particular, the number of generators of is , where is the Euler totient function.
As an application of the discussion above, note that the order of the multiplicative group of integers modulo is . The order of every element in this group divides it, so necessarily . This is Euler's theorem, because the elements of this group are precisely the integers relatively prime to .
Cosets
The elements outside a subgroup are not structurally disorganized within the group either.
Example: the spatial symmetry group of an equilateral triangle (continued)
Consider the subgroup in . The remaining elements have a structure very similar to : each operation in this set can be obtained by composing with an operation in . Similarly, consider the subgroup . The remaining elements of the group can be divided into two classes, and , which can be obtained by composing the elements of with and , respectively. This phenomenon is general.
Given a subgroup, one can define its cosets.
Cosets
Let be a group and let be a subgroup. The left coset and right coset of containing are respectively defined as
An element in a coset is called a representative element of the coset.
The subgroup itself is also one of its cosets. Given a subgroup, all its cosets form a partition of the group; that is, the group is the disjoint union of all the cosets. A partition can always be viewed as the set of equivalence classes of some equivalence relation. For the partition into left cosets, this relation is if and only if ; for the partition into right cosets, it is if and only if .
Example: the spatial symmetry group of an equilateral triangle (continued)
In the language of cosets, the example above says that can be partitioned as and as . The former partitions the group into left cosets, while the latter partitions it into right cosets. It is worth noting that the choice of representative is not special; for example, one can verify that . Every element in a coset is a representative of that coset.
Different cosets of the same subgroup all have the same size, equal to the size of the corresponding subgroup. Since all cosets of a given subgroup form a partition of the group, the order of a finite group must be an integer multiple of the order of the subgroup. This is Lagrange's theorem.
Lagrange's theorem
For a finite group and a subgroup , , where denotes the number of left (or right) cosets of in , called the index of in .
Proof
Consider left multiplication by , the map . It and the map are inverse maps, so both are bijections. Thus always holds.
Since the order of an element is the order of the cyclic subgroup generated by it, the order of an element must also divide the order of the group.
Normal subgroups
In general, the left and right cosets of a given subgroup are not the same.
Example: the spatial symmetry group of an equilateral triangle (continued)
In , , whereas . However, if we consider the subgroup , the left and right cosets are always the same, because the group then has only two cosets and the subgroup, being one of the cosets, must coincide with itself.
Whether the left and right cosets are the same reflects a property of the corresponding subgroup.
Normal subgroup
Let be a subgroup of a group . If for every and , or equivalently, for every , then is called a normal subgroup of , written .
The condition in this definition is equivalent to always holding. Every group has the trivial normal subgroups and itself.
Example: the spatial symmetry group of an equilateral triangle (continued)
In the group , is not a normal subgroup, whereas is a normal subgroup.
Quotient groups
Normal subgroups are an especially important class of subgroups, one reason being that quotient groups can be defined from them.
For a group and a normal subgroup , consider the set of all cosets
The left and right cosets are now equal, so there is no need to distinguish them. Starting from the operation in , define a binary operation on by
It can be proved that the result of the operation is independent of the choice of representatives2. Then indeed has a group structure, and is called the quotient group of modulo . The quotient group is not a subgroup of ; each of its elements is a subset of .
Example: the spatial symmetry group of an equilateral triangle (continued)
In , the meaning of the quotient group is particularly clear. It amounts to ignoring, among all these symmetry operations, the angle through which the triangle is rotated and considering only whether the triangle is flipped. The composition of two operations that flip the triangle is equivalent to not flipping the original triangle; if one operation flips the triangle and the other does not, their composition must flip it. The property of whether or not the triangle is flipped also has a group structure. Algebraically, ignoring the details of rotation in and considering only whether there is a flip is quotienting the complicated group by , producing the quotient group . These statements do not work for the subgroup , because if we ignore whether the triangle is flipped, there is no way to determine the rotation angle; this is why does not have the structure of a quotient group.
The quotient group of a group can simplify a complicated group, allowing us to observe part of its structure in order to understand the original group. This is why quotient groups are also called factor groups. A group with no normal subgroups other than the trivial normal subgroups is called a simple group; such groups cannot be simplified into smaller groups. Like prime numbers, they are the building blocks of more complicated group structures.
Group homomorphisms
A second way to understand the structure of a given group is to compare the structures of two groups.
To compare two groups structurally, one constructs a map between them. However, such a map cannot be arbitrary: it must preserve the group structure, that is, keep the group operation consistent before and after mapping. Such a map is called a group homomorphism.
Group homomorphism
Let be a map from the group to the group . If preserves the group operation, meaning that for all , then is called a homomorphism from to .
A group homomorphism necessarily maps the identity to the identity and maps inverses to inverses.
Notation
Below, when there is no risk of ambiguity, we will not distinguish the operation symbols in and , and will omit them for concision.
Group isomorphisms
Given a homomorphism from to , a natural question is to what extent this homomorphism reflects the fact that and have the same structure. For this purpose, consider the image of under , which maps the structure of into . On the one hand, is a subgroup of ; but if is not surjective, is not the same as . On the other hand, need not be injective; if it is not injective, reflects only part of the structure of . Only when is bijective are the structures of and completely identical. This special kind of group homomorphism is called a group isomorphism.
Group isomorphism
Let be a homomorphism from to . If is bijective, then is called an isomorphism between and , written .
Two isomorphic groups have exactly the same structure. If we care only about group structure, there is no need to distinguish isomorphic groups. The classification theorem for cyclic groups above was stated in terms of isomorphism.
Example: the spatial symmetry group of an equilateral triangle (continued)
Returning to the earlier example, each symmetry operation of the equilateral triangle corresponds uniquely to a permutation of the set of vertices. All permutations of the vertex set also form a group, namely . It is easy to verify that the resulting map is a group homomorphism; moreover, it is a group isomorphism. Thus . In fact, up to isomorphism, a group of order six is either or (the proof is given below).
Classifying the structures of finite groups of a given order is an important topic in group theory, but it is beyond the scope of this article.
The kernel of a homomorphism
For a general homomorphism, one can further ask how much information about the group structure is lost in the homomorphism. Continuing with the notation above, we know that is a subgroup of . The key question is now the relationship between and .
Example: the spatial symmetry group of an equilateral triangle (continued)
Consider the map defined by
It is easy to verify that is a group homomorphism; it is surjective but not injective. Its meaning is clear: every symmetry operation of the group is mapped to whether or not it includes a flip. The information about the rotation angle in is what this homomorphism compresses. For example, without a flip, a rotation by any angle is mapped to the identity element of .
This example suggests using the preimage of to measure the structural information lost in a homomorphism. This gives the following definition.
Kernel of a homomorphism
Let be a homomorphism from to . The kernel of is , where is the identity element of .
Fundamental theorem of group homomorphisms
The kernel does indeed characterize the structural information lost in a group homomorphism. The precise statement is the fundamental theorem of group homomorphisms (also called the first isomorphism theorem).
Fundamental theorem of group homomorphisms (first isomorphism theorem)
Let be a homomorphism from to . Then , and .
Proof
First, is a normal subgroup, because for any we have , so . Next, consider the map satisfying . The map is well-defined, because if , then , so , which means . The map is clearly surjective; it is also injective because . Thus is a group isomorphism. Finally, , so by the subgroup test, must be a subgroup.
Corollary
The homomorphism is injective if and only if . In this case, is isomorphic to a subgroup of , namely .
In other words, the kernel of is a normal subgroup of ; the quotient group is isomorphic to the image of the homomorphism, and this image is a subgroup of .
Example: the spatial symmetry group of an equilateral triangle (continued)
The kernel of the homomorphism given above is . As already explained in the discussion of normal subgroups, is indeed isomorphic to .
Natural homomorphisms
This conclusion is not surprising. When constructing the homomorphism , we used precisely the geometric meaning of the quotient group . This phenomenon is common. In fact, for every quotient group, one can construct a group homomorphism whose image is isomorphic to the given quotient group.
Natural homomorphism
For a group and a normal subgroup , the map given by is a surjective homomorphism from to , called the natural homomorphism or natural map from to the quotient group .
This also shows that for every normal subgroup of a given group, there is a corresponding group homomorphism whose kernel is exactly that normal subgroup. The fundamental theorem of group homomorphisms above says that the kernel of every homomorphism is a normal subgroup. Thus, normal subgroups and kernels of homomorphisms are two sides of the same coin.
Using the concept of the natural map, the fundamental theorem of group homomorphisms can in fact be expressed by the following commutative diagram.
Here, all arrows are group homomorphisms, is the kernel of , and is the image of . The maps, in order, are , the natural map from to (a surjective homomorphism); , an isomorphism; and , an embedding (an injective homomorphism). The commutativity means that the compositions of the two different paths from to in the diagram give the same result, namely . The diagram clearly shows that the information lost by is reflected in and .
Isomorphism theorems for groups
A powerful tool for understanding group structure is the collection of isomorphism theorems. The first isomorphism theorem was already given above. For completeness, here are some other common isomorphism theorems.
The second isomorphism theorem involves the product of subgroups.
Product of subsets
For a group and subsets , the product of and is the subset .
The product of subgroups is not always a subgroup. For example, in , let and . Their product is , which is not a subgroup of , because . In fact, a counterexample of the form , , but is precisely the fundamental reason that the product is not a subgroup. The following theorem addresses this.
Theorem
For a group and subgroups , the product is a subgroup if and only if .
Proof
If the product is a subgroup, then for every and , , so . Conversely, if , then for any and , . Therefore, by the subgroup test, must be a subgroup.
The second isomorphism theorem (a.k.a. the diamond isomorphism theorem) gives a simpler sufficient condition under which a product of subgroups is still a subgroup, and further determines its structure.
Second isomorphism theorem
Let be a group and be subgroups satisfying . Then , , , and . Here, is the normalizer of . In particular, a sufficient condition for is .
Proof
Since , we have for every , which is equivalent to . Therefore , so the theorem above shows that is a subgroup. As a subgroup of , the subgroup has equal left and right cosets, so .
Consider the map satisfying . It is surjective, and its kernel is . The result follows from the fundamental theorem of group homomorphisms.
The third isomorphism theorem gives the correspondence between normal subgroups and quotient groups of a quotient group and normal subgroups and quotient groups of the original group. It explains why the idea of decomposing a quotient group further is valid.
Third isomorphism theorem
Let a group have normal subgroups with . Then , and .
Proof
Consider the map satisfying . It is a surjective group homomorphism, and . The result follows from the fundamental theorem of group homomorphisms.
This result can be extended to the fourth isomorphism theorem, also called the correspondence theorem, which further gives a correspondence between the subgroup lattice of a group and the subgroup lattice of a quotient group.
Correspondence theorem
Let a group have a normal subgroup . Then there is a bijection between the subgroups of containing and the subgroups of the quotient group , mapping to . This bijection preserves inclusion between subgroups, and normal subgroups of are always mapped to normal subgroups of .
About the isomorphism theorems
The content and names of the isomorphism theorems for groups may differ between textbooks. Here we use one common version.Wikipedia summarizes the differences in content and naming among common textbooks.
Group actions
A third way to understand the structure of a given group is to examine its action on a set.
For example, the spatial symmetry group of the equilateral triangle discussed in this article is defined through the action of its elements (the symmetry operations) on the triangle. Likewise, the symmetric group can be defined through the action of its elements on the set . Here, an action means that each element of the group corresponds to a permutation of a set.
Group action on a set
For a group , a set , and a map , write the image of under the map as . If the map satisfies and for all and , then it is called a group action of on .
“Left action” and “right action”
The definition of group action used here is called a left action in some sources3, because in the notation , the group element is written to the left of the element of the set. Accordingly, when the product of group elements acts on the set, the action of must be performed first, followed by the action of . One can of course define a right action analogously, written . In that case, the order of composition of group elements is reversed from a left action: . The two differ only in notation and not in substance, so this article uses left-action notation by default.
For a group action satisfying the definition above, we naturally obtain the following construction
This map assigns to every element of a permutation of the set , and the permutation maps to .
By definition, the bijection corresponding to the identity element of the group is the identity map on . The map corresponding to and the map corresponding to its inverse are inverse maps (which also explains why is always bijective). One can verify that , so is a group homomorphism from to .
This group homomorphism is called the permutation representation of the group action; it maps into a permutation group.
Permutation group
If a group is a subgroup of some symmetric group, then is called a permutation group.
The kernel of this group homomorphism is also called the kernel of the group action. If the kernel is trivial, meaning that the homomorphism is injective, then the group action is called faithful: its permutation representation faithfully reflects information about the group structure. In this case, is isomorphic to the permutation group obtained from its permutation representation.
Notation
For convenience, the symbol in group actions will be omitted below.
Orbits
A group action is a binary map. Fixing an element of the group gives a permutation of the set. Fixing an element of the set instead gives all possible results of the group acting on that element.
Orbit
For an action of a group on a set and , the orbit of under the action of is the subset .
Example: the spatial symmetry group of an equilateral triangle (continued)
For example, consider the action of on the set of vertices of an equilateral triangle. The orbit of vertex is , while the orbits of vertices and are . By contrast, the action of on the vertex set has only one orbit, namely the entire vertex set.
It is easy to prove that under the action of , all orbits of form a partition of the set, written . Unlike cosets, however, these orbits do not necessarily have equal sizes.
Stabilizers
Under a group action, the length of the orbit of an element of the set depends on how many group elements correspond to permutations that fix it.
Example: the spatial symmetry group of an equilateral triangle (continued)
For example, the orbit of vertex under the action of has length one because every element of the group maps vertex to itself. The orbit of vertex has length two because only the identity element maps vertex to itself.
This motivates the following definition.
Stabilizer
For an action of a group on a set and , the stabilizer of in is the subgroup .
The kernel of a group action is the intersection of the stabilizers of all elements of the set.
Example: the spatial symmetry group of an equilateral triangle (continued)
Consider the action of on the vertex set. The stabilizer of vertex is . This is a subgroup of . Since can be partitioned into the left cosets , , and , it is easy to see that every left coset produces the same result when acting on vertex .
This example shows that the elements in an orbit correspond one-to-one with the left cosets of the stabilizer. This gives the following result.
Theorem
For an action of a group on a set , the stabilizer of an element is a subgroup of , and the left cosets of are in bijection with the orbit .
Proof
It suffices to verify that the map is a well-defined bijection.
Lagrange's theorem connects the length of an orbit with the number of cosets of the stabilizer. This is the orbit-stabilizer theorem.
Orbit-stabilizer theorem
For an action of a finite group on a set and , .
This conclusion can be verified in the example above.
Burnside's lemma
This lemma gives a formula for the number of orbits of a group action.
Burnside's lemma
For an action of a group on a set , the number of orbits equals the average number of fixed points of the permutations corresponding to the elements of the group, namely
Here, is the set of fixed points of the permutation corresponding to .
Proof
The proof of this theorem is very short. Notice that the number of orbits can be written as
The last equality is the preceding corollary; the right-hand side differs from the expression to be proved only by a Fubini theorem, because both sums count the set , with the right-hand side summing over first and the target expression summing over first.
This theorem has many uses in combinatorics and can be used to count objects that are “essentially different”. For more examples and discussion, see Pólya enumeration.
Cayley's theorem
To study group structure using group actions, one needs to choose a suitable set. In fact, the group itself is such a set. We therefore consider two common actions of a group on itself and use them to analyze the group structure.
The first is the left multiplication action of the group on itself. Its permutation representation is
The left multiplication action of a group is necessarily faithful because groups satisfy cancellation. Thus, by the fundamental theorem of group homomorphisms, can be embedded into the symmetric group . This means that every group is isomorphic to some permutation group4.
Cayley's theorem
A group is isomorphic to a subgroup of the symmetric group .
This group action has only one orbit, and the stabilizer of every element is .
Conjugation action
The second action of a group on itself is called the conjugation action. Its permutation representation is
Under the conjugation action of a group, orbits and stabilizers have special names.
Conjugacy class
For a group and , the conjugacy class of in is the orbit of under the conjugation action. If elements and lie in the same conjugacy class, then and are said to be conjugate.
Centralizer
For a group and , the centralizer of in is .
Center
For a group , with as the dummy variable, the center is .
The center of a group is the set of elements that commute with every element of the group; because it is the kernel of a group action, it must be a normal subgroup. The size of the center indicates how far the group is from being abelian. The centralizer of a given element is the set of all elements that commute with that element; it is also the largest among the subgroups whose centers contain that element, which explains its name. At the same time, because it is the stabilizer of an element under the conjugation action, it is a subgroup. A conjugacy class is generally not a subgroup.
Example: the spatial symmetry group of an equilateral triangle (continued)
Returning to , its center is , showing that it is not an abelian group. The centralizer of is , namely , and the centralizer of is , namely . In general, for every . The group has three conjugacy classes, namely . It is easy to see that conjugate elements always have the same order5.
The conjugation action partitions the group into conjugacy classes. Thus we can write the class equation.
Class equation
For a group , let be all conjugacy classes of length greater than one, and let be a representative of . Then
It can be used to analyze the structure of groups, for example to prove the Sylow theorems below.
Normalizers and centralizers
In fact, the power set of a group can also be the object of a group action. Here we focus on the conjugation action of a group on the set of all its subsets, . Its permutation representation is
Under this conjugation action, one can likewise define conjugacy classes of subsets of the group. Its kernel is still the center of the group. Its stabilizer is called the normalizer.
Normalizer
For a group and a subset , the normalizer of in is .
The normalizer is the stabilizer of under the conjugation action, so it must be a subgroup of . The normalizer of is the largest subgroup among those whose normal subgroups contain , which explains the name. In particular, for a singleton , .
The centralizer can likewise be generalized to subsets.
Centralizer
For a group and a subset , the centralizer of in is .
The centralizer is in fact the kernel of the conjugation action of the group on . Therefore , and by transitivity of subgroup inclusion, the centralizer is also a subgroup. In particular, the center must be a normal subgroup.
Sylow theorems
Further analysis of the conjugation action of a finite group yields the Sylow theorems. They are powerful tools for handling the structure of finite groups and can quickly determine the structure of many small-order groups.
-group
For a group , if there are a prime and a positive integer such that , then it is called a -group (also written -group).
About the definition of a -group
There is another definition of a -group: a group in which the order of every element is a power of a prime. The two definitions are equivalent for finite groups, but the second also applies to infinite groups. Moreover, different sources may disagree about the definition of a -group and about whether to count as a -group; readers should distinguish these conventions when reading.
-subgroup
For a group and a subgroup , if itself is a -group, then is called a -subgroup (also written -subgroup).
Cauchy's theorem
If a prime divides the order of a group , then there must be an element of order .
Cauchy's theorem guarantees the existence of -subgroups. A more detailed analysis gives a stronger result, namely the existence of Sylow -subgroups.
Sylow -subgroup
For a group and a subgroup , if , , and , then is called a Sylow -subgroup (also written Sylow -subgroup).
In other words, a Sylow -subgroup is a largest -subgroup. The Sylow theorems assert the existence of Sylow -subgroups, providing a partial converse to Lagrange's theorem.
Sylow theorems
Let the order of a finite group be expressible as in the form , where is prime and does not divide . Then:
- A Sylow -subgroup exists.
- For a Sylow -subgroup and a -subgroup of , there exists such that ; in particular, all Sylow -subgroups are conjugate.
- The number of Sylow -subgroups in satisfies , , and , where is any Sylow -subgroup.
Proof
To prove the first part, use induction on . Consider the class equation
If , choose a subgroup of order . Then , so is a smaller group. By the induction hypothesis it has a Sylow -subgroup ; the corresponding preimage under the natural homomorphism is a Sylow -subgroup of the original group . It remains to consider the case where does not divide . Then one can choose such that does not divide , so all powers of occurring in occur in . Again by the induction hypothesis, has a Sylow -subgroup , which is a Sylow -subgroup of the original group .
To prove the second and third parts, let the conjugacy class of a Sylow -subgroup of be , and consider the result of restricting the conjugation action of on to a -subgroup . The set can be partitioned into several orbits under this action. Suppose there are orbits, with representative for each orbit. Then
Here is the stabilizer of under the action above. Let . Clearly , so by the second isomorphism theorem, . Therefore . The right-hand side is a power of , so the left-hand side must also be a power of , and . But already has the largest possible power of among the subgroups of , so . Substituting this into the isomorphism above gives . Here we used the obvious relation . Thus the stabilizer is actually , and the equation becomes
This equality holds for every -subgroup .
Naturally, the Sylow -subgroup is also a -subgroup. Substitute for in the equation above. Exactly one term on the right has size , while all the others are multiples of . Therefore, the size of the conjugacy class of the Sylow -subgroup is congruent to modulo . At the same time, since this equation holds for every -subgroup , there must exist such that . Otherwise, every in the equation above would satisfy , contradicting . If is now taken to be a Sylow -subgroup different from , then necessarily for some , so all Sylow -subgroups are conjugate. Consequently, the number of Sylow -subgroups is , and it satisfies . Finally, note that and , so . This completes the proof of the second and third parts of the theorem.
Application: up to isomorphism, the only groups of order six are and
Let have order . By the Sylow theorems, it has a Sylow -subgroup, whose number satisfies and . Thus there are only two possibilities: or . Similarly, one can prove that has exactly one Sylow -subgroup, namely .
In the case , the group has one Sylow -subgroup and hence one element of order . It also has one Sylow -subgroup and hence two elements of order . The group has one identity element as well. By Lagrange's theorem, the order of each remaining element must divide . It cannot be a new element of order or , since that would produce a new Sylow -subgroup different from the ones above. Thus the remaining element must have order . The existence of an element whose order equals the order of the group means that is cyclic, so . For the case , the group has three conjugate Sylow -subgroups. Consider the conjugation action of on these three Sylow -subgroups. For any Sylow -subgroup , Sylow's theorem gives ; but we also have , so . Therefore, the intersection of the normalizers of these three Sylow -subgroups, which is the kernel of this conjugation action, is trivial. Thus, the action is faithful, and it embeds into the permutation group on these three Sylow -subgroups, namely . However, since , we must have .
Finitely Generated Abelian Groups
Having learned the basic tools for analyzing group structure, we now focus on a particular class of groups.
As mentioned in the overview, Abelian groups have a simpler structure than other groups because their elements commute. The simplest among them are those that can be generated by finitely many elements.
Finitely generated
If a group has a finite generating set, then group is called finitely generated (finitely generated).
The classification theorem in this section states that finitely generated Abelian groups can be viewed as simple combinations of finitely many cyclic groups. Most groups arising in algorithm competitions are finite. Finite Abelian groups are necessarily finitely generated, so this conclusion always applies.
Direct Products
The preceding analysis of groups focused mainly on how to decompose a group into smaller groups; conversely, it is natural to ask how to combine two groups into a larger one. Among all possible ways to combine them, the direct product of groups is the simplest.
The basic idea of the direct product of groups is to take two groups and , consider their Cartesian product , and define the operation on a pair componentwise, with the components independent of each other. The result is clearly a larger group, and the original two groups embed naturally into it.
Direct product
The direct product (direct product) of groups and is the group , where the binary operation is defined by . The direct product of groups and is denoted by .
For the direct product , there are obvious embedding maps and . Conversely, the maps and are group homomorphisms, whose kernels are and , respectively. These two kernels are exactly the images of the embedding maps above, and their intersection is trivial, namely . Thus, the direct product contains two subgroups, both normal, with trivial intersection, whose product is the direct product itself.
This analysis in fact gives necessary and sufficient conditions for a group to be expressible as the direct product of two of its subgroups.
Theorem
For a group and its subgroups , if and only if , , and .
Proof
The necessity of these conditions was discussed in the main text; here we prove their sufficiency. Consider the map defined by . The map is well-defined, because for any and , the equality implies and ; this follows from . To show that is a group homomorphism, it suffices to show , which is equivalent to and commuting, or . To prove this relation, note that ; similarly, , and hence . Thus is a group homomorphism. It is clearly bijective, so it is an isomorphism, and therefore .
In a direct product, elements from the two direct factors necessarily commute, because . Therefore, if both direct factors are Abelian groups, their direct product must also be Abelian.
Not every group can be written as the direct product of two nontrivial subgroups.
Example: The spatial symmetry group of an equilateral triangle (continued)
For example, the group is not isomorphic to , because the latter, being the direct product of two cyclic groups, must be Abelian.
The classification theorem below states that every finitely generated Abelian group can be written as the direct product of finitely many cyclic groups.
Classification Theorem
For finitely generated Abelian groups, we have the following classification theorem. It is called the fundamental theorem of finitely generated Abelian groups (fundamental theorem of finitely generated Abelian groups).
Fundamental Theorem of Finitely Generated Abelian Groups
For a finitely generated Abelian group , there exist an integer and integers such that
In particular, is uniquely determined and is called the rank of the group , and
- the integers can be chosen to satisfy ; in this case, the integers are uniquely determined, and the factors are called the invariant factors of ;
- the integers can also be chosen to all be prime powers; in this case, these prime powers are also uniquely determined, and the factors are called the elementary divisors of group .
The theorem first asserts that every finitely generated Abelian group is the direct product of finitely many cyclic groups.
Proof
Here is a formally simple proof6; a deeper proof should refer to the structure theorem for finitely generated modules over a principal ideal domain7. For convenience, we use additive notation instead of the multiplicative notation of a general group in this proof: denotes the identity element, and the notation denotes the power of taken times.
Suppose that can be generated by elements, with the number of generators minimal. The proof proceeds by induction on . When , the conclusion is trivial. When , among all generating tuples of group , written , choose one whose has the smallest order. We will show that ; by the induction hypothesis, the latter can already be decomposed as the direct product of cyclic groups, proving the inductive step.
By the characterization of direct products of groups, if the direct-product decomposition does not hold, there must be a relation with . For negative coefficients , we can use the inverse in place of , so all coefficients may be taken to be nonnegative integers. Moreover, we may take . If we further set and , then there must be a satisfying , and hence ; that is, is an element of smaller order than .
We next prove that can be extended to a generating set of . In other words, there exist elements such that . The only known condition here is that can be written as , where the coefficients are natural numbers and their greatest common divisor is one. Without loss of generality, suppose that the coefficients are arranged in nonincreasing order. Then can also be written as . Comparing this with the previous condition, we see that the coefficients are still all natural numbers, their greatest common divisor is still one, and , but the sum of all coefficients has decreased by . If , then necessarily , and the conclusion is trivial; otherwise, the sum of the coefficients has strictly decreased. This means that, by induction on the sum of the coefficients, we can prove that a satisfying the above conditions can always be extended to a generating set of .
Thus, relative to , we have found a generator of smaller order, contradicting the choice of . Therefore, the direct-product decomposition must hold, and the desired conclusion follows from the induction principle.
Of course, cyclic groups may have infinite or finite order; these are respectively the and parts of the decomposition above. The theorem then gives the structure of finite cyclic groups . The elementary-divisor part of the theorem in fact relies on the following observation.
Lemma
If and are coprime, then .
Proof
Let and be generators of and , respectively. Since , we have . Thus, is a generator of , that is, . Therefore, it is a cyclic group of order and must be isomorphic to .
Given a cyclic group , if the fundamental theorem of arithmetic gives , then repeated application of the lemma proves that . After these two decompositions, we have in fact obtained the elementary-divisor decomposition in the theorem. Then, by regrouping these prime-power-order cyclic groups according to the required conditions, we obtain the invariant-factor decomposition in the theorem. The uniqueness in the theorem can be proved by induction.
Example: Classification of Abelian Groups of Order 24
As an example, the theorem shows that there are exactly three Abelian groups of order 24, listed below.
| Invariant-factor decomposition | Elementary-divisor decomposition |
|---|---|
References and Notes
- Dummitt, D.S. and Foote, R.M. (2004) Abstract Algebra. 3rd Edition, John Wiley & Sons, Inc.
- Milne, J.S. (2021) Group Theory.
- Group (mathematics) - Wikipedia
- Group theory - Wikipedia
- Group - Wolfram MathWorld
- Visual Group Theory
Footnotes
-
This group can be represented as the permutation group , and can also be written as . ↩
-
For a general subgroup , one can also try to define a similar operation on all left (or right) cosets. However, such an operation is well-defined if and only if is a normal subgroup of . ↩
-
For example, see Group action - Wikipedia. ↩
-
Cayley's theorem itself does not reveal much information about the structure of the group, because the group is usually very large, making it difficult to say what definite properties a subgroup of size exactly might have. However, the early development of group theory focused mainly on permutation groups. Thus, Cayley's theorem is really saying that all possible group structures are among these objects that have already been studied extensively, even though more refined tools are needed in actual research. ↩
-
More generally, conjugate elements in a permutation group necessarily have the same type. ↩
-
See page 25 of Milne, J.S. (2021) Group Theory. ↩
-
See Structure theorem for finitely generated modules over a principal ideal domain - Wikipedia. ↩