Kompleks łańcuchowy

Kompleks łańcuchowy – pojęcie występujące w matematyce w algebrze homologicznej i topologii algebraicznej.

Definicja

Kompleksem łańcuchowym ( A , ) {\displaystyle (A_{\bullet },\partial _{\bullet })} nazywamy ciąg grup abelowych (lub ogólniej, modułów) , A 2 , A 1 , A 0 , A 1 , A 2 , {\displaystyle \dots ,A_{2},A_{1},A_{0},A_{-1},A_{-2},\dots } połączony morfizmami n : A n A n 1 {\displaystyle \partial _{n}\colon A_{n}\to A_{n-1}} zwanymi operatorami brzegu, spełniającymi dla każdego n tożsamość n 1 n = 0 {\displaystyle \partial _{n-1}\partial _{n}=0} (lub równoważnie i m n ker n 1 {\displaystyle \mathrm {im} \partial _{n}\subset \ker \partial _{n-1}} ).

Zapisuje się je zwykle jako:

A n + 1 n + 1 A n n A n 1 n 1 A n 2 2 A 1 1 A 0 0 A 1 1 A 2 2 {\displaystyle \ldots \to A_{n+1}\xrightarrow {\partial _{n+1}} A_{n}\xrightarrow {\partial _{n}} A_{n-1}\xrightarrow {\partial _{n-1}} A_{n-2}\to \ldots \xrightarrow {\partial _{2}} A_{1}\xrightarrow {\partial _{1}} A_{0}\xrightarrow {\partial _{0}} A_{-1}\xrightarrow {\partial _{-1}} A_{-2}\xrightarrow {\partial _{-2}} \ldots }

Gdy nie prowadzi to do nieporozumień, często opuszcza się indeksy i n x {\displaystyle \partial _{n}x} zapisuje się x . {\displaystyle \partial x.}

Przykłady

  • Dla rodziny kompleksów łańcuchowych { K λ } λ Λ {\displaystyle \{K^{\lambda }\}_{\lambda \in \Lambda }} ich sumą prostą λ Λ K λ {\displaystyle \bigoplus \limits _{\lambda \in \Lambda }K^{\lambda }} jest kompleks, w którym:
( λ Λ K λ ) n = λ Λ K n λ , {\displaystyle {\big (}\bigoplus \limits _{\lambda \in \Lambda }K^{\lambda }{\big )}_{n}=\bigoplus \limits _{\lambda \in \Lambda }K_{n}^{\lambda },}
{ c λ } = { c λ } . {\displaystyle \partial \{c^{\lambda }\}=\{\partial c^{\lambda }\}.}

Homologie

Kompleksy łańcuchowe służą zwykle zdefiniowaniu homologii. Dla kompleksu ( A , ) {\displaystyle (A_{\bullet },\partial _{\bullet })} i każdego n {\displaystyle n} określamy grupy

Z n ( A ) = ker n B n ( A ) = i m n + 1 , {\displaystyle Z_{n}(A)=\ker \partial _{n}\quad B_{n}(A)=\mathrm {im} \partial _{n+1},}

które nazywamy, odpowiednio, grupami n-wymiarowych cykli i brzegów kompleksu ( A , ) . {\displaystyle (A_{\bullet },\partial _{\bullet }).} Z definicji kompleksu mamy B n ( A ) Z n ( A ) , {\displaystyle B_{n}(A)\subset Z_{n}(A),} dzięki czemu możemy określić n-tą grupę homologii kompleksu ( A , ) {\displaystyle (A_{\bullet },\partial _{\bullet })} jako:

H n ( A ) = Z n ( A ) / B n ( A ) . {\displaystyle H_{n}(A)=Z_{n}(A)/B_{n}(A).}

Elementy tej grupy nazywamy n-wymiarowymi klasami homologicznymi. Klasy homologiczne to klasy równoważności cykli, przy czym dwa cykle z n , z n Z n ( A ) {\displaystyle z_{n},z'_{n}\in Z_{n}(A)} są równoważne (inaczej homologiczne), jeśli ich różnica jest brzegiem z n z n B n ( A ) . {\displaystyle z_{n}-z'_{n}\in B_{n}(A).} Homologiczną klasę cyklu z {\displaystyle z} oznaczamy przez [ z ] . {\displaystyle [z].}

Przekształcenia łańcuchowe

Przekształceniem łańcuchowym f {\displaystyle f_{\bullet }} między kompleksami ( A , ) {\displaystyle (A_{\bullet },\partial _{\bullet })} a ( B , ) {\displaystyle (B_{\bullet },\partial '_{\bullet })} nazywamy ciąg morfizmów f n : A n B n {\displaystyle f_{n}\colon A_{n}\to B_{n}} komutujących z operatorami brzegu, tj. spełniających dla każdego n {\displaystyle n} zależność

n f n = f n 1 n . {\displaystyle \partial '_{n}f_{n}=f_{n-1}\partial _{n}.}

Z tej własności wynika, że przekształcenia łańcuchowe przeprowadzają cykle na cykle i brzegi na brzegi, zatem indukują homomorfizmy na poziomie grup homologii: H n f : H n ( A ) H n ( B ) . {\displaystyle H_{n}f\colon H_{n}(A)\to H_{n}(B).}

Złożenie dwóch przekształceń łańcuchowych f : A B {\displaystyle f_{\bullet }\colon A_{\bullet }\to B_{\bullet }} i g : B C {\displaystyle g_{\bullet }\colon B_{\bullet }\to C_{\bullet }} zdefiniowane jako ( g f ) n = g n f n {\displaystyle (gf)_{n}=g_{n}f_{n}} jest również przekształceniem łańcuchowym ( g f ) : A C . {\displaystyle (gf)_{\bullet }\colon A_{\bullet }\to C_{\bullet }.} Dlatego kompleksy i odwzorowania łańcuchowe tworzą kategorię oznaczaną A G {\displaystyle \partial {\mathcal {AG}}} [1].

Homologie definiują funktor

H : A G A G , {\displaystyle H\colon \partial {\mathcal {AG}}\to {\mathcal {AG}},}

bo H n ( f f ) = H n ( f ) H n ( f ) {\displaystyle H_{n}(ff')=H_{n}(f)H_{n}(f')} i H n ( i d K ) = i d H n K . {\displaystyle H_{n}(id_{K})=id_{H_{n}K}.}

Gdy nie prowadzi to do nieporozumień, często opuszcza się indeksy i zamiast f n x {\displaystyle f_{n}x} zapisuje się f x , {\displaystyle fx,} a funktor H n f {\displaystyle H_{n}f} – jako f {\displaystyle f_{*}} (związki funktorialności zapisuje się wtedy w postaci ( f f ) = f f {\displaystyle (ff')_{*}=f_{*}f'_{*}} i i d = i d {\displaystyle id_{*}=id} ).

Przykłady

  • Stożkiem przekształcenia łańcuchowego f : K L {\displaystyle f_{\bullet }\colon K_{\bullet }\to L_{\bullet }} nazywamy kompleks łańcuchowy C f , {\displaystyle Cf_{\bullet },} w którym:
( C f ) n = L n K n 1 , {\displaystyle (Cf)_{n}=L_{n}\oplus K_{n-1},}
C f ( y , x ) = ( L y + f x , K x ) , {\displaystyle \partial ^{Cf}(y,x)=(\partial ^{L}y+fx,-\partial ^{K}x),} gdzie ( y , x ) C f . {\displaystyle (y,x)\in Cf.}

Konstrukcji tej odpowiada następująca konstrukcja geometryczna:

w iloczynie wielościanu K {\displaystyle K} przez odcinek jednostkowy K × I , {\displaystyle K\times I,} gdzie I = 0 ; 1 {\displaystyle I=\langle 0;1\rangle } ściągamy do punktu podstawę iloczynu K × { 0 } , {\displaystyle K\times \{0\},} a drugą podstawę K × { 1 } {\displaystyle K\times \{1\}} doklejamy do wielościanu L {\displaystyle L} za pomocą przekształcenia f : K L , {\displaystyle f\colon K\to L,} co sprowadza się do podzielenia sumy rozłącznej wielościanów ( X × I ) Y {\displaystyle (X\times I)\sqcup Y} przez relacje ( x , 0 ) ( x , 0 ) {\displaystyle (x,0)\sim (x',0)} i ( x , 1 ) f ( x ) {\displaystyle (x,1)\sim f(x)} dla dowolnych x , x X . {\displaystyle x,x'\in X.}
  • Stożek przekształcenia łańcuchowego identycznościowego i d : K K {\displaystyle id_{\bullet }\colon K_{\bullet }\to K_{\bullet }} nazywa się stożkiem nad kompleksem K {\displaystyle K_{\bullet }} i oznacza się go C K . {\displaystyle CK_{\bullet }.}
Zawieszenie okręgu (niebieski). Ściagnięte do punktu podstawy iloczynu są zielone.
  • Jeśli L = 0 , {\displaystyle L_{\bullet }=0,} to kompleks C f {\displaystyle Cf_{\bullet }} jest nazywany zawieszeniem i oznaczany przez K + . {\displaystyle K_{\bullet }^{+}.} W kompleksie tym:
( K + ) n = K n 1 , {\displaystyle (K^{+})_{n}=K_{n-1},}
K + = K . {\displaystyle \partial ^{K^{+}}=-\partial ^{K}.}

Geometrycznie zawieszenie jest wielościanem, który można uzyskać z iloczynu K × I {\displaystyle K\times I} poprzez ściągnięcie do punktu każdej z podstaw: ( x , 0 ) ( x , 0 ) {\displaystyle (x,0)\sim (x',0)} i ( x , 1 ) ( x , 1 ) {\displaystyle (x,1)\sim (x',1)} dla dowolnych x , x X {\displaystyle x,x'\in X} [2].

Homotopie łańcuchowe

Mając dane dwa przekształcenia łańcuchowe f = ( f n ) n N , g = ( g n ) n N {\displaystyle f=(f_{n})_{n\in \mathbb {N} },g=(g_{n})_{n\in \mathbb {N} }} między kompleksami ( A , ) {\displaystyle (A_{\bullet },\partial _{\bullet })} a ( B , ) , {\displaystyle (B_{\bullet },\partial '_{\bullet }),} powiemy, że ciąg morfizmów P n : A n B n + 1 {\displaystyle P_{n}\colon A_{n}\to B_{n+1}} jest homotopią łańcuchową między f {\displaystyle f} i g , {\displaystyle g,} jeżeli spełniona jest zależność

n + 1 P n + P n 1 n = f n g n . {\displaystyle \partial '_{n+1}P_{n}+P_{n-1}\partial _{n}=f_{n}-g_{n}.}

Homotopijne łańcuchowo przekształcenia łańcuchowe indukują ten sam morfizm na homologiach – istotnie, jeżeli α A n {\displaystyle \alpha \in A_{n}} jest cyklem, to mamy:

f n ( α ) g n ( α ) = n + 1 P n ( α ) + P n 1 n ( α ) = n + 1 P n ( α ) , {\displaystyle f_{n}(\alpha )-g_{n}(\alpha )=\partial '_{n+1}P_{n}(\alpha )+P_{n-1}\partial _{n}(\alpha )=\partial '_{n+1}P_{n}(\alpha ),}

gdyż P n 1 n ( α ) = P n 1 ( 0 ) = 0 , {\displaystyle P_{n-1}\partial _{n}(\alpha )=P_{n-1}(0)=0,} bo α {\displaystyle \alpha } jest cyklem. Stąd f n ( α ) g n ( α ) {\displaystyle f_{n}(\alpha )-g_{n}(\alpha )} jest brzegiem, zatem po przejściu do grup homologii ta różnica jest zerem.

Ciągi dokładne kompleksów łańcuchowych

Krótkim ciągiem dokładnym kompleksów łańcuchowych A , B , C {\displaystyle A_{\bullet },B_{\bullet },C_{\bullet }} nazwiemy przekształcenia łańcuchowe f = ( f n ) n N , g = ( g n ) n N , {\displaystyle f_{\bullet }=(f_{n})_{n\in \mathbb {N} },g_{\bullet }=(g_{n})_{n\in \mathbb {N} },} takie, że dla każdego n , {\displaystyle n,} następujący ciąg jest dokładny:

0 A n f n B n g n C n 0. {\displaystyle 0\to A_{n}{\xrightarrow {f_{n}}}B_{n}{\xrightarrow {g_{n}}}C_{n}\to 0.}

Znanym faktem z algebry homologicznej jest to, że każdy krótki ciąg dokładny kompleksów łańcuchowych można „wyprostować” do długiego ciągu dokładnego grup homologii:

H n + 1 ( C ) n + 1 H n ( A ) f n H n ( B ) g n H n ( C ) n H n 1 ( A ) , {\displaystyle \ldots \to H_{n+1}(C)\xrightarrow {\partial '_{n+1}} H_{n}(A)\xrightarrow {f_{n}} H_{n}(B)\xrightarrow {g_{n}} H_{n}(C)\xrightarrow {\partial '_{n}} H_{n-1}(A)\to \dots ,}

gdzie {\displaystyle \partial '_{\bullet }} są naturalne. Istnienie przekształceń {\displaystyle \partial '_{\bullet }} można wykazać, stosując np. lemat o wężu do odpowiedniego diagramu. Zobacz też: Ciąg Mayera-Vietorisa.

Przykłady kompleksów łańcuchowych

W topologii algebraicznej występuje szereg kompleksów łańcuchowych.

Singularny kompleks łańcuchowy

Mając dowolną przestrzeń topologiczną X {\displaystyle X} możemy zbudować kompleks łańcuchowych w następujący sposób:

Niech C n ( X ) {\displaystyle C_{n}(X)} będzie wolną grupą abelową, której zbiorem generatorów jest zbiór wszystkich ciągłych przekształceń σ : Δ n X {\displaystyle \sigma \colon \Delta ^{n}\to X} z n-sympleksu w X . {\displaystyle X.} Określmy operator brzegu przez

n ( σ ) = i = 0 n ( 1 ) i σ | [ v 0 , v 1 , , v i ^ , , v n ] , {\displaystyle \partial _{n}(\sigma )=\sum _{i=0}^{n}(-1)^{i}\sigma |[v_{0},v_{1},\dots ,{\hat {v_{i}}},\dots ,v_{n}],}

gdzie [ v 0 , v 1 , , v n ] {\displaystyle [v_{0},v_{1},\dots ,v_{n}]} oznacza sympleks rozpięty na wierzchołkach v 0 , v 1 , , v n , {\displaystyle v_{0},v_{1},\dots ,v_{n},} a v i ^ {\displaystyle {\hat {v_{i}}}} oznacza, że ten wierzchołek opuszczamy.

Proste przekształcenia pozwalają stwierdzić, że istotnie n 1 n = 0 , {\displaystyle \partial _{n-1}\partial _{n}=0,} co dowodzi, że ( C ( X ) , ) {\displaystyle (C(X),\partial )} jest kompleksem łańcuchowym. Pozwala nam rozpatrywać homologie H n ( X ) {\displaystyle H_{n}(X)} tego kompleksu, zwane grupami homologii singularnych przestrzeni X . {\displaystyle X.}

Kompleksy kołańcuchowe

Jak wiele innych konstrukcji w algebrze, tak również kompleksy łańcuchowe poddają się procesowi dualizacji. Mówimy wtedy o kompleksach kołańcuchowych. Formalna definicja jest niemal identyczna jak w przypadku kompleksów łańcuchowych, z tą tylko różnicą, że operatory brzegu n : A n A n + 1 {\displaystyle \partial _{n}\colon A_{n}\to A_{n+1}} podnoszą, zamiast obniżać, stopień. Również w tym wypadku, dwukrotne zastosowanie operatora brzegu ma dawać zero. Kompleks kołańcuchowy wygląda następująco:

A n + 1 n A n n 1 A n 1 n 2 A n 2 1 A 1 0 A 0 1 A 1 2 A 2 3 {\displaystyle \ldots \to A_{n+1}\xleftarrow {\partial _{n}} A_{n}\xleftarrow {\partial _{n-1}} A_{n-1}\xleftarrow {\partial _{n-2}} A_{n-2}\to \ldots \xleftarrow {\partial _{1}} A_{1}\xleftarrow {\partial _{0}} A_{0}\xleftarrow {\partial _{-1}} A_{-1}\xleftarrow {\partial _{-2}} A_{-2}\xleftarrow {\partial _{-3}} \ldots }

Podobnie definiujemy wówczas grupy kohomologii, przekształcenia kołańcuchowe itd.

Przypisy

  1. Dold (tłum. ros.), op. cit., s. 27.
  2. Greenberg, op. cit., s. 105.

Bibliografia

  • Stanisław Balcerzyk: Wstęp do algebry homologicznej. Warszawa: Państwowe Wydawnictwo Naukowe, 1972.
  • Albrecht Dold: Lectures on algebraic topology. Berlin Heidelberg New York: Springer Verlag, 1972, seria: Die Grundlehren der mathematischen Wissenschaft.
  • Marvin Greenberg: Wykłady z topologii algebraicznej. Warszawa: PWN, 1980. ISBN 83-01-00415-0.