So far we have studied sets as unordered collections. However things start getting interesting if we define one or more binary operations on sets. Such operations define structures on sets and we compare different sets in light of their respective structures. Groups are the first (and simplest) examples of sets with binary operations.
A binary operation on a set A is a map from A × A to A. If ◊ is a binary operation on A, it is customary to write a ◊ a′ to denote the image of (a, a′) (under ◊). |
For example, addition, subtraction and multiplication are all binary operations on (or or ). Subtraction is not a binary operation on , since, for example, 2 – 3 is not an element of . Division is not a binary operation on , since division by zero is not defined. Division is a binary operation on .
A group[1] (G, ◊) is a set G together with a binary operation ◊ on G, that satisfy the following three conditions:
|
A group (G, ◊) is also written in short as G, when the operation ◊ is understood from the context. More often than not, the operation ◊ is either addition (+) or multiplication (·) in which cases we also say that G is respectively an additive or a multiplicative group. For a multiplicative group, we often omit the multiplication sign and denote a · b simply as ab. The identity in an additive group is usually denoted by 0, whereas that in a multiplicative group by 1. The inverse of an element a in these cases are denoted respectively by –a and a–1. Groups written additively are usually Abelian, but groups written multiplicatively need not be so.
Note that associativity allows us to write a ◊ b ◊ c unambiguously to represent (a ◊ b) ◊ c = a ◊ (b ◊ c). More generally, if , then a1 ◊ ··· ◊ an represents a unique element of the group irrespective of how we insert brackets to compute the element a1 ◊ ··· ◊ an.
|
|
Let (G, ◊) be a group. For subsets A and B of G, we denote by A ◊ B the set . In particular, if A = {a} (resp. B = {b}), then A ◊ B is denoted by a ◊ B (resp. A ◊ b). Note that the sets A ◊ B and B ◊ A are not necessarily equal. If G is Abelian, then A ◊ B = B ◊ A.
Let (G, ◊) be a group, H a subgroup of G and . The set a ◊ H is called the left coset of a with respect to H and the set H ◊ a is called the right coset of a with respect to H. If G is Abelian, then a left coset is naturally a right coset and vice versa. In that case, we call a ◊ H (or H ◊ a) simply a coset. |
From now onward, we consider left cosets only and call them cosets. If the underlying group is Abelian, then they are the same thing. The theory of right cosets can be parallelly developed, but we choose to omit that here. For simplicity, we also assume that the group G is a multiplicative group, so that the operation ◊ would be replaced by · (or by mere juxtaposition).
Let G be a (multiplicative) group and H a subgroup of G. Then, the cosets aH, , partition G. Two cosets aH and bH are equal if and only if . There is a bijective map from aH to bH for every a, . Proof We define a relation ~ on G such that a ~ b if and only if . Clearly, a ~ a. Now a ~ b implies , so that (See Exercise 2.8), that is, b ~ a. Finally, a ~ b and b ~ c imply a ~ c, since a–1c = (a–1b)(b–1c). Thus ~ is an equivalence relation on G and hence by Theorem 2.1 produces a partition of G. We now show that the equivalence class [a] of is the coset aH. This follows from that for some for some . Now we define a map by ah ↦ bh for every . The map is clearly surjective. Injectivity of follows from the left cancellation law (Proposition 2.1). Hence is bijective. |
The following theorem is an important corollary to the last proposition.
Let G be a finite group and H a subgroup of G. Then, the cardinality of G is an integral multiple of the cardinality of H. Proof From Proposition 2.2, the cosets form a partition of G and there is a bijective map from one coset to another. Hence by Exercise 2.3 all cosets have the same cardinality. Finally, note that H is the coset of the identity element. |
Let G be a group and H a subgroup of G. The number of distinct cosets of H in G is called the index of H in G and is denoted by [G : H]. If G is finite, then [G : H] = #G/#H. |
Let H be a subgroup of a (multiplicative) group G. Then H is called a normal subgroup of G, if (aH)(bH) = (abH) for all a, . It is clear that any subgroup H of an Abelian group G satisfies this condition and hence is normal. If H is a normal subgroup of a group G, then the cosets aH, , form a group with multiplication defined by (aH)(bH) = (abH). This group is called the quotient group of G with respect to H and is denoted by G/H. |
|
Let (G, ◊) and (G′, ⊙) be groups. A function f : G → G′ is called a homomorphism (of groups), if f(a ◊ b) = f(a) ⊙ f(b) for all a, , that is, if f commutes with the group operations of G and G′. A group homomorphism f : G → G′ is called an isomorphism, if there exists a group homomorphism g : G′ → G such that g ο f = idG and f ο g = idG′. It can be easily seen that a homomorphism f : G → G′ is an isomorphism if and only if f is bijective as a function.[2] If there exists an isomorphism f : G → G′, we say that the groups G and G′ are isomorphic and write G ≅ G′.
A homomorphism f from G to itself is called an endomorphism (of G). An endomorphism which is also an isomorphism is called an automorphism. The set of all automorphisms of a group G is a group under function composition. We denote this group by Aut G. |
|
Let f be a group homomorphism from (G, ◊) to (G′, ⊙). Let e and e′ denote the identity elements of G and G′ respectively. Then f(e) = e′. If a, and c, satisfy a ◊ b = e, c ⊙ d = e′ and f(a) = c, then f(b) = d. Proof We have e′ ⊙ f(e) = f(e) = f(e ◊ e) = f(e) ⊙ f(e), so that by right cancellation f(e) = e′. To prove the second assertion we note that c ⊙ d = e′ = f(e) = f(a ◊ b) = f(a) ⊙ f(b) = c ⊙ f(b). Thus f(b) = d. |
Ker f is a normal subgroup of G, Im f is a subgroup of G′, and G/ Ker f ≅ Im f. Proof In order to simplify notations, let us assume that G and G′ are multiplicatively written groups. For u, , we have f(uv–1) = f(u)(f(v))–1 = e′, that is, . By Exercise 2.8, Ker f is a subgroup of H. We now show that it is normal. Note that for and we have f(aua–1) = f(a)f(u)f(a–1) = e′, that is, , since f(u) = e′ and f(a–1) = f(a)–1. By Exercise 2.10, Ker f is a normal subgroup of G. Now let a′ = f(a) and b′ = f(b) be arbitrary elements of Im f. Then, f(ab–1) = a′(b′)–1, that is, . Thus, by Exercise 2.8 Im f is a subgroup of G′. Now define a map that takes a Ker f ↦ f(a). Let a Ker f = b Ker f. Then by Proposition 2.2, , that is, b = au for some . But then f(b) = f(au) = f(a)f(u) = f(a)e′ = f(a). This shows that the map is well-defined. It is easy to check that is a group homomorphism. Now implies f(a) = f(b), that is, f(a–1b) = e′, that is, , that is, a Ker f = b Ker f. Thus is injective. It is clearly surjective. Thus is bijective and hence an isomorphism from G/ Ker f to Im f. |
Let G be a group. In this section, we assume, unless otherwise stated, that G is multiplicatively written and has identity e. Let ai, , be a family of elements of G. Consider the subset H of G defined as
with the empty product (corresponding to r = 0) being treated as e. It is easy to check that H is a subgroup of G and contains all ai, . We call H to be the subgroup generated by ai, , or that the elements ai, , generate H. H is called finitely generated, if it is generated by finitely many elements. In particular, H is called cyclic, if it is generated by a single element. If H is cyclic and generated by , then g is called a generator or a primitive element of H. Note that, in general, a cyclic subgroup has more than one generators (Exercise 2.47). |
|
With these notations we prove the following important proposition.
The order m := ordG a of is the smallest of the positive integers r for which ar = e. If n = ord G, then n is an integral multiple of m. In particular, an = e. Proof Let H be the (cyclic) subgroup of G generated by a. Then by Example 2.5 H = {ar | r = 0, . . . , m – 1} and m is the smallest of the positive integers r for which ar = e. By Lagrange’s theorem (Theorem 2.2), n is an integral multiple of m. That is, n = km for some . But then an = (am)k = ek = e. |
Let G be a finite cyclic multiplicative group with identity e and let H be a subgroup of order m. Then an element is an element of H if and only if am = e. Proof If , then am = e by Proposition 2.4. Conversely, assume that am = e, but a ∉ H. Let K be the subgroup of G generated by the elements of H and by a. By Lemma 2.1, K is cyclic. By assumption, K contains more than m elements (since H ∪ {a} ⊆ K). But every element of K has order dividing m, a contradiction. |
Finite cyclic groups play a crucial role in public-key cryptography. To see how, let G be a group which is finite, cyclic with generator g and multiplicatively written. Given one can compute gr using ≤ 2 lg r + 2 group multiplications (See Algorithms 3.9 and 3.10). This means that if it is easy to multiply elements of G, then it is also easy to compute gr. On the other hand, there are certain groups for which it is very difficult to find out the integer r from the knowledge of g and gr, even when one is certain that such an integer exists. This is the basic source of security in many cryptographic protocols, like those based on finite fields, elliptic and hyperelliptic curves.
Sylow’s theorem is a powerful tool for studying the structure of finite groups. Recall that if G is a finite group of order n and if H is a subgroup of G of order m, then by Lagrange’s theorem m divides n. But given any divisor m′ of n, there need not exist a subgroup of G of order m′. However, for certain special values of m′, we can prove the existence of subgroups of order m′. Sylow’s theorem considers the case that m′ is a power of a prime.
Let G be a finite group of cardinality n and let p be a prime. If n = pr for some , we call G a p-group. More generally, let p be a prime divisor of n. Then a p-subgroup of G is a subgroup H of G such that H is a p-group. If H is a p-subgroup of G with cardinality pr for some , then pr divides n. Moreover, if pr+1 does not divide n, then H is called a p-Sylow subgroup of G. |
We shortly prove that p-Sylow subgroups always exist. Before doing that, we prove a simpler result.
Now we are in a position to prove the general theorem.
Let G be a finite group of order n and let p be a prime dividing n. Then there exists a p-Sylow subgroup of G. Proof We proceed by induction on n. If n = p, then G itself is a p-Sylow subgroup of G. So we assume n > p and write n = prm, where p does not divide m. If r = 1, then the theorem follows from Cauchy’s theorem (Theorem 2.4). So we assume r > 1 and consider the class equation of G, namely, (See Exercise 2.16). If p does not divide [G : C(a)] for some a ∉ Z(G), then #C(a) = #G/[G : C(a)] = prm′ < #G for some m′ < m. By induction, C(a) has a p-Sylow subgroup which is also a p-Sylow subgroup of G. On the other hand, if p divides [G : C(a)] for all a ∉ Z(G), then p divides #Z(G), as can be easily seen from the class equation. We apply Cauchy’s theorem on Z(G) to obtain a subgroup H of Z(G) with #H = p. By Exercise 2.16(b), H is a normal subgroup of G and we consider the canonical surjection μ : G → G/H. Since #(G/H) = pr–1m < n and r > 1, by induction G/H has a p-Sylow subgroup, say K. But then μ–1(K) is a p-Sylow subgroup of G. |
Note that if H is a p-Sylow subgroup of G and , then gHg–1 is also a p-Sylow subgroup of G. The converse is also true, that is, if H and H′ are two p-Sylow subgroups of G, then there exists a such that H′ = gHg–1. We do not prove this assertion here, but mention the following important consequence of it. If G is Abelian, then H′ = gHg–1 = gg–1H = H, that is, there is only one p-Sylow subgroup of G. If G is Abelian and with pairwise distinct primes pi and with , then G is the internal direct product of its pi-Sylow subgroups, i = 1, . . . , t (Exercises 2.17 and 2.19).
2.8 | Let G be a multiplicatively written group (not necessarily Abelian). Prove the following assertions. |
2.9 | Let G be a multiplicatively written group and let H and K be subgroups of G. Show that:
|
2.10 |
|
2.11 | Let G be a (multiplicative) group.
|
2.12 | |
2.13 | Let H be a subgroup of G generated by ai, . Show that H is the smallest subgroup of G, that contains all of ai, . |
2.14 | Let be a homomorphism of (multiplicative) groups. Show that:
|
2.15 | Let G be a cyclic group. Show that G is isomorphic to or to for some depending on whether G is infinite or finite. |
2.16 | Let G be a finite (multiplicative) group (not necessarily Abelian).
|
2.17 | Let G be a (multiplicative) Abelian group with identity e and order , where pi are distinct primes and . For each i, let Hi be the pi-Sylow subgroup of G. Show that: |
2.18 | Let G be a finite (multiplicative) Abelian group with identity e. Assume that for every there are at most n elements x of G satisfying xn = e. Show that G is cyclic. [H] |
2.19 | Let G be a (multiplicative) group and let H1, . . . , Hr be normal subgroups of G. If G = H1 · · · Hr and every element can be written uniquely as g = h1 · · · hr with , then G is called the internal direct product of H1, . . . , Hr. (For example, if G is finite and Abelian, then by Exercise 2.17 it is the internal direct product of its Sylow subgroups.) Show that:
|
2.20 | Let Hi, i = 1, . . . , r, be finite Abelian groups of orders mi and let H := H1 × · · ·× Hr be their direct product. Show that H is cyclic if and only if each Hi is cyclic and m1, . . . , mr are pairwise coprime. |
3.133.133.233