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

Recommend


More recommend