logo

Homomorphism Smith Normal Form 📂Topological Data Analysis

Homomorphism Smith Normal Form

Theorem 1

Let free Abelian group GG and GG' have bases a1,,ana_{1} , \cdots , a_{n} and a1,,ama_{1}' , \cdots , a_{m}', respectively. If function f:GGf : G \to G' is a homomorphism, then there exists a unique set of integers {λij}Z\left\{ \lambda_{ij} \right\} \subset \mathbb{Z} satisfying the following. f(aj)=i=1mλijai f \left( a_{j} \right) = \sum_{i=1}^{m} \lambda_{ij} a_{i}' The matrix (λij)Zm×n\left( \lambda_{ij} \right) \in \mathbb{Z}^{m \times n} is referred to as the matrix of ff (with respect to the bases of GG and GG').

If free Abelian groups GG and GG' have ranks n,mn,m, and f:GGf : G \to G' is a homomorphism, then there exists a homomorphism gg with the following matrix. [d10000000000dr000000000000]Zm×n \begin{bmatrix} d_{1} & 0 & 0 & 0 & \cdots & 0 \\ 0 & \ddots & 0 & 0 & \cdots & 0 \\ 0 & 0 & d_{r} & 0 & \cdots & 0 \\ 0 & 0 & 0 & 0 & \cdots & 0 \\ \vdots & \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & 0 & \cdots & 0 \end{bmatrix} \in \mathbb{Z}^{m \times n} Here, d1,,drNd_{1} , \cdots, d_{r} \in \mathbb{N} and d1drd_{1} \mid \cdots \mid d_{r}, meaning dkd_{k} has to be a divisor of dk+1d_{k+1}.

Description

The matrix mentioned in the theorem is known as the Smith normal form, given ff and λij\lambda_{ij}, the d1,,drd_{1} , \cdots, d_{r} can be found using the Gauss elimination method and thus are a linear combination of λij\lambda_{ij}. Row operations involved in obtaining the Smith normal form affect the basis of GG', and column operations affect the bases of GG.

In essence, this theorem suggests that when considering two free groups G,GG, G', it is sufficient to have only rmin(m,n)r \le \min \left( m,n \right) of the d1,,drd_{1} , \cdots , d_{r} instead of all λij\lambda_{ij}. These can be seen as the most succinct summary of information from GG to GG'.

f(a)=x+yzf(b)=xy+z \begin{align*} f(a) =& x + y - z \\ f(b) =& x - y + z \end{align*} For example, if f:F[a,b]F[x,y,z]f: F[a,b] \to F[x,y,z] is defined as above, it is naturally a homomorphism and the matrix of ff is as follows. [111111][100020] \begin{bmatrix} 1 & 1 & -1 \\ 1 & -1 & 1 \end{bmatrix} \sim \begin{bmatrix} 1 & 0 & 0 \\ 0 & 2 & 0 \end{bmatrix} The right side is the Smith normal form of the left side. Once a homomorphism’s matrix takes on the form of the Smith normal form, that form is unique.

Theorem

Choose any bases for GG and GG', and define any homomorphism f(aj)=i=1mλijaif \left( a_{j} \right) = \sum_{i=1}^{m} \lambda_{ij} a_{i}'. The matrix of ff, (λij)\left( \lambda_{ij} \right), belongs to the set of matrices made of integers Zm×n\mathbb{Z}^{m \times n}.

Smith normal form calculation algorithm: When RR is a principal ideal domain, for every matrix ARm×nA \in R^{m \times n}, there exists a uniquely determined Smith normal form.

Since Z\mathbb{Z} is a principal ideal domain, for matrix (λij)\left( \lambda_{ij} \right), there exists a Smith normal form where all elements except for rr diagonal elements d1,,drd_{1} , \cdots , d_{r} are 00.


  1. Munkres. (1984). Elements of Algebraic Topology: p55. ↩︎