이 장에서는 기존의 군들로부터 새로운 군을 만들어 내는 첫 번째 체계적 구성을 소개하며, 모든 유한생성 아벨군의 분류 정리에서 정점에 이른다. 이 정리는 대수학에서 가장 깔끔한 구조 정리 중 하나다.


§11.1 외부 직접곱

정의 11.1 (외부 직접곱)

(G1,1),(G2,2),,(Gn,n)(G_1, \ast_1), (G_2, \ast_2), \ldots, (G_n, \ast_n)을 군이라 하자. 외부 직접곱(external direct product) G1×G2××GnG_1 \times G_2 \times \cdots \times G_n은 모든 nn-튜플로 이루어진 집합

{(g1,g2,,gn):giGi}\{(g_1, g_2, \ldots, g_n) : g_i \in G_i\}

성분별 연산(componentwise operation)

(g1,,gn)(h1,,hn)=(g11h1,,gnnhn).(g_1, \ldots, g_n)(h_1, \ldots, h_n) = (g_1 \ast_1 h_1, \ldots, g_n \ast_n h_n).

을 준 것이다.

기호. i=1nGi\prod_{i=1}^n G_i 또는 간단히 G1×G2××GnG_1 \times G_2 \times \cdots \times G_n으로 쓴다.

표준 사상

모든 직접곱에는 내장된 준동형사상이 함께 따라온다:

  • 사영(projection) πj:GiGj\pi_j : \prod G_i \to G_jπj(g1,,gn)=gj\pi_j(g_1, \ldots, g_n) = g_j로 정의된다. 이들은 전사 준동형사상이다.
  • 포함사상(inclusion) ιj:GjGi\iota_j : G_j \to \prod G_iιj(g)=(e1,,g,,en)\iota_j(g) = (e_1, \ldots, g, \ldots, e_n)로 정의되며, ggjj번째 자리에 놓인다. 이들은 단사 준동형사상이다.

§11.2 직접곱에서 원소의 위수

정리 11.3 (위수 공식)

g=(g1,g2,,gn)G1××Gng = (g_1, g_2, \ldots, g_n) \in G_1 \times \cdots \times G_n이고 각 gig_iGiG_i에서 유한 위수 rir_i를 갖는다고 하자. 그러면

ord(g)=lcm(r1,r2,,rn).\operatorname{ord}(g) = \operatorname{lcm}(r_1, r_2, \ldots, r_n).

풀이가 있는 계산

예제 11.4. Z4×Z6\mathbb{Z}_4 \times \mathbb{Z}_6에서:

원소좌표의 위수lcm\operatorname{lcm}곱에서의 위수
(1ˉ,1ˉ)(\bar{1}, \bar{1})ord(1ˉ)=4\operatorname{ord}(\bar{1}) = 4, ord(1ˉ)=6\operatorname{ord}(\bar{1}) = 6lcm(4,6)=12\operatorname{lcm}(4,6) = 121212
(2ˉ,3ˉ)(\bar{2}, \bar{3})ord(2ˉ)=2\operatorname{ord}(\bar{2}) = 2, ord(3ˉ)=2\operatorname{ord}(\bar{3}) = 2lcm(2,2)=2\operatorname{lcm}(2,2) = 222
(1ˉ,2ˉ)(\bar{1}, \bar{2})ord(1ˉ)=4\operatorname{ord}(\bar{1}) = 4, ord(2ˉ)=3\operatorname{ord}(\bar{2}) = 3lcm(4,3)=12\operatorname{lcm}(4,3) = 121212
(2ˉ,2ˉ)(\bar{2}, \bar{2})ord(2ˉ)=2\operatorname{ord}(\bar{2}) = 2, ord(2ˉ)=3\operatorname{ord}(\bar{2}) = 3lcm(2,3)=6\operatorname{lcm}(2,3) = 666
(0ˉ,0ˉ)(\bar{0}, \bar{0})1,11, 11111

Z4×Z6=24|\mathbb{Z}_4 \times \mathbb{Z}_6| = 24이지만 위수가 2424인 원소가 없으므로, 이 군은 순환군이 아니다.

간단 점검

Zm×Zn\mathbb{Z}_m \times \mathbb{Z}_n에서 가능한 최대 위수는 lcm(m,n)\operatorname{lcm}(m,n)이다. 이 곱이 순환군일 필요충분조건은 이 값이 mnmn과 같은 것, 즉 gcd(m,n)=1\gcd(m,n) = 1인 것이다.

예제 11.5. Z3×Z5\mathbb{Z}_3 \times \mathbb{Z}_5에서:

(1ˉ,1ˉ)(\bar{1}, \bar{1})은 위수 lcm(3,5)=15=Z3×Z5\operatorname{lcm}(3, 5) = 15 = |\mathbb{Z}_3 \times \mathbb{Z}_5|을 가지므로, 이 원소는 군 전체를 생성한다: Z3×Z5Z15\mathbb{Z}_3 \times \mathbb{Z}_5 \cong \mathbb{Z}_{15}.


§11.3 Zm×Zn\mathbb{Z}_m \times \mathbb{Z}_n은 언제 순환군인가?

정리 11.6 (순환성 판정법)

Zm×Zn is cyclicgcd(m,n)=1.\mathbb{Z}_m \times \mathbb{Z}_n \text{ is cyclic} \quad\Longleftrightarrow\quad \gcd(m,n) = 1.

이것이 성립할 때 Zm×ZnZmn\mathbb{Z}_m \times \mathbb{Z}_n \cong \mathbb{Z}_{mn}이다.

따름정리 11.7 (순환군의 일반 곱)

Zm1×Zm2××ZmkZm1m2mkgcd(mi,mj)=1 for all ij.\mathbb{Z}_{m_1} \times \mathbb{Z}_{m_2} \times \cdots \times \mathbb{Z}_{m_k} \cong \mathbb{Z}_{m_1 m_2 \cdots m_k} \quad\Longleftrightarrow\quad \gcd(m_i, m_j) = 1 \text{ for all } i \neq j.

§11.3½ 중국인의 나머지 정리

따름정리 11.7은 순환군의 언어로 표현한 정확히 **중국인의 나머지 정리(Chinese Remainder Theorem, CRT)**이다. 그 중심적 중요성 때문에 이를 독립된 정리로 진술한다.

정리 11.7½ (중국인의 나머지 정리 — 군 형태)

m1,m2,,mkm_1, m_2, \ldots, m_k를 쌍마다 서로소인 양의 정수라 하고 n=m1m2mkn = m_1 m_2 \cdots m_k라 하자. 그러면

ZnZm1×Zm2××Zmk.\mathbb{Z}_n \cong \mathbb{Z}_{m_1} \times \mathbb{Z}_{m_2} \times \cdots \times \mathbb{Z}_{m_k}.

특히, n=p1a1p2a2psasn = p_1^{a_1} p_2^{a_2} \cdots p_s^{a_s}가 소인수분해라면,

ZnZp1a1×Zp2a2××Zpsas.\mathbb{Z}_n \cong \mathbb{Z}_{p_1^{a_1}} \times \mathbb{Z}_{p_2^{a_2}} \times \cdots \times \mathbb{Z}_{p_s^{a_s}}.

정리 11.7¾ (중국인의 나머지 정리 — 환 형태)

gcd(m,n)=1\gcd(m,n) = 1이면,

Z/mnZZ/mZ×Z/nZ\mathbb{Z}/mn\mathbb{Z} \cong \mathbb{Z}/m\mathbb{Z} \times \mathbb{Z}/n\mathbb{Z}

가 (단지 군으로서가 아니라) **환(ring)**으로서 성립한다. 그 동형사상은 aˉ(aˉmodm,  aˉmodn)\bar{a} \mapsto (\bar{a} \bmod m,\; \bar{a} \bmod n)이다.

환 형태가 왜 중요한가

환 동형사상은 덧셈뿐 아니라 곱셈도 보존한다. 이는 다음을 의미한다:

  • (Z/mnZ)×(Z/mZ)××(Z/nZ)×(\mathbb{Z}/mn\mathbb{Z})^\times \cong (\mathbb{Z}/m\mathbb{Z})^\times \times (\mathbb{Z}/n\mathbb{Z})^\times이며, 서로소인 m,nm,n에 대하여 공식 φ(mn)=φ(m)φ(n)\varphi(mn) = \varphi(m)\varphi(n)을 되찾는다.
  • 동시 합동식 연립방정식은 각 인자에 대하여 독립적으로 법(modulo)을 따져 푼 다음, 다시 결합하여 풀 수 있다.

이는 환론(몫환, 아이디얼)을 공부할 때 다시 나타날 것이다.

풀이가 있는 예제: 합동식 연립방정식 풀기

문제. x2(mod3)x \equiv 2 \pmod{3}, x3(mod5)x \equiv 3 \pmod{5}를 풀어라.

풀이. CRT에 의해 Z15Z3×Z5\mathbb{Z}_{15} \cong \mathbb{Z}_3 \times \mathbb{Z}_5이며 사상은 aˉ(aˉmod3,aˉmod5)\bar{a} \mapsto (\bar{a} \bmod 3, \bar{a} \bmod 5)이다. (2ˉ,3ˉ)(\bar{2}, \bar{3})의 원상이 필요하다.

x=2x = 2를 시도하면 (2,2)(2, 2)가 나온다. x=8x = 8을 시도하면 (2,3)(2, 3)이 나온다. 확인: 82(mod3)8 \equiv 2 \pmod 3 ✓ 그리고 83(mod5)8 \equiv 3 \pmod 5 ✓.

따라서 x8(mod15)x \equiv 8 \pmod{15}가 법 15에 대한 유일한 해다.

체계적 방법. e11(mod3)e_1 \equiv 1 \pmod 3, e10(mod5)e_1 \equiv 0 \pmod 5이고 e20(mod3)e_2 \equiv 0 \pmod 3, e21(mod5)e_2 \equiv 1 \pmod 5e1,e2e_1, e_2를 찾는다. 그러면 e1=10e_1 = 10 (10=2×510 = 2 \times 5이고 101(mod3)10 \equiv 1 \pmod 3이므로)이고 e2=6e_2 = 6 (6=2×36 = 2 \times 3이고 61(mod5)6 \equiv 1 \pmod 5이므로)이다. 해는 x210+36=388(mod15)x \equiv 2 \cdot 10 + 3 \cdot 6 = 38 \equiv 8 \pmod{15}이다.

표준 응용

분해근거
Z6Z2×Z3\mathbb{Z}_6 \cong \mathbb{Z}_2 \times \mathbb{Z}_3gcd(2,3)=1\gcd(2,3)=1
Z12Z4×Z3\mathbb{Z}_{12} \cong \mathbb{Z}_4 \times \mathbb{Z}_3gcd(4,3)=1\gcd(4,3)=1
Z60Z4×Z3×Z5\mathbb{Z}_{60} \cong \mathbb{Z}_4 \times \mathbb{Z}_3 \times \mathbb{Z}_5쌍마다 서로소
Z12≇Z6×Z2\mathbb{Z}_{12} \not\cong \mathbb{Z}_6 \times \mathbb{Z}_2gcd(6,2)=21\gcd(6,2)=2 \neq 1

CRT는 쌍마다 서로소임을 요구한다

12=6×212 = 6 \times 2임에도 Z12≇Z6×Z2\mathbb{Z}_{12} \not\cong \mathbb{Z}_6 \times \mathbb{Z}_2이다. 반드시 쌍마다 서로소인 조각들로 분해해야 한다: Z12Z4×Z3\mathbb{Z}_{12} \cong \mathbb{Z}_4 \times \mathbb{Z}_3.

그림: 작은 직접곱 격자.

이 격자는 좌표별 법칙을 눈에 보이게 만든다: 한 번의 이동은 한 인자만 바꾸는 반면, 군의 전체 원소는 두 좌표를 한꺼번에 기록한다.


§11.4 유한생성 아벨군의 기본 정리

이것은 이 장의 핵심 구조 결과이며, 강의 전반부에서 가장 중요한 정리 중 하나다.

정리 11.8 (FTFGAG — 불변인자 형태)

모든 유한생성 아벨군 GG는 다음 형태의 군과 동형이다

Zr×Zn1×Zn2××Zns\mathbb{Z}^r \times \mathbb{Z}_{n_1} \times \mathbb{Z}_{n_2} \times \cdots \times \mathbb{Z}_{n_s}

여기서 r0r \geq 0이고

n1n2ns,ni>1.n_1 \mid n_2 \mid \cdots \mid n_s, \qquad n_i > 1.

정수 rr(자유 계수(free rank) 또는 베티 수(Betti number))와 정수들 n1,,nsn_1, \ldots, n_s(불변인자(invariant factor))는 GG에 의해 유일하게 결정된다.

정리 11.9 (FTFGAG — 기본 약수 형태)

동등하게, 모든 유한생성 아벨군 GG는 다음과 동형이다

Zr×Zp1a1×Zp2a2××Zptat\mathbb{Z}^r \times \mathbb{Z}_{p_1^{a_1}} \times \mathbb{Z}_{p_2^{a_2}} \times \cdots \times \mathbb{Z}_{p_t^{a_t}}

여기서 pip_i들은 (반드시 서로 다를 필요는 없는) 소수이고 각 ai1a_i \geq 1이다. 소수 거듭제곱 p1a1,,ptatp_1^{a_1}, \ldots, p_t^{a_t}(기본 약수(elementary divisor))는 순서를 바꾸는 것을 제외하면 유일하게 결정된다.

이 정리는 Fraleigh에서 증명 없이 진술된다

완전한 증명은 PID 위의 가군 이론(Lang의 3장에서 전개됨)을 필요로 한다. 이 수준에서는 이를 받아들이고 그것을 사용하는 데 집중한다.

두 형태는 서로를 결정한다

불변인자와 기본 약수는 동일한 정보를 두 가지 다른 방식으로 부호화한다. 이 둘 사이를 변환할 수 있는 것이 필수적이다.

풀이가 있는 예제 11.9a (두 언어로 쓴 하나의 군)

유한 아벨군 GG가 다음 기본 약수를 갖는다고 하자

2,  4,  8,  3,  3,  9.2,\;4,\;8,\;3,\;3,\;9.

그러면

GZ2×Z4×Z8×Z3×Z3×Z9.G \cong \mathbb{Z}_2 \times \mathbb{Z}_4 \times \mathbb{Z}_8 \times \mathbb{Z}_3 \times \mathbb{Z}_3 \times \mathbb{Z}_9.

불변인자로 변환하기 위해 소수별로 정리한다:

  • p=2p=2: 2,4,82,4,8
  • p=3p=3: 3,3,93,3,9

두 목록이 이미 같은 길이, 즉 33이므로 채워 넣기는 필요 없다. 열별로 곱한다:

소수열 1열 2열 3
22-부분224488
33-부분333399
6612127272

따라서 불변인자는

6,  12,  72,6,\;12,\;72,

이고

GZ6×Z12×Z72.G \cong \mathbb{Z}_6 \times \mathbb{Z}_{12} \times \mathbb{Z}_{72}.

이제 검산을 위해 반대 방향으로 돌아가 본다:

Z6Z2×Z3,Z12Z4×Z3,Z72Z8×Z9.\mathbb{Z}_6 \cong \mathbb{Z}_2 \times \mathbb{Z}_3,\qquad \mathbb{Z}_{12} \cong \mathbb{Z}_4 \times \mathbb{Z}_3,\qquad \mathbb{Z}_{72} \cong \mathbb{Z}_8 \times \mathbb{Z}_9.

소수 거듭제곱 조각들을 다시 모으면

2,  4,  8,  3,  3,  9.2,\;4,\;8,\;3,\;3,\;9.

가 나온다. 따라서 두 기술은 정말로 동일한 군을 부호화한다.


§11.5 기본 약수와 불변인자 사이의 변환

그림: 기본 약수를 불변인자로 묶기.

그림을 열별로 읽는다: 각 열은 그 열의 소수 거듭제곱 항목들을 곱하여 하나의 불변인자를 만들어 낸다.

알고리즘: 기본 약수 → 불변인자

입력: 소수 거듭제곱 기본 약수들의 목록.

절차:

  1. 각 소수 pp에 대하여, 모든 pp-거듭제곱 기본 약수를 모으고 비감소(non-decreasing) 순서로 정렬한다.
  2. rr을 어느 한 소수에 대한 기본 약수의 최대 개수라 하자. 모든 목록을 길이 rr로 만들기 위해 각 소수의 목록을 왼쪽11들로 채운다.
  3. jj번째 불변인자 njn_j는 모든 소수에 걸친 jj번째 항목들의 곱이다.

왜 작동하는가: 각 열은 각 소수의 거듭제곱을 최대 하나만 포함하므로, 각 열의 항목들은 쌍마다 서로소다. CRT(따름정리 11.7)에 의해 Znj\mathbb{Z}_{n_j}는 열 jj에 있는 순환군들의 곱과 동형이다. 왼쪽 채우기는 각 행 안에서 거듭제곱이 비감소이므로 n1n2nrn_1 \mid n_2 \mid \cdots \mid n_r을 보장한다.

알고리즘: 불변인자 → 기본 약수

입력:ni>1n_i > 1인 불변인자 n1n2nrn_1 \mid n_2 \mid \cdots \mid n_r.

절차: CRT를 사용하여 각 njn_j를 소수 거듭제곱으로 인수분해한다:

ZnjpZpvp(nj)\mathbb{Z}_{n_j} \cong \prod_p \mathbb{Z}_{p^{v_p(n_j)}}

여기서 vp(nj)v_p(n_j)njn_jpp-진 부치(valuation)다. 그 결과로 나온 모든 소수 거듭제곱을 모은다(Z1\mathbb{Z}_1 인자는 버린다). 이것들이 기본 약수다.

생산적 분투: 서두르면 변환 알고리즘이 어디서 무너지는가

흔한 잘못된 추측

소수 거듭제곱 인자들을 나열하고 나면, 어떤 순서로 결합하더라도 여전히 올바른 불변인자를 얻는다.

어디서 무너지는가. 나눗셈 사슬이 즉시 깨질 수 있다. 예를 들어 기본 약수

2,  4,  3.2,\;4,\;3.

을 택하자. 올바른 절차는 다음과 같다:

  • 22-부분 목록: 2,42,4
  • 33-부분 목록: 왼쪽에 채워서 1,31,3

그러면 불변인자는

2,  12.2,\;12.

이다. 대신 오른쪽에 채우면, 열 23=62\cdot 3=641=44\cdot 1=4가 나와서

6,  4,6,\;4,

를 만들어 내는데, 이는 646 \nmid 4이므로 불변인자 분해가 아니다.

고친 방법. 항상:

  • 각 소수 목록을 비감소 순서로 정렬하고,
  • 왼쪽에 11들로 채우고,
  • 열별로 곱한다.

채우기의 핵심은 단지 보기 좋게 만드는 것이 아니다. 그것은 정확히 나눗셈 사슬을 보존하는 것이다.


§11.6 풀이가 있는 분류 예제

예제 11.10. 위수 8=238 = 2^3인 모든 아벨군을 분류하라.

232^3의 기본 약수 분할은 지수 33의 분할이다:

33의 분할기본 약수불변인자
3323=82^3 = 888Z8\mathbb{Z}_8
2+12 + 122=4,  21=22^2 = 4,\; 2^1 = 22,42, 4Z2×Z4\mathbb{Z}_2 \times \mathbb{Z}_4
1+1+11 + 1 + 12,2,22, 2, 22,2,22, 2, 2Z2×Z2×Z2\mathbb{Z}_2 \times \mathbb{Z}_2 \times \mathbb{Z}_2

원소의 위수로 이들을 구별하기:

  • Z8\mathbb{Z}_8: 위수 88인 원소를 갖는다
  • Z2×Z4\mathbb{Z}_2 \times \mathbb{Z}_4: 최대 위수가 lcm(2,4)=4\operatorname{lcm}(2,4) = 4이며, 위수 44인 원소를 갖는다
  • Z23\mathbb{Z}_2^3: 항등원이 아닌 모든 원소가 위수 22를 갖는다

따라서 세 군은 쌍마다 동형이 아니다. \square

예제 11.11. 위수 72=233272 = 2^3 \cdot 3^2인 모든 아벨군을 분류하라.

22-멱 부분(232^3)에 대하여, 33의 분할은 다음을 준다: {8}\{8\}, {4,2}\{4, 2\}, {2,2,2}\{2, 2, 2\}.

33-멱 부분(323^2)에 대하여, 22의 분할은 다음을 준다: {9}\{9\}, {3,3}\{3, 3\}.

각 조합은 하나의 동형류를 준다: 총 3×2=63 \times 2 = 6개의 군.

22-부분33-부분군 (기본 약수 형태)불변인자
{8}\{8\}{9}\{9\}Z8×Z9\mathbb{Z}_8 \times \mathbb{Z}_97272
{8}\{8\}{3,3}\{3,3\}Z8×Z3×Z3\mathbb{Z}_8 \times \mathbb{Z}_3 \times \mathbb{Z}_33,243, 24
{4,2}\{4,2\}{9}\{9\}Z4×Z2×Z9\mathbb{Z}_4 \times \mathbb{Z}_2 \times \mathbb{Z}_92,362, 36
{4,2}\{4,2\}{3,3}\{3,3\}Z4×Z2×Z3×Z3\mathbb{Z}_4 \times \mathbb{Z}_2 \times \mathbb{Z}_3 \times \mathbb{Z}_36,126, 12
{2,2,2}\{2,2,2\}{9}\{9\}Z23×Z9\mathbb{Z}_2^3 \times \mathbb{Z}_92,2,182, 2, 18
{2,2,2}\{2,2,2\}{3,3}\{3,3\}Z23×Z32\mathbb{Z}_2^3 \times \mathbb{Z}_3^22,6,62, 6, 6

예제 11.12. 과제 문제: Z6×Z12×Z20\mathbb{Z}_6 \times \mathbb{Z}_{12} \times \mathbb{Z}_{20}.

이것은 정확히 과제 1의 문제 3에서의 계산이다. 모범으로서 여기에 포함한다.

1단계. 소인수분해: 6=236 = 2 \cdot 3, 12=22312 = 2^2 \cdot 3, 20=22520 = 2^2 \cdot 5.

2단계. 각 인자에 CRT 적용:

Z6Z2×Z3,Z12Z4×Z3,Z20Z4×Z5.\mathbb{Z}_6 \cong \mathbb{Z}_2 \times \mathbb{Z}_3, \qquad \mathbb{Z}_{12} \cong \mathbb{Z}_4 \times \mathbb{Z}_3, \qquad \mathbb{Z}_{20} \cong \mathbb{Z}_4 \times \mathbb{Z}_5.

3단계. 소수별로 기본 약수를 모은다:

  • p=2p = 2: 2,4,42, 4, 4
  • p=3p = 3: 3,33, 3
  • p=5p = 5: 55

4단계. 불변인자 표를 작성한다(최대 목록 길이 r=3r = 3, 왼쪽에 11들로 채움):

소수열 1열 2열 3
p=2p = 2224444
p=3p = 3113333
p=5p = 5111155
njn_j2212126060

불변인자: m1=2m_1 = 2, m2=12m_2 = 12, m3=60m_3 = 60.

검증: 212602 \mid 12 \mid 60이고, 2×12×60=1440=6×12×202 \times 12 \times 60 = 1440 = 6 \times 12 \times 20.


§11.7 군의 지수

정의 11.13

유한군 GG의 **지수(exponent)**는 모든 gGg \in G에 대하여 gm=eg^m = e가 성립하는 가장 작은 양의 정수 mm이다. 동등하게, exp(G)=lcm{ord(g):gG}\exp(G) = \operatorname{lcm}\{\operatorname{ord}(g) : g \in G\}이다.

예제 11.14. Z2×Z12×Z60\mathbb{Z}_2 \times \mathbb{Z}_{12} \times \mathbb{Z}_{60}의 지수는 6060이다. Z2×Z2×Z2\mathbb{Z}_2 \times \mathbb{Z}_2 \times \mathbb{Z}_2의 지수는 22이다.


§11.8 내부 직접곱

GG가 외부 직접곱의 인자처럼 “행동하는” 부분군 HHKK를 포함할 때, GG를 **내부 직접곱(internal direct product)**이라 한다.

정의 11.15

GG가 부분군 HHKK내부 직접곱이라는 것은 다음을 만족하는 것이다:

  1. GG의 모든 원소를 어떤 hHh \in H, kKk \in K에 대하여 hkhk로 쓸 수 있다.
  2. 모든 hHh \in H, kKk \in K에 대하여 hk=khhk = kh이다.
  3. HK={e}H \cap K = \{e\}이다.

정리 11.16. GGHHKK의 내부 직접곱이면, GH×KG \cong H \times K이다.

이것은 정확히 과제 1의 문제 4이다. 과제의 조건 (a)–(c)는 정확히 내부 직접곱의 정의다.

비고 11.17 (정규성과의 연결)

일반적인 (아벨군이 아닐 수도 있는) 군에서, 내부 직접곱의 표준 정의는 조건 (2)를 HHKK가 모두 GG에서 **정규(normal)**라는 요구조건으로 대체한다. 아벨군에서는 모든 부분군이 정규이므로, 두 정의가 일치한다. 일반 형태는 반직접곱 이론에서 다시 나타날 것이다.


§11.9 동형인 분해 알아보기

흔한 연습 유형: 서로 다르게 보이는 두 순환군의 곱이 주어졌을 때, 그들이 동형인지 판별하라.

전략. 둘 다 기본 약수 형태로 환원한다(각 Zn\mathbb{Z}_n을 CRT를 사용하여 소수 거듭제곱 조각으로 인수분해). 소수 거듭제곱 인자들의 중복집합(multiset)이 일치하면, 두 군은 동형이다.

예제 11.18.

Z4×Z6Z12×Z2\mathbb{Z}_4 \times \mathbb{Z}_6 \cong \mathbb{Z}_{12} \times \mathbb{Z}_2인가?

분해:

Z4×Z6Z4×Z2×Z3,\mathbb{Z}_4 \times \mathbb{Z}_6 \cong \mathbb{Z}_4 \times \mathbb{Z}_2 \times \mathbb{Z}_3, Z12×Z2Z4×Z3×Z2.\mathbb{Z}_{12} \times \mathbb{Z}_2 \cong \mathbb{Z}_4 \times \mathbb{Z}_3 \times \mathbb{Z}_2.

같은 기본 약수: {4,3,2}\{4, 3, 2\}. 그렇다, 동형이다. \square

예제 11.19.

Z4×Z4Z2×Z8\mathbb{Z}_4 \times \mathbb{Z}_4 \cong \mathbb{Z}_2 \times \mathbb{Z}_8인가?

분해: 좌변은 기본 약수 {4,4}\{4, 4\}를 갖는다. 우변은 {2,8}\{2, 8\}을 갖는다. 동형이 아니다.

다른 간단한 논증: 좌변에는 위수 88인 원소가 없는 반면(최대 위수 =lcm(4,4)=4= \operatorname{lcm}(4,4) = 4), 우변에는 있다. \square

예제 11.20.

Z2×Z3×Z5Z30\mathbb{Z}_2 \times \mathbb{Z}_3 \times \mathbb{Z}_5 \cong \mathbb{Z}_{30}인가?

gcd(2,3)=gcd(2,5)=gcd(3,5)=1\gcd(2,3) = \gcd(2,5) = \gcd(3,5) = 1이므로, CRT는 Z2×Z3×Z5Z30\mathbb{Z}_2 \times \mathbb{Z}_3 \times \mathbb{Z}_5 \cong \mathbb{Z}_{30}을 준다. 그렇다. \square


§11.10 주어진 위수의 아벨군 세기와 구별하기

정리 11.21

위수 n=p1a1pkakn = p_1^{a_1} \cdots p_k^{a_k}인 동형이 아닌 아벨군의 개수는

i=1kP(ai),\prod_{i=1}^k P(a_i),

이며, 여기서 P(ai)P(a_i)aia_i의 분할의 개수다.

예제 11.22. 위수 360=23325360 = 2^3 \cdot 3^2 \cdot 5인 아벨군의 개수:

P(3)P(2)P(1)=321=6.P(3) \cdot P(2) \cdot P(1) = 3 \cdot 2 \cdot 1 = 6.

§11.11 구조적 관점 (Lang)

이 장에 대한 Lang의 서술은 Fraleigh보다 한 층 더 깊은 곳에서 시작한다. 핵심적 움직임은 다음과 같다:

유한생성 아벨군을 단지 군으로 생각하지 말라. 그것을 Z\mathbb{Z} 위의 가군(module)으로 생각하라.

이 한 가지 관점의 변화가 왜 정수 행렬, 나눗셈 사슬, 소수 거듭제곱 분해가 그토록 자연스럽게 나타나는지를 설명한다.

아벨군은 정확히 Z\mathbb{Z}-가군이다

정의 11.23 (Z\mathbb{Z}-가군 관점). AA가 덧셈으로 쓰인 아벨군이라면, 다음을 정의한다

na={a++an timesn>0,0n=0,(na)n<0.n \cdot a = \begin{cases} \underbrace{a+\cdots+a}_{n\text{ times}} & n>0,\\ 0 & n=0,\\ -(|n|\cdot a) & n<0. \end{cases}

그러면 AA는 환 Z\mathbb{Z} 위의 가군이 된다.

명제 11.24. 아벨군을 주는 것은 Z\mathbb{Z}-가군을 주는 것과 동등하다.

이것이 왜 유한생성 아벨군이 선형대수와 같은 세계에 속하는지의 이유다. 그 환이 체가 아니므로 그 이론은 벡터공간보다 더 미묘하지만, 조직 원리는 동일하다: 생성원, 관계, 행렬, 표준형으로의 환원.

표시: 생성원과 관계가 정수 행렬이 된다

GG가 생성원 g1,,gng_1,\dots,g_n을 갖는 유한생성 아벨군이라 하자. 그러면 전사 준동형사상

π:ZnG,π(ei)=gi,\pi:\mathbb{Z}^n \to G,\qquad \pi(e_i)=g_i,

이 존재하며, 여기서 e1,,ene_1,\dots,e_n은 표준 기저 벡터다.

ker(π)\ker(\pi)는 생성원들 사이의 모든 정수 관계로 이루어진 부분군이다:

ker(π)={(a1,,an)Zn:a1g1++angn=0}.\ker(\pi)=\{(a_1,\dots,a_n)\in\mathbb{Z}^n : a_1g_1+\cdots+a_ng_n=0\}.

따라서

GZn/ker(π).G \cong \mathbb{Z}^n/\ker(\pi).

이것이 Lang의 정말로 중요한 첫 번째 움직임이다: 모든 유한생성 아벨군은 자유 가군 Zn\mathbb{Z}^n의 몫이다.

ker(π)\ker(\pi)가 관계 벡터 r1,,rmZnr_1,\dots,r_m \in \mathbb{Z}^n에 의해 생성된다면, 그 벡터들을 정수 행렬 AA의 행으로 놓는다. 그러면

Gcoker(A)=Zn/im(AT)G \cong \operatorname{coker}(A) = \mathbb{Z}^n/\operatorname{im}(A^T)

로 쓰며, 통상적인 행/열 관례에 따른다. 정확한 관례는 그 발상보다 덜 중요하다: 유한생성 아벨군은 정수 행렬로 부호화된다.

스미스 표준형은 분류 정리 뒤의 엔진이다

그림: 정수 행렬에서 분류된 아벨군에 이르는 길잡이로서의 스미스 표준형.

이 도식의 핵심은 행렬 환원이 분류와 별개가 아니라는 것이다; 그것은 불변인자를 만들어 내는 메커니즘이다.

정리 11.25 (스미스 표준형, 군론적 귀결). AA를 정수 행렬이라 하자. 그러면 다음을 만족하는 가역 정수 행렬 UUVV가 존재한다

UAV=diag(d1,,dr,0,,0)UAV=\operatorname{diag}(d_1,\dots,d_r,0,\dots,0)

여기서

d1d2dr,di>0.d_1 \mid d_2 \mid \cdots \mid d_r,\qquad d_i>0.

결과적으로,

coker(A)ZnrZd1Zdr.\operatorname{coker}(A)\cong \mathbb{Z}^{\,n-r}\oplus \mathbb{Z}_{d_1}\oplus\cdots\oplus \mathbb{Z}_{d_r}.

이것이 정리 11.8의 진정한 기원이다. 불변인자는 어디선가 갑자기 끄집어낸 신비한 정수가 아니다; 그것은 표시 행렬의 스미스 표준형의 대각 성분이다.

왜 기본 약수와 불변인자가 같은 정리의 두 얼굴인가

대각형

ZrZd1Zds\mathbb{Z}^{\,r}\oplus \mathbb{Z}_{d_1}\oplus\cdots\oplus \mathbb{Z}_{d_s}

에 도달하고 나면, 그것을 읽는 똑같이 자연스러운 두 가지 방식이 나타난다.

  1. 대각 성분 did_i를 그대로 둔다. 이는 **불변인자 분해(invariant factor decomposition)**를 준다:

    ZrZd1Zds,d1d2ds.\mathbb{Z}^{\,r}\oplus \mathbb{Z}_{d_1}\oplus\cdots\oplus \mathbb{Z}_{d_s}, \qquad d_1\mid d_2\mid\cdots\mid d_s.
  2. did_i를 소수 거듭제곱으로 인수분해한 다음 CRT를 사용하여 그 소수 거듭제곱 부분들을 쪼갠다. 이는 **기본 약수 분해(elementary divisor decomposition)**를 준다.

따라서:

  • 불변인자는 쓰인 그대로의 스미스 표준형에서 나온다;
  • 기본 약수는 대각 성분의 추가적인 소수 거듭제곱 분해에서 나온다.

이것이 §11.5의 변환 알고리즘이 작동하는 이유다. 그것은 고립된 묘기가 아니다; 그것은 스미스 표준형 이후에 적용된 CRT다.

작은 스미스 표준형 스타일 예제

생성원 x,yx,y와 관계

2x+4y=0,6y=0.2x+4y=0,\qquad 6y=0.

로 표시되는 아벨군을 생각하자. 그 관계 행렬은

A=(2406).A=\begin{pmatrix} 2 & 4\\ 0 & 6 \end{pmatrix}.

이다. AAZ\mathbb{Z} 위에서 스미스 표준형으로 환원할 수 있다:

(2406)(2006).\begin{pmatrix} 2 & 4\\ 0 & 6 \end{pmatrix} \sim \begin{pmatrix} 2 & 0\\ 0 & 6 \end{pmatrix}.

따라서 그 군은

coker(A)Z2×Z6.\operatorname{coker}(A)\cong \mathbb{Z}_2 \times \mathbb{Z}_6.

이다.

이 예제가 중요한 이유: 그것은 관계 문제가 어떻게 순환군의 표준 곱으로 바뀌는지를 정확히 보여 준다. 분류 정리는 이 계산의 전역적 형태다.

풀이가 있는 예제 11.25a (스스로 읽히지 않는 표시 행렬)

아벨군

G=x,y4x+6y=0,  2x+8y=0.G=\langle x,y \mid 4x+6y=0,\; 2x+8y=0\rangle.

을 생각하자. 그 표시 행렬은

A=(4628).A=\begin{pmatrix} 4 & 6\\ 2 & 8 \end{pmatrix}.

이다.

언뜻 보면, 서두르는 독자는 첫 행을 ”Z4\mathbb{Z}_4 관계 같은 것”으로, 둘째 행을 ”Z8\mathbb{Z}_8 관계 같은 것”으로 읽으려 할지도 모른다. 그것은 정확히 잘못된 직관인데, 두 관계 모두 같은 생성원을 포함하기 때문이다.

AA를 스미스 표준형으로 환원한다:

(4628)(2846)(28010)(20010)(20010).\begin{pmatrix} 4 & 6\\ 2 & 8 \end{pmatrix} \sim \begin{pmatrix} 2 & 8\\ 4 & 6 \end{pmatrix} \sim \begin{pmatrix} 2 & 8\\ 0 & -10 \end{pmatrix} \sim \begin{pmatrix} 2 & 0\\ 0 & -10 \end{pmatrix} \sim \begin{pmatrix} 2 & 0\\ 0 & 10 \end{pmatrix}.

각 움직임이 무엇을 하는지는 다음과 같다:

  1. 더 작은 피벗 22가 먼저 나오도록 두 행을 맞바꾼다.
  2. 22를 행 222-2\cdot11로 대체한다.
  3. 22를 열 242-4\cdot11로 대체한다.
  4. 둘째 행에 1-1을 곱한다.

따라서 스미스 표준형은

diag(2,10).\operatorname{diag}(2,10).

이다. 그러므로

GZ2×Z10.G\cong \mathbb{Z}_2 \times \mathbb{Z}_{10}.

이다.

이 계산이 무엇을 드러내는지 주목하라. 원래의 표시는 위수 1010의 인자를 눈에 띄게 광고하지 않았다. 그 인자는 생성원 가군과 관계 가군에서 기저를 바꾼 후에야 나타난다. 이것이 바로 스미스 표준형이 올바른 도구인 이유다.

생산적 분투: 왜 관계를 행 단위로 읽으면 실패하는가

흔한 잘못된 추측

표시 행렬에 두 행이 있다면, 각 행이 답의 한 순환 인자에 대응해야 한다.

어디서 무너지는가. 관계는 같은 생성원에 대한 제약이므로, 서로 상호작용한다. 위의 예제에서 어느 행도 그 자체로는 인자 Z10\mathbb{Z}_{10}을 시사하지 않지만, 결합된 관계 체계는 그것을 시사한다.

고친 방법. 표시 행렬을 마치 각 관계가 고립되어 존재하는 것처럼 행 단위로 읽지 말라. 모든 관계를 함께 묶고, 정수 행 및 열 연산을 허용하고, 스미스 표준형이 독립적인 비틀림 방향들을 분리한 후에만 그 군을 읽으라.

Lang의 관점이 설명하는, Fraleigh가 암묵적으로 남겨 둔 것

  • 왜 정수 행렬이 나타나는가: 유한생성 아벨군은 Zn\mathbb{Z}^n의 몫이므로, 관계는 정수 선형 결합이다.
  • 왜 나눗셈 사슬이 나타나는가: 그들은 스미스 표준형에 내장되어 있다.
  • 왜 비틀림 없는 부분이 Zr\mathbb{Z}^r인가: 영 대각 성분이 자유 좌표로 살아남는다.
  • 왜 그 정리가 유일한가: 스미스 표준형은 단원(unit)을 제외하면 유일하며, Z\mathbb{Z}에서 이는 부호를 제외하면 유일함을 뜻한다.
  • 왜 CRT가 두 번 들어오는가: 한 번은 서로소 위수의 순환군을 쪼개기 위해, 또 한 번은 불변인자와 기본 약수 사이를 오가기 위해.

이 강의 수준에서는 보통 완전한 가군 증명을 배경으로서 받아들인다. 그러나 이 기계 장치가 무대 뒤에 존재함을 아는 것은 그 정리가 기적적이라기보다는 응당 얻어진 것으로 느껴지게 만든다.


13장과 14장으로의 다리 — 곱, 자유 대상, 그리고 몫

이 장은 동시에 두 가지 구조적 방향을 가리킨다.

첫째, 직접곱에 관한 앞부분 절들은 Chapter 13 - Homomorphisms을 준비하며, 거기서 직접곱은 보편성질로 특징지어진다: 곱으로의 사상은 호환되는 좌표 사상과 같다.

둘째, 표시 행렬 절들은 Chapter 14 - Factor Groups를 준비하는데, 모든 유한생성 아벨군은 어떤 관계의 부분군 RZnR \le \mathbb{Z}^n에 대하여

Zn/R\mathbb{Z}^n/R

로 표시되기 때문이다.

따라서 구조적 경로는 다음과 같다:

  • 자유 아벨군 Zn\mathbb{Z}^n;
  • 관계 부분군 RR에 의한 몫;
  • 표준 사영 ZnZn/R\mathbb{Z}^n \twoheadrightarrow \mathbb{Z}^n/R;
  • 관계를 스미스 표준형으로 만들어 분류.

이것이 왜 이 장이 강의의 양쪽에 속하는지의 이유다:

  • 그것은 여전히 Fraleigh처럼 계산적이고 유한해 보인다;
  • 그러나 그것은 이미 13장부터 15장까지가 명시적으로 만들 몫-과-인수분해 구조를 가지고 있다.

§11.13 플래시카드용 요약

암기할 핵심 사실

  1. ord(g1,,gn)=lcm(ord(g1),,ord(gn))\operatorname{ord}(g_1, \ldots, g_n) = \operatorname{lcm}(\operatorname{ord}(g_1), \ldots, \operatorname{ord}(g_n)).
  2. Zm×ZnZmn\mathbb{Z}_m \times \mathbb{Z}_n \cong \mathbb{Z}_{mn}일 필요충분조건은 gcd(m,n)=1\gcd(m,n) = 1.
  3. 위수 p1a1pkakp_1^{a_1} \cdots p_k^{a_k}인 아벨군의 개수는 P(a1)P(ak)P(a_1) \cdots P(a_k).
  4. 가장 큰 불변인자 = 군의 지수.
  5. 아벨군의 동형 검정: 기본 약수로 환원하여 비교한다.
  6. H,KGH, K \leq G의 내부 직접곱: G=HKG = HK, HHKK의 원소가 교환 가능, HK={e}H \cap K = \{e\}이 필요하다.

11장을 떠나기 전에 숙달해야 할 것

다음을 할 수 있어야 한다:

  • 최소공배수 공식을 사용하여 직접곱에서 위수를 계산하기
  • FTFGAG의 두 형태를 진술하고 적용하기
  • 기본 약수 형태와 불변인자 형태 사이를 변환하기 (열 알고리즘)
  • 주어진 위수의 모든 유한 아벨군을 분류하기
  • 두 순환군의 곱이 언제 동형인지 판별하기
  • 내부 직접곱 정리를 증명하기 (과제 1에 나왔다)
  • 순환군의 곱에서 주어진 위수의 원소를 세기
  • 왜 유한생성 아벨군이 유한생성 Z\mathbb{Z}-가군과 같은 것인지 설명하기
  • 표시 행렬과 스미스 표준형이 어떻게 불변인자 분해를 만들어 내는지 설명하기