Lecture 21: Finite Abelian Groups
For this lecture, we’re going to focus on finite abelian groups. Why is that? When we previously discussed classifying finite groups, we wanted to classify the groups of a certain finite order up to an isomorphism. We asked the question “what are the groups up to isomorphism that are of order 6 for example?” This is a hard question in general. However, if we restricted the domain to only finite abelian groups, it turns out that it is a much easier task to describe and classify the groups that are finite abelian up to isomorphism for any order. Though it will require a lot of hard work to prove these classifications.
We’ll start with this important fact:
Key Fact: Every finite abelian group is isomorphic to a finite product of finite cyclic groups.
(Side Note: How do you factor the trivial group? (you can think of it as a group with no factors)). So this fact doesn’t lead to a classification. This can be problematic if we have multiple ways to factor this. Meaning that \(G\) could be isomorphic in more than one way? Recall that the Chinese Remainder Theorem states that
For example, \(\mathbf{Z}_{60} \cong \mathbf{Z}_{4} \times \mathbf{Z}_{15} \cong \mathbf{Z}_{4} \times \mathbf{Z}_{3} \times \mathbf{Z}_{5}\). But this doesn’t help with classification. For example, if we’re given some other product of cyclic groups, how do we know it’s isomorphic to a given group? A classification means that we can look at two products of cyclic groups and then be able to know if they are isomorphic to each other or not.
Elementary Divisor Classification
As a start we have the following classification theorem
Furthermore, the list \(p_1^{r_1}, p_2^{r_2}, ..., p_k^{r_k}\) of elementary divisors is unique up to re-ordering.
So \(G\) is isomorphic to only one direct product of cyclic prime orders (up to re-ordering). This means that if \(G\) is isomorphic to a direct products of prime orders and it’s also isomorphic to another direct products of prime orders. Then, the prime numbers must be exactly the same up to re-ordering.
Example. Suppose \(|G| = 24\) and that \(G\) is abelian. 24 has the prime factorization \(24 = 2 \times 2 \times 2 \times 3\). Thus, \(G\) is isomorphic to one of the following
- \(\mathbf{Z}_{2^{3}} \times \mathbf{Z}_{3^{1}}\). Note here that this group is cyclic by the Chinese Remainder Theorem since \(8\) and \(3\) are relatively prime.
- \(\mathbf{Z}_{2^{2}} \times \mathbf{Z}_{2^{1}} \times \mathbf{Z}_{3^{1}} \)
- \(\mathbf{Z}_{2^{1}} \times \mathbf{Z}_{2^{1}} \times \mathbf{Z}_{2^{1}} \times \mathbf{Z}_{3^{1}}\)
Invariant Factor Classification
We have another classification Theorem.
Furthermore, the list \(a_1, a_2,...,a_s\) of "Invariant Factors" is unique.
Note that we don’t need to add up to re-ordering here since the condition \(a_i \ | \ a_{i+1}\) forces it to be in one particular unique order.
Example: If we take the same \(G\) as before where \(|G|=24\), then we \(G\) is isomorphic to one of the following:
- \(\mathbf{Z}_{24}\).
- \(\mathbf{Z}_{2} \times \mathbf{Z}_{12}\). Note how each factor divides the factor coming after it.
- \(\mathbf{Z}_{2} \times \mathbf{Z}_{2} \times \mathbf{Z}_{6}\). Same here 2 divides 2 and then the next 2 divides 6
Notice how this theorem gave us three possibilities and the previous theorem gave us another three possibilities. In fact, there is a correspondance between the elementary divisors and the invariant factors.
- \(\mathbf{Z}_{2^{3}} \times \mathbf{Z}_{3^{1}} \cong \mathbf{Z}_{24}\).
- \(\mathbf{Z}_{2^{2}} \times \mathbf{Z}_{2^{1}} \times \mathbf{Z}_{3^{1}} \cong \mathbf{Z}_{2} \times \mathbf{Z}_{12}\).
- \(\mathbf{Z}_{2^{1}} \times \mathbf{Z}_{2^{1}} \times \mathbf{Z}_{2^{1}} \times \mathbf{Z}_{3^{1}} \cong \mathbf{Z}_{2} \times \mathbf{Z}_{2} \times \mathbf{Z}_{6}\).
We will prove both theorems later but the idea is that we’re going to prove the existence of invariant factors first and then we’re going to prove the uniqueness of the elementary divisors. This is enough because if we have an invariant factor decomposition, then we can always turn it into its elementary divisors decomposition. To see, we’ll do an example next.
Example
Suppose \(G\) is finite abelian with invariant factors: \(5,25,50,36000\). So \(G\) is isomorphic to
Now, we can take each of these invariant factors and factor into primes.
5 | \(5^1\) | ||
25 | \(5^2\) | ||
50 | \(2^1\) | \(5^2\) | |
36000 | \(2^5\) | \(3^2\) | \(5^3\) |
This in fact gives us the elementary divisors. How? Observe that
5 | \(5^1\) | \(\mathbf{Z}_5 \cong \mathbf{Z}_5\) | ||
25 | \(5^2\) | \(\mathbf{Z}_{25} \cong \mathbf{Z}_{5^2}\) | ||
50 | \(2^1\) | \(5^2\) | \(\mathbf{Z}_{50} \cong \mathbf{Z}_{5^2} \times \mathbf{Z}_{2^1} \) (By CRT) | |
36000 | \(2^5\) | \(3^2\) | \(5^3\) | \(\mathbf{Z}_{36000} \cong \mathbf{Z}_{2^5} \times \mathbf{Z}_{3^2} \times \mathbf{Z}_{5^3}\) (By CRT) |
The first column is the invariant factors while the next three are the elementary divisors. We can also start with the elementary divisors and then get the invariant factors from them. So suppose \(G\) has elementary divisors:
We can recover the invariant factors by stacking the highest powers of divisors at the bottom. So in the following table. \(5^3\) is the at the bottom of the column, then we have \(5^2\) and then \(5^2\) and so on. After stacking all the divisors, we can multiply the divisors in each row to get the actual list of invariant factors.
5 | \(5^1\) | ||
25 | \(5^2\) | ||
50 | \(2^1\) | \(5^2\) | |
36000 | \(2^3\) | \(3^2\) | \(5^3\) |
Elementary Divisor Classification Proof Plan
We have two aspects. Existence and Uniqueness. We will show uniqueness first. We want to show if
then the lists \(p_1^{r_1},...,p_k^{r_k}\) and \(q_1^{s_1},...,q_l^{s_l}\) are the same up to reordering. So lists like \(2^1,3^3,3^3,5^4\) and \(3^3,2^1,5^4,3^3\) ar the same. But we know that if \(G\) is isomorphic to both products, then both products are isomorphism to each other. So we really just want to show
and we don’t have to worry about \(G\). Now, we’ve seen before that if two groups are isomorphic, then the order of the elements in both groups must match up. We can’t use this fact to prove that two groups are isomorphic (though it can give us a clue). However, we can use it to show that groups are not isomorphic. So if they the orders don’t match up, then we can conclude that the given groups are not isomorphic. So the plan here is to count the orders of the elements in both of the products and if the numbers don’t match up, then these products are different. Though, we’re not going to use the order directly as the formula gets too complicated. We’ll use something slightly different, defined as follows
Also define for finite groups
Note that \(G[m]\) doesn’t need to be a subgroup but if \(G\) is abelian, then \(G[m] \leq G\).
Example
Suppose we have \(G = \{0,1,2,3,4,5,7\}\). Then, the orders of the elements are
m | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
order | 1 | 8 | 4 | 8 | 2 | 8 | 4 | 8 |
Let’s now compute the number of elements in each \(\alpha_m(G)\)
m | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 16 |
\(\alpha_m(G)\) | 1 | 2 | 1 | 4 | 1 | 2 | 1 | 8 | 1 | 1 | 8 |
Note that \(\alpha_3(G) = 1\) and that 3 and 8 are relatively prime. \(\alpha_6(G) = 2\) because only 0 and 4 have orders that divide 6.
Three Properties of \(\alpha_m(G)\)
We’ll prove three important properties about the function \(\alpha_m(G)\).
We say that \(\alpha_m\) is an isomorphism invariant of finite groups. Recall that \(\alpha_m\) is the number of elements that are the identity when raised to the power \(m\). So this says if \(G\) and \(H\) isomorphic, then they’ll have the same number of those elements. This makes sense since we know if they are isomorphic, then each group will have the same number of elements of each order. The orders must match.
Proof
Let \(\phi: G \rightarrow H\) be an isomorphism. We claim that \(\phi\) restricts to a bijection \(G[m] \rightarrow H[m]\). This would immediately apply that \(\alpha_m(G) = \alpha_m(H)\).
\(\phi\) restricts to a function
We want to show that if \(g \in G[m]\), then \(\phi(g) \in H[m]\). Suppose that \(g^m = e\). Observe that
Therefore, \(\phi(g) \in H[m]\). Now, since \(\phi\) is an isomorphism, then the inverse function \(\phi^{-1}: H \rightarrow G\) is also an isomorphism. We can use a similar argument to show that \(\phi^{-1}\) restricts to a function
Therefore, the restricted function \(G[m] \rightarrow H[m]\) is a bijection. \(\ \blacksquare\)
Proof
Since now we have a direct product, then
But we know that multiplication in a direct product is component wise so \((g_1,g_2,...,g_k)^m = (g_1^m,g_2^m,...,g_k^m)\). This implies that \(g_1 \in G_1[m]\) if \(g_1^m = e\) and so on for each component. Therefore, we can write \(G[m] = G_1[m] \times ... \times G_k[m]\). The size of this set is \(|G_1[m]| \times ... |G_k[m]|\) which is what we wanted to show.
So when the group is cyclic, then the number of elements which become the identity when raised to the power \(m\) is exactly \(d\) where \(d\) is the gcd of \(m\) and \(n = |G|\).
Proof
Step (1): We will show that if \(G\) is a group (even if not cyclic) such that \(|G| = n\), then \(\alpha_m(G) = \alpha_d(G)\) where \(d = gcd(m,n)\). In fact, not only do \(G[m]\) and \(G[d]\) have the same size, we will show that they are exactly the same subset so \(G[m] = G[d]\). Recall that
\(G[d] \subseteq G[m]\): Since \(d = gcd(m,n)\), then \(d \ | \ m\) and \(m = ds\) for some \(s \in \mathbf{Z}\). Suppose that \(g^d = e\), then
\(G[m] \subseteq G[d]\): We can also write \(d\) as \(d = sm + tn\) for some \(t, n \in \mathbf{Z}\). Since \(|G| = n\), then we know that \(g^n = e\) for any \(g \in G\) by the order theorem. So suppose that \(g^m = e\), then
So \(G[m] \subseteq G[d]\). Therefore, \(G[m] = G[d]\) and therefore \(\alpha_m(G) = \alpha_d(G)\).
Step (2): We will show that if \(d \ | \ n\), then \(\alpha_d(\mathbf{Z}_n) = d\). We can calculate this. We know
If \(1 \leq k \leq n\), then \(o([k]_n) = gcd(k,n)\). (we proved this before). We can use this to show that
(Exercise).
Combining Everything
So now we have three propositions about \(\alpha_m[G]\)
- If \(G \cong H\), then \(\alpha_m(G) = \alpha_m(H)\)
- If \(G = G_1 \times G_2 \times ... \times G_k\) then \(\alpha_m(G) = \alpha_m(G_1) \cdot \alpha_m(G_2) \ \cdot \ ... \ \cdot \ \alpha_m(G_k)\)
- If \(p, q\) are primes where \(p \neq q\), then \(\alpha_{q^l}(\mathbf{Z}_{p^r}) = 1\) (Corollary from proposition 3 since the gcd will be 1). Furthermore, \(\alpha_{p^l}(\mathbf{Z}_{p^r}) = min(p^l, p^r)\). Note here that the gcd of \(p^l, p^r\) is exactly their minimum.
We can see now how given a product of elementary divisors, we can compute \(\alpha_m\) on each factor using the propositions above. However, we’re not going to use exactly the function \(\alpha\). We will instead define the following
So now we have the following facts based on the definition of \(\beta\)
- If \(G \cong H\), then \(\beta_{q^l}(G) = \beta_{q^l}(H)\). This is clear since \(\beta\)'s definition is based on \(\alpha\)
- If \(G = G_1 \times G_2 \times ... \times G_k\) then \(\beta_{q^l}(G) = \sum_{i=1}^k \beta_{q^l}(G_i)\)
- If \(p, q\) are primes where \(p \neq q\), then \(\alpha_{q^l}(\mathbf{Z}_{p^r}) = 0\). Furthermore, \(\alpha_{p^l}(\mathbf{Z}_{p^r}) = 1\) if \(l = r\) and it is 0 when \(l \neq r\).
Example
Suppose that \(G = \mathbf{Z}_{2^4} = \mathbf{Z}_{16}\). Then
l | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
\(2^l\) | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 |
\(\alpha_{2^l}\) | 1 | 2 | 4 | 8 | 16 | 16 | 16 | 16 | 16 |
\(\log_2 \alpha_{2^l}(G)\) | 0 | 1 | 2 | 3 | 4 | 4 | 4 | 4 | 4 |
\(\beta_{2^l}(G)\) | \ | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
This here proves the uniqueness of elementary divisors. Why? if \(G\) is isomorphic to two products of elementary divisors. The function \(\beta_{q^l}\) gives us exactly the number of elementary divisors that are equal to \({q^l}\) in the given product. \(\beta\) is an isomorphism invariant. So if we’re given different products, \(\beta\) will give different numbers and the products can’t be isomorphic.
References
- MATH417 by Charles Rezk
- Algebra: Abstract and Concrete by Frederick M. Goodman