본문으로 건너뛰기

장 17 모든 군을 찾으시오

다음 문제는 IMO에 출제되지 않기를 바랍니다.

n을 양의 정수라 하고 S={1,,n}이라 합시다. 다음을 만족하는 모든 함수 f:S×SS를 찾으시오.

  1. (a)

    모든 xS에 대해 f(x,1)=f(1,x)=x입니다.

  2. (b)

    모든 x,y,zS에 대해 f(f(x,y),z)=f(x,f(y,z))입니다.

  3. (c)

    모든 xS에 대해 f(x,y)=f(y,x)=1을 만족하는 yS가 존재합니다.

그럼에도 불구하고, 이 “문제”에 대해 우리가 이루어낸 진전은 놀랍습니다. 이 장에서는 우리가 이루어낸 몇 가지 성과에 대해 이야기해보겠습니다.

17.1 실로우 정리

여기서는 유한군에 대해 우리가 가진 가장 일반적인 결과 중 하나인 유명한 실로우 정리를 소개합니다.

정리 17.1.1 (실로우 정리).

G를 위수가 pnm인 군이라 하고, 여기서 gcd(p,m)=1이며 p는 소수입니다. 실로우 p-부분군이란 위수가 pn인 부분군입니다. npG의 실로우 p-부분군의 개수라 합시다. 그러면

  1. (a)

    np1(modp)입니다. 특히, np0이며 실로우 p-부분군이 존재합니다.

  2. (b)

    npm을 나눕니다.

  3. (c)

    임의의 두 실로우 p-부분군은 켤레 부분군입니다(따라서 동형사상입니다).

실로우 정리는 군을 분류하는 데 있어 정말로 막대한 역할을 합니다. 특히, np1(modp)npm이라는 조건은 종종 np의 값을 몇 개의 값으로 좁혀줍니다. 다음은 실로우 정리로부터 따라 나오는 몇 가지 결과입니다.

  • 실로우 p-부분군이 정규부분군인 것은 np=1인 것과 동치입니다.

  • p<q가 소수일 때, 위수가 pq인 임의의 군 G는 반드시 nq=1이어야 합니다. 왜냐하면 nq1(modq)이면서도 nqp이기 때문입니다. 따라서 G는 위수가 q인 정규부분군을 가집니다.

  • 임의의 아벨 군은 모든 부분군이 정규부분군이므로, 임의의 아벨 군은 그 위수를 나누는 모든 p에 대해 정확히 하나의 실로우 p-부분군을 가진다는 것이 따라 나옵니다.

  • pq이면, 실로우 p-부분군과 실로우 q-부분군의 교집합은 {1G}뿐입니다. 이는 임의의 두 부분군의 교집합 또한 부분군이며, 라그랑주 정리에 의해 그 위수가 p의 거듭제곱과 q의 거듭제곱을 모두 나누어야 하기 때문입니다. 이는 그 부분군이 자명한 경우에만 가능합니다.

또 다른 “실용적” 응용의 예를 살펴보겠습니다.

명제 17.1.2 (소수의 삼중곱).

|G|=pqr가 서로 다른 소수들의 곱이라면, G는 정규 실로우 부분군을 가져야 합니다.

증명.

일반성을 잃지 않고 p<q<r이라 합시다. np1(modp)이고 np|qr이며 순환적으로도 마찬가지임에 주목하고, 모순을 이끌어내기 위해 np,nq,nr>1이라 가정합시다.

nr|pq이므로, nr1+r>p,q이기 때문에 nrpq도 나누지 않으므로 nr=pq입니다. 또한 np1+p이고 nq1+q입니다. 따라서 우리는 적어도 1+p개의 실로우 p-부분군, 적어도 1+q개의 실로우 q-부분군, 그리고 적어도 pq개의 실로우 r-부분군을 가져야 합니다.

하지만 이 군들은 상당히 배타적입니다.

질문 17.1.3.

np+nq+nr개의 실로우 부분군을 취하고, 이들 중 두 개, 예를 들어 H1H2를 생각해 봅시다. H1H2H1H2 둘 다의 부분군임을 확인한 다음 라그랑주 정리를 사용하여 |H1H2|=1임을 다음과 같이 보이십시오.

이제 원소가 너무 많다는 것을 주장합니다. 실제로 이 부분군들이 기여하는 항등원이 아닌 원소들을 세어보면 다음을 얻습니다.

np(p1)+nq(q1)+nr(r1)(1+p)(p1)+(1+q)(q1)+pq(r1)>pqr

이는 G가 가진 것보다 더 많은 원소입니다! ∎

17.2 (선택) 실로우 정리 증명하기

실로우 정리의 증명은 다소 복잡하며, 실제로 여러 증명이 존재합니다. 저는 아래에서 그중 하나를 제시하겠습니다. 이 증명은 군 작용을 광범위하게 사용하므로, 먼저 몇 가지 사실을 상기하고자 합니다. GX에 작용한다면,

  • 작용의 궤도들은 X의 분할을 이룹니다.

  • 𝒪가 임의의 궤도라면, 궤도-안정자군 정리는 다음을 말합니다.

    |𝒪|=|G|/|StabG(x)|

    임의의 x𝒪에 대해.

  • 특히, 위에서 G p-군, 즉 어떤 t에 대해 |G|=pt라고 합시다. 그러면 |𝒪|=1이거나 p|𝒪|를 나눕니다. 𝒪={x}인 경우, 정의에 의해 xG의 모든 원소의 고정점입니다. 즉 모든 g에 대해 gx=x입니다.

x가 고정점이라고 말할 때, 이는 군의 모든 원소에 의해 고정된다는 것, 즉 궤도의 크기가 정말로 1이라는 것을 의미함에 유의하십시오. 따라서 이는 정말로 강한 조건입니다.

17.2.1 정의

대표적인 예: Sn에서의 켤레.

저는 앞서 원소들의 켤레를 정의했지만, 이제 군에 대해서도 정의할 필요가 있습니다.

정의 17.2.1.

G를 군이라 하고, XG의 부분군들의 집합이라고 합시다. 그러면 켤레화GX에 작용하여 다음을 보내는 작용입니다.

HgHg1={ghg1hH}.

HKG의 부분군이고 어떤 gG에 대해 H=gKg1라면 (다시 말해, 이 작용 아래 같은 궤도에 있다면), 우리는 이들을 켤레 부분군이라고 부릅니다.

우리는 어쩌면 켤레 원소들을 ”그렇게 다르다”고 여기지 않기 때문에(예를 들어, 순열군에서), 다음은 놀랍지 않을 것입니다.

질문 17.2.2.

G의 임의의 부분군 H에 대해, hghg1로 정의되는 사상 HgHg1가 실제로 동형사상임을 보이십시오. 이는 임의의 두 켤레 부분군이 서로 동형사상임을 함의합니다.

정의 17.2.3.

G의 임의의 부분군 H에 대해 H 정규화군은 다음과 같이 정의됩니다.

NG(H){gGgHg1=H}.

다시 말해, 이는 켤레화 작용 아래에서 H의 안정자군입니다.

이제 증명을 제시할 준비가 되었습니다.

17.2.2 1단계: 실로우 p-부분군이 존재함을 증명하기

다음은 일종의 확률론적 방법과 비슷합니다. 크기 pn인 모든 부분집합의 집합 X를 한꺼번에 고려함으로써, 우리는 다음과 같은 ”심오한 수론적 사실”을 활용할 수 있습니다.

|X|=(pnmpn)0(modp).

(사실 그렇게 심오하지는 않습니다: 뤼카의 정리를 사용하십시오.)

증명은 다음과 같습니다.

  • GgS{gssS}X에 작용하도록 합시다.

  • 크기가 p로 나누어떨어지지 않는 궤도 𝒪를 잡습니다. (이는 우리의 심오한 정수론적 사실 덕분에 가능합니다. |X|가 mod p로 0이 아니고 궤도들이 X를 분할하므로, 주장된 궤도가 존재해야 합니다.)

  • S𝒪, H=StabG(S)라고 합시다. 그러면 궤도-안정자군 정리에 의해 pn|H|를 나눕니다.

  • 두 번째 작용을 생각해봅시다: HhshsS에 작용하도록 합시다 (H=StabG(S)이므로 hsS임을 알고 있습니다).

  • StabH(s)={1H}임을 관찰하십시오. 그러면 두 번째 작용의 모든 궤도는 크기가 |H|이어야 합니다. 따라서 |H||S|=pn을 나눕니다.

  • 이는 |H|=pn임을 의미하며, 이로써 증명이 끝납니다.

17.2.3 2단계: 임의의 두 실로우 p-부분군은 켤레입니다

P가 실로우 p-부분군이고 Qp-군일 때, QgPg1임을 증명합니다. Q 또한 실로우 p-부분군이라면, 크기상의 이유로 Q=gPg1가 됨에 주목하십시오; 이는 임의의 두 실로우 부분군이 실제로 켤레임을 의미합니다.

Q가 왼쪽 곱셈으로 P의 왼쪽 잉여류들의 집합에 작용하도록 합시다. 다음을 주목하십시오

  • Qp-군이므로, 임의의 궤도는 크기가 1이 아닌 한 p로 나누어떨어집니다.

  • 그러나 왼쪽 잉여류의 개수는 m이며, 이는 p로 나누어떨어지지 않습니다.

따라서 어떤 잉여류 gP는 모든 q에 대해 고정점이 되며, 이는 모든 q에 대해 qgP=gP임을 의미합니다. 이는 모든 qQ에 대해 qggP임과 동치이므로, 원하는 대로 QgPg1입니다.

17.2.4 3단계: np1(modp) 보이기

𝒮가 모든 실로우 p-부분군의 집합을 나타내도록 합시다. 첫 번째 단계에 의해, 어떤 P𝒮가 존재합니다.

질문 17.2.4.

|𝒮|가 왜 np와 같습니까? (다시 말해, 깨어 있습니까?)

이제 증명을 진행할 수 있습니다. P가 켤레작용으로 𝒮에 작용하도록 합시다. 그러면:

  • Pp-군이므로, 이 작용의 궤도들은 크기가 {p0,p1,p2,} 안에 있습니다. 특히, 고정점의 개수는 mod pnp(modp)와 같습니다.

  • 이제 P가 이 작용의 유일한 고정점임을 주장합니다.

  • Q를 임의의 다른 고정점이라 합시다, 즉 임의의 xP에 대해 xQx1=Q입니다.

  • 정규화군 NG(Q)={gGgQg1=Q}를 정의합니다. 이는 PQ를 모두 포함합니다.

  • 이제 놀라운 부분입니다: NG(Q)에 2단계를 적용합니다. PQ가 이것의 실로우 p-부분군이므로, 이들은 켤레여야 합니다.

  • 따라서 원하는 대로 P=Q입니다.

17.2.5 4단계: npm을 나눕니다

np1(modp)이므로, np|G|를 나눔을 보이면 충분합니다. G가 켤레작용으로 모든 실로우 p-군의 집합에 작용하도록 합시다. 2단계에 의하면 이 작용은 오직 하나의 궤도만을 가지므로, 궤도-안정자군 정리에 의해 np|G|를 나눕니다.

17.3 (선택) 단순군과 Jordan-Hölder

대표적인 예: /12의 분해는 1/2/4/12입니다.

모든 정수가 소수의 곱으로 분해되는 것처럼, 모든 군도 “기본적인” 군의 곱으로 분해해 볼 수 있습니다. 몫군에 대한 아이디어로 무장하면, 올바른 개념은 다음과 같습니다.

정의 17.3.1.

단순군이란 자기 자신과 자명군 외에는 정규 부분군을 갖지 않는 군입니다.

질문 17.3.2.

어떤 n에 대해 /n이 단순군입니까? (힌트: /n이 아벨 군임을 기억하십시오.)

그다음 “군을 분해한다”는 것이 무엇을 의미하는지 정의해 볼 수 있습니다.

정의 17.3.3.

G 조성열이란 다음을 만족하는 부분군 H0, H1, …, Hn의 수열입니다

{1}=H0H1H2Hn=G

최대 길이입니다(즉 n이 가능한 한 크지만, 모든 Hi는 물론 서로 다릅니다). 조성 인자H1/H0, H2/H1, …, Hn/Hn1 군들입니다.

“최대성” 조건이 조성인자가 모두 단순군임을 함의한다는 것을 보일 수 있습니다.

두 조성열이 (순열을 제외하고) 같은 조성 인자를 가지면 동치라고 합시다; 특히 이 경우 길이도 같습니다. 그러면 다음 정리가 실제로 참이라는 것이 밝혀집니다.

정리 17.3.4 (Jordan-Hölder).

모든 유한군 G는 동치를 제외하면 유일한 조성열을 가집니다.

예제 17.3.5 (n=12일 때의 산술의 기본 정리).

/12를 생각해 봅시다. 가능한 조성열이 다음과 같음을 확인하는 것은 어렵지 않습니다

{1}/2/4/12 인자가 /2, /2, /3
{1}/2/6/12 인자 /2, /3, /2를 가지며
{1}/3/6/12 인자가 /3/2/2.

이는 인수분해 12=223에 대응됩니다.

이는 모든 유한군이 어떤 의미에서 단순군의 “곱”이므로, 모든 유한 단순군을 분류하는 것이 큰 진전이 될 것임을 시사합니다. 유일한 문제는 구성 요소로부터 군을 만드는 방법이 여러 가지라는 것입니다.

놀랍게도, 우리는 실제로 단순군의 전체 목록을 가지고 있지만, 그 목록은 정말로 기이합니다. 모든 유한 단순군은 다음 범주 중 하나에 속합니다:

  • 소수 p에 대한 /p,

  • n5일 때, Sn의 부분군 중 “짝” 순열로 이루어진 것,

  • 리 타입의 단순군(설명하지 않겠습니다), 그리고

  • 어떤 좋은 계열에도 속하지 않는 스물여섯 개의 “산발”군.

산발군 중 가장 큰 두 개는 귀여운 이름을 가지고 있습니다. 베이비 몬스터군의 위수는

24131356721113171923314741033

그리고 몬스터군(“ 프렌들리 자이언트”라고도 함)의 위수는

246320597611213317192329314147597181053.

이는 산발군 중 스무 개를 부분몫으로 포함하며(자기 자신 포함), 이 스무 개의 군을 “ 행복한 가족”이라고 부릅니다.

수학은 이상합니다.

질문 17.3.6.

“위수 2의 유한 단순군”이라는 표현이 중복임을 보이십시오. 즉, 위수 2인 군은 항상 유한하면서 동시에 단순군입니다.

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

문제 17A (코시의 정리).

G를 군이라 하고 p|G|를 나누는 소수라 하십시오. G가 위수 p인 원소를 가짐을 증명111코시의 정리는 실로우 정리 없이도 증명할 수 있으며, 실제로 실로우 정리의 대안적 증명을 제공하는 데 종종 사용될 수 있습니다.하십시오.

문제 17B.

G를 유한 단순군이라 하십시오. |G|56임을 보이십시오.

힌트. 실로우 2-군과 7-군의 개수를 세고 그것들이 교차하도록 하십시오.

풀이. |G|=56이고 G가 단순군이라고 가정합시다. 실로우 7-부분군을 생각해봅시다; 그 개수가 n7이라면 (G가 단순군이므로) n7>1이고 n71(mod7)이라고 가정할 수 있으므로 n7=8입니다. 이는 G에 위수 7인 원소가 (71)8=48개 있음을 의미합니다.

그러나 실로우 2-부분군을 생각해봅시다. 이들은 각각 8개의 원소를 가지며, 따라서 실로우 2-부분군이 정확히 하나 존재한다고 결론지을 수 있습니다. 그 부분군은 정규 부분군이므로, 모순입니다.

문제 17C (엥겔의 PSS?).
margin: [Uncaptioned image]

문자 ab로 이루어진 모든 단어의 집합을 생각해봅시다. 이러한 단어가 주어졌을 때, 주어진 단어의 어느 위치에나 www 형태의 단어(여기서 w는 하나의 단어)를 삽입하거나 그러한 수열을 단어에서 삭제함으로써 단어를 변형할 수 있습니다. 단어 ab를 단어 ba로 바꿀 수 있습니까?

힌트. 모든 원소의 위수가 3인 비아벨 군을 구성하십시오.

풀이. 한 가지 예시는 𝔽3에 성분을 가지는, 다음과 같은 형태의 3×3 행렬들로 이루어진 군입니다: [1xy1z1].

문제 17D.
margin: [Uncaptioned image][Uncaptioned image]

p를 소수라 하고 G가 위수가 p의 거듭제곱인 단순군이라고 합시다. G/p임을 보이십시오.

힌트. 먼저, G가 아벨 군이면 자명합니다. 그렇지 않다면, Z(G)를 이 군의 중심이라고 합시다. 이는 항상 G의 정규 부분군입니다. 켤레 작용을 통한 mod p 논법을 사용하십시오 (또는 류 방정식을 사용하십시오).

풀이. G를 앞서 언급한 군이라 하십시오. G가 아벨 군이면 모든 부분군이 정규 부분군이 되고, G가 단순군이므로 G는 어떠한 부분군도 가질 수 없습니다. 위수 p인 원소를 명백히 찾을 수 있으므로, G는 위수 p인 부분군을 가지며, 이는 n=1인 경우에만 일어날 수 있으므로, G/p입니다.

따라서 G가 아벨 군이 될 수 없음을 보이는 것으로 충분합니다. 이를 위해 유군방정식을 사용할 수도 있지만, 그 대신 직접 해보겠습니다:

그렇지 않다고 가정하고, Z(G)={gGxg=gxxG}를 그 군의 중심이라고 하겠습니다. Z(G)G에서 정규부분군이고 G가 단순군이므로, Z(G)={1G}임을 알 수 있습니다. 하지만 이제 G가 켤레작용 gx=gxg1을 통해 자기 자신에 작용한다고 하겠습니다. 이는 G𝒪0={1G}, 𝒪1, 𝒪2, …와 같은 여러 궤도로 나누며, 정의상 1G만이 유일한 고정점이므로 다른 모든 궤도는 크기가 1보다 큽니다. 궤도-안정자군 정리에 따르면 이제 각 궤도의 크기는 pn을 나누므로, 그 크기는 모두 p로 나눈 나머지가 0이어야 합니다.

그런데 G를 분할하는 모든 궤도에 걸쳐 합을 구하면 |G|1(modp)를 얻게 되는데, 이는 모순입니다.

문제 17E (Athemath Community-Building Event #1, Fall 2022).
margin: [Uncaptioned image]

군 작용 은 군 G가 집합 X에 대해 하는 작용으로서, 다음과 같다고 합니다.

  • 추이적이라 함은, 모든 x1,x2X에 대해 어떤 g가 존재하여 gx1=x2가 성립하는 것을 말합니다;

  • 충실이라 함은, gG 중에서 gx=x가 모든 xX에 대해 성립하는 유일한 원소가 g=1G인 경우를 말합니다. 다시 말해, 전체 집합 X에 자명하게 작용하는 유일한 원소는 G의 항등원입니다.

6개 원소로 이루어진 집합에 대한 S5의 충실한 추이적 작용이 존재합니까?

풀이. 이 문제를 추가했을 때 어떤 풀이를 염두에 두었는지 기억이 나지 않습니다. https://github.com/vEnhance/napkin/pull/268#issuecomment-2767676253에 더 기술적인 풀이가 설명되어 있지만, 제가 원래 생각했던 것은 아닌 것 같습니다.