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.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend