본문으로 건너뛰기

장 74 보너스: 세포 호몰로지

이제 세포 호몰로지를 소개합니다. 세포 호몰로지를 사용하면 원하는 CW 복합체라면 무엇이든 그 호몰로지 군을 사실상 계산할 수 있습니다.

74.1 차수

대표적인 예: z↦zd의 차수는 d입니다.

임의의 n>0과 사상 f:Sn→Sn에 대하여 다음을 생각합시다.

f∗:Hn(Sn)⏟≅ℤ→Hn(Sn)⏟≅ℤ

이는 어떤 상수 d에 의한 곱셈이어야 합니다. 이 d를 f의 차수라 하고, degf로 표기합니다.

질문 74.1.1.

deg(f∘g)=deg(f)deg(g)임을 보이십시오.

예제 71.2.12에서 언급했듯이, 대략적으로 말하면 다음과 같습니다.

degf는 imf가 Sn을 몇 번 감는지를 셉니다.

또는, imf가 몇 개의 “Sn 주머니”로 이루어져 있는지를 셉니다.

예제 74.1.2 (차수).
  1. (a)

    n=1일 때, (S1⊆ℂ로 보면) 사상 z↦zk의 차수는 k입니다.

  2. (b)

    반사 사상 (x0,x1,…,xn)↦(−x0,x1,…,xn)의 차수는 −1입니다. 이를 증명하지는 않겠지만, 기하학적으로는 분명할 것입니다.

  3. (c)

    대척 사상 x↦−x는 위와 같은 반사 n+1개의 합성이므로 차수가 (−1)n+1입니다. 이 사상을 −id로 나타냅니다.

당연히, f와 g가 호모토픽하면 degf=degg입니다. 사실 호프(Hopf)의 정리에 따르면 이것은 분류 불변량입니다. 즉, degf=degg이기만 하면 f와 g는 호모토픽합니다.

이것의 멋진 응용 하나는 다음과 같습니다.

정리 74.1.3 (털북숭이 공 정리).

n>0이 짝수이면, Sn 전체에 걸쳐 0이 아닌 접벡터들로 이루어진 연속적인 벡터장은 존재하지 않습니다.

증명.

벡터들이 0이 아니라면 일반성을 잃지 않고 그 노름이 1이라고 할 수 있습니다. 즉, 모든 x에 대하여 직교하는 단위 벡터 v(x)가 있습니다. 그러면 호모토피 사상 F:Sn×[0,1]→Sn을 다음과 같이 구성할 수 있습니다.

(x,t)↦(cosπt)x+(sinπt)v(x).

이것은 id에서 −id로의 호모토피를 줍니다. 따라서 deg(id)=deg(−id)이고, 이는 1=(−1)n+1을 뜻하므로 n은 홀수여야 합니다. ∎

물론 n이 홀수일 때는 언제나 그러한 벡터장을 구성할 수 있습니다. 구체적인 예로, n=1일 때의 그러한 벡터장을 아래에 그려 두었습니다.

74.2 세포 사슬 복합체

시작하기 전에 다음을 서술합니다.

보조정리 74.2.1 (CW 호몰로지 군).

X가 CW 복합체라고 합시다. 그러면

Hk(Xn,Xn−1) ≅{ℤ⊕X의 #n-세포k=n0그 외의 경우.
그리고
Hk(Xn) ≅{Hk(X)k≤n−10k≥n+1.
증명.

첫 번째 부분은 (Xn,Xn−1)이 정리 73.4.3의 가정을 만족한다는 점에 주목하면 바로 따라 나옵니다. 따라서 Hk(Xn,Xn−1)≅H~k(Xn/Xn−1)이고, Xn/Xn−1은 여러 개의 n-구면의 쐐기합입니다.

예를 들어, n=2일 때는 다음과 같습니다(여기서 “구”는 풍선 모양의 덩어리로 그려져 있습니다):

두 번째 부분에서는 k를 고정하고, n≤k−1 또는 n≥k+2이기만 하면 다음이 성립함에 주목하십시오.

Hk+1(Xn,Xn−1)⏟=0→Hk(Xn−1)→Hk(Xn)→Hk(Xn,Xn−1)⏟=0.

따라서 다음 동형사상들을 얻습니다.

Hk(Xk−1)≅Hk(Xk−2)≅⋯≅Hk(X0)=0

그리고

Hk(Xk+1)≅Hk(Xk+2)≅⋯≅Hk(X).∎

따라서 군 Hk(Xk,Xk−1)은 아주 좋은 성질을 가진다는 것을 알 수 있습니다. 이 군들은 X의 세포들을 기저로 하는 자유 아벨 군입니다. 그러므로 여기에 이름을 붙이겠습니다.

정의 74.2.2.

CW 복합체 X에 대하여 다음과 같이 정의합니다.

Cellsk(X)=Hk(Xk,Xk−1)

여기서 관례에 따라 Cells0(X)=H0(X0,∅)=H0(X0)입니다. 따라서 Cellsk(X)는 X의 k-세포들을 기저로 하는 아벨 군입니다.

이제 Cellsk=Hk(Xk,Xk−1)를 사용하여, 긴 완전열을 이용해 이들 사이의 사상들을 한데 이어 봅시다. 다음 도식을 살펴보십시오.

H3(X2)⏟=0Cells4(X)H3(X3)H3(X4)⏟≅H3(X)H3(X4,X3)⏟=0Cells3(X)H1(X0)⏟=0H2(X1)⏟=0H2(X2)Cells2(X)H1(X1)H1(X2)⏟≅H1(X)H1(X2,X1)⏟=0H2(X3)⏟≅H2(X)Cells1(X)H2(X3,X2)⏟=0H0(∅)⏟=0H0(X0)Cells0(X)…H0(X1)⏟≅H0(X)H0(X1,X0)⏟=00∂4d40∂3d300∂2d200∂1d10∂00

요점은 인접한 뼈대들로부터 생성되는 모든 완전열을 가져와 군 Hk(Xk)에서 한데 이었다는 것이며, 완전열의 절반은 세로로, 나머지 절반은 가로로 배치되어 있습니다.

이 경우, 그림과 같이 합성을 통해 Hk(Xk,Xk−1) 사이에 파란색 사상들의 열이 생성됩니다.

질문 74.2.3.

인접한 두 파란색 화살표의 합성이 0임을 보이십시오.

따라서 위의 도식으로부터 다음과 같은 화살표들의 열을 읽어낼 수 있습니다.

…→d5Cells4(X)→d4Cells3(X)→d3Cells2(X)→d2Cells1(X)→d1Cells0(X)→d00.

이것은 사슬 복합체이며, 세포 사슬 복합체라고 부릅니다. 앞서 언급했듯이 모든 호몰로지 군은 자유군이지만, 이 군들은 특히 좋은 성질을 가집니다. 대부분의 합리적인 CW 복합체에 대해 이 군들은 유한 생성되기도 하기 때문입니다(앞서 다루었던 거대한 C∙(X)와는 다릅니다). 다시 말해, Hk(Xk,Xk−1)은 실제로 다룰 수 있는 특히 좋은 “구체적인” 자유군입니다.

우리가 이에 관심을 가지는 또 다른 이유는 사실 다음이 성립하기 때문입니다.

정리 74.2.4 (세포 사슬 복합체로 얻는 Hn(X)).

세포 사슬 복합체의 k번째 호몰로지 군은 Hk(X)와 동형입니다.

증명.

도식으로부터 따라 나옵니다. 문제 74D를 참고하십시오. ∎

74.3 여담: 호몰로지 군들은 왜 같습니까?

이를 설명하는 또 다른 직관이 있습니다 — 대략적으로 말하면,

Hk(Cells∙(X))=정렬된 순환정렬된 경계=정렬된 순환×잡음정렬된 경계×잡음=순환경계=Hk(X).

설명하겠습니다. 다음과 같이 생긴 CW 복합체 X를 생각해 보십시오. 여기서 X1은 빨간색으로 그려져 있습니다. 각 파란색 영역은 하나의 2-세포에 대응합니다.

그런 다음, 다음 그림을 보십시오.

내용이 많아 보이니 설명하겠습니다.

  • •

    첫 번째 그림은 C1(X1)의 전형적인 원소를 나타냅니다 — 즉, X1에 포함된 1-사슬로서, Δ1에서 X1로 가는 두 사상의 형식적 합이며, 그 상은 검은색 화살표로 그려져 있습니다.

    사상들의 상만 나타나 있으며, 단체 Δ1의 어느 점이 X1 안의 어느 점으로 보내지는지와 같은 정보는 표시되어 있지 않다는 점에 유의하십시오 — 서로 다른 연속 사상은 C1(X1)의 서로 다른 원소를 낳지만 말입니다.

  • •

    두 번째 그림은 Z1(X1,X0)의 전형적인 원소, 즉 상대 순환을 나타냅니다.

    상대 순환이나 군 Z1(X1,X0)이 무엇인지 정식으로 정의한 적은 없지만, Z1(X1)의 정의로부터 그 정의를 짐작할 수 있습니다 — 이는 C1(X1,X0)=C1(X1)/C1(X0)에서 경계가 사라지는 원소들로 이루어진 부분군입니다.

    아래쪽 고리가 납작하게 그려진 것은 단지 보기 좋게 하기 위해서일 뿐입니다 — 전체가 빨간 뼈대, 즉 X1 안에 들어 있습니다.

    물론 몫의 원소이므로 대표원 하나만 그려져 있습니다 — “나누어 없앤” 부분은 X0 안에 완전히 포함되는 사슬, 즉 몇몇 꼭짓점입니다.

  • •

    세 번째 그림은 B1(X1,X0)의 전형적인 원소, 즉 상대 경계를 나타냅니다.

    이것은 im(C2(X1,X0)→∂C1(X1,X0))에 속합니다 — 말로 풀어 쓰면, 경계가 그려진 원소와 같은 어떤 2-사슬이 존재한다는 뜻입니다.

  • •

    네 번째 그림은 Cells1(X)의 전형적인 원소, 즉 “상대 경계를 법으로 한 상대 순환”을 나타냅니다.

    이 군이 X의 각 1-세포로 생성되는 아벨 군과 어떻게 동형인지는 직관적으로 명백하기를 바랍니다.

    사실 이 원소들 각각을 모든 끝점이 꼭짓점 안에 놓이는(즉, 그 원소의 경계가 X0 안에 있는) C1(X1)의 “정렬된 원소”로 생각할 수 있으며, 각 1-세포마다 그 세포를 덮는 표준적인 1-단체 하나가 선택됩니다(같은 상을 갖는 서로 다른 단체들은 직관적으로 속력을 바꾸는 “재매개화”에 해당하며, 단체와 그 재매개화의 차는 사실 B1(X1,X0)의 원소라는 점에 유의하십시오 — 이를 엄밀하게 만들어 보십시오! 힌트: 프리즘 연산자를 사용하십시오.)

  • •

    다섯 번째 그림은 다음 군의 전형적인 원소를 나타냅니다.

    ker(Cells1(X)→∂Cells0(X))

    이는 “세포 순환”, 즉 위에서 설명한 의미로 “정렬된” 1-순환(Z1(X)의 원소)으로 생각할 수 있습니다.

  • •

    여섯 번째 그림은 다음 군의 전형적인 원소를 나타냅니다.

    im(Cells2(X)→∂Cells1(X))

    이는 “세포 경계”, 즉 위와 같은 의미로 “정렬된” 1-경계(B1(X)의 원소111이것은 B1(X1)의 원소가 아닙니다! 그 이유를 생각해 보십시오.)로 생각할 수 있습니다.

  • •

    마지막으로, 마지막 그림은 H1(Cells∙(X))이며, 이는 다음과 같습니다.

    H1(Cells∙(X))=ker(Cells1(X)→∂Cells0(X))im(Cells2(X)→∂Cells1(X)).

    또는, 대략적으로 말하면 다음과 같습니다.

    H1(Cells∙(X))=정렬된 순환정렬된 경계.

이것이 정렬된 순환정렬된 경계=순환경계가 의미하는 바입니다. 적절한 형식화와 표준 단체의 임의 선택을 통해,222엄밀히 말하면 X 위의 이른바 Δ-복합체 구조가 필요하지만, Napkin에서는 Δ-구조를 정의하지 않습니다. 자세한 내용은 [HAT02]를 참고하십시오. 위의 논증을 엄밀하게 만들 수 있습니다.

“흐릿함”이란 무엇을 뜻하는 것입니까? 이 부분은 명백하기를 바라지만, 요점은 정렬된 순환을 (재매개화하거나 B1(X1,X0)의 원소를 더하여) 조금 “움직여도” 여전히 순환(즉, Z1(X)의 원소)으로 남는다는 것입니다. 정렬된 경계에 대해서도 마찬가지입니다.

따라서 요점은 — 분자와 분모에 공통으로 있는 흐릿함 인자를 “약분”할 수 있고, 그래도 결과는 그대로라는 것입니다.

단체 근사에 대한 형식적인 논의는 [HAT02]를 참고하십시오.

74.4 응용: 베티 수를 통한 오일러 지표

이것의 좋은 응용 중 하나는 유한 CW 복합체 X의 오일러 지표를 정의하는 것입니다. 물론 다음과 같이 쓸 수 있습니다.

χ(X)=∑n(−1)n⋅#(X의 n-세포)

이는 익숙한 V−E+F 공식을 일반화합니다. 그러나 이 정의는 CW 복합체의 선택에 의존하므로 만족스럽지 않습니다. 실제로 우리는 χ(X)가 (어떻게 구성되었는지가 아니라) 공간 X 자체에만 의존하기를 원합니다. 이를 염두에 두고, 다음을 증명합니다.

정리 74.4.1 (베티 수를 통한 오일러 지표).

임의의 유한 CW 복합체 X에 대하여 다음이 성립합니다.

χ(X)=∑n(−1)nrankHn(X).

따라서 χ(X)는 CW 분해의 선택에 의존하지 않습니다. 다음 수들

bn=rankHn(X)

이를 X의 베티 수라고 합니다. 실제로 이를 이용하면 임의의 적당한 공간에 대해 χ(X)를 정의할 수 있습니다. X가 CW 복합체인 (흔한) 경우에는 이 정의가 오일러 지표의 일반적인 정의와 일치하므로 만족스럽습니다.

증명.

0→A→B→C→D→0이 완전하면 rankB+rankD=rankA+rankC라는 사실을 인용합니다. 그러면 예를 들어 다음 행에

H2(X1)⏟=0H2(X2)H2(X2,X1)H1(X1)H1(X2)⏟≅H1(X)H1(X2,X1)⏟=00∂20

이를 적용하면 세포 도식에서 다음을 얻습니다.

#(2-세포)+rankH1(X)=rankH2(X2)+rankH1(X1).

더 일반적으로,

#(k-세포)+rankHk−1(X)=rankHk(Xk)+rankHk−1(Xk−1)

이는 H−1 항을 버리면 k=0일 때에도 성립합니다(#0-세포=rankH0(X0)임은 자명하기 때문입니다). 여기에 (−1)k를 곱하고 k≥0에 걸쳐 합하면 결론을 얻습니다. ∎

예제 74.4.2 (베티 수의 예).
  1. (a)

    Sn의 베티 수는 b0=bn=1이고 나머지는 0입니다. 오일러 지표는 1+(−1)n입니다.

  2. (b)

    원환면 S1×S1의 베티 수는 b0=1, b1=2, b2=1이고 나머지는 0입니다. 따라서 오일러 지표는 0입니다.

  3. (c)

    ℂℙn의 베티 수는 b0=b2=⋯=b2n=1이고 나머지는 0입니다. 따라서 오일러 지표는 n+1입니다.

  4. (d)

    클라인 병의 베티 수는 b0=1, b1=1이고 나머지는 0입니다. 따라서 오일러 지표는 0으로 구와 같습니다(두 공간의 CW 구조가 같은 개수의 세포를 사용한다는 점에서도 알 수 있습니다).

“좋은” 공간인 Sn, S1×S1, ℂℙn에서는 베티 수에 멋진 대칭성, 즉 bk=bn−k가 있음을 알 수 있습니다. 이는 더 일반적으로도 성립합니다. 푸앵카레 쌍대성과 문제 76A를 참고하십시오.

74.5 세포 경계 공식

실제로 사상 dn이 무엇인지 명시적으로 기술할 수 있습니다. Hk(Xk,Xk−1)가 X의 k-세포들을 기저로 가진다는 것을 떠올리면 다음을 얻습니다.

정리 74.5.1 (k=1에 대한 세포 경계 공식).

k=1일 때

d1:Cells1(X)→Cells0(X)

는 그저 경계 사상입니다.

정리 74.5.2 (k>1에 대한 세포 경계).

k>1을 양의 정수라고 합시다. ek를 k-세포라 하고, {eβk−1}β를 X의 모든 (k−1)-세포라고 합시다. 그러면

dk:Cellsk(X)→Cellsk−1(X)

는 기저 원소에 대해 다음과 같이 주어집니다.

dk(ek)=∑βdβeβk−1

여기서 dβ는 다음 합성 사상의 차수입니다.

Sk−1=∂ek→붙이기Xk−1↠Sβk−1.

여기서 첫 번째 화살표는 ek의 부착 사상이고, 두 번째 화살표는 Xk−1∖ek−1β를 한 점으로 붕괴시키는 몫 사상입니다.

여기서 차수는 무슨 역할을 할까요? 기저 원소 ek∈Cellsk(X)는 그저 하나의 k-세포이며, 그 경계는 그저 그 경계를 이루는 세포들이어야 한다는 점을 기억하십시오.

위와 같은 시각화를 이용하면 다음과 같은 것을 할 수 있습니다.

하지만 그렇게 쉽지는 않습니다! CW 복합체에서는 k-세포의 경계가 Xk−1의 임의의 점들에 융합될 수 있으므로, k-세포의 “변”이 반드시 (k−1)-세포일 필요는 없다는 점에 유의하십시오.

설상가상으로 때로는 중복된 변이 있을 수도 있습니다 — 클라인 병에서는 그림에 나타난 마주 보는 두 변의 각 쌍이 실제로는 같은 변이며, 방향이 서로 다를 수도 있습니다.

이런 경우에는 각 변의 중복도를 세어야 합니다 — 그리고 이것이 바로 사상의 차수가 세는 것입니다! 곧 클라인 병의 호몰로지 군을 계산하는 명시적인 예를 보겠습니다.

이로써 CW 복합체의 호몰로지 군을 계산하는 알고리즘을 얻습니다.

  • •

    Cellsk(X)가 ℤ⊕#k-세포인 세포 사슬 복합체를 구성하십시오.

  • •

    d1:Cells1(X)→Cells0(X)는 단순히 경계 사상입니다(따라서 d1(e1)은 두 끝점의 차입니다).

  • •

    임의의 k>1에 대해 기저 원소에서의 dk:Cellsk(X)→Cellsk−1(X)를 다음과 같이 계산합니다. 각 k-세포 ek마다 다음을 반복하십시오.

    • –

      모든 k−1 세포 ek−1β에 대해 ek−1β의 경계에 붙인 ek의 경계의 차수를 계산하고, 이를 dβ라 합시다.

    • –

      그러면 dk(ek)=∑βdβek−1β입니다.

  • •

    이제 세포 사슬 복합체의 사상들을 얻었으므로, (핵을 상으로 나눈 몫을 취하여) 호몰로지를 직접 계산할 수 있습니다.

예를 들어 이를 이용하여 원환면의 호몰로지 군을 다시 계산할 수 있으며, 클라인 병과 다른 공간들의 호몰로지 군도 계산할 수 있습니다.

예제 74.5.3 (원환면의 세포 호몰로지).

앞에서와 같이 e0, e1a, e1b, e2로 만들어진 원환면을 생각하십시오. 여기서 e2는 단어 aba−1b−1를 통해 붙여집니다. 예를 들어 X1은 다음과 같습니다.

세포 사슬 복합체는 다음과 같습니다.

0ℤe2ℤe1a⊕ℤe1bℤe00d2d1d0

이제 세포 경계 공식을 적용하십시오.

  • •

    d1이 경계 공식이었음을 상기하십시오. d1(e1a)=e0−e0=0이고, 마찬가지로 d1(e1b)=0입니다. 따라서 d1=0입니다.

  • •

    d2에 대해서는 경계 e2의 e1a 위로의 상을 생각하십시오. 이는 X1을 따라 e1a를 한 번, e1b를 한 번 감고, 다시 e1a를 (반대 방향으로), 그리고 다시 e1b를 감습니다. e1b 전체를 한 점으로 붕괴시키면 이 사상의 차수가 0임을 알 수 있습니다. 따라서 d2(e2)에는 e1a 계수가 없습니다. 마찬가지로 e1b 계수도 없으므로 d2=0입니다.

따라서

d1=d2=0.

입니다. 그러므로 복합체의 모든 사상에서 사상의 핵은 공간 전체이고 상은 {0}입니다. 따라서 호몰로지 군은 ℤ, ℤ⊕2, ℤ입니다.

예제 74.5.4 (클라인 병의 세포 호몰로지).

X를 클라인 병이라 합시다. 앞에서와 같이 세포 e0, e1a, e1b, e2를 생각하되, 이번에는 e2가 단어 abab−1를 통해 붙여집니다. 따라서 d1은 여전히 0이지만, 이번에는 대신 d2(e2)=2e1a입니다(왜 그렇습니까?). 따라서 도식은 다음과 같습니다.

0ℤe2ℤe1a⊕ℤe1bℤe00e22e1ae1a0e1b00d2d1d0

따라서 H0(X)≅ℤ를 얻지만, 이번에는

H1(X)≅ℤ⊕ℤ/2ℤ

입니다(이는 ℤ⊕2를 2ℤ의 사본으로 나눈 몫입니다). 또한 kerd2=0이므로 이제 H2(X)=0입니다.

이것이 타당한지 확인해 봅시다 — 즉, 경계는 아니지만 두 배로 하면 경계가 되는 순환이 존재하는지 확인해 봅시다.

사실 대부분의 순환이 여기에 해당합니다.

경로를 두 배로 하면 다음과 같은 것을 얻습니다.

중요한 부분은 다음과 같습니다. 두 파란 변은 반대 방향으로 동일시되므로, 경로 중 하나를 변 너머로 당겨 그 방향을 뒤집을 수 있습니다… 그런데 이제 그 영역은 사실 청록색 영역의 경계입니다! 따라서 증명이 끝났습니다.

이제 서로 호모토피 동치인 두 경로의 차가 경계임을 스스로 납득하는 일만 남았습니다.

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

문제 74A.

n을 양의 정수라 합시다. 다음을 보이십시오.

Hk(ℂℙn)≅{ℤk=0,2,4,…,2n0그 외의 경우.

힌트. ℂℙn은 인접한 차원에 세포를 갖지 않으므로, 모든 dk 사상은 0이어야 합니다.

문제 74B.

전사가 아닌 사상 f:Sn→Sn의 차수가 0임을 보이십시오.

힌트. 공간 Sn−{x0}는 축약 가능합니다.

문제 74C (무어 공간).
††margin: [Uncaptioned image]

G1, G2, …, GN이 유한 생성 아벨 군들의 열이라고 합시다. 다음을 만족하는 공간 X를 구성하십시오.

H~n(X)≅{Gn1≤n≤N0그 외의 경우.
문제 74D.

정리 74.2.4를 증명하여 X의 호몰로지 군이 세포 사슬 복합체의 호몰로지 군과 일치함을 보이십시오.

힌트. 원소를 언급할 필요는 전혀 없습니다. 이를테면

H2(X)≅H2(X3)≅H2(X2)/ker[H2(X2)↠H2(X3)],

에서 시작하십시오. 표시된 단사 화살표와 전사 화살표에 주목하십시오.

풀이. 구체적으로 H2(X2,X1)에서의 호몰로지만 살펴보고 이것이 H2(X)와 동형임을 보입시다. 다음 도식에 따르면

H2(X) ≅H2(X3)
≅H2(X2)/ker[H2(X2)↠H2(X3)]
≅H2(X2)/im∂3
≅im[H2(X2)↪H2(X2,X1)]/im∂3
≅ker(∂2)/im∂3
≅kerd2/imd3.
문제 74E.
††margin: [Uncaptioned image]

n이 양의 정수라고 합시다. 다음을 보이십시오.

Hk(ℝℙn)≅{ℤk=0이거나 k=n≡1(mod2)인 경우ℤ/2ℤk가 홀수이고 0<k<n인 경우0그 외의 경우.

힌트. 각 차원마다 세포가 하나씩 있습니다. dk의 차수가 deg(id)+deg(−id)임을 보이고, 따라서 k가 짝수인지 홀수인지에 따라 dk가 0이거나 ⋅2임을 보이십시오.