logo

심플리셜 호몰로지 그룹의 정의 📂위상데이터분석

심플리셜 호몰로지 그룹의 정의

빌드업

어려운 내용이지만 가능한 이해하기 쉽도록 생략 없이 모든 계산과 설명을 꼼꼼하게 남겼다. 호몰로지에 관심이 있다면 꼭 읽어보길 바란다.

20220118_105805.png

실제로 우리가 관심을 가지는 위상공간 XX 이 있고, 이것이 특정한 심플리셜 컴플렉스에 따라 Δ\Delta-컴플렉스 구조를 통해 표현된다고 하자. 작은 예로써 위 그림에선 우측의 토러스XX 고 좌측이 심플리셜 컴플렉스에 해당한다.

심플렉스의 정의:

  1. 아핀독립v0,v1,,vnRn+1v_{0}, v_{1} , \cdots , v_{n} \in \mathbb{R}^{n+1}컨벡스 헐nn-심플렉스nn-simplex Δn\Delta^{n} 라 하고, 벡터 vkv_{k} 들을 꼭짓점vertex이라 부른다. 수식적으로는 다음과 같다. Δn:={ktkvk:vkRn+1,tk0,ktk=1} \Delta^{n} := \left\{ \sum_{k} t_{k} v_{k} : v_{k} \in \mathbb{R}^{n+1} , t_{k} \ge 0 , \sum_{k} t_{k} = 1 \right\}
  2. Δn\Delta^{n} 에서 하나의 꼭짓점이 제거되어서 만들어지는 n1n-1-심플렉스 Δn1\Delta^{n-1} 들을 Δn\Delta^{n}페이스face라 한다. Δn\Delta^{n} 의 모든 페이스들의 합집합Δn\Delta^{n}바운더리boundary라 하고 Δn\partial \Delta^{n} 로 나타낸다.
  3. 심플렉스의 내부 (Δn):=ΔnΔn\left( \Delta^{n} \right)^{\circ} := \Delta^{n} \setminus \partial \Delta^{n}오픈 심플렉스open Simplex라 부른다.

여기서 심플리셜 컴플렉스심플렉스들로 이루어진 컴플렉스로, 구체적으로는 다음과 같은 CW 컴플렉스로 구성되어 있다고 하자.

nn-셀의 정의:

  1. 다음과 같이 정의된 DnRnD^{n} \subset \mathbb{R}^{n}nn-유닛 디스크unit Disk라 한다. Dn:={xRn:x1} D^{n} := \left\{ \mathbf{x} \in \mathbb{R}^{n} : \left\| \mathbf{x} \right\| \le 1 \right\}
  2. DnDnD^{n} \setminus \partial D^{n}호메오멀픽개집합 ene^{n}nn-cell이라고도 한다.

CW 컴플렉스의 정의:

  1. 이산적인discrete 집합 X0X^{0} \ne \emptyset00-셀cell로 간주한다.
  2. nn-스켈레톤skeleton XnX^{n}Xn1X^{n-1} 에서 nn-셀 eαne_{\alpha}^{n}ϕα:Sn1Xn1\phi_{\alpha} : S^{n-1} \to X^{n-1} 으로 붙임으로써 만들어낸다.
  3. X:=nNXnX := \bigcup_{n \in \mathbb{N}} X^{n}약한 위상을 가지는 위상공간이 될 때, XX셀 컴플렉스라 한다.

정의 1

Δ\Delta-컴플렉스 구조를 가진 위상공간 XX 가 주어져 있다고 하자.

  1. XX오픈 nn-심플렉스nn-셀 eαne_{\alpha}^{n} 들을 베이시스로 가지는 프리 아벨리안 그룹Δn(X)\Delta_{n} (X) 라 나타내자. Δn(X)\Delta_{n} (X) 의 원소를 nn-체인nn-chain이라 부르며, 계수 kαZk_{\alpha} \in \mathbb{Z} 들에 대해서 다음과 같은 형식적 합formal Sum으로 나타낸다. αkαeαn \sum_{\alpha} k_{\alpha} e_{\alpha}^{n} 한편 CW 컴플렉스의 정의에서 보듯 이 각각의 nn-셀 eαne_{\alpha}^{n} 들에게는 그에 대응되는 캐릭터리스틱 맵charactoristic map σα:ΔnX\sigma_{\alpha} : \Delta^{n} \to X 가 존재하므로, 그냥 다음과 같이 나타내기도 한다. αkασα \sum_{\alpha} k_{\alpha} \sigma_{\alpha}
  2. 다음과 같이 정의된 호모몰피즘 n:Δn(X)Δn1(X)\partial_{n} : \Delta_{n} (X) \to \Delta_{n-1} (X)바운더리 호모몰피즘boundary Homomorphism이라 한다. 여기서 σα[v1,,v^i,vn]\sigma_{\alpha} | \left[ v_{1} , \cdots , \hat{v}_{i} \cdots , v_{n} \right] 이라는 표현은 σα\sigma_{\alpha}XXn1n-1-심플렉스에 대한 제한함수임을 의미한다. n(σα):=i=0n(1)iσα[v1,,v^i,vn] \partial _{n} \left( \sigma_{\alpha} \right) := \sum_{i=0}^{n} \left( -1 \right)^{i} \sigma_{\alpha} | \left[ v_{1} , \cdots , \hat{v}_{i} \cdots , v_{n} \right]
  3. 쿼션트 그룹 kern/Imn+1\ker \partial_{n} / \operatorname{Im} \partial_{n+1}HnΔH_{n}^{\Delta} 과 같이 나타내고, HnΔH_{n}^{\Delta} 는 호몰로지 그룹이므로 XXnn번째 심플리셜 호몰로지 그룹simplicial Homology group이라 부른다.

  • 그룹 00{0}\left\{ 0 \right\} 에서 정의된 마그마다. 즉, 텅 비어있는 대수구조다.
  • 호모몰피즘 2=0\partial^{2} = 0제로멀피즘이다.
  • Im\operatorname{Im}이미지다.
  • ker\ker커널이다.
  • 집합에서 햇 표기 v^i\hat{v}_{i} 는 다음과 같이 viv_{i} 만 빼는 것을 의미한다. {v1,,v^i,vn}:={v1,,vn}{vi} \left\{ v_{1} , \cdots , \hat{v}_{i} \cdots , v_{n} \right\} := \left\{ v_{1} , \cdots , v_{n} \right\} \setminus \left\{ v_{i} \right\}

설명

정의에 글이 너무 많으니 이해 이전에 눈에 잘 들어오지 않는 게 정상이다. 피가 되고 살이 되는 설명이니 꼼꼼하게 읽도록 하자. 개인적으로 공부하면서 고생하고 헤맸던 부분들을 되도록 쉽게 풀어적으려고 노력했다.

Δn(X)\Delta_{n} (X) 의 원소를 왜 체인이라 부르나?

αkασα \sum_{\alpha} k_{\alpha} \sigma_{\alpha} 와 같은 노테이션에서 σα:ΔnX\sigma_{\alpha} : \Delta^{n} \to X 을 생각함으로써 이제 eαne_{\alpha}^{n}Δn\Delta^{n} 의 원소인지 XX 의 원소인지 같은 것은 별로 고민할 필요가 없게 되었다. n=2n=2 이고 모든 계수가 kα=1k_{\alpha} = 1 일 때 기하적으로 상상할 수 있는 예시로써 다음 그림의 우측과 같은 도형 i=17σi\sum_{i=1}^{7} \sigma_{i} 을 생각해보자.

20220128_152811.png

여기서 사슬chain이라는 표현이 이해가 됐으면 다행이고 아니어도 사실 별로 상관 없다. 어차피 뒤로 갔을 때 중요한건 그 원소들이 사슬 모양의 일반화가 되고 말고가 아니라 nn-체인들의 모임인 Δn(X)\Delta_{n} (X) 들로 체인 컴플렉스를 구성한다는 것이기 때문이다.

Δn(X)\Delta_{n} (X) 이 그룹이긴 한가?

정말 중요한데, 정의에서 체인을 묘사할 때 우리는 형식적 합formal Sum이라는 표현을 사용했다. 이는 어디까지나 Δn(X)\Delta_{n} (X) 의 원소를 설명했을 뿐 정확히 Δn(X)\Delta_{n} (X) 상에서 정의된 이항연산이 아니다. 형식적 합이란 단어 자체가 말하듯 이는 어디까지나 형식적인 것이다. 우리가 초등학교 시절 사용하던 노테이션을 빌려오자면,

2😀 + 💎 - 3🍌

와 같이 일단 그 위치를 그림 같은걸로 땜빵을 해놓은것이라 보아도 무방하다. 위 수식은 수학적으로 아무런 의미가 없는데, 도대체 웃는 표정 😀의 두배가 무엇이며 거기서 보석 💎을 더하는 것은 뭐고 바나나 🍌를 세개 뺀다는 게 뭔지 정의한 적도 없고 정의하기도 곤란하기 때문이다. 이들을 다루기 난처한 상황은 정확히 αkαeααkασα\sum_{\alpha} k_{\alpha} e_{\alpha} \simeq \sum_{\alpha} k_{\alpha} \sigma_{\alpha} 에서

  • (애초에 덧셈을 정의할 수 없는) 오픈 심플렉스 eαne_{\alpha}^{n}
  • 에 대응되는 σα\sigma_{\alpha} 가 함수인데다(함수 그 자체인지 함숫값을 말하는 건지 헷갈림)
  • 그걸 임의의 정수배만큼 더하고 곱한 3e1n+7e2n3σ1+7σ2-3 e_{1}^{n} + 7 e_{2}^{n} \simeq -3 \sigma_{1} + 7 \sigma_{2} 의 의미를 알 수 없는

어려움과 일맥상통한다. 대수적 구조는 고사하고 이 집합이 어떻게 생겼는지부터 난해해 보이는데, 다행스럽게도 이 고민들이 어찌되든 Δn(X)\Delta_{n} (X) 의 입장에선 알 바가 아니다. 만약

σ=\sigma=2😀 + 💎 - 3🍌

Δn(X)\Delta_{n} (X) 의 원소, 그러니까 nn-체인이라고 한다면 이들의 역원은 모든 계수 kα(Z,+)k_{\alpha} \in \left( \mathbb{Z} , + \right) 들의 역원 kα(Z,+)-k_{\alpha} \in \left( \mathbb{Z} , + \right) 들을 계수로 가지는

σ=-\sigma= (-2)😀 + (-1)💎 + (-(-3))🍌

로써 정의하면 충분하기 때문이다. 이는 Δn(X)\Delta_{n} (X) 의 구체적인 생김새와 상관없이 그냥 순환군 Z\mathbb{Z} 에서 자연스럽게 유도되는 것이다. 이에 따라 Δn(X)\Delta_{n} (X) 의 항등원은 아무 σΔn(X)\sigma \in \Delta_{n} (X) 에 대해 0:=σ+(σ)0 := \sigma + (-\sigma) 로 정의하면 그만이고, Z\mathbb{Z}아벨리안 그룹이므로 Δn(X)\Delta_{n} (X) 역시 아벨리안 그룹이 된다. 여기서 그룹 (Δn(X),+)\left( \Delta_{n} (X) , + \right) 의 연산 ++(Z,+)\left( \mathbb{Z} , + \right)++ 가 아니고 eαnσαe_{\alpha}^{n} \simeq \sigma_{\alpha} 들로 생성되는 프리 그룹Δn(X)\Delta_{n} (X) 에서 새로이 정의되는 ++ 로, nn-체인인 αkασαΔn(X)\sum_{\alpha} k_{\alpha} \sigma_{\alpha} \in \Delta_{n} (X) 에서 등장하는 \sum 과도 또 다르다.

세 줄 요약하면 다음과 같다.

  • 처음 정의할 때 αkασα\sum_{\alpha} k_{\alpha} \sigma_{\alpha} 에서 덧셈같아보이는 것은 애초에 연산이 아니라 표기일 뿐이었다.
  • (Δn(X),+)\left( \Delta_{n} (X) , + \right)++(Z,+)\left( \mathbb{Z} , + \right)++ 에서 유도되었지만, 같은 것은 아니다.
  • (Δn(X),+)\left( \Delta_{n} (X) , + \right) 은 프리 아벨리안 그룹이고, 이젠 αkασα\sum_{\alpha} k_{\alpha} \sigma_{\alpha}이항연산 ++ 의 함숫값이다.

\partial 을 왜 바운더리라 부르나?

n(σα):=i=0n(1)iσα[v1,,v^i,vn] \partial _{n} \left( \sigma_{\alpha} \right) := \sum_{i=0}^{n} \left( -1 \right)^{i} \sigma_{\alpha} | \left[ v_{1} , \cdots , \hat{v}_{i} \cdots , v_{n} \right]

정의에 있는 수식만 보고는 이해하기 어렵지만 아래의 그림을 보면 단박에 이해할 수 있을 것이다.

20220128_161210.png

가령 2\partial_{2} 를 생각해보면, 다음과 같은 계산을 해볼 수 있다. 2[v0,v1,v2]=i=02(1)i[v0,v1,v2][vi]=(1)0[v1,v2]+(1)1[v0,v2]+(1)2[v0,v1]=[v1,v2][v0,v2]+[v0,v1] \begin{align*} & \partial _{2} \left[ v_{0} ,v_{1}, v_{2} \right] \\ =& \sum_{i=0}^{2} (-1)^{i} \left[ v_{0} ,v_{1}, v_{2} \right] \setminus \left[ v_{i} \right] \\ =& (-1)^{0} \left[ v_{1}, v_{2} \right] + (-1)^{1} \left[ v_{0}, v_{2} \right] + (-1)^{2} \left[ v_{0}, v_{1} \right] \\ =& \left[ v_{1}, v_{2} \right] - \left[ v_{0}, v_{2} \right] + \left[ v_{0}, v_{1} \right] \end{align*}

호몰로지 그룹을 공부하는 수준이라면 여기서 삼각형 [v0,v1,v2]\left[ v_{0} ,v_{1}, v_{2} \right] 의 바운더리가 [v1,v2],[v0,v2],[v0,v1]\left[ v_{1}, v_{2} \right], \left[ v_{0}, v_{2} \right], \left[ v_{0} , v_{1} \right] 로 이루어지는 것 자체를 납득하지 못할 사람은 별로 없다. 진정으로 이해하기 어려운 것은 도대체 [v1,v2][v0,v2]\left[ v_{1}, v_{2} \right] - \left[ v_{0}, v_{2} \right] 이 무엇이냐 하는 것이다. 11-심플렉스인 선분끼리 빼는 게 말이 되나? 그건 벡터라고 치고 22-심플렉스인 삼각형끼리의 연산은 또 뭔가?

다 틀렸다. 정신 똑바로 차리고 다시 보자. 2[v0,v1,v2]Δ1(X)\partial_{2} \left[ v_{0} ,v_{1}, v_{2} \right] \in \Delta_{1} (X) 는 그 기하학적인 의미를 떠나 그냥 세 개의 원소 [v1,v2],[v0,v2],[v0,v1]\left[ v_{1}, v_{2} \right], \left[ v_{0}, v_{2} \right], \left[ v_{0} , v_{1} \right] 의 형식적 합인 (+1)[v1,v2]+(1)[v0,v2]+(+1)[v0,v1] (+1) \left[ v_{1}, v_{2} \right] + (-1) \left[ v_{0}, v_{2} \right] + (+1) \left[ v_{0}, v_{1} \right]

일 뿐이다. 이걸 차례로 a:=[v1,v2] b:=[v0,v2] c:=[v0,v1] \begin{align*} a := \left[ v_{1}, v_{2} \right] \ b:= \left[ v_{0}, v_{2} \right] \ c:= \left[ v_{0} , v_{1} \right] \end{align*} 라 두면 이제야 Δ1(X)\Delta_{1} (X) 의 정체가 좀 보인다. 가령 11-체인 xΔ1(X)x \in \Delta_{1} (X) 은 어떤 계수 ka,kb,kcZk_{a} , k_{b} , k_{c} \in \mathbb{Z} 들에 대해 x=kaa+kbb+kcc x = k_{a} a + k_{b} b + k_{c} c 와 같이 나타나는 원소다. 반대로 a,b,ca,b,c 의 입장에서 프리 그룹 Δ1(X):=F[{a,b,c}]\Delta_{1} (X) := F[\left\{ a,b,c \right\}] 를 구축하는 과정을 생각해보면 Δ1(X)\Delta_{1} (X) 란 세 개의 미지수로 만들어질 수 있는 그룹, 다시 말해 Z3ZZZ\mathbb{Z}^{3} \simeq \mathbb{Z} \oplus \mathbb{Z} \oplus \mathbb{Z}아이소멀픽한 그룹에 지나지 않는 것이다.

이러한 발상의 전환은 이어지는 예시를 이해함에 있어 필수적이다. 기하를 내려놓고 대수적으로 사고하자.

예시

n:Δn(X)Δn1(X)HnΔ(X)=kern/Imn+1 \begin{align*} \\ \partial_{n} :& \Delta_{n} (X) \to \Delta_{n-1} (X) \\ H_{n}^{\Delta} (X) =& \ker \partial_{n} / \operatorname{Im} \partial_{n+1} \end{align*}

여기서 특히 n=0n = 0 이면 0:Δ0(X)0\partial_{0} : \Delta_{0} \left( X \right) \to 0 이므로 ker0=Δ0(X)\ker \partial_{0} = \Delta_{0} \left( X \right) 이다.

S1S^{1}

20220129_120627.png

11-유닛 스피어, 다시 말해 원 X=S1X = S^{1}을 생각해보면 00-심플렉스는 버텍스 vv 하나, 11-심플렉스는 에지 ee 하나, n2n \ge 2 에서 nn-심플렉스는 존재하지 않으므로 체인 컴플렉스 자체는 다음과 같이 구성될 것이다.

0Δ1(S1)1Δ0(S1)00 \cdots \longrightarrow 0 \longrightarrow \Delta_{1}\left( S^{1} \right) \overset{\partial_{1}}{\longrightarrow} \Delta_{0}\left( S^{1} \right) \overset{\partial_{0}}{\longrightarrow} 0

프리 그룹 Δ1(S1)\Delta_{1}\left( S^{1} \right) 는 오직 ee 하나로 생성되므로 Δ1(S1)Z\Delta_{1}\left( S^{1} \right) \simeq \mathbb{Z} 고, Δ0(S1)\Delta_{0}\left( S^{1} \right) 역시 오직 vv 하나로 생성되므로 Δ0(S1)Z\Delta_{0}\left( S^{1} \right) \simeq \mathbb{Z} 이다. 한편 e=vv=0 \partial e = v - v = 0 이므로 1\partial_{1}제로멀피즘이다.

n=0n = 0 일 때는 ker0=Δ0(S1)\ker \partial_{0} = \Delta_{0} \left( S^{1} \right) 이고 1\partial_{1} 이 제로멀피즘이므로 그 이미지{0}\left\{ 0 \right\} 이 되어 다음을 얻는다. H0Δ(S1)=ker0/Im1Δ0(S1)/{0}Z \begin{align*} H_{0}^{\Delta} \left( S^{1} \right) =& \ker \partial_{0} / \operatorname{Im} \partial_{1} \\ \simeq& \Delta_{0} \left( S^{1} \right) / \left\{ 0 \right\} \\ \simeq& \mathbb{Z} \end{align*}

n=1n = 1 일 때는 2\partial_{2} 의 정의역이 00 이므로 Im2={0}\operatorname{Im} \partial_{2} = \left\{ 0 \right\} 이고 1\partial_{1} 이 제로멀피즘이므로 ker1\ker \partial_{1} 은 그 정의역인 Δ1(S1)\Delta_{1} \left( S^{1} \right) 그 자체다. 이에 따라 다음을 얻는다. H1Δ(S1)=ker1/Im2Δ1(S1)/{0}Z \begin{align*} H_{1}^{\Delta} \left( S^{1} \right) =& \ker \partial_{1} / \operatorname{Im} \partial_{2} \\ \simeq& \Delta_{1} \left( S^{1} \right) / \left\{ 0 \right\} \\ \simeq& \mathbb{Z} \end{align*}

n2n \ge 2 에 대해선 볼 것도 없이 HnΔ(S1)0H_{n}^{\Delta} \left( S_{1} \right) \simeq 0 이므로, 다음과 같이 요약할 수 있다. HnΔ(S1){Z,if n=0,10,if n2 H_{n}^{\Delta} \left( S_{1} \right) \simeq \begin{cases} \mathbb{Z} & , \text{if } n = 0, 1 \\ 0 & , \text{if } n \ge 2 \end{cases}

토러스 T2T^{2}

20220118_105805.png

위 그림과 같은 토러스 T2T^{2}를 생각해보면 00-심플렉스는 버텍스 vv 하나, 11-심플렉스는 에지 aa, bb, cc 셋, 22-심플렉스는 UU, LL 둘, n3n \ge 3 에서 nn-심플렉스는 존재하지 않으므로 체인 컴플렉스 자체는 다음과 같이 구성될 것이다.

0Δ2(T)2Δ1(T)1Δ0(T)00 \cdots \longrightarrow 0 \longrightarrow \Delta_{2}\left( T \right) \overset{\partial_{2}}{\longrightarrow} \Delta_{1}\left( T \right) \overset{\partial_{1}}{\longrightarrow} \Delta_{0}\left( T \right) \overset{\partial_{0}}{\longrightarrow} 0

이에 따라 프리 그룹 Δn(T)\Delta_{n} \left( T \right)Δn(T){Z1,if n=0Z3,if n=1Z2,if n=20,if n3 \Delta_{n} \left( T \right) \simeq \begin{cases} \mathbb{Z}^{1} & , \text{if } n = 0 \\ \mathbb{Z}^{3} & , \text{if } n = 1 \\ \mathbb{Z}^{2} & , \text{if } n = 2 \\ 0 & , \text{if } n \ge 3 \end{cases}

이다. 한편 에지 aa, bb, cc 의 양 끝점은 vv 로 이어져 있으므로 a=vv=0b=vv=0c=vv=0 \begin{align*} \partial a =& v - v = 0 \\ \partial b =& v - v = 0 \\ \partial c =& v - v = 0 \end{align*} 이고, 원에서와 마찬가지로 1\partial_{1}제로멀피즘이다.

n=0n = 0 일 때는 원에서와 마찬가지로 다음이 성립한다. H0Δ(T)=ker0/Im1Δ0(T)/{0}Z \begin{align*} H_{0}^{\Delta} \left( T \right) =& \ker \partial_{0} / \operatorname{Im} \partial_{1} \\ \simeq& \Delta_{0} \left( T \right) / \left\{ 0 \right\} \\ \simeq& \mathbb{Z} \end{align*}

n=1n = 1 일 때는 1\partial_{1} 이 제로멀피즘이므로 ker1\ker \partial_{1} 은 그 정의역인 Δ1(T)\Delta_{1} \left( T \right) 그 자체다. 한편 2:Δ2(T)Δ1(T)\partial_{2} : \Delta_{2}\left( T \right) \to \Delta_{1}\left( T \right) 에 대해 2U=a+bc=2L \partial_{2} U = a + b - c = \partial_{2} L 이고 {a,b,a+bc}\left\{ a, b, a + b - c \right\}Δ1(T)\Delta_{1}\left( T \right) 의 베이시스basis이므로 H1ΔH_{1}^{\Delta}aabb 로 생성되는 프리 그룹아이소멀픽하다. 다시 말해, 다음이 성립한다. H1Δ(T)ZZ H_{1}^{\Delta} \left( T \right) \simeq \mathbb{Z} \oplus \mathbb{Z}

n=2n = 2 일 때는 3\partial_{3} 의 정의역이 00 이므로 Im3={0}\operatorname{Im} \partial_{3} = \left\{ 0 \right\} 이고 2:Δ2(T)Δ1(T)\partial_{2} : \Delta_{2}\left( T \right) \to \Delta_{1}\left( T \right) 에서 Δ2(T)Z2\Delta_{2}\left( T \right) \simeq \mathbb{Z}^{2}Δ1(T)Z3\Delta_{1}\left( T \right) \simeq \mathbb{Z}^{3} 이므로 ker2Z32\ker \partial_{2} \simeq \mathbb{Z}^{3-2} 다. 이를 정리하면 다음을 얻는다. H2Δ(T)=ker2/Im3Z32/{0}Z \begin{align*} H_{2}^{\Delta} \left( T \right) =& \ker \partial_{2} / \operatorname{Im} \partial_{3} \\ \simeq& \mathbb{Z}^{3-2} / \left\{ 0 \right\} \\ \simeq& \mathbb{Z} \end{align*}

n3n \ge 3 에 대해선 볼 것도 없이 HnΔ(T)0H_{n}^{\Delta} \left( T \right) \simeq 0 이므로, 다음과 같이 요약할 수 있다. HnΔ(T){Z,if n=0ZZ,if n=1Z,if n=20,if n3 H_{n}^{\Delta} \left( T \right) \simeq \begin{cases} \mathbb{Z} & , \text{if } n = 0 \\ \mathbb{Z} \oplus \mathbb{Z} & , \text{if } n = 1 \\ \mathbb{Z} & , \text{if } n = 2 \\ 0 & , \text{if } n \ge 3 \end{cases}

정리

HnΔH_{n}^{\Delta} 는 호몰로지 그룹이다

호몰로지 그룹의 정의:

  1. nN0n \in \mathbb{N}_{0} 이라 하자. 아벨리안 그룹 CnC_{n}호모몰피즘 n:CnCn1\partial_{n} : C_{n} \longrightarrow C_{n-1} 의 체인 Cn+1n+1CnnCn1C11C000 \cdots \longrightarrow C_{n+1} \overset{\partial_{n+1}}{\longrightarrow} C_{n} \overset{\partial_{n}}{\longrightarrow} C_{n-1} \longrightarrow \cdots \longrightarrow C_{1} \overset{\partial_{1}}{\longrightarrow} C_{0} \overset{\partial_{0}}{\longrightarrow} 0 이 모든 nn 에 대해 nn+1=0 \partial_{n} \circ \partial_{n+1} = 0 를 만족하면 C:={(Cn,n)}n=0\mathcal{C} := \left\{ \left( C_{n}, \partial_{n} \right) \right\}_{n=0}^{\infty}체인 컴플렉스chain Complex라 한다.
  2. 쿼션트 그룹 Hn:=kern/Imn+1H_{n} := \ker \partial_{n} / \operatorname{Im} \partial_{n+1}C\mathcal{C}nn번째 호몰로지 그룹nn-th Homology group이라 한다.
  3. 호모몰피즘 n:CnCn1\partial_{n} : C_{n} \longrightarrow C_{n-1}바운더리boundary 혹은 미분differential 오퍼레이터라 부른다.

Δn+1n+1ΔnnΔn1 \cdots \longrightarrow \Delta_{n+1} \overset{\partial_{n+1}}{\longrightarrow} \Delta_{n} \overset{\partial_{n}}{\longrightarrow} \Delta_{n-1} \longrightarrow \cdots

체인 컴플렉스 {(Δn(X),n)}n=0\left\{ \left( \Delta_{n} (X) , \partial_{n} \right) \right\}_{n=0}^{\infty} 에 대해 HnΔ:=kern/Imn+1H_{n}^{\Delta} := \ker \partial_{n} / \operatorname{Im} \partial_{n+1}호몰로지 그룹이다. 다시 말해, 모든 nNn \in \mathbb{N} 에 대해 nn+1\partial_{n} \circ \partial_{n+1}제로멀피즘이다.

증명

σΔn\sigma \in \Delta_{n}n1n\partial_{n-1} \circ \partial_{n} 를 취해보면 다음을 얻는다. (n1n)(σ)=n1(n(σ))=n1(i=0n(1)iσα[v1,,v^i,,vn])=j<i(1)i(1)jσα[v1,,v^i,,v^j,,vn]+(1)j>i(1)i(1)jσα[v1,,v^i,,v^j,,vn]=0 \begin{align*} & \left( \partial_{n-1} \circ \partial_{n} \right) \left( \sigma \right) \\ =& \partial_{n-1} \left( \partial_{n} \left( \sigma \right) \right) \\ =& \partial_{n-1} \left( \sum_{i=0}^{n} \left( -1 \right)^{i} \sigma_{\alpha} | \left[ v_{1} , \cdots , \hat{v}_{i} , \cdots , v_{n} \right] \right) \\ =& \sum_{j < i} \left( -1 \right)^{i} \left( -1 \right)^{j} \sigma_{\alpha} | \left[ v_{1} , \cdots , \hat{v}_{i} , \cdots , \hat{v}_{j} , \cdots , v_{n} \right] \\ & + \left( -1 \right) \sum_{j >i} \left( -1 \right)^{i} \left( -1 \right)^{j} \sigma_{\alpha} | \left[ v_{1} , \cdots , \hat{v}_{i} , \cdots , \hat{v}_{j} , \cdots , v_{n} \right] \\ =& 0 \end{align*}

사실 이런 증명은 이렇게 일반적으로 증명하는 것보다 귀납적인 예시를 보여주는 게 더 도움이 된다. 1(2[v0,v1,v2])=1([v1,v2][v0,v2]+[v0,v1])=1[v1,v2]1[v0,v2]+1[v0,v1]=[v2][v1]([v2][v0])+[v1][v0]=0 \begin{align*} & \partial_{1} \left( \partial_{2} \left[ v_{0}, v_{1} , v_{2} \right] \right) \\ =& \partial_{1} \left( \left[ v_{1} , v_{2} \right] - \left[ v_{0}, v_{2} \right] + \left[ v_{0}, v_{1} \right] \right) \\ =& \partial_{1} \left[ v_{1} , v_{2} \right] - \partial_{1} \left[ v_{0}, v_{2} \right] + \partial_{1} \left[ v_{0}, v_{1} \right] \\ =& \left[ v_{2} \right] - \left[ v_{1} \right] - \left( \left[ v_{2} \right] - \left[ v_{0} \right] \right) + \left[ v_{1} \right] - \left[ v_{0} \right] \\ =& 0 \end{align*}


  1. Hatcher. (2002). Algebraic Topology: p104~106. ↩︎