reducing complexes in multidimensional persistence
play

Reducing complexes in Multidimensional Persistence Claudia Landi - PowerPoint PPT Presentation

Figs/BU-logo-purple-lowres Reducing complexes in Multidimensional Persistence Claudia Landi University of Modena and Reggio Emilia joint work with M. Allili and T. Kaczynski GETCO 2015 1 of 19 Figs/BU-logo-purple-lowres Motivation The


  1. Figs/BU-logo-purple-lowres Reducing complexes in Multidimensional Persistence Claudia Landi University of Modena and Reggio Emilia joint work with M. Allili and T. Kaczynski GETCO 2015 1 of 19

  2. Figs/BU-logo-purple-lowres Motivation • The most common algorithm used for computing 1-D persistent homology has complexity O ( n 3 ) [Zomorodian-Carlsson 2005] 2 of 19

  3. Figs/BU-logo-purple-lowres Motivation • The most common algorithm used for computing 1-D persistent homology has complexity O ( n 3 ) [Zomorodian-Carlsson 2005] • Computation of multi-D persistent homology has exponential complexity and polynomial complexity for one-critical filtrations [Carlsson et al 2010] 2 of 19

  4. Figs/BU-logo-purple-lowres Motivation • The most common algorithm used for computing 1-D persistent homology has complexity O ( n 3 ) [Zomorodian-Carlsson 2005] • Computation of multi-D persistent homology has exponential complexity and polynomial complexity for one-critical filtrations [Carlsson et al 2010] • We know of no way to improve the worst case complexity of the problem. For massive datasets, this can be a severe limitation. 2 of 19

  5. Figs/BU-logo-purple-lowres Motivation • The most common algorithm used for computing 1-D persistent homology has complexity O ( n 3 ) [Zomorodian-Carlsson 2005] • Computation of multi-D persistent homology has exponential complexity and polynomial complexity for one-critical filtrations [Carlsson et al 2010] • We know of no way to improve the worst case complexity of the problem. For massive datasets, this can be a severe limitation. • An alternative strategy: ◦ reduce the initial complex using geometric and combinatorial methods before computing persistence ◦ use reductions that preserve persistent homology groups 2 of 19

  6. Figs/BU-logo-purple-lowres Motivation • The most common algorithm used for computing 1-D persistent homology has complexity O ( n 3 ) [Zomorodian-Carlsson 2005] • Computation of multi-D persistent homology has exponential complexity and polynomial complexity for one-critical filtrations [Carlsson et al 2010] • We know of no way to improve the worst case complexity of the problem. For massive datasets, this can be a severe limitation. • An alternative strategy: ◦ reduce the initial complex using geometric and combinatorial methods before computing persistence ◦ use reductions that preserve persistent homology groups ◦ Case of 1D persistence in homology degree 0: [Frosini-Pittore 1999] 2 of 19

  7. Figs/BU-logo-purple-lowres Motivation • The most common algorithm used for computing 1-D persistent homology has complexity O ( n 3 ) [Zomorodian-Carlsson 2005] • Computation of multi-D persistent homology has exponential complexity and polynomial complexity for one-critical filtrations [Carlsson et al 2010] • We know of no way to improve the worst case complexity of the problem. For massive datasets, this can be a severe limitation. • An alternative strategy: ◦ reduce the initial complex using geometric and combinatorial methods before computing persistence ◦ use reductions that preserve persistent homology groups ◦ Case of 1D persistence in homology degree 0: [Frosini-Pittore 1999] ◦ Case of multiD persistence in homology degree 0: [Cerri et al 2006]: 2 of 19

  8. Figs/BU-logo-purple-lowres Motivation • The most common algorithm used for computing 1-D persistent homology has complexity O ( n 3 ) [Zomorodian-Carlsson 2005] • Computation of multi-D persistent homology has exponential complexity and polynomial complexity for one-critical filtrations [Carlsson et al 2010] • We know of no way to improve the worst case complexity of the problem. For massive datasets, this can be a severe limitation. • An alternative strategy: ◦ reduce the initial complex using geometric and combinatorial methods before computing persistence ◦ use reductions that preserve persistent homology groups ◦ Case of 1D persistence in homology degree 0: [Frosini-Pittore 1999] ◦ Case of multiD persistence in homology degree 0: [Cerri et al 2006]: ◦ Case of 1D persistence in any degree: [Nanda-Mischaikow 2013] 2 of 19

  9. Figs/BU-logo-purple-lowres Motivation • The most common algorithm used for computing 1-D persistent homology has complexity O ( n 3 ) [Zomorodian-Carlsson 2005] • Computation of multi-D persistent homology has exponential complexity and polynomial complexity for one-critical filtrations [Carlsson et al 2010] • We know of no way to improve the worst case complexity of the problem. For massive datasets, this can be a severe limitation. • An alternative strategy: ◦ reduce the initial complex using geometric and combinatorial methods before computing persistence ◦ use reductions that preserve persistent homology groups ◦ Case of 1D persistence in homology degree 0: [Frosini-Pittore 1999] ◦ Case of multiD persistence in homology degree 0: [Cerri et al 2006]: ◦ Case of 1D persistence in any degree: [Nanda-Mischaikow 2013] • This talk: apply this strategy for multiD persistence in any degree 2 of 19

  10. Figs/BU-logo-purple-lowres Outline Introduction S-Complexes Multidimensional Persistent Homology 3 of 19

  11. Figs/BU-logo-purple-lowres Outline Introduction S-Complexes Multidimensional Persistent Homology Partial Matching & Reductions in the framework of persistence 3 of 19

  12. Figs/BU-logo-purple-lowres Outline Introduction S-Complexes Multidimensional Persistent Homology Partial Matching & Reductions in the framework of persistence A matching algorithm for multidimensional persistence 3 of 19

  13. Figs/BU-logo-purple-lowres Outline Introduction S-Complexes Multidimensional Persistent Homology Partial Matching & Reductions in the framework of persistence A matching algorithm for multidimensional persistence Conclusion 3 of 19

  14. Figs/BU-logo-purple-lowres S-Complexes 1. Let S be a finite set with a gradation S q such that S q = ∅ for q < 0. For every element σ ∈ S there exists a unique number q such that σ ∈ S q . This number is called the dimension of σ and denoted dim σ . 4 of 19

  15. Figs/BU-logo-purple-lowres S-Complexes 1. Let S be a finite set with a gradation S q such that S q = ∅ for q < 0. For every element σ ∈ S there exists a unique number q such that σ ∈ S q . This number is called the dimension of σ and denoted dim σ . 2. Let κ : S × S → R , R a PID, be a function such that, if κ ( σ, τ ) � = 0, then dim σ = dim τ + 1. κ is called the coincidence index . 4 of 19

  16. Figs/BU-logo-purple-lowres S-Complexes 1. Let S be a finite set with a gradation S q such that S q = ∅ for q < 0. For every element σ ∈ S there exists a unique number q such that σ ∈ S q . This number is called the dimension of σ and denoted dim σ . 2. Let κ : S × S → R , R a PID, be a function such that, if κ ( σ, τ ) � = 0, then dim σ = dim τ + 1. κ is called the coincidence index . 3. C q ( S ) := R ( S q ) , the free module over R generated by S q . 4 of 19

  17. Figs/BU-logo-purple-lowres S-Complexes 1. Let S be a finite set with a gradation S q such that S q = ∅ for q < 0. For every element σ ∈ S there exists a unique number q such that σ ∈ S q . This number is called the dimension of σ and denoted dim σ . 2. Let κ : S × S → R , R a PID, be a function such that, if κ ( σ, τ ) � = 0, then dim σ = dim τ + 1. κ is called the coincidence index . 3. C q ( S ) := R ( S q ) , the free module over R generated by S q . 4. We say that ( S , κ ) is an S -complex if ( C ∗ ( S ) , ∂ κ ∗ ) with q : C q ( S ) → C q − 1 ( S ) defined on generators σ ∈ S by ∂ κ � ∂ κ ( σ ) := κ ( σ, τ ) τ τ ∈ S is a free chain complex with base S . 4 of 19

  18. Figs/BU-logo-purple-lowres S-Complexes 1. Let S be a finite set with a gradation S q such that S q = ∅ for q < 0. For every element σ ∈ S there exists a unique number q such that σ ∈ S q . This number is called the dimension of σ and denoted dim σ . 2. Let κ : S × S → R , R a PID, be a function such that, if κ ( σ, τ ) � = 0, then dim σ = dim τ + 1. κ is called the coincidence index . 3. C q ( S ) := R ( S q ) , the free module over R generated by S q . 4. We say that ( S , κ ) is an S -complex if ( C ∗ ( S ) , ∂ κ ∗ ) with q : C q ( S ) → C q − 1 ( S ) defined on generators σ ∈ S by ∂ κ � ∂ κ ( σ ) := κ ( σ, τ ) τ τ ∈ S is a free chain complex with base S . 5. By the homology of an S -complex ( S , κ ) we mean the homology of the chain complex ( C ∗ ( S ) , ∂ κ ∗ ) , and we denote it by H ∗ ( S , κ ) or simply by H ∗ ( S ) . 4 of 19

  19. Figs/BU-logo-purple-lowres Examples of S-Complexes Main examples of S -complexes: • simplicial complexes: 5 of 19

  20. Figs/BU-logo-purple-lowres Examples of S-Complexes Main examples of S -complexes: • simplicial complexes: 1. assume an ordering of S 0 is given and every simplex σ in S is coded as [ v 0 , v 1 , . . . v q ] , where the vertices v 0 , v 1 , . . . v q are listed according to the prescribed ordering of S 0 . 5 of 19

  21. Figs/BU-logo-purple-lowres Examples of S-Complexes Main examples of S -complexes: • simplicial complexes: 1. assume an ordering of S 0 is given and every simplex σ in S is coded as [ v 0 , v 1 , . . . v q ] , where the vertices v 0 , v 1 , . . . v q are listed according to the prescribed ordering of S 0 . 2. define  ( − 1 ) i if σ = [ v 0 , v 1 , . . . , v q ]  κ ( σ, τ ) := and τ = [ v 0 , v 1 , . . . , v i − 1 , v i + 1 , . . . , v q ] 0 otherwise.  5 of 19

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