호몰로지 대수학

Filtered complex의 cohomology를 page 단위로 근사하는 spectral sequence

우리는 앞선 글에서 \(\Ext\)와 \(\Tor\)의 balancing을 증명하며, filtration과 이를 이용한 귀납법을 유용하게 사용하였다. 이는 이번 글에서 다룰 spectral sequence의 원시적인 형태라 생각할 수 있다. Spectral sequence는 filtration이 주어진 cochain complex의 cohomology를, 단계적으로 page를 거쳐 근사하는 체계적인 방법이다. 이러한 데이터를 공식적으로 정의하자.

스펙트럼 열

정의 1 Spectral sequence스펙트럼 열는 다음과 같은 데이터의 모임이다.

  1. Bigraded object \(E_r=(E_r^{p,q})_{p,q}\),
  2. \(E_r\) 위의 bidegree \((r,1-r)\) differential \(d_r:E_r^{p,q}\rightarrow E_r^{p+r, q-r+1}\) (즉, \(d_r^2=0\))

각 \(r\)에 대하여, bigraded complex \((E_r^{p,q}, d_r)\)을 \(r\)번째 page라고 부른다. 이 때 이들 두 데이터는 다음의 식

\[E_{r+1}^{p,q}\cong \frac{\ker(d_r^{p,q}: E_r^{p,q}\rightarrow E_r^{p+r,q-r+1})}{\im(d_r^{p-r,q+r-1}: E_r^{p-r, q+r-1}\rightarrow E_r^{p,q})}\]

을 통해 연결된다.

\(E_r\) page의 원소들을 평면 상의 점 \((p,q)\)로 시각화한다면, \(d_r^{p,q}\)는 점 \((p,q)\)에서 \((p+r, q-r+1)\)로 가는 것이며 이러한 점들이 cochain complex를 구성한다. 특히 \(E_{r+1}^{p,q}\)는 이러한 관점에서 \((p,q)\)를 지나는 cochain complex의 \((p,q)\) 점에서의 cohomology로 생각할 수 있다.

우리의 경험을 바탕으로 spectral sequence를 어떠한 double complex의 total complex라 본다면, 이들 각각의 page들의 differential은 total complex에서의 differential, 즉

\[d^n:\bigoplus_{p+q=n}C^{p,q}\rightarrow \bigoplus_{p+q=n+1}C^{p+q}\]

의 각 성분을 세밀하게 분석하는 것처럼 생각할 수 있다. 우리는 이를 분석하여, 최종적으로는 이 total complex의 homology를 계산하는 것이 주된 목적이었는데, 이를 위해 우리는 앞서 §Ext와 Tor, ⁋명제 3의 증명에서 total complex \(A^\bullet=\Tot(K)^\bullet\)의 horizontal/vertical degree를 이용하여 filtration을 정의했었다. 따라서 우리는 더 일반적으로 filtered complex의 개념을 도입해야 한다.

여과열

위에서 언급한 것과 같이, 다음의 정의 2는 이보다 아주 일반화된 버전이라 생각할 수 있지만, 어쨌든 complex를 더 세밀하게 쪼갠다는 철학 자체는 동일한 것으로 보아도 좋다.

정의 2 Cochain complex \(A^\bullet\) 위의 decreasing filtration감소 여과 \(F\)는 다음 조건

\[\cdots \supset F^{p-1}A^\bullet \supset F^pA^\bullet \supset F^{p+1}A^\bullet \supset \cdots\]

을 만족하는 subcomplex들의 열 \((F^p A^\bullet)_p\)이다. 이 때, (decreasing) filtration이 주어진 cochain complex를 filtered complex라 부르고, \((A^\bullet, F)\)로 표기한다.

특히 \(F^p A^\bullet\)이 \(A^\bullet\)의 subcomplex라는 가정으로부터 \(F^pA^\bullet\)은 \(A^\bullet\)으로부터 differential을 잘 물려받고 이에 대한 cohomology 또한 잘 정의된다. 어쨌든 직관적으로 \(p\)가 증가함에 따라 \(F^p A^\bullet\)은 점점 더 작아지며, 각 단계에서 새로운 정보가 추가되는 것으로 이해할 수 있다. 우리는 위의 §Ext와 Tor, ⁋명제 3의 증명에서 귀납법을 적용하기 위해 \(F^{p+1}A^\bullet/F^pA^\bullet\)을 생각하여 이를 원래의 double complex \(K^{p, \bullet-p}\)로 생각하였는데, 일반적인 경우에도 이 정보는 정확히 \(p\)번째 filtration을 담는다는 점에서 중요하다. 이렇게 얻어진 cochain complex

\[\gr^p A^\bullet = F^p A^\bullet / F^{p+1} A^\bullet\]

를 \(F\)에 대한 associated graded complex라 부른다. 이 때 이 complex의 differential은 물론 원래의 cochain complex \(A^\bullet\)에서의 differential로부터 오는 것이다.

Filtration에 대한 가장 중요한 것은 filtered complex \(A^\bullet\)가 주어졌을 때, filtration이 cohomology 레벨에서도 자연스럽게 정의된다는 것이다. 이 filtration을 사용하여 filtered complex로부터 유도된 spectral sequence의 수렴을 정의할 것이다.

정의 3 Filtered complex \((A^\bullet, F)\)가 주어졌다 하자. 그럼 inclusion \(F^pA^\bullet\rightarrow A^\bullet\)의 cohomology 레벨에서의 image를

\[F^p H^n = \operatorname{im}\bigl(H^n(F^p A^\bullet) \to H^n(A^\bullet)\bigr)\]

로 정의한다.

이 filtration은 \(F^p A^\bullet\)에 포함된 cocycle들이 유도하는 cohomology class들로 이루어진다. \(p\)가 증가하면 \(F^p A^\bullet\)이 작아지므로 \(F^p H^n\)도 작아진다.

스펙트럼 열의 수렴

이제 우리는 spectral sequence의 convergence에 대해 설명한다. 직관적으로 spectral sequence의 각 page \(E_r^{p,q}\)는 \(r\)이 증가함에 따라 점진적으로 정제되는 대상이므로, 우리는 이 근사가 최종적으로 어떠한 것에 수렴하는지를 살펴보아야 한다. 따라서 우선 다음을 정의한다.

정의 4 Spectral sequence \(\{E_r^{p,q}, d_r\}\)가 regular하다는 것은, 각 \((p,q)\)에 대해 충분히 큰 \(r\)에서 \(E_r^{p,q} = E_{r+1}^{p,q}\)이 성립하는 것이다. 이때 안정화된 값을 \(E_\infty^{p,q}\)로 정의한다.

Regularity는 spectral sequence의 page가 각 bidegree에서 더 이상 변하지 않는다는 의미이므로, 다음의 정의를 가능하게 해 준다.

정의 5 Spectral sequence \(\{E_r^{p,q}, d_r\}\)가 filtered graded object \((H^n, F)\)에 수렴한다는 것은, 각 \((p,q)\)에 대해

\[E_\infty^{p,q} \cong F^p H^{p+q} / F^{p+1} H^{p+q} = \gr^p H^{p+q}\]

이 성립하는 것이다. 기호로는 \(E_r^{p,q} \Rightarrow H^{p+q}\)로 쓴다.

역시 우리가 알고 있는 예시인 double complex의 total complex를 생각하면, 이는 double complex에서 수평방향 filtration을 걸어서 \(p\)를 \(0\)으로 보냈을 때, total complex의 homology가 나오던 것을 일반화한 것이라 생각할 수 있다.

만일 각 \(n\)에 대해 \(\bigcap_p F^p H^n = 0\) (Hausdorff 조건), \(\bigcup_p F^p H^n = H^n\) (exhaustive 조건), 그리고 spectral sequence가 regular하다면 각 \(\gr^p H^{p+q}\)의 정보를 모아서 \(H^n\)을 유일하게 재구성할 수 있다. 이 세 조건을 갖춘 경우 spectral sequence가 \((H^n, F)\)에 strongly converge한다고 한다. 반면, 이 세 조건 중 하나라도 충족되지 않으면 weakly converge한다고 하며, 이 때에는 \(E_\infty^{p,q}\)만으로는 \(H^n\)을 유일하게 결정할 수 없다.

일반적으로 spectral sequence의 regularity는 항상 성립하는 것은 아니다. 그러나 만일 모든 \(r\)에 대하여, \(E_r^{p,q}\)들이 1사분면에만 존재한다면, 즉 오직 \(p,q\geq 0\)일 때만 \(E_r^{p,q}\neq 0\)일 수 있다면 \(d_r\)을 충분히 취했을 때 점이 2사분면 혹은 4사분면 방향으로 나가버려 \(0\)으로 가게 되므로 항상 regular하게 된다. 즉 다음이 성립한다.

명제 6 First quadrant spectral sequence, 즉 \(p < 0\) 또는 \(q < 0\)인 \((p,q)\)에 대해 \(E_r^{p,q} = 0\)인 spectral sequence는 항상 regular하다. 또한, 이러한 spectral sequence가 \(E_r^{p,q} \Rightarrow H^{p+q}\)로 수렴할 때, 각 \((p,q)\)에 대해 충분히 큰 \(r\)에서 \(E_r^{p,q} = E_\infty^{p,q}\)이 성립한다.

여과열과 스펙트럼 열

지금까지 우리는 double complex의 total complex를 생각하고, 여기에 연동된 spectral sequence를 생각하는 식으로 우리의 직관을 만족시켰지만 아직은 이 total complex가 정의하는 spectral sequence가 무엇인지 모른다는 점에서 그 연결고리가 다소 불명확하다. 이번 섹션에서 우리는 임의의 filtered complex로부터 spectral sequence를 구성하는 구체적인 방법을 설명한다. 특히 §Ext와 Tor, ⁋명제 3에서, 양 변의 대상들은 각각 vertical 방향, horizontal 방향으로 걸어둔 filtration이 주는 spectral sequence에 해당하는 것이며, 이것이 같은 대상에 수렴한다는 것이 해당 증명의 기본적인 아이디어이다.

Filtered complex \((A^\bullet, F)\)가 주어졌다 하자. 그럼 우리는 다음의 식

\[E_0^{p,q} = \gr^p A^{p+q} = F^p A^{p+q} / F^{p+1} A^{p+q}\]

을 통해 직접 \(E_0\) page를 구성할 수 있다. 이제 이 위의 미분을 정확하게 정의하자. 우선 filtration이 differential을 보존하므로, 이로부터

\[F^p A^{p+q}\rightarrow F^p A^{p+q+1}\]

이 정의된다. 이를 편의상 \(F^p d\)라 적자. 그럼 원하는 미분은 \(F^p d\)에 quotient

\[F^pA^{p+q+1}\rightarrow F^pA^{p+q+1}/F^{p+1}A^{p+q+1}\]

를 합성한 후, first isomorphism theorem을 사용하여 이를

\[F^p A^{p+q}/F^{p+1}A^{p+q}\rightarrow F^pA^{p+q+1}/F^{p+1}A^{p+q+1}\]

로 factor through하여 얻어진다. 이 때, first isomorphism theorem이 잘 적용된다: \(a \in F^{p+1}A^{p+q}\)이면 \(d(a) \in F^{p+1}A^{p+q+1}\)이므로 공역 몫 \(F^p A^{p+q+1}/F^{p+1}A^{p+q+1}\)에서 \(0\)으로 간다.

더 일반적으로, \(E_r\)페이지에서의 미분 \(d_r\) 또한 비슷한 방식으로 정의된다. 본질적으로 \(E_r^{p,q}\)는 \(F^pC^{p+q}\)에 여러 단계의 quotient를 취하여 만들어지는 것이므로, \(E_r^{p,q}\)의 원소는 어떠한 원소 \(x\in F^pC^{p+q}\)의 적당한 equivalence class \([x]\)로 생각할 수 있다. 이제 \(d_r^{p,q}: E_r^{p,q}\rightarrow E_r^{p+r, q-r+1}\)은 다음의 식

\[d_r^{p,q}([x])=[dx]\in E_r^{p+r, q-r+1}\tag{$\ast$}\]

로 주어진다. 물론 이 대응이 잘 정의되며 differential을 정의하는 것은 다소 복잡한 계산을 통해 보여야 하지만 (링크) 중요한 것은 \(E_r^{p,q}\)의 원소는 다음의 두 조건

  • \(dx\in F^{p+r}C^{p+q+1}\)이며,
  • 만일 \(x,y\in F^{p+r}C^{p+q}\)들이 \(r-1\)번째 단계의 boundary만큼만 차이난다면, \(x,y\)는 같은 것으로 취급한다.

에 의해 정의될 수 있다는 것이다. 특히 (\(\ast\))가 알려주는 것은 \(d_r\)들이 모두 본질적으로는 \(d\)와 같은 것이며, 그 index \(r\)은 filtration을 건너뛰는 정도를 측정해주는 데에만 쓰인다는 것이다. 즉 다음이 성립한다.

명제 7 Filtered complex \((A^\bullet, F)\)로부터 위에서 구성한 \(E_r^{p,q}\)와 \(d_r\)은 정의 1의 spectral sequence 조건을 만족한다. 즉

\[d_r \circ d_r = 0\]

이 성립하며, \(E_{r+1}^{p,q} \cong H(E_r, d_r)\)이다.

뿐만 아니라, 이렇게 정의된 spectral sequence는 일종의 functoriality 또한 갖는다.

명제 8 \(f : (A^\bullet, F) \to (B^\bullet, G)\)가 filtered complex 사이의 chain map이라 하자. 즉, 각 \(p\)에 대해

\[f(F^p A^\bullet) \subset G^p B^\bullet\]

이 성립한다. 그럼 \(f\)는 각 \(r\)에 대해 well-defined된 사상 \(f_r : E_r(A) \to E_r(B)\)를 유도한다.

증명

\(f\)가 chain map이므로 cocycle을 cocycle으로, boundary를 boundary로 보낸다. 또한 \(f(F^p) \subset G^p\)이므로 \(f(Z_r^{p,q}(A)) \subset Z_r^{p,q}(B)\)이고 \(f(B_r^{p,q}(A)) \subset B_r^{p,q}(B)\)이다. 따라서 \(f\)는 각 \(r\)에 대해 \(E_r\) 상에서 well-defined map을 유도한다.

그럼 우리의 핵심적인 결과는 이러한 spectral sequence가 실제로 원래의 complex의 cohomology에 도달한다는 것이다. 우선 다음을 정의하자.

정의 9 Filtered complex \((A^\bullet, F)\)이 bounded라는 것은 각각의 \(n\)마다 \(F^pA^n=0\)을 만족하는 충분히 큰 \(p\)와, \(F^pA^n=A^n\)을 만족하는 충분히 작은 \(p\)가 존재하는 것이다.

정의 2를 degree \(n\)으로 고정해두고 여기서의 filtration

\[\cdots\supset F^{p-1}A^n\supset \cdots F^p A^n \supset \cdots F^{p+1}A^n\supset\cdots\]

을 시작했을 때, 이 filtration이 bounded되는 것을 의미한다. 그럼 각각의 \((p,q)\)마다 \(F^nA^{p+q}=A^{p+q}\)이고 \(F^mA^{p+q}=0\)이도록 하는 \((m, n)\)이 존재하므로, 고정된 \((p,q)\)에 대하여, differential \(d_r\)이 이 구간을 나가버릴 정도로 \(r\)을 크게 잡으면 bounded filtered complex는 regular라는 것을 확인할 수 있다.

뿐만 아니라, 우리는 위에서 설명한 \(E_r^{p,q}\)의 원소들에 대한 설명으로부터

\[E_\infty^{p,q}\cong F^p H^{p+q}(A^\bullet)/F^{p+1}H^{p+q}(A^\bullet)\]

임을 보일 수 있고, 이로부터 다음의 결과를 얻는다.

명제 10 Bounded filtered complex \((A^\bullet, F)\)가 주어졌다 하고, 이것이 정의하는 spectral sequence \((E_r^{p,q})\)가 주어졌다 하자. 그럼 \((E_r^{p,q})\)는 정의 3의 filtered graded object \((H^\bullet, F)\)에 수렴한다. 즉 \(E_r^{p,q}\Rightarrow H^{p+q}(A^\bullet)\)이다.

이중열의 스펙트럼 열

우리는 지금까지 \(\Ext\)와 \(\Tor\)의 balancing을 증명했던 §Ext와 Tor, ⁋명제 3을 우리 이론의 motivation으로 삼았다. 우리는 이 글의 마지막을 double sequence로부터 정의되는 spectral sequence를 살펴보며 마무리한다.

예시 11 임의의 double complex \(K^{p,q}\)의 total complex \(\Tot(K)^\bullet\)을 생각하자. 이 total complex에 두 가지 방식으로 filtration을 걸 수 있다.

먼저 vertical filtration

\[F^p_v \Tot(K)^n = \bigoplus_{j \geq p} K^{n-j, j}\]

로 정의하자. 이 filtration에 대한 associated graded object는 \(\mathrm{gr}^p_v \Tot(K)^{p+q} = K^{p,q}\)이므로, \(E_0\) page는

\[E_0^{p,q} = K^{p,q}\]

이며, \(d_0\)은 degree \((0,1)\)의 derivation이며 vertical differential \(d_v\)에 의해 주어진다. 따라서 \(E_1\) page는

\[E_1^{p,q} = H^q_v(K^{p,\bullet})\]

이며, \(E_1\) page의 \(d_1\)은 degree \((1,0)\)의 derivation이며 horizontal differential \(d_h\)에 의해 유도된다. 한편, 이번에는 horizontal filtration

\[F^p_h \Tot(K)^n = \bigoplus_{i \geq p} K^{i, n-i}\]

로 정의하면, 마찬가지로 \(E_0\) page는

\[E_0^{p,q} = K^{p,q}\]

이며, \(d_0\)은 horizontal differential \(d_h\)에 의해 주어진다. 따라서 \(E_1\) page는

\[E_1^{p,q} = H^p_h(K^{\bullet, q})\]

이며, \(d_1\)은 vertical differential \(d_v\)에 의해 유도된다.

특별히 \(K^{p,q}\)가 first quadrant double complex라 하자. 그럼 두 filtration이 모두 bounded filtered complex를 정의하므로, 명제 10에 의해 각각의 spectral sequence는 \(H^\bullet(\Tot(K))\)에 수렴한다. 이로부터 우리는 §Ext와 Tor, ⁋명제 3의 증명을 더 fancy한 언어로 다시 복원해낼 수 있다.


참고문헌

[GM] S. I. Gelfand, Y. I. Manin, Methods of homological algebra, Springer, 2003. [Wei] C. A. Weibel, An introduction to homological algebra, Cambridge University Press, 1994. [God] R. Godement, Topologie algébrique et théorie des faisceaux, Hermann, 1958.

댓글남기기