Modules over PIDs and Canonical Forms/The Structure Theorem for Modules over a PID

Lesson 9.11,965 words

The Structure Theorem for Modules over a PID

Every finitely generated module over a principal ideal domain splits as a free part plus a direct sum of cyclic torsion pieces, in two canonical ways: invariant factors, tied together by a divisibility chain, and elementary divisors, one prime power at a time. Existence follows from the stacked-basis theorem, both lists are unique, and the case R=ZR = \mathbb{Z} is the classification of finitely generated abelian groups.

╌╌╌╌

A module over a general ring can be arbitrarily complicated: it need not have a basis, a submodule of a free module need not be free, and there is no classification. Restrict the ring to a principal ideal domain and restrict the module to finitely generated, and the picture collapses to a single statement. The module is a free part plus a finite direct sum of cyclic pieces , and the ideals that appear are determined by the module up to reordering.

This is the structure theorem for finitely generated modules over a PID. It is the source of two things at once: the classification of finite abelian groups (take ) and the canonical forms of a linear operator (take ).

Rank, torsion, and the annihilator

Throughout, is a PID and is an -module. Three invariants organize the whole theory.

Over a field this recovers the dimension of a vector space, and a maximal independent set is a basis. Over a general PID the rank still counts independence, but a rank- module need not have a basis of elements: an element killed by a nonzero ring element can never sit in an independent set, so has rank yet is not free.

The last containment is the module version of a divisibility statement that will reappear as the invariant-factor chain. When it is Lagrange's theorem: the order of an element divides the order of the group.

A PID is Noetherian — every ascending chain of ideals stabilizes — because any union of a chain of ideals is again a principal ideal, generated by an element that already lives in one link of the chain. Consequently every submodule of a finitely generated module over a PID is again finitely generated.1

The stacked-basis theorem

The whole chapter rests on how a submodule sits inside a free module. Over a field, a subspace of is again and any basis extends; over a PID the analogue holds, but the two bases are linked by scalars.

A single basis of serves for both modules: multiply its first vectors by the scalars to obtain a basis of .

The stacked-basis theorem: one basis of works for both modules, its first vectors scaled by to give a basis of the submodule .

Existence: invariant factors

Present by generators and relations. If is generated by elements, there is a surjection , and by the first isomorphism theorem . The kernel is a submodule of the free module , so the stacked-basis theorem applies to it. Quotienting the free module by its scaled sub-basis leaves exactly a direct sum of cyclic modules.

The invariant-factor decomposition: a free part of rank and torsion cyclic summands whose annihilators form the divisibility chain.

The divisibility chain is what pins the decomposition down. Without it the ideals are not unique: , so the same module can be written with different lists of cyclic factors. The condition singles out one list.

Computing the decomposition from a relations matrix

The decomposition is computable. When is a Euclidean domain (so or in the applications), write the generators of in the basis of ; the coefficients form the relations matrix . Elementary row operations change the choice of generators for , elementary column operations change the basis of , and neither touches the module . Diagonalizing by these operations therefore reads off the invariant factors.3

Existence: elementary divisors

The invariant factors can be broken further. In a PID every nonzero non-unit factors into prime powers, and the Chinese Remainder Theorem splits a cyclic module along coprime factors: if with distinct primes , then the ideals are pairwise comaximal and

Applying this to each cyclic factor in the invariant-factor form gives the second decomposition.

Grouping the summands by prime gives the primary decomposition: the torsion part is where , the -primary component, collects every element annihilated by some power of . Each is itself a direct sum of cyclic modules with annihilators powers of the single prime .4

The two decompositions are two readings of one grid. Lay the elementary divisors out with one row per prime and one column per invariant factor: the entry in row , column is the -power dividing . Reading down a column multiplies the prime powers into an invariant factor; reading across a row lists the elementary divisors for that prime.

The conversion grid. Each column multiplies to an invariant factor; each row lists the elementary divisors for one prime. Columns are padded with so all rows have equal length.

To go from elementary divisors to invariant factors: sort the powers of each prime into nondecreasing order, pad the shorter lists with 's so every prime has the same count, and multiply the largest power of each prime for the largest invariant factor, the next largest for the next, and so on.

Algorithm:ToInvariantFactors\textsc{ToInvariantFactors} — assemble invariant factors from elementary divisors
  1. 1
    input: multiset EE of prime powers pαp^\alpha
  2. 2
    for each distinct prime pp occurring in EE do
  3. 3
    collect its powers into a list, sorted in nondecreasing exponent
  4. 4
    let ww \gets the maximum list length over all primes
  5. 5
    pad every prime's list on the left with copies of 11 up to length ww
  6. 6
    for jwj \gets w down to 11 do
  7. 7
    aja_j \gets product over all primes of the jj-th entry of that prime's list
  8. 8
    return a1a2awa_1 \mid a_2 \mid \cdots \mid a_w

Uniqueness

Existence gives a decomposition; the theorem also asserts that it is essentially unique. The proof reduces to counting dimensions of vector spaces over the residue field .

The theorem yields a decision procedure for isomorphism: put both modules in invariant factor (or elementary divisor) form and compare the lists.

Invariant factor formElementary divisor form
Summands, prime powers
Constrainteach annihilator a prime power
Countas few cyclic factors as possibleas many, as simple as possible
Reads offminimal generators; primary components
Uniquenessthe list the multiset
BridgeCRT splits each pack prime powers back into a chain

The case

Take . A finitely generated -module is exactly a finitely generated abelian group, cyclic modules are cyclic groups, and the two forms of the theorem are the two forms of the classification of finite abelian groups. The free rank counts the copies of ; the torsion part is the finite subgroup.

For example, take the abelian group of order with invariant factors and . The chain holds, so this is the invariant-factor form . Splitting by CRT gives the elementary-divisor form , with elementary divisors — one prime power at a time.

One abelian group of order in both forms: two invariant factors , or three prime-power elementary divisors, bridged by splitting along coprime factors.

Enumerating abelian groups of a given order is now bookkeeping on prime powers. For order , the elementary divisors for the single prime are the partitions of : , , , giving , , and — three groups, one per partition of the exponent.

Two specializations

The statement is neutral about which PID is, and two choices carry it into linear algebra:

  • classifies finite abelian groups, as above.
  • classifies linear operators. A finite-dimensional vector space with a chosen operator becomes an -module by letting act as . Because , this module is finitely generated and torsion. Its invariant factors are polynomials, and the two canonical decompositions become the rational canonical form and the Jordan canonical form.

The dictionary is exact: the largest invariant factor becomes the minimal polynomial, and the product of all invariant factors becomes the characteristic polynomial.

Footnotes

  1. Dummit & Foote, §12.1 — Theorem 1 and Corollary 2: a PID is Noetherian, and every submodule of a finitely generated module over a Noetherian ring is finitely generated; Proposition 3 bounds the rank of a submodule of a free module.
  2. Dummit & Foote, §12.1 — Theorem 4: the stacked (or aligned) basis theorem for a submodule of a finite-rank free module over a PID, with the divisibility chain .
  3. Dummit & Foote, §12.1, Exercises 16–19 — the relations-matrix computation of the invariant factor decomposition over a Euclidean domain: row operations change the generators of , column operations change the basis of , and the reduction terminates in a diagonal matrix whose entries satisfy the divisibility chain. The diagonalization itself is the Smith normal form of §12.2, Theorem 21.
  4. Dummit & Foote, §12.1 — Theorems 5, 6, and 7: invariant-factor and elementary-divisor existence, and the primary decomposition of a torsion module into -primary components.
  5. Dummit & Foote, §12.1 — Theorem 9 and Corollary 10: uniqueness of both decompositions via reduction modulo a prime, and the deterministic conversion between invariant factors and elementary divisors; Corollary 11 specializes to .

╌╌ END ╌╌