본문으로 건너뛰기

장 1 군

군은 고등 수학에서 가장 기본적인 구조 중 하나입니다. 이 장에서는 꼭 필요한 최소한의 내용, 즉 군이란 무엇인지, 그리고 두 군이 언제 같은지만 알려 드리겠습니다.

1.1 군의 정의와 예

대표적인 예: 정수의 덧셈군 (ℤ,+)와 순환군 ℤ/nℤ입니다. 다만 대부분의 군은 비가환이라는 사실을 잊지 마십시오.

군은 두 가지 데이터로 이루어집니다. 하나는 집합 G이고, 다른 하나는 몇 가지 성질을 가진 결합적인 이항 연산 ⋆입니다. 군의 정의를 적기 전에 두 가지 예를 들겠습니다.

예제 1.1.1 (덧셈에 대한 정수).

순서쌍 (ℤ,+)는 군입니다. ℤ={…,−2,−1,0,1,2,…}가 집합이고, 결합적인 연산은 덧셈입니다. 다음에 주목하십시오.

  • •

    원소 0∈ℤ는 항등원입니다. 즉, 임의의 a에 대해 a+0=0+a=a입니다.

  • •

    모든 원소 a∈ℤ는 덧셈에 대한 역원을 가집니다. 즉, a+(−a)=(−a)+a=0입니다.

이 군을 ℤ라고 부릅니다.

예제 1.1.2 (0이 아닌 유리수).

ℚ×를 0이 아닌 유리수의 집합이라고 합시다. 순서쌍 (ℚ×,⋅)는 군입니다. 집합은 ℚ×이고, 결합적인 연산은 곱셈입니다.

여기서도 같은 두 가지 좋은 성질을 볼 수 있습니다.

  • •

    원소 1∈ℚ×는 항등원입니다. 즉, 임의의 유리수에 대해 a⋅1=1⋅a=a입니다.

  • •

    임의의 유리수 x∈ℚ×에 대해 다음을 만족하는 역원 x−1가 존재합니다.

    x⋅x−1=x−1⋅x=1.

여기까지 보셨다면 군의 정의가 무엇일지 이미 짐작하실 수 있을 것입니다.

정의 1.1.3.

군이란 원소들의 집합 G와 G 위의 이항 연산 ⋆로 이루어진 순서쌍 G=(G,⋆)로서, 다음을 만족하는 것입니다.

  • •

    G는 보통 1G 또는 간단히 1로 표기하는 항등원을 가지며, 이 항등원은 다음 성질을 가집니다.

    1G⋆g=g⋆1G=g모든 g∈G에 대하여.
  • •

    연산은 결합적입니다. 즉, 임의의 a,b,c∈G에 대해 (a⋆b)⋆c=a⋆(b⋆c)입니다. 따라서 일반적으로 괄호를 쓰지 않습니다.

  • •

    각 원소 g∈G는 역원을 가집니다. 즉, 다음을 만족하는 원소 h∈G가 존재합니다.

    g⋆h=h⋆g=1G.
비고 1.1.4 (중요하지 않은 세부 사항).

어떤 저자들은 “닫힘” 공리를 추가하기를 좋아합니다. 즉 g⋆h∈G임을 명시적으로 밝히는 것입니다. 이는 ⋆가 G 위의 이항 연산이라는 사실에 이미 함축되어 있지만, 아래의 예들을 살펴볼 때 염두에 둘 만합니다.

비고 1.1.5.

⋆가 가환(a⋆b=b⋆a)일 필요는 없습니다. 그래서 연산이 가환이면 그 군을 아벨 군이라고 하고, 그렇지 않으면 비아벨 군이라고 합니다.

예제 1.1.6 (군이 아닌 예).
  • •

    순서쌍 (ℚ,⋅)는 군이 아닙니다. (여기서 ℚ는 유리수 집합입니다.) 항등원은 존재하지만, 원소 0∈ℚ는 역원을 가지지 않습니다.

  • •

    순서쌍 (ℤ,⋅) 역시 군이 아닙니다. (왜 그렇습니까?)

  • •

    Mat2×2(ℝ)을 2×2 실수 행렬의 집합이라고 합시다. 그러면 (Mat2×2(ℝ),⋅)(여기서 ⋅은 행렬 곱셈입니다)는 군이 아닙니다. 실제로 항등 행렬이 있기는 하지만

    [1001]

    앞에서와 같은 문제에 여전히 부딪힙니다. 영행렬은 곱셈에 대한 역원을 갖지 않습니다.

    (집합에서 영행렬을 빼더라도 그 결과로 얻은 구조는 여전히 군이 아닙니다. 선형대수학을 조금 아는 분이라면 행렬식이 0인 행렬은 역을 가질 수 없다는 사실을 기억하실 것입니다.)

다시 예시를 적어 나갑시다. 다음은 군의 아벨 예시를 몇 가지 더 든 것입니다.

예제 1.1.7 (복소 단위원).

S1을 절댓값이 1인 복소수 z의 집합이라고 합시다. 즉,

S1≔{z∈ℂ∣|z|=1}.

그러면 (S1,×)는 군입니다. 왜냐하면

  • •

    복소수 1∈S1이 항등원 역할을 하고,

  • •

    |z−1|=|z|−1=1이므로, 각 복소수 z∈S1은 역시 S1에 속하는 역원 1z을 갖기 때문입니다.

확인해야 할 것이 하나 더 있습니다. 바로 z1×z2가 실제로 여전히 S1에 속한다는 것입니다. 그러나 이는 |z1z2|=|z1||z2|=1이라는 사실에서 따라 나옵니다.

예제 1.1.8 (n을 법으로 하는 덧셈).

정수론의 예를 하나 들겠습니다. n>1을 정수라고 하고, n을 법으로 하는 잉여(나머지)들을 생각합시다. 이들은 덧셈에 대해 군을 이룹니다. 이를 위수가 n인 순환군이라 부르고 ℤ/nℤ으로 나타내며, 그 원소는 0¯,1¯,…입니다. 항등원은 0¯입니다.

예제 1.1.9 (p를 법으로 하는 곱셈).

p를 소수라고 합시다. p를 법으로 하는 0이 아닌 잉여들을 생각하고, 이를 (ℤ/pℤ)×로 나타냅니다. 그러면 ((ℤ/pℤ)×,×)는 군입니다.

질문 1.1.10.

p가 소수라는 사실이 왜 필요합니까?

(여담: ℤ/nℤ과 (ℤ/pℤ)×라는 표기가 이상해 보일 수 있지만, 환과 아이디얼을 다룰 때 그 의미가 분명해질 것입니다. 지금은 걱정을 접어 두십시오.)

다음은 몇 가지 비아벨 예시입니다.

예제 1.1.11 (일반선형군).

n을 양의 정수라고 합시다. 그러면 GLn(ℝ)은 행렬식이 0이 아닌 n×n 실수 행렬의 집합으로 정의됩니다. 이 조건이 있으면 모든 행렬이 실제로 역행렬을 가지므로 (GLn(ℝ),×)는 군이 되며, 이를 일반선형군이라 부릅니다.

(GLn(ℝ)이 ×에 대해 닫혀 있다는 사실은 det(AB)=detAdetB라는 선형대수학의 사실에서 따라 나오며, 이는 뒤의 장에서 증명합니다.)

예제 1.1.12 (Special linear group).

위의 예를 이어서, 행렬식이 정확히 1인 n×n 행렬의 집합을 SLn(ℝ)로 나타냅시다. 이번에도 선형대수학적인 이유로 (SLn(ℝ),×) 역시 군이 되며, 이를 특수선형군이라고 부릅니다.

예제 1.1.13 (대칭군).

Sn을 {1,…,n}의 순열들의 집합이라고 합시다. 이 순열들을 {1,…,n}에서 자기 자신으로 가는 함수로 보면, 순열들의 합성을 생각할 수 있습니다. 그러면 순서쌍 (Sn,∘)(여기서 ∘는 함수의 합성입니다) 역시 군입니다. 왜냐하면

  • •

    항등 순열이 존재하고,

  • •

    각 순열은 역원을 갖기 때문입니다.

군 Sn을 n개 원소 위의 대칭군이라 부릅니다.

예제 1.1.14 (정이면체군).

D2n으로 나타내는 위수가 2n인 정이면체군은 정n각형 A1A2…An의 대칭들로 이루어진 군이며, 여기에는 회전과 반사가 포함됩니다. 이 군은 다음 2n개의 원소로 이루어집니다.

{1,r,r2,…,rn−1,s,sr,sr2,…,srn−1}.

원소 r은 n각형을 2πn만큼 회전하는 것에 해당하고, s는 직선 OA1에 대해 반사하는 것에 해당합니다(여기서 O는 다각형의 중심입니다). 따라서 rs는 “반사한 다음 회전”을 뜻합니다(함수의 합성과 마찬가지로 오른쪽에서 왼쪽으로 읽습니다).

특히 rn=s2=1입니다. 또한 rks=sr−k임도 알 수 있습니다.

다음은 D10의 몇몇 원소를 나타낸 그림입니다.

여담: 이면체군 D12는 제가 가장 좋아하는 비아벨 군의 예이며, “예를 하나 찾으시오…” 꼴의 시험 문제가 나오면 제가 가장 먼저 시도해 보는 군입니다.

더 많은 예:

예제 1.1.15 (군의 곱).

(G,⋆)와 (H,∗)를 군이라 합시다. 다음과 같이 곱군 (G×H,⋅)을 정의할 수 있습니다. 이 군의 원소는 순서쌍 (g,h)∈G×H입니다. 그러면

(g1,h1)⋅(g2,h2)=(g1⋆g2,h1∗h2)∈G×H

이 군 연산입니다.

질문 1.1.16.

곱군의 항등원과 역원은 무엇입니까?

예제 1.1.17 (자명군).

흔히 0 또는 1로 표기하는 자명군은 항등원 하나만을 원소로 갖는 군입니다. 저는 {1}이라는 표기를 사용하겠습니다.

연습문제 1.1.18.

다음 중 군인 것은 무엇입니까?

  1. (a)

    (기약분수로 나타냈을 때) 분모가 홀수인 유리수들로, 연산은 덧셈입니다. (n/1로 쓰는 정수와 0=0/1도 여기에 포함됩니다.)

  2. (b)

    분모가 2 이하인 유리수들의 집합으로, 연산은 덧셈입니다.

  3. (c)

    분모가 2 이하인 유리수들의 집합으로, 연산은 곱셈입니다.

  4. (d)

    음이 아닌 정수들의 집합으로, 연산은 덧셈입니다.

1.2 군의 성질

대표적인 예: 아마도 (ℤ/pℤ)×가 가장 좋을 것입니다.

표기의 남용 1.2.1.

앞으로는 군 (G,⋆)를 흔히 간단히 G라고 부르겠습니다. 또한 a⋆b를 간단히 ab로 줄여 쓰겠습니다. 그리고 연산 ⋆는 결합법칙을 만족하므로 불필요한 괄호는 생략하겠습니다: (ab)c=a(bc)=abc.

표기의 남용 1.2.2.

앞으로는 임의의 g∈G와 n∈ℕ에 대하여 다음과 같이 줄여 씁니다.

gn=g⋆⋯⋆g⏟n번.

또한 g의 역원을 g−1로 나타내고, g−n=(g−1)n으로 둡니다.

수학에서 흔히 쓰는 방식은 특정한 예를 염두에 두고 대상이 최소한의 성질 몇 가지를 만족하도록 요구한 다음, 종이 위에서는 그 예를 무시하고 오직 그 성질만으로 최대한 많은 것을 이끌어 내려고 하는 것입니다. (수학 올림피아드 경험자라면 함수에 대한 성질 하나만 알아도 함수 전체가 결정되는 “함수 방정식”에 익숙할 것입니다.) 여기서도 이렇게 해 보고, 정의 1.1.3만 알고서 무엇을 결론 내릴 수 있는지 살펴봅시다.

괌과 다른 37개 주에서는 제가 지금 다음 명제를 서술해야 한다는 법이 있습니다.

사실 1.2.3.

G를 군이라 합시다.

  1. (a)

    군의 항등원은 유일합니다.

  2. (b)

    모든 원소의 역원은 유일합니다.

  3. (c)

    임의의 g∈G에 대하여 (g−1)−1=g입니다.

증명.

이 부분은 대부분 형식적인 조작에 불과하므로, 처음 읽을 때 건너뛰어도 괜찮습니다.

  1. (a)

    1과 1′이 모두 항등원이라면, 1=1⋆1′=1′입니다.

  2. (b)

    h와 h′이 모두 g의 역원이라면, 1G=g⋆h⟹h′=(h′⋆g)⋆h=1G⋆h=h입니다.

  3. (c)

    자명하므로 생략합니다. ∎

이제 조금 더 유용한 명제를 서술하겠습니다.

명제 1.2.4 (곱의 역원).

G가 군이고 a,b∈G라고 합시다. 그러면 (ab)−1=b−1a−1입니다.

증명.

직접 계산합니다. 다음이 성립합니다

(ab)(b−1a−1)=a(bb−1)a−1=aa−1=1G.

마찬가지로 (b−1a−1)(ab)=1G도 성립합니다. 따라서 (ab)−1=b−1a−1입니다. ∎

마지막으로 군에 관한 매우 중요한 보조정리를 서술하겠습니다. 이 보조정리는 역원이 있다는 것이 왜 그토록 가치 있는지를 잘 보여 줍니다.

보조정리 1.2.5 (왼쪽 곱셈은 전단사입니다).

G가 군이라 하고, g∈G를 하나 고릅시다. 그러면 x↦gx로 주어지는 사상 G→G는 전단사입니다.

연습문제 1.2.6.

단사성과 전사성을 직접 보여서 이를 확인하십시오. (이 용어들의 뜻을 모른다면 Appendix C에서 확인하십시오.)

예제 1.2.7.

(예제 1.1.9에서와 같이) G=(ℤ/7ℤ)×이라 하고 g=3을 고릅시다. 위의 보조정리에 따르면 사상 x↦3⋅x는 전단사이며, 이는 다음과 같이 명시적으로 확인할 수 있습니다:

1 ⟼×33(mod7)
2 ⟼×36(mod7)
3 ⟼×32(mod7)
4 ⟼×35(mod7)
5 ⟼×31(mod7)
6 ⟼×34(mod7).

이 사상이 단사라는 사실을 흔히 소거 법칙이라고 부릅니다. (왜 그렇게 부른다고 생각하십니까?)

표기의 남용 1.2.8 (나중에는 항등원을 1 대신 0으로 나타내기도 합니다).

앞으로 몇 장 동안은 이에 대해 신경 쓸 필요가 없지만, 그래도 지금 언급해 두겠습니다. 지금까지 살펴본 대부분의 예에서 연산 ⋆는 일종의 곱셈처럼 여겨졌으며, 그래서 1=1G가 항등원을 나타내는 자연스러운 표기였습니다.

그러나 ℤ=(ℤ,+)처럼 연산 ⋆를 덧셈으로 생각하는 군도 있으며, 이 경우에는 0=0G라는 표기가 더 자연스러울 수 있습니다. (일반적으로 연산을 +로 나타낼 때에는 그 연산이 거의 확실히 가환입니다.) 우리도 환과 선형대수학을 다룰 때에는 결국 이렇게 쓰기 시작할 것입니다.

1.3 동형사상

대표적인 예: ℤ≅10ℤ.

먼저 군이 동형이라는 것이 무엇을 의미하는지 이야기하겠습니다. 다음 두 군을 생각해 봅시다

  • •

    ℤ=({…,−2,−1,0,1,2,…},+).

  • •

    10ℤ=({…,−20,−10,0,10,20,…},+).

이 군들은 “다르지만”, 표면적으로만 그렇습니다 – 원소의 이름만 다를 뿐이라고 말할 수도 있습니다. 이것이 형식적으로 무엇을 의미할지 잠시 생각해 보십시오.

구체적으로, 다음 사상은

ϕ:ℤ→10ℤ다음과 같이x↦10x

군 연산을 보존하는, 바탕 집합 사이의 전단사입니다. 기호로 나타내면 다음과 같습니다.

ϕ(x+y)=ϕ(x)+ϕ(y).

다시 말해 ϕ는 군의 구조를 바꾸지 않고 원소의 이름을 다시 붙이는 방법입니다. 이 모든 것은 (ℤ,+)와 (10ℤ,+)가 같은 것이라는 당연한 사실을 포착하기 위한 형식화일 뿐입니다.

이제 일반적인 정의를 내려 봅시다.

정의 1.3.1.

G=(G,⋆)와 H=(H,∗)를 군이라고 합시다. 전단사 ϕ:G→H가 다음을 만족하면 이를 동형사상이라고 합니다.

ϕ(g1⋆g2)=ϕ(g1)∗ϕ(g2)모든 g1,g2∈G에 대하여.

G에서 H로 가는 동형사상이 존재하면, G와 H가 동형이라고 하고 G≅H로 씁니다.

이 정의에서 좌변 ϕ(g1⋆g2)는 G의 연산을 사용하고, 우변 ϕ(g1)∗ϕ(g2)는 H의 연산을 사용한다는 점에 유의하십시오.

예제 1.3.2 (동형사상의 예).

G와 H를 군이라고 합시다. 다음과 같은 동형사상들이 있습니다.

  1. (a)

    앞에서 본 것처럼 ℤ≅10ℤ입니다.

  2. (b)

    다음 동형사상이 존재합니다.

    G×H≅H×G

    이 동형사상은 사상 (g,h)↦(h,g)로 주어집니다.

  3. (c)

    항등 사상 id:G→G는 동형사상이므로 G≅G입니다.

  4. (d)

    ℤ에서 자기 자신으로 가는 또 다른 동형사상이 있습니다. 모든 x를 −x로 보내는 사상입니다.

예제 1.3.3 (법 7에 대한 원시근).

자명하지 않은 예로, ℤ/6ℤ≅(ℤ/7ℤ)×임을 주장합니다. 전단사는 다음과 같습니다.

ϕ(a mod 6)=3a mod 7.
  • •

    직접 계산해 보면 이 사상이 전단사임을 알 수 있습니다.

    (30,31,32,33,34,35)≡(1,3,2,6,4,5)(mod7).

    (엄밀히 따지자면, 30mod6=1 등으로 쓰는 것이 더 정확합니다.)

  • •

    마지막으로, 이 사상이 군 연산을 보존하는지 확인해야 합니다. 다시 말해, ℤ/6ℤ의 연산은 덧셈이고 (ℤ/7ℤ)×의 연산은 곱셈이므로 ϕ(a+b)=ϕ(a)ϕ(b)임을 보이고자 합니다. 이는 곧 3a+bmod6≡3amod63bmod6(mod7)이라는 뜻이며, 이는 참입니다.

예제 1.3.4 (원시근).

더 일반적으로, 임의의 소수 p에 대하여 1,g,g2,…,gp−2가 법 p에 대하여 모두 서로 다르게 되는 원소 g∈(ℤ/pℤ)×가 존재하며, 이를 법 p에 대한 원시근이라고 합니다. 위의 증명을 그대로 따라 하면 다음을 보일 수 있습니다.

ℤ/(p−1)ℤ≅(ℤ/pℤ)×모든 소수 p에 대하여.

위의 예는 p=7, g=3인 특수한 경우였습니다.

연습문제 1.3.5.

원시근의 존재를 가정하고, 위와 같이 동형사상 ℤ/(p−1)ℤ≅(ℤ/pℤ)×를 구성하십시오.

≅가 동치 관계임을 확인하는 것은 어렵지 않습니다(왜 그렇겠습니까?). 또한 우리가 실제로 관심을 두는 것은 군의 구조뿐이므로, 두 군이 동형이면 보통 두 군을 같은 것으로 간주합니다. 따라서 “모든 군을 찾으십시오”와 같은 표현은 실제로는 “동형사상의 차이를 무시하고 모든 군을 찾으십시오”를 의미합니다.

1.4 군의 위수와 라그랑주 정리

대표적인 예: (ℤ/pℤ)×.

수학에서 흔히 그렇듯이, “위수(order)”라는 단어는 너무 많은 것을 가리키는 데 쓰입니다. 군에는 두 가지 위수 개념이 있습니다.

정의 1.4.1.

군 G의 위수는 G의 원소의 개수입니다. 이를 |G|로 나타냅니다. ℤ의 경우처럼 위수가 유한하지 않을 수도 있다는 점에 유의하십시오. G가 유한군이라는 것은 단지 |G|가 유한하다는 뜻입니다.

예제 1.4.2 (군의 위수).

소수 p에 대하여 |(ℤ/pℤ)×|=p−1입니다. 다시 말해, (ℤ/pℤ)×의 위수는 p−1입니다. 또 다른 예로, 대칭군 Sn의 위수는 n!이고 정이면체군 D2n의 위수는 2n입니다.

정의 1.4.3.

원소 g∈G의 위수는 gn=1G를 만족하는 가장 작은 양의 정수 n이며, 그러한 n이 존재하지 않으면 ∞입니다. 이를 ordg로 나타냅니다.

예제 1.4.4 (위수의 예).

ℚ×에서 −1의 위수는 2이지만, ℤ에서 1의 위수는 무한합니다.

질문 1.4.5.

원소가 여섯 개인 순환군 ℤ/6ℤ의 여섯 원소 각각의 위수를 구하십시오. (ℤ/6ℤ이 무엇을 뜻하는지 잊었다면 예제 1.1.8을 참고하십시오.)

예제 1.4.6 (원시근).

올림피아드 정수론을 알고 있다면, 이는 법 p에 대한 잉여의 위수의 정의와 일치합니다. 그래서 그곳에서도 “위수”라는 용어를 사용하는 것입니다. 특히 원시근은 정확히 ordg=p−1을 만족하는 원소 g∈(ℤ/pℤ)×입니다.

또한 xn≡1(modp)이면 x(modp)의 위수가 반드시 n을 나눈다는 사실도 알고 있을 것입니다. 일반적인 군에서도 정확히 같은 이유로 같은 사실이 성립합니다.

사실 1.4.7.

gn=1G이면 ordg는 n을 나눕니다.

또한 유한군의 모든 원소가 유한한 위수를 가진다는 것을 보일 수 있습니다. 증명은 올림피아드식 비둘기집 논법에 불과합니다. 무한 수열 1G,g,g2,…를 생각하고, 서로 같은 두 원소를 찾으십시오.

사실 1.4.8.

G를 유한군이라고 합시다. 임의의 g∈G에 대하여 ordg는 유한합니다.

올림피아드 수학에서 알고 있는 (ℤ/pℤ)×의 마지막 성질은 무엇입니까? 바로 페르마의 소정리입니다. 임의의 a∈(ℤ/pℤ)×에 대하여 ap−1≡1(modp)가 성립합니다. 이는 우연이 아닙니다. 더 일반적인 상황에서도 정확히 같은 사실이 성립합니다.

정리 1.4.9 (위수에 대한 라그랑주 정리).

G를 임의의 유한군이라고 합시다. 그러면 임의의 x∈G에 대하여 x|G|=1G입니다.

이 결과를 기억해 두십시오! 나중에 정리 3.4.1의 일반적인 형태로 증명하겠습니다.

1.5 부분군

대표적인 예: SLn(ℝ)은 GLn(ℝ)의 부분군입니다.

앞에서 우리는 행렬식이 0이 아닌 n×n 행렬들로 이루어진 GLn(ℝ)이 행렬 곱셈에 대하여 군을 이룬다는 것을 보았습니다. 그런데 GLn(ℝ)의 부분집합인 SLn(ℝ) 역시 같은 연산에 대하여 군을 이룬다는 것도 보았습니다. 이러한 이유로 SLn(ℝ)을 GLn(ℝ)의 부분군이라고 합니다. 그리고 이 정의는 여러분이 예상하는 방식 그대로 일반화됩니다.

정의 1.5.1.

G=(G,⋆)를 군이라고 합시다. G의 부분군은 정확히 여러분이 예상하는 그대로입니다. 즉 H가 G의 부분집합인 군 H=(H,⋆)입니다. H≠G이면 이를 진부분군이라고 합니다.

비고 1.5.2.

군 G를 명시하려면 집합 G가 무엇인지와 연산 ⋆가 무엇인지를 모두 알려 드려야 했습니다. 하지만 주어진 군 G의 부분군 H를 명시하려면 그 원소들이 무엇인지만 알려 드리면 됩니다. H의 연산은 G의 연산을 그대로 물려받기 때문입니다.

예제 1.5.3 (부분군의 예).
  1. (a)

    2ℤ는 ℤ의 부분군이며, ℤ 자신과 동형입니다!

  2. (b)

    n개의 원소 위의 대칭군 Sn을 다시 생각해 봅시다. T를 τ(n)=n을 만족하는 순열 τ:{1,…,n}→{1,…,n}들의 집합이라고 합시다. 그러면 T는 Sn의 부분군이며, 실제로 Sn−1과 동형입니다.

  3. (c)

    군 G×H(예제 1.1.15)와 원소들 {(g,1H)∣g∈G}를 생각해 봅시다. 이는 G×H의 부분군입니다(왜 그렇습니까?). 실제로 이는 동형사상 (g,1H)↦g에 의해 G와 동형입니다.

예제 1.5.4 (부분군의 시시한 예).

임의의 군 G에 대하여 자명군 {1G}와 군 전체 G는 G의 부분군입니다.

다음은 이후의 장들에서 더 자세히 다룰 특히 중요한 예입니다.

예제 1.5.5 (한 원소로 생성된 부분군).

x를 군 G의 원소라고 합시다. 다음 집합을 생각해 봅시다

⟨x⟩={…,x−2,x−1,1,x,x2,…}.

이것 또한 G의 부분군이며, x로 생성된 부분군이라고 부릅니다.

연습문제 1.5.6.

ordx=2015이면 위 부분군은 무엇과 같습니까? ordx=∞이면 어떻습니까?

마지막으로, 부분군이 아닌 예를 몇 가지 제시합니다.

예제 1.5.7 (부분군이 아닌 예).

군 ℤ=(ℤ,+)를 생각해 봅시다.

  1. (a)

    집합 {0,1,2,…}는 역원을 포함하지 않으므로 ℤ의 부분군이 아닙니다.

  2. (b)

    집합 {n3∣n∈ℤ}={…,−8,−1,0,1,8,…}는 덧셈에 대해 닫혀 있지 않으므로 부분군이 아닙니다. 두 세제곱수의 합은 일반적으로 세제곱수가 아닙니다.

  3. (c)

    공집합 ∅은 항등원이 없으므로 ℤ의 부분군이 아닙니다.

1.6 작은 위수의 군

재미 삼아, 위수가 10 이하인 모든 군의 목록을 소개합니다(물론 동형사상을 무시한 것입니다).

  1. 1.

    위수가 1인 군은 자명군뿐입니다.

  2. 2.

    위수가 2인 군은 ℤ/2ℤ뿐입니다.

  3. 3.

    위수가 3인 군은 ℤ/3ℤ뿐입니다.

  4. 4.

    위수가 4인 군은 다음뿐입니다.

    • •

      원소가 네 개인 순환군 ℤ/4ℤ,

    • •

      클라인 4원군이라고 부르는 ℤ/2ℤ×ℤ/2ℤ.

  5. 5.

    위수가 5인 군은 ℤ/5ℤ뿐입니다.

  6. 6.

    위수가 6인 군은 다음과 같습니다.

    • •

      원소가 여섯 개인 순환군 ℤ/6ℤ.

    • •

      S3, 즉 세 원소의 순열군입니다. 이것이 첫 번째 비아벨 군입니다.

    ℤ/2ℤ×ℤ/3ℤ은 어디에 있는지 궁금한 분도 있을 것입니다. 제가 드릴 말씀은 이것뿐입니다. 중국인의 나머지 정리!

    이 목록에서 D6은 어디에 있는지 궁금할 수도 있습니다. 사실 이 군은 S3과 동형입니다.

  7. 7.

    위수가 7인 군은 ℤ/7ℤ뿐입니다.

  8. 8.

    위수가 8인 군은 더 많습니다.

    • •

      ℤ/8ℤ, 원소가 여덟 개인 순환군입니다.

    • •

      ℤ/4ℤ×ℤ/2ℤ.

    • •

      ℤ/2ℤ×ℤ/2ℤ×ℤ/2ℤ.

    • •

      D8, 원소가 여덟 개인 이면체군이며, 이 군은 아벨 군이 아닙니다.

    • •

      사원수군이라고 부르는 비아벨 군 Q8입니다. 이 군은 i2=j2=k2=ijk=−1을 만족하는 여덟 개의 원소 ±1, ±i, ±j, ±k로 이루어져 있습니다.

  9. 9.

    위수가 9인 군은 다음과 같습니다.

    • •

      ℤ/9ℤ, 원소가 아홉 개인 순환군입니다.

    • •

      ℤ/3ℤ×ℤ/3ℤ.

  10. 10.

    위수가 10인 군은 다음과 같습니다.

    • •

      ℤ/10ℤ≅ℤ/5ℤ×ℤ/2ℤ (이번에도 중국인의 나머지 정리에 의해 성립합니다).

    • •

      D10, 즉 원소가 10개인 이면체군입니다. 이 군은 비아벨 군입니다.

1.7 중요하지 않은 긴 여담

흔히 나오는 질문은 이것입니다. 왜 하필 이 공리들입니까? 예를 들어, 왜 결합법칙은 요구하면서 교환법칙은 요구하지 않습니까? 이 답은 나중에야 이해가 될 가능성이 높지만, 도움이 될 만한 몇 가지 설명을 드리겠습니다.

일반적인 경험칙 하나는 다음과 같습니다. 새로운 종류의 일반적인 대상을 정의할 때는 언제나 균형을 잡는 일이 따릅니다. 한편으로는 대상이 “좋은” 성질을 갖도록 충분한 제약을 포함하고 싶습니다. 다른 한편으로는 제약을 너무 많이 포함하면 정의가 적용되는 대상이 너무 적어집니다.

그래서 예를 들어 “결합법칙”을 포함하는 이유는 그렇게 하면 일이 쉬워지고, 우리가 마주치는 연산 대부분이 결합법칙을 만족하기 때문입니다. 특히 원소의 역원이 반드시 유일하려면 결합법칙이 필요합니다. 그러나 “교환법칙”은 포함하지 않는데, 아래 예들에서 보듯이 우리가 관심을 갖는 비아벨 군이 많기 때문입니다. (하지만 여전히 이 성질을 추적하고 싶기 때문에 “아벨”이라는 별도의 이름을 도입합니다.)

또 다른 설명: 역원 공리의 좋은 동기는 많은 대칭성을 얻게 된다는 점입니다. 예를 들어 덧셈을 갖춘 양의 정수 집합은 군이 아닌데, 3에서 6을 뺄 수 없기 때문입니다. 즉 어떤 원소는 다른 원소보다 “더 큽니다”. 역원이 존재하도록 요구하면 이 문제가 사라집니다. (이를 위해서는 항등원도 필요합니다. 항등원 없이는 역원을 정의하기 어렵습니다.)

더욱 난해한 설명: 문제 1F은 군이 사실 대칭군의 그림자임을 보여 줍니다. 이는 “군은 매우 대칭적이다”라는 개념을 엄밀하게 만들어 줍니다.

1.8 생각해 볼 만한 조금 더 어려운 문제

문제 1A.

다음 그림에 담긴 농담은 무엇입니까? (출처: [14].)

[Uncaptioned image]

힌트. 위수.

풀이. 핵심은 ♡가 군이고, G⊊♡가 부분군이며, G≅♡라는 점입니다. 이는 |♡|=∞일 때만 일어날 수 있습니다. 그렇지 않으면 진부분군의 크기는 원래 군보다 엄격하게 작아야 하기 때문입니다.

문제 1B.

G가 유한 아벨 군인 특수한 경우에 위수에 관한 라그랑주 정리를 증명하십시오.

힌트. 보조정리 1.2.5를 이용하여 페르마의 소정리의 증명을 그대로 따라 하십시오.

풀이. {g1,g2,…,gn}을 G의 원소들이라고 합시다. 임의의 g∈G에 대하여 이 집합은 집합 {gg1,…,ggn}과 같습니다. 전체의 곱을 취하고 교환법칙을 활용하면 gn⋅g1g2…gn=g1g2…gn을 얻으므로, gn=1입니다.

문제 1C.

D6≅S3이지만 D24≇S4임을 보이십시오.

힌트. 전자의 경우, 동형사상이 r과 s를 어디로 보내야 하는지 정하면 나머지는 자연스럽게 따라옵니다. 후자의 경우, 위수를 살펴보십시오.

풀이. 사상 r↦(123)과 s↦(12)를 이용하면 D6≅S3임을 직접 확인할 수 있습니다. (우변은 순열의 순환 표기법에서 언급한 “순환 표기법”으로 쓴 것입니다.) 반면 D24는 위수가 12인 원소를 포함하지만 S4는 그렇지 않습니다.

문제 1D.

p를 소수라고 합시다. G가 위수 p인 군이면 G≅ℤ/pℤ임을 보이십시오.

힌트. 생성된 군.

풀이. G를 위수가 p인 군이라 하고, 1≠g∈G라 합시다. g로 생성된 군 H를 살펴보고 라그랑주 정리를 이용하십시오.

문제 1E (케일리 정리에 대한 힌트).

D8과 동형인 S8의 부분군 H를 찾고, 그 동형사상을 명시적으로 쓰십시오.

문제 1F.
††margin: [Uncaptioned image]

G를 유한군이라고 합시다.111다시 말해, 순열군은 얼마든지 이상해질 수 있습니다. 이 정리를 처음 들었을 때 몹시 당혹스러웠던 기억이 있지만, 돌이켜 보면 그리 놀라운 일도 아닙니다. 다음을 만족하는 양의 정수 n이 존재함을 보이십시오.

  1. (a)

    (케일리 정리) G는 대칭군 Sn의 어떤 부분군과 동형입니다.

  2. (b)

    (표현론) G는 일반선형군 GLn(ℝ)의 어떤 부분군과 동형입니다. (이는 가역인 n×n 행렬들로 이루어진 군입니다.)

힌트. n=|G|를 사용하십시오.

풀이. 핵심은 각 원소 g∈G를 x↦gx로 주어지는 순열 G→G로 생각할 수 있다는 것입니다.

문제 1G.
††margin: [Uncaptioned image]

대칭군 Sn이 위수가 2018인 이면체군 D2018과 동형인 부분군을 갖도록 하는 가장 작은 정수 n을 구하십시오.

힌트. 하한에 대해서는 위수를 고려하십시오(1009가 소수임에 유의하십시오). 상한에 대해서는 정1009각형을 고려하십시오.

풀이. 답은 n=1009입니다. 이 풀이는 1009가 소수라는 사실을 이용합니다.

더 작은 m이 불가능함을 보이기 위해, D2018이 소수 위수 1009를 갖는 원소를 가진다는 점에 주목하십시오. n<1009이면 Sn은 이 위수의 원소를 갖지 않으므로, n≥1009이어야 합니다.

n=1009에서의 구성을 제시하기 위해, D2018을 1009각형의 대칭으로 생각할 수 있다는 점에 주목하십시오. 1009각형의 꼭짓점에 S≔{1,2,…,1009}로 이름을 붙이면 D2018의 원소는 S 위의 순열을 유도하며, 이렇게 얻어지는 순열의 집합이 바로 원하는 부분군입니다.

문제 1H (IMO SL 2005 C5).
††margin: [Uncaptioned image][Uncaptioned image]

n개의 말이 있는데, 각 말은 한 면이 흰색이고 다른 면은 검은색입니다. 처음에 이 n개의 말은 흰 면이 모두 위를 향하도록 한 줄로 놓여 있습니다. 각 단계에서, 가능하다면 흰 면이 위를 향한 말 하나를(단, 양 끝의 말은 제외) 골라 제거하고, 그 말의 왼쪽에서 가장 가까운 말과 오른쪽에서 가장 가까운 말을 각각 뒤집습니다.

n≡1(mod3)이면 말이 두 개만 남은 상태에 도달하는 것이 불가능함을 증명하십시오. (사실 그 역도 성립합니다.)

힌트. D6에서 영감을 얻으십시오.

풀이. www=bb, bww=wb, wwb=bw, bwb=ww가 성립합니다. 이들을 D6의 원소로 해석하십시오.

문제 1I.
††margin: [Uncaptioned image]

p를 소수라 하고, F1=F2=1, Fn+2=Fn+1+Fn을 피보나치 수열이라 합시다. F2p(p2−1)이 p로 나누어떨어짐을 보이십시오.

힌트. 행렬식이 ±1인 법 p에 대한 2×2 행렬들의 군을 살펴보십시오.

풀이. 행렬식이 ±1인 법 p에 대한 2×2 행렬들(성분은 법 p에 대한 정수)의 군 G를 살펴보십시오. g=[1110]라 두고 g|G|=1G를 이용하십시오.