Induced matchings and the a lge b r a i c st ab ilit y of persisten c - - PowerPoint PPT Presentation

induced matchings and the a lge b r a i c st ab ilit y of
SMART_READER_LITE
LIVE PREVIEW

Induced matchings and the a lge b r a i c st ab ilit y of persisten c - - PowerPoint PPT Presentation

Induced matchings and the a lge b r a i c st ab ilit y of persisten c e ba r c odes U lri c h Bau er TUM A pr 7, 20 15 GETCO 20 15, Aa l b org J oint w ork w ith M i c h a el L esni c k ( IMA ) 1 / 2 8 2 / 2 8 2 / 2 8 2 / 2 8 2 / 2 8 2 / 2 8 2 / 2


slide-1
SLIDE 1
slide-2
SLIDE 2

Induced matchings and the algebraic stability

  • f persistence barcodes

Ulrich Bauer

TUM

Apr 7, 2015 GETCO 2015, Aalborg

Joint work with Michael Lesnick (IMA)

1 / 28

slide-3
SLIDE 3

2 / 28

slide-4
SLIDE 4

2 / 28

slide-5
SLIDE 5

2 / 28

slide-6
SLIDE 6

2 / 28

slide-7
SLIDE 7

2 / 28

slide-8
SLIDE 8

2 / 28

slide-9
SLIDE 9

2 / 28

slide-10
SLIDE 10

2 / 28

slide-11
SLIDE 11

2 / 28

slide-12
SLIDE 12

2 / 28

slide-13
SLIDE 13

What is persistent homology?

0.1 0.2 0.4 0.8 δ

3 / 28

slide-14
SLIDE 14

What is persistent homology?

0.1 0.2 0.4 0.8 δ

3 / 28

slide-15
SLIDE 15

What is persistent homology?

0.1 0.2 0.4 0.8 δ

3 / 28

slide-16
SLIDE 16

What is persistent homology?

0.1 0.2 0.4 0.8 δ

3 / 28

slide-17
SLIDE 17

What is persistent homology?

0.1 0.2 0.4 0.8 δ

3 / 28

slide-18
SLIDE 18

What is persistent homology?

0.1 0.2 0.4 0.8 δ

3 / 28

slide-19
SLIDE 19

What is persistent homology?

4 / 28

slide-20
SLIDE 20

What is persistent homology?

Persistent homology is the homology of a filtration.

4 / 28

slide-21
SLIDE 21

What is persistent homology?

Persistent homology is the homology of a filtration.

  • A filtration is a certain diagram K ∶ R → Top.

4 / 28

slide-22
SLIDE 22

What is persistent homology?

Persistent homology is the homology of a filtration.

  • A filtration is a certain diagram K ∶ R → Top.
  • A topological space Kt for each t ∈ R

4 / 28

slide-23
SLIDE 23

What is persistent homology?

Persistent homology is the homology of a filtration.

  • A filtration is a certain diagram K ∶ R → Top.
  • A topological space Kt for each t ∈ R
  • An inclusion map Ks ↪ Kt for each s ≤ t ∈ R

4 / 28

slide-24
SLIDE 24

What is persistent homology?

Persistent homology is the homology of a filtration.

  • A filtration is a certain diagram K ∶ R → Top.
  • A topological space Kt for each t ∈ R
  • An inclusion map Ks ↪ Kt for each s ≤ t ∈ R
  • R is the poset category of (R, ≤)

4 / 28

slide-25
SLIDE 25

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-26
SLIDE 26

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-27
SLIDE 27

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-28
SLIDE 28

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-29
SLIDE 29

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-30
SLIDE 30

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-31
SLIDE 31

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-32
SLIDE 32

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-33
SLIDE 33

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-34
SLIDE 34

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-35
SLIDE 35

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-36
SLIDE 36

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-37
SLIDE 37

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-38
SLIDE 38

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-39
SLIDE 39

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-40
SLIDE 40

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-41
SLIDE 41

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-42
SLIDE 42

0.2 0.4 0.6 0.8 1.0 1.2

5 / 28

slide-43
SLIDE 43

Homology inference using persistent homology

Pδ = Bδ(P): δ-neighborhood (union of balls) around P

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

Let Ω ⊂ Rd. Let P ⊂ Ω be such that

  • Ω ⊆ Pδ for some δ > 0 and
  • both H∗(Ω ↪ Ωδ) and H∗(Ωδ ↪ Ω2δ) are isomorphisms.

Then H∗(Ω) ≅ imH∗(Pδ ↪ P2δ).

6 / 28

slide-44
SLIDE 44

Homology inference using persistent homology

Pδ = Bδ(P): δ-neighborhood (union of balls) around P

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

Let Ω ⊂ Rd. Let P ⊂ Ω be such that

  • Ω ⊆ Pδ for some δ > 0 and
  • both H∗(Ω ↪ Ωδ) and H∗(Ωδ ↪ Ω2δ) are isomorphisms.

Then H∗(Ω) ≅ imH∗(Pδ ↪ P2δ).

6 / 28

slide-45
SLIDE 45

Homology inference using persistent homology

Pδ = Bδ(P): δ-neighborhood (union of balls) around P

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

Let Ω ⊂ Rd. Let P ⊂ Ω be such that

  • Ω ⊆ Pδ for some δ > 0 and
  • both H∗(Ω ↪ Ωδ) and H∗(Ωδ ↪ Ω2δ) are isomorphisms.

Then H∗(Ω) ≅ imH∗(Pδ ↪ P2δ).

6 / 28

slide-46
SLIDE 46

Homology inference using persistent homology

Pδ = Bδ(P): δ-neighborhood (union of balls) around P

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

Let Ω ⊂ Rd. Let P ⊂ Ω be such that

  • Ω ⊆ Pδ for some δ > 0 and
  • both H∗(Ω ↪ Ωδ) and H∗(Ωδ ↪ Ω2δ) are isomorphisms.

Then H∗(Ω) ≅ imH∗(Pδ ↪ P2δ).

6 / 28

slide-47
SLIDE 47

0.2 0.4 0.6 0.8 1.0 1.2

7 / 28

slide-48
SLIDE 48

The pipeline of topological data analysis

point cloud function topological spaces vector spaces intervals

distance sublevel sets homology barcode

8 / 28

slide-49
SLIDE 49

The pipeline of topological data analysis

point cloud

P ⊂ Rd

function topological spaces vector spaces intervals

distance sublevel sets homology barcode

8 / 28

slide-50
SLIDE 50

The pipeline of topological data analysis

point cloud

P ⊂ Rd

function topological spaces vector spaces intervals

distance x↦d(x,P) sublevel sets homology barcode

8 / 28

slide-51
SLIDE 51

The pipeline of topological data analysis

point cloud

P ⊂ Rd

function

f ∶ Rd → R

topological spaces vector spaces intervals

distance x↦d(x,P) sublevel sets homology barcode

8 / 28

slide-52
SLIDE 52

The pipeline of topological data analysis

point cloud function

f ∶ Rd → R

topological spaces vector spaces intervals

distance sublevel sets homology barcode

8 / 28

slide-53
SLIDE 53

The pipeline of topological data analysis

point cloud function

f ∶ Rd → R

topological spaces vector spaces intervals

distance sublevel sets t↦f −1(−∞,t] homology barcode

8 / 28

slide-54
SLIDE 54

The pipeline of topological data analysis

point cloud function

f ∶ Rd → R

topological spaces

K ∶ R → Top

vector spaces intervals

distance sublevel sets t↦f −1(−∞,t] homology barcode

8 / 28

slide-55
SLIDE 55

The pipeline of topological data analysis

point cloud function topological spaces

K ∶ R → Top

vector spaces intervals

distance sublevel sets homology barcode

8 / 28

slide-56
SLIDE 56

The pipeline of topological data analysis

point cloud function topological spaces

K ∶ R → Top

vector spaces intervals

distance sublevel sets homology t↦H∗(Kt;F) barcode

8 / 28

slide-57
SLIDE 57

The pipeline of topological data analysis

point cloud function topological spaces

K ∶ R → Top

vector spaces

M ∶ R → Vect

intervals

distance sublevel sets homology t↦H∗(Kt;F) barcode

8 / 28

slide-58
SLIDE 58

The pipeline of topological data analysis

point cloud function topological spaces vector spaces

M ∶ R → Vect

intervals

distance sublevel sets homology barcode

8 / 28

slide-59
SLIDE 59

The pipeline of topological data analysis

point cloud function topological spaces vector spaces

M ∶ R → Vect

intervals

distance sublevel sets homology barcode B(M)

8 / 28

slide-60
SLIDE 60

The pipeline of topological data analysis

point cloud function topological spaces vector spaces

M ∶ R → Vect

intervals

R → Mch

distance sublevel sets homology barcode B(M)

8 / 28

slide-61
SLIDE 61

The pipeline of topological data analysis

point cloud

P ⊂ Rd

function

f ∶ Rd → R

topological spaces

K ∶ R → Top

vector spaces

M ∶ R → Vect

intervals

R → Mch

distance x↦d(x,P) sublevel sets t↦f −1(−∞,t] homology t↦H∗(Kt;F) barcode B(M)

8 / 28

slide-62
SLIDE 62

Stability of persistence barcodes for functions

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

If two functions f , g ∶ K → R have distance ∥f − g∥∞ ≤ δ then there exists a δ-matching of their barcodes.

9 / 28

slide-63
SLIDE 63

Stability of persistence barcodes for functions

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

If two functions f , g ∶ K → R have distance ∥f − g∥∞ ≤ δ then there exists a δ-matching of their barcodes.

  • matching A →

∣ B: bijection of subsets A′ ⊆ A, B′ ⊆ B

9 / 28

slide-64
SLIDE 64

Stability of persistence barcodes for functions

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

If two functions f , g ∶ K → R have distance ∥f − g∥∞ ≤ δ then there exists a δ-matching of their barcodes.

  • matching A →

∣ B: bijection of subsets A′ ⊆ A, B′ ⊆ B

  • δ-matching of barcodes:

9 / 28

slide-65
SLIDE 65

Stability of persistence barcodes for functions

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

If two functions f , g ∶ K → R have distance ∥f − g∥∞ ≤ δ then there exists a δ-matching of their barcodes.

δ

  • matching A →

∣ B: bijection of subsets A′ ⊆ A, B′ ⊆ B

  • δ-matching of barcodes:
  • matched intervals have endpoints within distance ≤ δ

9 / 28

slide-66
SLIDE 66

Stability of persistence barcodes for functions

Theorem (Cohen-Steiner, Edelsbrunner, Harer 2005)

If two functions f , g ∶ K → R have distance ∥f − g∥∞ ≤ δ then there exists a δ-matching of their barcodes.

δ 2δ

  • matching A →

∣ B: bijection of subsets A′ ⊆ A, B′ ⊆ B

  • δ-matching of barcodes:
  • matched intervals have endpoints within distance ≤ δ
  • unmatched intervals have length ≤ 2δ

9 / 28

slide-67
SLIDE 67

Stability for functions in the big picture

Data

point cloud

Geometry

function

Topology

topological spaces

Algebra

vector spaces

Combinatorics

intervals

distance sublevel sets homology barcode

10 / 28

slide-68
SLIDE 68

Stability for functions in the big picture

Data

point cloud

Geometry

function

Topology

topological spaces

Algebra

vector spaces

Combinatorics

intervals

distance sublevel sets homology barcode

10 / 28

slide-69
SLIDE 69

Stability for functions in the big picture

Data

point cloud

Geometry

function

Topology

topological spaces

Algebra

vector spaces

Combinatorics

intervals

distance sublevel sets homology barcode

10 / 28

slide-70
SLIDE 70

Stability for functions in the big picture

Data

point cloud

Geometry

function

Topology

topological spaces

Algebra

vector spaces

Combinatorics

intervals

distance sublevel sets homology barcode

10 / 28

slide-71
SLIDE 71

Interleavings of sublevel sets

Let

  • Ft = f −1(−∞, t],
  • Gt = g−1(−∞, t].

11 / 28

slide-72
SLIDE 72

Interleavings of sublevel sets

Let

  • Ft = f −1(−∞, t],
  • Gt = g−1(−∞, t].

If ∥f − g∥∞ ≤ δ then Ft ⊆ Gt+δ and Gt ⊆ Ft+δ.

11 / 28

slide-73
SLIDE 73

Interleavings of sublevel sets

Let

  • Ft = f −1(−∞, t],
  • Gt = g−1(−∞, t].

If ∥f − g∥∞ ≤ δ then Ft ⊆ Gt+δ and Gt ⊆ Ft+δ. So the sublevel sets are δ-interleaved: Ft Ft+2δ Gt+δ Gt+3δ

11 / 28

slide-74
SLIDE 74

Interleavings of sublevel sets

Let

  • Ft = f −1(−∞, t],
  • Gt = g−1(−∞, t].

If ∥f − g∥∞ ≤ δ then Ft ⊆ Gt+δ and Gt ⊆ Ft+δ. So the sublevel sets are δ-interleaved: H∗(Ft) H∗(Ft+2δ) H∗(Gt+δ) H∗(Gt+3δ) Homology is a functor: homology groups are interleaved too.

11 / 28

slide-75
SLIDE 75

Persistence modules

A persistence module M is a diagram (functor) R → Vect:

12 / 28

slide-76
SLIDE 76

Persistence modules

A persistence module M is a diagram (functor) R → Vect:

  • a vector space Mt for each t ∈ R

12 / 28

slide-77
SLIDE 77

Persistence modules

A persistence module M is a diagram (functor) R → Vect:

  • a vector space Mt for each t ∈ R (in this talk: dimMt < ∞)

12 / 28

slide-78
SLIDE 78

Persistence modules

A persistence module M is a diagram (functor) R → Vect:

  • a vector space Mt for each t ∈ R (in this talk: dimMt < ∞)
  • a linear map Ms → Mt for each s ≤ t (transition maps)

12 / 28

slide-79
SLIDE 79

Persistence modules

A persistence module M is a diagram (functor) R → Vect:

  • a vector space Mt for each t ∈ R (in this talk: dimMt < ∞)
  • a linear map Ms → Mt for each s ≤ t (transition maps)
  • respecting identity: (Mt → Mt) = idMt

and composition: (Ms → Mt) ○ (Mr → Ms) = (Mr → Mt)

12 / 28

slide-80
SLIDE 80

Persistence modules

A persistence module M is a diagram (functor) R → Vect:

  • a vector space Mt for each t ∈ R (in this talk: dimMt < ∞)
  • a linear map Ms → Mt for each s ≤ t (transition maps)
  • respecting identity: (Mt → Mt) = idMt

and composition: (Ms → Mt) ○ (Mr → Ms) = (Mr → Mt) A morphism f ∶ M → N is a natural transformation:

12 / 28

slide-81
SLIDE 81

Persistence modules

A persistence module M is a diagram (functor) R → Vect:

  • a vector space Mt for each t ∈ R (in this talk: dimMt < ∞)
  • a linear map Ms → Mt for each s ≤ t (transition maps)
  • respecting identity: (Mt → Mt) = idMt

and composition: (Ms → Mt) ○ (Mr → Ms) = (Mr → Mt) A morphism f ∶ M → N is a natural transformation:

  • a linear map ft ∶ Mt → Nt for each t ∈ R

12 / 28

slide-82
SLIDE 82

Persistence modules

A persistence module M is a diagram (functor) R → Vect:

  • a vector space Mt for each t ∈ R (in this talk: dimMt < ∞)
  • a linear map Ms → Mt for each s ≤ t (transition maps)
  • respecting identity: (Mt → Mt) = idMt

and composition: (Ms → Mt) ○ (Mr → Ms) = (Mr → Mt) A morphism f ∶ M → N is a natural transformation:

  • a linear map ft ∶ Mt → Nt for each t ∈ R
  • morphism and transition maps commute:

Ms Mt Ns Nt

fs ft

12 / 28

slide-83
SLIDE 83

Interval Persistence Modules

Let K be a field. For an arbitrary interval I ⊆ R, define the interval persistence module C(I) by C(I)t = ⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ K if t ∈ I,

  • therwise;

13 / 28

slide-84
SLIDE 84

Interval Persistence Modules

Let K be a field. For an arbitrary interval I ⊆ R, define the interval persistence module C(I) by C(I)t = ⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ K if t ∈ I,

  • therwise;

C(I)s → C(I)t = ⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ idK if s, t ∈ I,

  • therwise.

13 / 28

slide-85
SLIDE 85

The structure of persistence modules

Theorem (Crawley-Boewey 2012)

Let M be a persistence module with dimMt < ∞ for all t.

14 / 28

slide-86
SLIDE 86

The structure of persistence modules

Theorem (Crawley-Boewey 2012)

Let M be a persistence module with dimMt < ∞ for all t. Then M is interval-decomposable:

14 / 28

slide-87
SLIDE 87

The structure of persistence modules

Theorem (Crawley-Boewey 2012)

Let M be a persistence module with dimMt < ∞ for all t. Then M is interval-decomposable: there exists a unique collection of intervals B(M)

14 / 28

slide-88
SLIDE 88

The structure of persistence modules

Theorem (Crawley-Boewey 2012)

Let M be a persistence module with dimMt < ∞ for all t. Then M is interval-decomposable: there exists a unique collection of intervals B(M) such that M ≅ ⊕

I∈B(M)

C(I).

14 / 28

slide-89
SLIDE 89

The structure of persistence modules

Theorem (Crawley-Boewey 2012)

Let M be a persistence module with dimMt < ∞ for all t. Then M is interval-decomposable: there exists a unique collection of intervals B(M) such that M ≅ ⊕

I∈B(M)

C(I). B(M) is called the barcode of M.

14 / 28

slide-90
SLIDE 90

The structure of persistence modules

Theorem (Crawley-Boewey 2012)

Let M be a persistence module with dimMt < ∞ for all t. Then M is interval-decomposable: there exists a unique collection of intervals B(M) such that M ≅ ⊕

I∈B(M)

C(I). B(M) is called the barcode of M.

  • Motivates use of homology with field coefficients

14 / 28

slide-91
SLIDE 91

Interleavings of persistence modules

Definition

Two persistence modules M and N are δ-interleaved

15 / 28

slide-92
SLIDE 92

Interleavings of persistence modules

Definition

Two persistence modules M and N are δ-interleaved if there are morphisms f ∶ M → N(δ), g ∶ N → M(δ)

15 / 28

slide-93
SLIDE 93

Interleavings of persistence modules

Definition

Two persistence modules M and N are δ-interleaved if there are morphisms f ∶ M → N(δ), g ∶ N → M(δ) such that this diagrams commutes for all t: Mt Mt+2δ Nt+δ Nt+3δ

ft ft+2δ gt+δ

15 / 28

slide-94
SLIDE 94

Interleavings of persistence modules

Definition

Two persistence modules M and N are δ-interleaved if there are morphisms f ∶ M → N(δ), g ∶ N → M(δ) such that this diagrams commutes for all t: Mt Mt+2δ Nt+δ Nt+3δ

ft ft+2δ gt+δ

  • define M(δ) by M(δ)t = Mt+δ

15 / 28

slide-95
SLIDE 95

Interleavings of persistence modules

Definition

Two persistence modules M and N are δ-interleaved if there are morphisms f ∶ M → N(δ), g ∶ N → M(δ) such that this diagrams commutes for all t: Mt Mt+2δ Nt+δ Nt+3δ

ft ft+2δ gt+δ

  • define M(δ) by M(δ)t = Mt+δ

(shift barcode to the left by δ)

B(M) B(M(δ))

δ 15 / 28

slide-96
SLIDE 96

Algebraic stability of persistence barcodes

Theorem (Chazal et al. 2009, 2012)

If two persistence modules are δ-interleaved, then there exists a δ-matching of their barcodes.

16 / 28

slide-97
SLIDE 97

Algebraic stability of persistence barcodes

Theorem (Chazal et al. 2009, 2012)

If two persistence modules are δ-interleaved, then there exists a δ-matching of their barcodes.

δ 2δ

16 / 28

slide-98
SLIDE 98

Algebraic stability of persistence barcodes

Theorem (Chazal et al. 2009, 2012)

If two persistence modules are δ-interleaved, then there exists a δ-matching of their barcodes.

δ 2δ

  • converse statement also holds (isometry theorem)

16 / 28

slide-99
SLIDE 99

Algebraic stability of persistence barcodes

Theorem (Chazal et al. 2009, 2012)

If two persistence modules are δ-interleaved, then there exists a δ-matching of their barcodes.

δ 2δ

  • converse statement also holds (isometry theorem)
  • indirect proof, 80 page paper (Chazal et al. 2012)

16 / 28

slide-100
SLIDE 100

Our approach

Our proof takes a different approach:

  • direct proof (no interpolation, matching immediately

from interleaving)

17 / 28

slide-101
SLIDE 101

Our approach

Our proof takes a different approach:

  • direct proof (no interpolation, matching immediately

from interleaving)

  • shows how morphism induces a matching

17 / 28

slide-102
SLIDE 102

Our approach

Our proof takes a different approach:

  • direct proof (no interpolation, matching immediately

from interleaving)

  • shows how morphism induces a matching
  • stability follows from properties of a single morphism,

not just from a pair of morphisms

17 / 28

slide-103
SLIDE 103

Our approach

Our proof takes a different approach:

  • direct proof (no interpolation, matching immediately

from interleaving)

  • shows how morphism induces a matching
  • stability follows from properties of a single morphism,

not just from a pair of morphisms

  • relies on partial functoriality of the induced matching

17 / 28

slide-104
SLIDE 104

The matching category

A matching σ ∶ S →

∣ T is a bijection S′ → T′, where S′ ⊆ S, T′ ⊆ T.

18 / 28

slide-105
SLIDE 105

The matching category

A matching σ ∶ S →

∣ T is a bijection S′ → T′, where S′ ⊆ S, T′ ⊆ T.

Composition of matchings σ ∶ S →

∣ T and τ ∶ T → ∣ U:

18 / 28

slide-106
SLIDE 106

The matching category

A matching σ ∶ S →

∣ T is a bijection S′ → T′, where S′ ⊆ S, T′ ⊆ T.

Composition of matchings σ ∶ S →

∣ T and τ ∶ T → ∣ U:

Matchings form a category Mch

  • objects: sets
  • morphisms: matchings

18 / 28

slide-107
SLIDE 107

Barcodes as matching diagrams

We can regard a barcode B as a functor R → Mch:

0.1 0.2 0.4 0.8 δ

19 / 28

slide-108
SLIDE 108

Barcodes as matching diagrams

We can regard a barcode B as a functor R → Mch:

  • For each real number t, let Bt be those intervals of B that

contain t, and

0.1 0.2 0.4 0.8 δ

19 / 28

slide-109
SLIDE 109

Barcodes as matching diagrams

We can regard a barcode B as a functor R → Mch:

  • For each real number t, let Bt be those intervals of B that

contain t, and

  • for each s ≤ t, define the matching Bs →

∣ Bt

to be the identity on Bs ∩ Bt.

0.1 0.2 0.4 0.8 δ

19 / 28

slide-110
SLIDE 110

Barcode matchings as natural transformations

We can regard certain matchings of barcodes σ ∶ A →

∣ B

as natural transformations of functors R → Mch.

  • consider restrictions σt ∶ At →

∣ Bt of σ to At × Bt:

As At Bs Bt

σs σt

20 / 28

slide-111
SLIDE 111

Barcode matchings as natural transformations

We can regard certain matchings of barcodes σ ∶ A →

∣ B

as natural transformations of functors R → Mch.

  • consider restrictions σt ∶ At →

∣ Bt of σ to At × Bt:

As At Bs Bt

σs σt

  • requirement on the matching σ:

if I ∈ A is matched to J ∈ B, then I overlaps J to the right.

I J

20 / 28

slide-112
SLIDE 112

Barcode matchings as interleavings

We can regard a δ-matching of barcodes σ ∶ A →

∣ B

as a δ-interleaving of functors R → Mch: At At+2δ Bt+δ Bt+3δ

  • each matching At →

∣ Bt+δ is the restriction of σ

21 / 28

slide-113
SLIDE 113

Stability via functoriality?

Ft Ft+2δ Gt+δ Gt+3δ

22 / 28

slide-114
SLIDE 114

Stability via functoriality?

H∗(Ft) H∗(Ft+2δ) H∗(Gt+δ) H∗(Gt+3δ)

22 / 28

slide-115
SLIDE 115

Stability via functoriality?

B(H∗(Ft)) B(H∗(Ft+2δ)) B(H∗(Gt+δ)) B(H∗(Gt+3δ))

22 / 28

slide-116
SLIDE 116

Stability via functoriality?

B(H∗(Ft)) B(H∗(Ft+2δ)) B(H∗(Gt+δ)) B(H∗(Gt+3δ))

22 / 28

slide-117
SLIDE 117

Non-functoriality of the persistence barcode

Theorem (B, Lesnick 2014)

There exists no functor VectR → Mch sending each persistence module to its barcode.

23 / 28

slide-118
SLIDE 118

Non-functoriality of the persistence barcode

Theorem (B, Lesnick 2014)

There exists no functor VectR → Mch sending each persistence module to its barcode.

Proposition

There exists no functor Vect → Mch sending each vector space of dimension d to a set of cardinality d.

23 / 28

slide-119
SLIDE 119

Non-functoriality of the persistence barcode

Theorem (B, Lesnick 2014)

There exists no functor VectR → Mch sending each persistence module to its barcode.

Proposition

There exists no functor Vect → Mch sending each vector space of dimension d to a set of cardinality d.

  • Such a functor would necessarily send a linear map of

rank r to a matching of cardinality r.

23 / 28

slide-120
SLIDE 120

Non-functoriality of the persistence barcode

Theorem (B, Lesnick 2014)

There exists no functor VectR → Mch sending each persistence module to its barcode.

Proposition

There exists no functor Vect → Mch sending each vector space of dimension d to a set of cardinality d.

  • Such a functor would necessarily send a linear map of

rank r to a matching of cardinality r.

  • In particular, there is no natural choice of basis for vector

spaces

23 / 28

slide-121
SLIDE 121

Structure of submodules and quotient modules

Proposition (B, Lesnick 2013)

For a persistence submodule K ⊆ M:

  • B(K) is obtained from B(M) by

moving left endpoints to the right,

B(M) B(K)

24 / 28

slide-122
SLIDE 122

Structure of submodules and quotient modules

Proposition (B, Lesnick 2013)

For a persistence submodule K ⊆ M:

  • B(K) is obtained from B(M) by

moving left endpoints to the right,

B(M) B(K)

  • B(M/K) is obtained from B(M) by

moving right endpoints to the left.

B(M) B(M/K)

24 / 28

slide-123
SLIDE 123

Structure of submodules and quotient modules

Proposition (B, Lesnick 2013)

For a persistence submodule K ⊆ M:

  • B(K) is obtained from B(M) by

moving left endpoints to the right,

B(M) B(K)

  • B(M/K) is obtained from B(M) by

moving right endpoints to the left.

B(M) B(M/K)

This yields canonical matchings between the barcodes: match bars with the same right endpoint (resp. left endpoint)

24 / 28

slide-124
SLIDE 124

Structure of submodules and quotient modules

Proposition (B, Lesnick 2013)

For a persistence submodule K ⊆ M:

  • B(K) is obtained from B(M) by

moving left endpoints to the right,

B(M) B(K)

  • B(M/K) is obtained from B(M) by

moving right endpoints to the left.

B(M) B(M/K)

This yields canonical matchings between the barcodes: match bars with the same right endpoint (resp. left endpoint)

  • If multiple bars have same endpoint:

match in order of decreasing length

24 / 28

slide-125
SLIDE 125

Induced matchings

For any morphism f ∶ M → N between persistence modules:

  • decompose into M ↠ imf ↪ N

25 / 28

slide-126
SLIDE 126

Induced matchings

For any morphism f ∶ M → N between persistence modules:

  • decompose into M ↠ imf ↪ N
  • imf ≅ M/kerf is a quotient of M

B(M) B(im f )

25 / 28

slide-127
SLIDE 127

Induced matchings

For any morphism f ∶ M → N between persistence modules:

  • decompose into M ↠ imf ↪ N
  • imf ≅ M/kerf is a quotient of M

B(im f ) B(N)

  • imf is a submodule of N

25 / 28

slide-128
SLIDE 128

Induced matchings

For any morphism f ∶ M → N between persistence modules:

  • decompose into M ↠ imf ↪ N
  • imf ≅ M/kerf is a quotient of M

B(M) B(im f ) B(N)

  • imf is a submodule of N
  • Composing the canonical matchings yields

a matching B(f ) ∶ B(M) →

∣ B(N) induced by f

25 / 28

slide-129
SLIDE 129

Induced matchings

For any morphism f ∶ M → N between persistence modules:

  • decompose into M ↠ imf ↪ N
  • imf ≅ M/kerf is a quotient of M

B(M) B(im f ) B(N)

  • imf is a submodule of N
  • Composing the canonical matchings yields

a matching B(f ) ∶ B(M) →

∣ B(N) induced by f

This matching is functorial for injections: B(K ↪ M) = B(L ↪ M) ○ B(K ↪ L)

B(M) B(K) B(L)

25 / 28

slide-130
SLIDE 130

Induced matchings

For any morphism f ∶ M → N between persistence modules:

  • decompose into M ↠ imf ↪ N
  • imf ≅ M/kerf is a quotient of M

B(M) B(im f ) B(N)

  • imf is a submodule of N
  • Composing the canonical matchings yields

a matching B(f ) ∶ B(M) →

∣ B(N) induced by f

This matching is functorial for injections: B(K ↪ M) = B(L ↪ M) ○ B(K ↪ L)

B(M) B(K) B(L)

Similar for surjections.

25 / 28

slide-131
SLIDE 131

The induced matching theorem

Define Mє by shrinking bars of B(M) from the right by є.

є

B(M) B(Mє)

26 / 28

slide-132
SLIDE 132

The induced matching theorem

Define Mє by shrinking bars of B(M) from the right by є.

Lemma

Let f ∶ M → N be a morphism such that kerf is є-trivial (all bars of B(kerf ) are shorter than є). Then Mє is a quotient module of imf .

є

B(M) B(Mє) B(im f ) M Mє imf

26 / 28

slide-133
SLIDE 133

The induced matching theorem

Define єN by shrinking bars of B(N) from the left by є.

Lemma

Let f ∶ M → N be a morphism such that cokerf is є-trivial (all bars of B(cokerf ) are shorter than є). Then єN is a submodule of imf .

B(im f )

є

B(N) B(єN) N imf

єN

26 / 28

slide-134
SLIDE 134

The induced matching theorem

B(M) B(im f ) B(N) M N imf

f

26 / 28

slide-135
SLIDE 135

The induced matching theorem

є є

B(M) B(im f ) B(N) M N Mє imf

єN f

26 / 28

slide-136
SLIDE 136

The induced matching theorem

є є

B(M) B(N)

26 / 28

slide-137
SLIDE 137

The induced matching theorem

Theorem (B, Lesnick 2013)

Let f ∶ M → N be a morphism with kerf and cokerf є-trivial.

є є

B(M) B(N)

26 / 28

slide-138
SLIDE 138

The induced matching theorem

Theorem (B, Lesnick 2013)

Let f ∶ M → N be a morphism with kerf and cokerf є-trivial. Then each interval of length ≥ є is matched by B(f ).

є є

B(M) B(N)

26 / 28

slide-139
SLIDE 139

The induced matching theorem

Theorem (B, Lesnick 2013)

Let f ∶ M → N be a morphism with kerf and cokerf є-trivial. Then each interval of length ≥ є is matched by B(f ). If B(f ) matches [b, d) ∈ B(M) to [b′, d′) ∈ B(N), then b′ ≤ b ≤ b′ + є and d − є ≤ d′ ≤ d.

є є

B(M) B(N)

26 / 28

slide-140
SLIDE 140

The induced matching theorem

Let f ∶ M → N(δ) be an interleaving morphism. Then kerf and cokerf are 2δ-trivial.

2δ 2δ

B(M) B(N(δ))

26 / 28

slide-141
SLIDE 141

The induced matching theorem

Let f ∶ M → N(δ) be an interleaving morphism. Then kerf and cokerf are 2δ-trivial.

Corollary (Algebraic stability via induced matchings)

A δ-interleaving between persistence modules induces a δ-matching of their persistence barcodes.

B(M) B(N)

±δ ±δ

26 / 28

slide-142
SLIDE 142

Stability via induced matchings

B(M) B(N)

27 / 28

slide-143
SLIDE 143

Stability via induced matchings

B(M) B(N(δ))

27 / 28

slide-144
SLIDE 144

Stability via induced matchings

B(M) B(N(δ)) B(im f )

27 / 28

slide-145
SLIDE 145

Stability via induced matchings

B(M) B(N(δ)) B(im f )

27 / 28

slide-146
SLIDE 146

Stability via induced matchings

B(M) B(N(δ)) B(im f )

27 / 28

slide-147
SLIDE 147

Stability via induced matchings

B(M) B(N(δ))

27 / 28

slide-148
SLIDE 148

Stability via induced matchings

B(M) B(N)

27 / 28

slide-149
SLIDE 149

Stability via induced matchings

B(M) B(N)

Thanks for your attention!

27 / 28