cohomology
play

Cohomology Seminar Algorithms Jari de Kroon Eindhoven University - PowerPoint PPT Presentation

Cohomology Seminar Algorithms Jari de Kroon Eindhoven University of Technology May 22, 2018 Content Motivation Cohomology groups Universal Coefficient Theorem Application [SMV11] Motivation Distinguish topological spaces


  1. Cohomology Seminar Algorithms Jari de Kroon Eindhoven University of Technology May 22, 2018

  2. Content ◮ Motivation ◮ Cohomology groups ◮ Universal Coefficient Theorem ◮ Application [SMV11]

  3. Motivation ◮ Distinguish topological spaces ◮ Algebraic dual of homology

  4. P-cochain Recall: For simplicial complex K, a p-chain is a formal sum c = � n i σ i of p -simplices. C p = C p ( K ; G ) is the group of p-chains closed under addition, with constants n i ∈ G .

  5. P-cochain Recall: For simplicial complex K, a p-chain is a formal sum c = � n i σ i of p -simplices. C p = C p ( K ; G ) is the group of p-chains closed under addition, with constants n i ∈ G . Define a p-cochain as a homomorphism ϕ : C p → G . These form the group of p-cochains , C p = Hom ( C p , G ).

  6. P-cochain Recall: For simplicial complex K, a p-chain is a formal sum c = � n i σ i of p -simplices. C p = C p ( K ; G ) is the group of p-chains closed under addition, with constants n i ∈ G . Define a p-cochain as a homomorphism ϕ : C p → G . These form the group of p-cochains , C p = Hom ( C p , G ). Example: Take G = Z 2 , then given a p -chain c ∈ C p , the cochain maps c to 0 or 1. Intuitively can be seen as functions from p -simplices to 0 or 1, as the p -simplices form the basis of C p .

  7. P-cochain The basis of C p are the p -simplices σ 1 , σ 2 , .., σ n . The basis of C p are the cochains f 1 , f 2 , ..., f n such that f i ( σ j ) = δ i , j , the Kronecker delta that is 1 if i = j .

  8. P-cochain The basis of C p are the p -simplices σ 1 , σ 2 , .., σ n . The basis of C p are the cochains f 1 , f 2 , ..., f n such that f i ( σ j ) = δ i , j , the Kronecker delta that is 1 if i = j . Example: Take � 1 , if x = v 0 or x = v 1 ϕ ( x ) = 0 , otherwise

  9. P-cochain The basis of C p are the p -simplices σ 1 , σ 2 , .., σ n . The basis of C p are the cochains f 1 , f 2 , ..., f n such that f i ( σ j ) = δ i , j , the Kronecker delta that is 1 if i = j . Example: Take � 1 , if x = v 0 or x = v 1 ϕ ( x ) = 0 , otherwise Then ϕ ( x ) = f 0 ( x ) + f 1 ( x ).

  10. Coboundary map Recall: The boundary operator is a homomorphism ∂ p : C p → C p − 1 . For p -simplex σ = [ v 0 , .., v p ], we had p � ( − 1) i [ v 0 , .., ˆ ∂ p σ = v i , .., v p ] i =0

  11. Coboundary map Recall: The boundary operator is a homomorphism ∂ p : C p → C p − 1 . For p -simplex σ = [ v 0 , .., v p ], we had p � ( − 1) i [ v 0 , .., ˆ ∂ p σ = v i , .., v p ] i =0 Define the coboundary operator as δ p : C p → C p +1 . Then given a p -cochain ϕ ∈ C p = Hom ( C i , G ), we now define p +1 � δ p ϕ ([ v 0 , .., v p +1 ]) = ( − 1) i ϕ ([ v 0 , .., ˆ v i , .., v p +1 ]) i =0

  12. Example Take G = Z 2 . Let ϕ be a 0-cochain defined as � 1 , if x = v 0 ϕ ( x ) = 0 , otherwise Then δ 0 ϕ is a cochain on the edges. v 0 v 1 δ 0 ϕ ([ v 0 v 1 ]) v 2

  13. Example Take G = Z 2 . Let ϕ be a 0-cochain defined as � 1 , if x = v 0 ϕ ( x ) = 0 , otherwise Then δ 0 ϕ is a cochain on the edges. v 0 v 1 δ 0 ϕ ([ v 0 v 1 ]) = ϕ ([ v 1 ]) − ϕ ([ v 0 ]) = 0 − 1 v 2

  14. Example Take G = Z 2 . Let ϕ be a 0-cochain defined as � 1 , if x = v 0 ϕ ( x ) = 0 , otherwise Then δ 0 ϕ is a cochain on the edges. v 0 v 1 δ 0 ϕ ([ v 0 v 1 ]) = ϕ ([ v 1 ]) − ϕ ([ v 0 ]) = 0 − 1 δ 0 ϕ ([ v 1 v 2 ]) v 2

  15. Example Take G = Z 2 . Let ϕ be a 0-cochain defined as � 1 , if x = v 0 ϕ ( x ) = 0 , otherwise Then δ 0 ϕ is a cochain on the edges. v 0 v 1 δ 0 ϕ ([ v 0 v 1 ]) = ϕ ([ v 1 ]) − ϕ ([ v 0 ]) = 0 − 1 δ 0 ϕ ([ v 1 v 2 ]) = ϕ ([ v 2 ]) − ϕ ([ v 1 ]) = 0 − 0 v 2

  16. Example Take G = Z 2 . Let ϕ be a 0-cochain defined as � 1 , if x = v 0 ϕ ( x ) = 0 , otherwise Then δ 0 ϕ is a cochain on the edges. v 0 v 1 δ 0 ϕ ([ v 0 v 1 ]) = ϕ ([ v 1 ]) − ϕ ([ v 0 ]) = 0 − 1 δ 0 ϕ ([ v 1 v 2 ]) = ϕ ([ v 2 ]) − ϕ ([ v 1 ]) = 0 − 0 v 2 δ 0 ϕ ([ v 2 v 0 ])

  17. Example Take G = Z 2 . Let ϕ be a 0-cochain defined as � 1 , if x = v 0 ϕ ( x ) = 0 , otherwise Then δ 0 ϕ is a cochain on the edges. v 0 v 1 δ 0 ϕ ([ v 0 v 1 ]) = ϕ ([ v 1 ]) − ϕ ([ v 0 ]) = 0 − 1 δ 0 ϕ ([ v 1 v 2 ]) = ϕ ([ v 2 ]) − ϕ ([ v 1 ]) = 0 − 0 v 2 δ 0 ϕ ([ v 2 v 0 ]) = ϕ ([ v 0 ]) − ϕ ([ v 2 ]) = 1 − 0

  18. Example Take G = Z 2 . Let ϕ be a 0-cochain defined as � 1 , if x = v 0 ϕ ( x ) = 0 , otherwise Then δ 0 ϕ is a cochain on the edges. v 0 v 1 δ 0 ϕ ([ v 0 v 1 ]) = ϕ ([ v 1 ]) − ϕ ([ v 0 ]) = 0 − 1 δ 0 ϕ ([ v 1 v 2 ]) = ϕ ([ v 2 ]) − ϕ ([ v 1 ]) = 0 − 0 v 2 δ 0 ϕ ([ v 2 v 0 ]) = ϕ ([ v 0 ]) − ϕ ([ v 2 ]) = 1 − 0

  19. Example Then δ 1 ( δ 0 ϕ ) is a cochain on the triangles. δ 1 ( δ 0 ϕ )([ v 0 v 1 v 2 ]) v 0 v 1 v 2

  20. Example Then δ 1 ( δ 0 ϕ ) is a cochain on the triangles. δ 1 ( δ 0 ϕ )([ v 0 v 1 v 2 ]) v 0 v 1 = δ 0 ϕ ([ v 1 v 2 ]) − δ 0 ϕ ([ v 0 v 2 ]) + δ 0 ϕ ([ v 0 v 1 ]) = 0 − 1 + 1 = 0 v 2

  21. Example Then δ 1 ( δ 0 ϕ ) is a cochain on the triangles. δ 1 ( δ 0 ϕ )([ v 0 v 1 v 2 ]) v 0 v 1 = δ 0 ϕ ([ v 1 v 2 ]) − δ 0 ϕ ([ v 0 v 2 ]) + δ 0 ϕ ([ v 0 v 1 ]) = 0 − 1 + 1 = 0 v 2 No coincidence, in general δ p +1 δ p = 0.

  22. Example Then δ 1 ( δ 0 ϕ ) is a cochain on the triangles. δ 1 ( δ 0 ϕ )([ v 0 v 1 v 2 ]) v 0 v 1 = δ 0 ϕ ([ v 1 v 2 ]) − δ 0 ϕ ([ v 0 v 2 ]) + δ 0 ϕ ([ v 0 v 1 ]) = 0 − 1 + 1 = 0 v 2 No coincidence, in general δ p +1 δ p = 0. In Z 2 , an edge is evaluated to 1 iff vertices are labeled differently. A triangle is evaluated to 1 iff an odd number of edges evaluate to 1.

  23. Homology groups Recall: Group of p-cycles Z p is the kernel of ∂ p . Group of p-boundaries B p is the image of ∂ p +1 . The p-th homology group H p = Z p / B p .

  24. Cohomology groups In cohomology we define: Group of p-cocycles Z p is the kernel of δ p . Group of p-coboundaries B p is the image of δ p − 1 . The p-th cohomology group H p = Z p / B p .

  25. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − −

  26. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − rank H 0 =

  27. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − rank H 0 = 1 (connected components)

  28. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 0-cocycles := labeling of vertices such that all edges evaluate to zero.

  29. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 0-cocycles := labeling of vertices such that all edges evaluate to zero. ϕ ( x ) = 1

  30. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 0-cocycles := labeling of vertices such that all edges evaluate to zero. ϕ ( x ) = 1 Zero-homomorphism is trivial solution, not counted.

  31. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 0-cocycles := labeling of vertices such that all edges evaluate to zero. ϕ ( x ) = 1 Zero-homomorphism is trivial solution, not counted. 0-coboundaries do not exist, as there is no C − 1 .

  32. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 0-cocycles := labeling of vertices such that all edges evaluate to zero. ϕ ( x ) = 1 Zero-homomorphism is trivial solution, not counted. 0-coboundaries do not exist, as there is no C − 1 . So rank H 0 = 1

  33. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − rank H 1 =

  34. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − rank H 1 = 1 (1-dimensional hole)

  35. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 1-cocycles := labeling of edges such that all triangles evaluate to zero.

  36. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 1-cocycles := labeling of edges such that all triangles evaluate to zero. Every triangle incident to even number of edges evaluating to one.

  37. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 1-cocycles := labeling of edges such that all triangles evaluate to zero. Every triangle incident to even number of edges evaluating to one. 1-cocycle looks like picket fence (red).

  38. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 1-cocycles := labeling of edges such that all triangles evaluate to zero. Every triangle incident to even number of edges evaluating to one. 1-cocycle looks like picket fence (red). 1-coboundary := coboundary of orange vertices are red edges.

  39. Ex. Homology vs cohomology groups 0 → C 0 δ 0 → C 1 δ 1 → C 2 δ 2 → 0, G = Z 2 − − − 1-cocycles := labeling of edges such that all triangles evaluate to zero. Every triangle incident to even number of edges evaluating to one. 1-cocycle looks like picket fence (red). 1-coboundary := coboundary of orange vertices are red edges. Since H p = Z p / B p , we want 1-cocycles that is not also a 1-coboundary.

Recommend


More recommend