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.

$$ \begin{align*} G \cong \mathbf{Z}_{n_1} \times \mathbf{Z}_{n_2} \times ... \times \mathbf{Z}_{n_k}, \quad k \geq 0,n_1,...,n_k \geq 1 \end{align*} $$

(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

Theorem (CRT)
if \(a = a_1a_2...,a_k\) where \(a_1,...,a_k\) are relatively prime and \(a_i \geq 1\). Then $$ \begin{align*} \mathbf{Z}_a \cong \mathbf{Z}_{a_1} \times ...\times \mathbf{Z}_{a_k} \end{align*} $$


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

Theorem (Elementary Divisors)
Every finite abelian group \(G\) is isomorphic to a group of the following form $$ \begin{align*} G \cong \mathbf{Z}_{p_1^{r_1}} \times \mathbf{Z}_{p_2^{r_2}}\times ...\times \mathbf{Z}_{p_k^{r_k}} \end{align*} $$ where \(k \geq 0, r_1 \geq 1, p_1,p_2,...,p_k\) are primes. (not necessarily distinct)

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

  1. \(\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.
  2. \(\mathbf{Z}_{2^{2}} \times \mathbf{Z}_{2^{1}} \times \mathbf{Z}_{3^{1}} \)
  3. \(\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.

Theorem (Invariant Factor Form)
Every finite abelian group \(G\) is isomorphic to a group of the following form $$ \begin{align*} G \cong \mathbf{Z}_{a_1} \times \mathbf{Z}_{a_2} ...\times \mathbf{Z}_{a_s} \end{align*} $$ where \(s \geq 0, a_1 \geq 2\) and \(a_i \ | \ a_{i+1}\).
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:

  1. \(\mathbf{Z}_{24}\).
  2. \(\mathbf{Z}_{2} \times \mathbf{Z}_{12}\). Note how each factor divides the factor coming after it.
  3. \(\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.

  1. \(\mathbf{Z}_{2^{3}} \times \mathbf{Z}_{3^{1}} \cong \mathbf{Z}_{24}\).
  2. \(\mathbf{Z}_{2^{2}} \times \mathbf{Z}_{2^{1}} \times \mathbf{Z}_{3^{1}} \cong \mathbf{Z}_{2} \times \mathbf{Z}_{12}\).
  3. \(\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

$$ \begin{align*} G \cong \mathbf{Z}_{5} \times \mathbf{Z}_{25} \times \mathbf{Z}_{50} \times \mathbf{Z}_{36000} \end{align*} $$

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:

$$ \begin{align*} 2^1, 2^3, 3^2, 5^1, 5^2, 5^2, 5^3 \end{align*} $$

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

$$ \begin{align} G &\cong \mathbf{Z}_{p_1^{r_1}} \times \mathbf{Z}_{p_2^{r_2}} \times ... \times \mathbf{Z}_{p_k^{r_k}}, \quad \text{and} \\ G &\cong \mathbf{Z}_{q_1^{s_1}} \times \mathbf{Z}_{q_2^{s_2}} \times ... \times \mathbf{Z}_{q_l^{s_l}}, \end{align} $$

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

$$ \begin{align*} &\mathbf{Z}_{p_1^{r_1}} \times \mathbf{Z}_{p_2^{r_2}} \times ... \times \mathbf{Z}_{p_k^{r_k}}, \quad \text{and} \\ &\mathbf{Z}_{q_1^{s_1}} \times \mathbf{Z}_{q_2^{s_2}} \times ... \times \mathbf{Z}_{q_l^{s_l}}, \end{align*} $$

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

Definition
Define the subset \(G[m]: \{g \in G \ | \ g^m = e \} = \{g \in G \ | \ o(g) \ | \ m \text{ and } o(g) < \infty \}\)


Also define for finite groups

Definition
Define \(\alpha_m \rightarrow \mathbf{N}\) by \(\alpha_m(G) = |G[m]| \)


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)\).

Proposition 1
If \(G\) and \(H\) are finite groups and if \(G \cong H\), then \(\alpha_m(G) = \alpha_m(H)\)


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

$$ \begin{align*} G[m] \rightarrow H[m] \\ g \rightarrow \phi(g) \end{align*} $$

We want to show that if \(g \in G[m]\), then \(\phi(g) \in H[m]\). Suppose that \(g^m = e\). Observe that

$$ \begin{align*} \phi(g)^m &= \phi(g^m) \quad \text{(because $\phi$ is a homomorphism)} \\ &= \phi(e_g) \quad \text{(by the assumption)} \\ &= e_H \end{align*} $$

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

$$ \begin{align*} H[m] \rightarrow G[m] x \rightarrow \phi^{-1}(x) \end{align*} $$

Therefore, the restricted function \(G[m] \rightarrow H[m]\) is a bijection. \(\ \blacksquare\)

Proposition 2
If \(G = G_1 \times G_2 \times ... \times G_k\) where \(G_i\) is a finite group, then $$ \begin{align*} \alpha_m(G) = \alpha_m(G_1) \cdot \alpha_m(G_2) \ \cdot \ ... \ \cdot \ \alpha_m(G_k) \end{align*} $$


Proof Since now we have a direct product, then

$$ \begin{align*} G[m]: \{(g_1,g_2,...,g_k), g_i \in G_i \ | \ (g_1,g_2,...,g_k)^m = (e,e,...,e) \} \end{align*} $$

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.

Proposition 3
If \(G = \mathbf{Z}_n\) (G is cyclic) where \(n \geq 1\), then $$ \begin{align*} \alpha_m(\mathbf{Z}_n) = d \quad \text{ where } d = gcd(m,n) \end{align*} $$


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

$$ \begin{align*} G[m]: \{g \in G \ | \ g^m = e \} \\ G[d]: \{g \in G \ | \ g^d = e \} \\ \end{align*} $$

\(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

$$ \begin{align*} g^m = g^{ds} = (g^d)^s = e^s = e. \end{align*} $$



\(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

$$ \begin{align*} g^d = g^{sm + tn} = g^{sm} g^{tn} = (g^m)^s (g^n)^t = e. \end{align*} $$

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

$$ \begin{align*} \mathbf{Z}_n = \{[1]_n, [2]_n,...,[n]_n\} \end{align*} $$

If \(1 \leq k \leq n\), then \(o([k]_n) = gcd(k,n)\). (we proved this before). We can use this to show that

$$ \begin{align*} \mathbf{Z}_n[d] = \{[e]_n, [2w]_n,...,[de]_n\} \end{align*} $$

(Exercise).



Combining Everything

So now we have three propositions about \(\alpha_m[G]\)

  1. If \(G \cong H\), then \(\alpha_m(G) = \alpha_m(H)\)
  2. 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)\)
  3. 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

$$ \begin{align*} \beta_{q^l} &= \log_q \big\{ \frac{ \alpha_{q^l}(G)^2 }{ \alpha_{q^{l-1}}(G)\alpha_{q^{l+1}}(G) } \big\} \\ &= 2\log_q \alpha_{q^l}(G) - \log_q \alpha_{q^{l-1}}(G) - \log_q \alpha_{q^{l+1}}(G) \end{align*} $$

So now we have the following facts based on the definition of \(\beta\)

  1. If \(G \cong H\), then \(\beta_{q^l}(G) = \beta_{q^l}(H)\). This is clear since \(\beta\)'s definition is based on \(\alpha\)
  2. 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)\)
  3. 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