persistent homology persistence modules
play

Persistent Homology: Persistence Modules Andrey Blinov 6 October - PowerPoint PPT Presentation

Persistent Homology: Persistence Modules Andrey Blinov 6 October 2017 Andrey Blinov Persistent Homology: Persistence Modules Big picture Andrey Blinov Persistent Homology: Persistence Modules Homology Homology handy invariant of


  1. Persistent Homology: Persistence Modules Andrey Blinov 6 October 2017 Andrey Blinov Persistent Homology: Persistence Modules

  2. Big picture Andrey Blinov Persistent Homology: Persistence Modules

  3. Homology Homology — handy invariant of topological spaces. Informally speaking — holes in the space. Andrey Blinov Persistent Homology: Persistence Modules

  4. Homology Homology — handy invariant of topological spaces. Informally speaking — holes in the space. Singular homology: good for theorems; difficult to compute. Andrey Blinov Persistent Homology: Persistence Modules

  5. Homology Homology — handy invariant of topological spaces. Informally speaking — holes in the space. Singular homology: good for theorems; difficult to compute. Siimplicial homology: easier to compute; if defined, then coincides with the singular. Andrey Blinov Persistent Homology: Persistence Modules

  6. Homology Homology — handy invariant of topological spaces. Informally speaking — holes in the space. Singular homology: good for theorems; difficult to compute. Siimplicial homology: easier to compute; if defined, then coincides with the singular. Data point sets: Not clear what is the space; Abstract simplicial complexes are handy. Andrey Blinov Persistent Homology: Persistence Modules

  7. Complexes Andrey Blinov Persistent Homology: Persistence Modules

  8. Complexes: comparison ˇ Cech complexes: nerve theorem; bad in computations. Andrey Blinov Persistent Homology: Persistence Modules

  9. Complexes: comparison ˇ Cech complexes: nerve theorem; bad in computations. Nerve theorem — for suitable ε , the abstract ˇ Cech complex have the same homology as the corresponding union of balls. Andrey Blinov Persistent Homology: Persistence Modules

  10. Complexes: comparison ˇ Cech complexes: nerve theorem; bad in computations. Nerve theorem — for suitable ε , the abstract ˇ Cech complex have the same homology as the corresponding union of balls. Vietoris-Rips complexes: topologically worse; better in memory usage. Andrey Blinov Persistent Homology: Persistence Modules

  11. Persistence There are inclusions: C ǫ ( S ) → ˇ ˇ C ǫ ′ ( S ) for ǫ ≤ ǫ ′ . VR ǫ ( S ) → VR ǫ ′ ( S ) for ǫ ≤ ǫ ′ . VR ǫ ( S ) → ˇ C √ 2 ǫ ( S ) → VR √ 2 ǫ ( S ). Andrey Blinov Persistent Homology: Persistence Modules

  12. Persistence There are inclusions: C ǫ ( S ) → ˇ ˇ C ǫ ′ ( S ) for ǫ ≤ ǫ ′ . VR ǫ ( S ) → VR ǫ ′ ( S ) for ǫ ≤ ǫ ′ . VR ǫ ( S ) → ˇ C √ 2 ǫ ( S ) → VR √ 2 ǫ ( S ). Idea: perceive the family of complexes (with morphisms between them) as one object. Andrey Blinov Persistent Homology: Persistence Modules

  13. Barcodes and persistence Andrey Blinov Persistent Homology: Persistence Modules

  14. One more example of persistence There is another way to get a persistence module. consider a (good) function f : X → R ; take level sets X t = f − 1 ( −∞ , t ). Andrey Blinov Persistent Homology: Persistence Modules

  15. One more example of persistence There is another way to get a persistence module. consider a (good) function f : X → R ; take level sets X t = f − 1 ( −∞ , t ). (One can also take X t = f − 1 ( −∞ , t ].) Andrey Blinov Persistent Homology: Persistence Modules

  16. One more example of persistence There is another way to get a persistence module. consider a (good) function f : X → R ; take level sets X t = f − 1 ( −∞ , t ). (One can also take X t = f − 1 ( −∞ , t ].) There are inclusions X s → X t for s < t . Andrey Blinov Persistent Homology: Persistence Modules

  17. One more example of persistence There is another way to get a persistence module. consider a (good) function f : X → R ; take level sets X t = f − 1 ( −∞ , t ). (One can also take X t = f − 1 ( −∞ , t ].) There are inclusions X s → X t for s < t . Andrey Blinov Persistent Homology: Persistence Modules

  18. Persistence module There is no one best ǫ . The inclusion ˇ C ǫ ( S ) → ˇ C ǫ ′ ( S ) for ǫ ≤ ǫ ′ . Also VR ǫ ( S ) → VR ǫ ′ ( S ). All that produces the following definition: Andrey Blinov Persistent Homology: Persistence Modules

  19. Persistence module There is no one best ǫ . The inclusion ˇ C ǫ ( S ) → ˇ C ǫ ′ ( S ) for ǫ ≤ ǫ ′ . Also VR ǫ ( S ) → VR ǫ ′ ( S ). All that produces the following definition: Definition A persistence module is a family of modules { V t , t ∈ R } over a ring A with morphisms v s t : V s → V t whenever s ≤ t such that v t t = id V t for every t ; v r t = v s t ◦ v r s for every triple r ≤ s ≤ t . Andrey Blinov Persistent Homology: Persistence Modules

  20. Persistence module We can define persistence modules for any partially ordered set T . Often T = { 1 , 2 , 3 , . . . , n } , or T = N , or T = Z . Andrey Blinov Persistent Homology: Persistence Modules

  21. Category of persistence modules We can define morphisms P between persistence modules: v s t V s V t P s P t w s t W s W t Andrey Blinov Persistent Homology: Persistence Modules

  22. Category of persistence modules We can define morphisms P between persistence modules: v s t V s V t P s P t w s t W s W t There is a notion of isomorphic modules. Andrey Blinov Persistent Homology: Persistence Modules

  23. Category of persistence modules We can define morphisms P between persistence modules: v s t V s V t P s P t w s t W s W t There is a notion of isomorphic modules. There are also kernels, images, and direct sums. Andrey Blinov Persistent Homology: Persistence Modules

  24. Persistence module Very Important Remark: From now, we consider A = k to be a field. Andrey Blinov Persistent Homology: Persistence Modules

  25. Persistence module Very Important Remark: From now, we consider A = k to be a field. Definition We call the persistence module V = { V t , t ∈ R } pointwise finite-dimensional ( pfd ) if all V t are finite-dimensional. Andrey Blinov Persistent Homology: Persistence Modules

  26. Isomorphism classes Isomorphism classes of pfd persistence modules for simple T ? Andrey Blinov Persistent Homology: Persistence Modules

  27. Isomorphism classes Isomorphism classes of pfd persistence modules for simple T ? V 1 . Andrey Blinov Persistent Homology: Persistence Modules

  28. Isomorphism classes Isomorphism classes of pfd persistence modules for simple T ? V 1 . V 1 → V 2 . Andrey Blinov Persistent Homology: Persistence Modules

  29. Isomorphism classes Isomorphism classes of pfd persistence modules for simple T ? V 1 . V 1 → V 2 . We actually know the answer for these cases! • : vector spaces. • → • : operators between vector spaces. Andrey Blinov Persistent Homology: Persistence Modules

  30. Isomorphism classes Isomorphism classes of pfd persistence modules for simple T ? V 1 . V 1 → V 2 . We actually know the answer for these cases! • : vector spaces. • → • : operators between vector spaces. There is a connection between those two problems: 1. Isomorphism classes of finite persistence modules; 2. Decomposition into direct sums. Andrey Blinov Persistent Homology: Persistence Modules

  31. Isomorphism classes Isomorphism classes of pfd persistence modules for simple T ? V 1 . V 1 → V 2 . We actually know the answer for these cases! • : vector spaces. • → • : operators between vector spaces. There is a connection between those two problems: 1. Isomorphism classes of finite persistence modules; 2. Decomposition into direct sums. Definition We call a persistent module V ∗ indecomposable if every decomposition of V ∗ into a direct sum is trivial, i.e. if V ∗ = U ∗ ⊕ W ∗ then either U ∗ = 0 or W ∗ = 0. Andrey Blinov Persistent Homology: Persistence Modules

  32. Interval modules Definition We call I ⊆ T an interval if for all x , y ∈ I and each x < z < y holds z ∈ T . Andrey Blinov Persistent Homology: Persistence Modules

  33. Interval modules Definition We call I ⊆ T an interval if for all x , y ∈ I and each x < z < y holds z ∈ T . For T = { 1 , 2 , . . . n } all intervals are closed. Andrey Blinov Persistent Homology: Persistence Modules

  34. Interval modules Definition We call I ⊆ T an interval if for all x , y ∈ I and each x < z < y holds z ∈ T . For T = { 1 , 2 , . . . n } all intervals are closed. For T = R all the sets [ p , q ) , [ p , q ] , ( p , q ) , ( p , q ] are intervals. Andrey Blinov Persistent Homology: Persistence Modules

  35. Interval modules Definition We call I ⊆ T an interval if for all x , y ∈ I and each x < z < y holds z ∈ T . For T = { 1 , 2 , . . . n } all intervals are closed. For T = R all the sets [ p , q ) , [ p , q ] , ( p , q ) , ( p , q ] are intervals. Definition The interval module k [ I ] is the following persistent module: � k , t ∈ I ; k [ I ] t = 0 otherwise. with k [ I ] t s = id if s , t ∈ I and 0 otherwise. Andrey Blinov Persistent Homology: Persistence Modules

  36. Interval modules Proposition End ( k [ I ]) = k . Andrey Blinov Persistent Homology: Persistence Modules

  37. Interval modules Proposition End ( k [ I ]) = k . Proof. For t ∈ I , every endomorphism of k [ I ] t = k is a multiplication by a scalar λ . The corresponding diagram is commutative, so λ is the same for all t ∈ I . Andrey Blinov Persistent Homology: Persistence Modules

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