사영(projection)πj:∏Gi→Gj는 πj(g1,…,gn)=gj로 정의된다. 이들은 전사 준동형사상이다.
포함사상(inclusion)ιj:Gj→∏Gi는 ιj(g)=(e1,…,g,…,en)로 정의되며, g는 j번째 자리에 놓인다. 이들은 단사 준동형사상이다.
직접곱의 보편성질
직접곱은 다음의 보편성질을 만족한다: 각 i에 대하여 준동형사상 fi:X→Gi를 갖는 임의의 군 X에 대하여, πi∘φ=fi가 성립하는 유일한 준동형사상 φ:X→∏Gi가 존재한다. 구체적으로,
φ(x)=(f1(x),f2(x),…,fn(x)).
이로써 ∏Gi는 Grp에서의 범주론적 곱이 된다.
§11.2 직접곱에서 원소의 위수
정리 11.3 (위수 공식)
g=(g1,g2,…,gn)∈G1×⋯×Gn이고 각 gi가 Gi에서 유한 위수 ri를 갖는다고 하자. 그러면
ord(g)=lcm(r1,r2,…,rn).
증명
연산이 성분별이므로 gt=(g1t,…,gnt)이다. 따라서 gt=(e1,…,en)일 필요충분조건은 모든 i에 대하여 git=ei인 것이고, 이는 모든 i에 대하여 ri∣t일 필요충분조건이다. 이러한 가장 작은 양의 t가 lcm(r1,…,rn)이다. ■
풀이가 있는 계산
예제 11.4.Z4×Z6에서:
원소
좌표의 위수
lcm
곱에서의 위수
(1ˉ,1ˉ)
ord(1ˉ)=4, ord(1ˉ)=6
lcm(4,6)=12
12
(2ˉ,3ˉ)
ord(2ˉ)=2, ord(3ˉ)=2
lcm(2,2)=2
2
(1ˉ,2ˉ)
ord(1ˉ)=4, ord(2ˉ)=3
lcm(4,3)=12
12
(2ˉ,2ˉ)
ord(2ˉ)=2, ord(2ˉ)=3
lcm(2,3)=6
6
(0ˉ,0ˉ)
1,1
1
1
∣Z4×Z6∣=24이지만 위수가 24인 원소가 없으므로, 이 군은 순환군이 아니다.
간단 점검
Zm×Zn에서 가능한 최대 위수는 lcm(m,n)이다. 이 곱이 순환군일 필요충분조건은 이 값이 mn과 같은 것, 즉 gcd(m,n)=1인 것이다.
예제 11.5.Z3×Z5에서:
(1ˉ,1ˉ)은 위수 lcm(3,5)=15=∣Z3×Z5∣을 가지므로, 이 원소는 군 전체를 생성한다: Z3×Z5≅Z15.
§11.3 Zm×Zn은 언제 순환군인가?
정리 11.6 (순환성 판정법)
Zm×Zn is cyclic⟺gcd(m,n)=1.
이것이 성립할 때 Zm×Zn≅Zmn이다.
증명
(⇒)대우.d=gcd(m,n)>1이라 하자. 그러면 모든 (a,b)∈Zm×Zn에 대하여:
ord(aˉ,bˉ)=lcm(ord(aˉ),ord(bˉ))lcm(m,n)=dmn<mn.
따라서 위수가 mn=∣Zm×Zn∣인 원소가 없으며, 그 군은 순환군일 수 없다.
(⇐)gcd(m,n)=1이면 lcm(m,n)=mn이고,
ord(1ˉ,1ˉ)=lcm(m,n)=mn=∣Zm×Zn∣,
이므로 (1ˉ,1ˉ)이 그 군을 생성한다. ■
따름정리 11.7 (순환군의 일반 곱)
Zm1×Zm2×⋯×Zmk≅Zm1m2⋯mk⟺gcd(mi,mj)=1 for all i=j.
증명
정리 11.6을 귀납적으로 적용한다. mi들이 쌍마다 서로소이면
lcm(m1,…,mk)=m1⋯mk,
이므로 (1ˉ,…,1ˉ)이 곱을 생성한다.
역으로, 어떤 쌍에 대하여 gcd(mi,mj)>1이면, 정리 11.6과 동일한 최소공배수 논증에 의해 어떤 원소도 위수 m1⋯mk를 달성하지 못함을 보일 수 있다. ■
§11.3½ 중국인의 나머지 정리
따름정리 11.7은 순환군의 언어로 표현한 정확히 **중국인의 나머지 정리(Chinese Remainder Theorem, CRT)**이다. 그 중심적 중요성 때문에 이를 독립된 정리로 진술한다.
정리 11.7½ (중국인의 나머지 정리 — 군 형태)
m1,m2,…,mk를 쌍마다 서로소인 양의 정수라 하고 n=m1m2⋯mk라 하자. 그러면
Zn≅Zm1×Zm2×⋯×Zmk.
특히, n=p1a1p2a2⋯psas가 소인수분해라면,
Zn≅Zp1a1×Zp2a2×⋯×Zpsas.
증명
이것은 따름정리 11.7이다. 소수 거듭제곱 인자들은 쌍마다 서로소이므로, 그 곱은 위수 n의 순환군이고 따라서 Zn과 동형이다. ■
정리 11.7¾ (중국인의 나머지 정리 — 환 형태)
gcd(m,n)=1이면,
Z/mnZ≅Z/mZ×Z/nZ
가 (단지 군으로서가 아니라) **환(ring)**으로서 성립한다. 그 동형사상은 aˉ↦(aˉmodm,aˉmodn)이다.
환 형태가 왜 중요한가
환 동형사상은 덧셈뿐 아니라 곱셈도 보존한다. 이는 다음을 의미한다:
(Z/mnZ)×≅(Z/mZ)××(Z/nZ)×이며, 서로소인 m,n에 대하여 공식 φ(mn)=φ(m)φ(n)을 되찾는다.
동시 합동식 연립방정식은 각 인자에 대하여 독립적으로 법(modulo)을 따져 푼 다음, 다시 결합하여 풀 수 있다.
이는 환론(몫환, 아이디얼)을 공부할 때 다시 나타날 것이다.
풀이가 있는 예제: 합동식 연립방정식 풀기
문제.x≡2(mod3), x≡3(mod5)를 풀어라.
풀이. CRT에 의해 Z15≅Z3×Z5이며 사상은 aˉ↦(aˉmod3,aˉmod5)이다. (2ˉ,3ˉ)의 원상이 필요하다.
x=2를 시도하면 (2,2)가 나온다. x=8을 시도하면 (2,3)이 나온다. 확인: 8≡2(mod3) ✓ 그리고 8≡3(mod5) ✓.
따라서 x≡8(mod15)가 법 15에 대한 유일한 해다.
체계적 방법.e1≡1(mod3), e1≡0(mod5)이고 e2≡0(mod3), e2≡1(mod5)인 e1,e2를 찾는다. 그러면 e1=10 (10=2×5이고 10≡1(mod3)이므로)이고 e2=6 (6=2×3이고 6≡1(mod5)이므로)이다. 해는 x≡2⋅10+3⋅6=38≡8(mod15)이다.
표준 응용
분해
근거
Z6≅Z2×Z3
gcd(2,3)=1
Z12≅Z4×Z3
gcd(4,3)=1
Z60≅Z4×Z3×Z5
쌍마다 서로소
Z12≅Z6×Z2
gcd(6,2)=2=1
CRT는 쌍마다 서로소임을 요구한다
12=6×2임에도 Z12≅Z6×Z2이다. 반드시 쌍마다 서로소인 조각들로 분해해야 한다: Z12≅Z4×Z3.
그림: 작은 직접곱 격자.
이 격자는 좌표별 법칙을 눈에 보이게 만든다: 한 번의 이동은 한 인자만 바꾸는 반면, 군의 전체 원소는 두 좌표를 한꺼번에 기록한다.
§11.4 유한생성 아벨군의 기본 정리
이것은 이 장의 핵심 구조 결과이며, 강의 전반부에서 가장 중요한 정리 중 하나다.
정리 11.8 (FTFGAG — 불변인자 형태)
모든 유한생성 아벨군 G는 다음 형태의 군과 동형이다
Zr×Zn1×Zn2×⋯×Zns
여기서 r≥0이고
n1∣n2∣⋯∣ns,ni>1.
정수 r(자유 계수(free rank) 또는 베티 수(Betti number))와 정수들 n1,…,ns(불변인자(invariant factor))는 G에 의해 유일하게 결정된다.
정리 11.9 (FTFGAG — 기본 약수 형태)
동등하게, 모든 유한생성 아벨군 G는 다음과 동형이다
Zr×Zp1a1×Zp2a2×⋯×Zptat
여기서 pi들은 (반드시 서로 다를 필요는 없는) 소수이고 각 ai≥1이다. 소수 거듭제곱 p1a1,…,ptat(기본 약수(elementary divisor))는 순서를 바꾸는 것을 제외하면 유일하게 결정된다.
이 정리는 Fraleigh에서 증명 없이 진술된다
완전한 증명은 PID 위의 가군 이론(Lang의 3장에서 전개됨)을 필요로 한다. 이 수준에서는 이를 받아들이고 그것을 사용하는 데 집중한다.
두 형태는 서로를 결정한다
불변인자와 기본 약수는 동일한 정보를 두 가지 다른 방식으로 부호화한다. 이 둘 사이를 변환할 수 있는 것이 필수적이다.
풀이가 있는 예제 11.9a (두 언어로 쓴 하나의 군)
유한 아벨군 G가 다음 기본 약수를 갖는다고 하자
2,4,8,3,3,9.
그러면
G≅Z2×Z4×Z8×Z3×Z3×Z9.
불변인자로 변환하기 위해 소수별로 정리한다:
p=2: 2,4,8
p=3: 3,3,9
두 목록이 이미 같은 길이, 즉 3이므로 채워 넣기는 필요 없다. 열별로 곱한다:
소수
열 1
열 2
열 3
2-부분
2
4
8
3-부분
3
3
9
곱
6
12
72
따라서 불변인자는
6,12,72,
이고
G≅Z6×Z12×Z72.
이제 검산을 위해 반대 방향으로 돌아가 본다:
Z6≅Z2×Z3,Z12≅Z4×Z3,Z72≅Z8×Z9.
소수 거듭제곱 조각들을 다시 모으면
2,4,8,3,3,9.
가 나온다. 따라서 두 기술은 정말로 동일한 군을 부호화한다.
§11.5 기본 약수와 불변인자 사이의 변환
그림: 기본 약수를 불변인자로 묶기.
그림을 열별로 읽는다: 각 열은 그 열의 소수 거듭제곱 항목들을 곱하여 하나의 불변인자를 만들어 낸다.
알고리즘: 기본 약수 → 불변인자
입력: 소수 거듭제곱 기본 약수들의 목록.
절차:
각 소수 p에 대하여, 모든 p-거듭제곱 기본 약수를 모으고 비감소(non-decreasing) 순서로 정렬한다.
r을 어느 한 소수에 대한 기본 약수의 최대 개수라 하자. 모든 목록을 길이 r로 만들기 위해 각 소수의 목록을 왼쪽에 1들로 채운다.
j번째 불변인자 nj는 모든 소수에 걸친 j번째 항목들의 곱이다.
왜 작동하는가: 각 열은 각 소수의 거듭제곱을 최대 하나만 포함하므로, 각 열의 항목들은 쌍마다 서로소다. CRT(따름정리 11.7)에 의해 Znj는 열 j에 있는 순환군들의 곱과 동형이다. 왼쪽 채우기는 각 행 안에서 거듭제곱이 비감소이므로 n1∣n2∣⋯∣nr을 보장한다.
알고리즘: 불변인자 → 기본 약수
입력: 각 ni>1인 불변인자 n1∣n2∣⋯∣nr.
절차: CRT를 사용하여 각 nj를 소수 거듭제곱으로 인수분해한다:
Znj≅p∏Zpvp(nj)
여기서 vp(nj)는 nj의 p-진 부치(valuation)다. 그 결과로 나온 모든 소수 거듭제곱을 모은다(Z1 인자는 버린다). 이것들이 기본 약수다.
생산적 분투: 서두르면 변환 알고리즘이 어디서 무너지는가
흔한 잘못된 추측
소수 거듭제곱 인자들을 나열하고 나면, 어떤 순서로 결합하더라도 여전히 올바른 불변인자를 얻는다.
어디서 무너지는가. 나눗셈 사슬이 즉시 깨질 수 있다. 예를 들어 기본 약수
2,4,3.
을 택하자. 올바른 절차는 다음과 같다:
2-부분 목록: 2,4
3-부분 목록: 왼쪽에 채워서 1,3
그러면 불변인자는
2,12.
이다. 대신 오른쪽에 채우면, 열 2⋅3=6과 4⋅1=4가 나와서
6,4,
를 만들어 내는데, 이는 6∤4이므로 불변인자 분해가 아니다.
고친 방법. 항상:
각 소수 목록을 비감소 순서로 정렬하고,
왼쪽에 1들로 채우고,
열별로 곱한다.
채우기의 핵심은 단지 보기 좋게 만드는 것이 아니다. 그것은 정확히 나눗셈 사슬을 보존하는 것이다.
§11.6 풀이가 있는 분류 예제
예제 11.10. 위수 8=23인 모든 아벨군을 분류하라.
23의 기본 약수 분할은 지수 3의 분할이다:
3의 분할
기본 약수
불변인자
군
3
23=8
8
Z8
2+1
22=4,21=2
2,4
Z2×Z4
1+1+1
2,2,2
2,2,2
Z2×Z2×Z2
원소의 위수로 이들을 구별하기:
Z8: 위수 8인 원소를 갖는다
Z2×Z4: 최대 위수가 lcm(2,4)=4이며, 위수 4인 원소를 갖는다
Z23: 항등원이 아닌 모든 원소가 위수 2를 갖는다
따라서 세 군은 쌍마다 동형이 아니다. □
예제 11.11. 위수 72=23⋅32인 모든 아벨군을 분류하라.
2-멱 부분(23)에 대하여, 3의 분할은 다음을 준다: {8}, {4,2}, {2,2,2}.
3-멱 부분(32)에 대하여, 2의 분할은 다음을 준다: {9}, {3,3}.
각 조합은 하나의 동형류를 준다: 총 3×2=6개의 군.
2-부분
3-부분
군 (기본 약수 형태)
불변인자
{8}
{9}
Z8×Z9
72
{8}
{3,3}
Z8×Z3×Z3
3,24
{4,2}
{9}
Z4×Z2×Z9
2,36
{4,2}
{3,3}
Z4×Z2×Z3×Z3
6,12
{2,2,2}
{9}
Z23×Z9
2,2,18
{2,2,2}
{3,3}
Z23×Z32
2,6,6
Z4×Z2×Z3×Z3에 대한 상세한 불변인자 계산
기본 약수: 4,2,3,3.
소수별로 묶기:
p=2: {2,4} (비감소 정렬)
p=3: {3,3}
두 목록 모두 길이 2(최대)이므로 r=2이다. 채우기는 필요 없다.
소수
열 1
열 2
p=2
2
4
p=3
3
3
곱
n1=6
n2=12
확인: 6∣12 ✓ 그리고 6×12=72 ✓.
따라서 Z4×Z2×Z3×Z3≅Z6×Z12이다.
예제 11.12. 과제 문제: Z6×Z12×Z20.
이것은 정확히 과제 1의 문제 3에서의 계산이다. 모범으로서 여기에 포함한다.
1단계. 소인수분해: 6=2⋅3, 12=22⋅3, 20=22⋅5.
2단계. 각 인자에 CRT 적용:
Z6≅Z2×Z3,Z12≅Z4×Z3,Z20≅Z4×Z5.
3단계. 소수별로 기본 약수를 모은다:
p=2: 2,4,4
p=3: 3,3
p=5: 5
4단계. 불변인자 표를 작성한다(최대 목록 길이 r=3, 왼쪽에 1들로 채움):
소수
열 1
열 2
열 3
p=2
2
4
4
p=3
1
3
3
p=5
1
1
5
nj
2
12
60
불변인자:m1=2, m2=12, m3=60.
검증:2∣12∣60이고, 2×12×60=1440=6×12×20.
§11.7 군의 지수
정의 11.13
유한군 G의 **지수(exponent)**는 모든 g∈G에 대하여 gm=e가 성립하는 가장 작은 양의 정수 m이다. 동등하게, exp(G)=lcm{ord(g):g∈G}이다.
불변인자와의 연결
n1∣⋯∣ns인 유한 아벨군 G≅Zn1×⋯×Zns에 대하여, 지수는 가장 큰 불변인자ns이다.
증명. 임의의 원소의 최대 위수는 lcm(n1,…,ns)=ns이다(모든 i에 대하여 ni∣ns이므로 최소공배수가 ns로 줄어든다). 그리고 이 최댓값은 원소 (0ˉ,…,0ˉ,1ˉ)에 의해 달성된다. ■
이것은 정확히 과제 1의 문제 4이다. 과제의 조건 (a)–(c)는 정확히 내부 직접곱의 정의다.
다른 증명: hk 표현의 유일성
G에서 H×K로 작업할 수도 있다. h1k1=h2k2이면, h2−1h1=k2k1−1이다. 좌변은 H에 놓이고 우변은 K에 놓이므로, 둘 다 H∩K={e}에 놓인다. 따라서 h1=h2이고 k1=k2이다: 모든 원소는 유일한 인수분해 g=hk를 갖는다.
ψ:G→H×K를 g=hk일 때 ψ(g)=(h,k)로 정의한다. 이는 유일성에 의해 잘 정의되고, 명백히 φ의 역이며, 조건 (2)가 이를 준동형사상으로 만든다.
비고 11.17 (정규성과의 연결)
일반적인 (아벨군이 아닐 수도 있는) 군에서, 내부 직접곱의 표준 정의는 조건 (2)를 H와 K가 모두 G에서 **정규(normal)**라는 요구조건으로 대체한다. 아벨군에서는 모든 부분군이 정규이므로, 두 정의가 일치한다. 일반 형태는 반직접곱 이론에서 다시 나타날 것이다.
§11.9 동형인 분해 알아보기
흔한 연습 유형: 서로 다르게 보이는 두 순환군의 곱이 주어졌을 때, 그들이 동형인지 판별하라.
전략. 둘 다 기본 약수 형태로 환원한다(각 Zn을 CRT를 사용하여 소수 거듭제곱 조각으로 인수분해). 소수 거듭제곱 인자들의 중복집합(multiset)이 일치하면, 두 군은 동형이다.
예제 11.18.
Z4×Z6≅Z12×Z2인가?
분해:
Z4×Z6≅Z4×Z2×Z3,Z12×Z2≅Z4×Z3×Z2.
같은 기본 약수: {4,3,2}. 그렇다, 동형이다.□
예제 11.19.
Z4×Z4≅Z2×Z8인가?
분해: 좌변은 기본 약수 {4,4}를 갖는다. 우변은 {2,8}을 갖는다. 동형이 아니다.
다른 간단한 논증: 좌변에는 위수 8인 원소가 없는 반면(최대 위수 =lcm(4,4)=4), 우변에는 있다. □
예제 11.20.
Z2×Z3×Z5≅Z30인가?
gcd(2,3)=gcd(2,5)=gcd(3,5)=1이므로, CRT는 Z2×Z3×Z5≅Z30을 준다. 그렇다.□
§11.10 주어진 위수의 아벨군 세기와 구별하기
정리 11.21
위수 n=p1a1⋯pkak인 동형이 아닌 아벨군의 개수는
i=1∏kP(ai),
이며, 여기서 P(ai)는 ai의 분할의 개수다.
왜 분할인가?
FTFGAG에 의해, 위수 n인 유한 아벨군의 pi-멱 성분은 b1+⋯+bj=ai이고 각 bk≥1인 곱 Zpib1×⋯×Zpibj이다. (b1,…,bj)에 대한 가능한 (순서 없는) 선택지는 정확히 ai의 분할이다.
예제 11.22. 위수 360=23⋅32⋅5인 아벨군의 개수:
P(3)⋅P(2)⋅P(1)=3⋅2⋅1=6.
§11.11 구조적 관점 (Lang)
이 장에 대한 Lang의 서술은 Fraleigh보다 한 층 더 깊은 곳에서 시작한다. 핵심적 움직임은 다음과 같다:
유한생성 아벨군을 단지 군으로 생각하지 말라. 그것을 Z 위의 가군(module)으로 생각하라.
이 한 가지 관점의 변화가 왜 정수 행렬, 나눗셈 사슬, 소수 거듭제곱 분해가 그토록 자연스럽게 나타나는지를 설명한다.
아벨군은 정확히 Z-가군이다
정의 11.23 (Z-가군 관점).A가 덧셈으로 쓰인 아벨군이라면, 다음을 정의한다
n⋅a=⎩⎨⎧n timesa+⋯+a0−(∣n∣⋅a)n>0,n=0,n<0.
그러면 A는 환 Z 위의 가군이 된다.
명제 11.24. 아벨군을 주는 것은 Z-가군을 주는 것과 동등하다.
명제 11.24의 증명
A가 아벨군이면, 위의 스칼라 곱셈은 가군 공리를 만족한다:
(m+n)a=ma+na,m(a+b)=ma+mb,(mn)a=m(na),1a=a.
이 항등식들은 단지 반복 덧셈 항등식이다.
역으로, Z-가군은 정의상 덧셈에 대한 아벨군과 호환되는 정수 스칼라 곱셈을 합친 것이다. 따라서 새로운 대수적 대상이 도입된 것이 아니다; 우리는 단지 언어를 바꿨을 뿐이다. ■
이것이 왜 유한생성 아벨군이 선형대수와 같은 세계에 속하는지의 이유다. 그 환이 체가 아니므로 그 이론은 벡터공간보다 더 미묘하지만, 조직 원리는 동일하다: 생성원, 관계, 행렬, 표준형으로의 환원.
표시: 생성원과 관계가 정수 행렬이 된다
G가 생성원 g1,…,gn을 갖는 유한생성 아벨군이라 하자. 그러면 전사 준동형사상
π:Zn→G,π(ei)=gi,
이 존재하며, 여기서 e1,…,en은 표준 기저 벡터다.
핵 ker(π)는 생성원들 사이의 모든 정수 관계로 이루어진 부분군이다:
ker(π)={(a1,…,an)∈Zn:a1g1+⋯+angn=0}.
따라서
G≅Zn/ker(π).
이것이 Lang의 정말로 중요한 첫 번째 움직임이다: 모든 유한생성 아벨군은 자유 가군 Zn의 몫이다.
ker(π)가 관계 벡터 r1,…,rm∈Zn에 의해 생성된다면, 그 벡터들을 정수 행렬 A의 행으로 놓는다. 그러면
G≅coker(A)=Zn/im(AT)
로 쓰며, 통상적인 행/열 관례에 따른다. 정확한 관례는 그 발상보다 덜 중요하다: 유한생성 아벨군은 정수 행렬로 부호화된다.
스미스 표준형은 분류 정리 뒤의 엔진이다
그림: 정수 행렬에서 분류된 아벨군에 이르는 길잡이로서의 스미스 표준형.
이 도식의 핵심은 행렬 환원이 분류와 별개가 아니라는 것이다; 그것은 불변인자를 만들어 내는 메커니즘이다.
정리 11.25 (스미스 표준형, 군론적 귀결).A를 정수 행렬이라 하자. 그러면 다음을 만족하는 가역 정수 행렬 U와 V가 존재한다
UAV=diag(d1,…,dr,0,…,0)
여기서
d1∣d2∣⋯∣dr,di>0.
결과적으로,
coker(A)≅Zn−r⊕Zd1⊕⋯⊕Zdr.
왜 정리 11.25가 분류를 주는가
A에 대한 행 연산은 관계 가군에 대해 선택된 생성원을 바꾼다; 열 연산은 자유 가군 Zn에 대해 선택된 생성원을 바꾼다. 두 변화 모두 가역 정수 행렬로 이루어지므로, 그들은 여핵(cokernel)의 동형 유형을 바꾸지 않는다.
따라서 A를 그 스미스 표준형으로 대체할 수 있다. 그런데 대각 사상의 여핵은 읽기 쉽다:
각 대각 성분 di는 순환 비틀림 직합항 Zdi를 기여한다;
각 영(zero) 대각 성분은 Z의 자유 사본을 기여한다.
나눗셈 사슬 d1∣⋯∣dr은 정확히 불변인자 조건이다. ■
이것이 정리 11.8의 진정한 기원이다. 불변인자는 어디선가 갑자기 끄집어낸 신비한 정수가 아니다; 그것은 표시 행렬의 스미스 표준형의 대각 성분이다.
왜 기본 약수와 불변인자가 같은 정리의 두 얼굴인가
대각형
Zr⊕Zd1⊕⋯⊕Zds
에 도달하고 나면, 그것을 읽는 똑같이 자연스러운 두 가지 방식이 나타난다.
대각 성분 di를 그대로 둔다. 이는 **불변인자 분해(invariant factor decomposition)**를 준다:
Zr⊕Zd1⊕⋯⊕Zds,d1∣d2∣⋯∣ds.
각 di를 소수 거듭제곱으로 인수분해한 다음 CRT를 사용하여 그 소수 거듭제곱 부분들을 쪼갠다. 이는 **기본 약수 분해(elementary divisor decomposition)**를 준다.
따라서:
불변인자는 쓰인 그대로의 스미스 표준형에서 나온다;
기본 약수는 대각 성분의 추가적인 소수 거듭제곱 분해에서 나온다.
이것이 §11.5의 변환 알고리즘이 작동하는 이유다. 그것은 고립된 묘기가 아니다; 그것은 스미스 표준형 이후에 적용된 CRT다.
작은 스미스 표준형 스타일 예제
생성원 x,y와 관계
2x+4y=0,6y=0.
로 표시되는 아벨군을 생각하자. 그 관계 행렬은
A=(2046).
이다. A를 Z 위에서 스미스 표준형으로 환원할 수 있다:
(2046)∼(2006).
따라서 그 군은
coker(A)≅Z2×Z6.
이다.
이 예제가 중요한 이유: 그것은 관계 문제가 어떻게 순환군의 표준 곱으로 바뀌는지를 정확히 보여 준다. 분류 정리는 이 계산의 전역적 형태다.
풀이가 있는 예제 11.25a (스스로 읽히지 않는 표시 행렬)
아벨군
G=⟨x,y∣4x+6y=0,2x+8y=0⟩.
을 생각하자. 그 표시 행렬은
A=(4268).
이다.
언뜻 보면, 서두르는 독자는 첫 행을 ”Z4 관계 같은 것”으로, 둘째 행을 ”Z8 관계 같은 것”으로 읽으려 할지도 모른다. 그것은 정확히 잘못된 직관인데, 두 관계 모두 같은 생성원을 포함하기 때문이다.