Persistent Homology Rik Sweep, 0850929 Eindhoven, university of - - PowerPoint PPT Presentation

persistent homology
SMART_READER_LITE
LIVE PREVIEW

Persistent Homology Rik Sweep, 0850929 Eindhoven, university of - - PowerPoint PPT Presentation

Persistent Homology Rik Sweep, 0850929 Eindhoven, university of Technology 17 th May 2018 Subjects Motivation Filtrations Persistence Barcodes fundamental Theorem Motivation X Motivation X P Motivation ? X P


slide-1
SLIDE 1

Persistent Homology

Rik Sweep, 0850929

Eindhoven, university of Technology

17th May 2018

slide-2
SLIDE 2

Subjects

◮ Motivation ◮ Filtrations ◮ Persistence ◮ Barcodes ◮ fundamental Theorem

slide-3
SLIDE 3

Motivation

X

slide-4
SLIDE 4

Motivation

X

P

slide-5
SLIDE 5

Motivation

X

?

P

slide-6
SLIDE 6

Motivation

P

ˇ C2(P)

slide-7
SLIDE 7

Motivation

P

ˇ C4(P)

slide-8
SLIDE 8

Motivation

P

ˇ C68(P)

slide-9
SLIDE 9

Motivation

Which radius to choose?

slide-10
SLIDE 10

Motivation

Which radius to choose? Persistent homology can help us!

slide-11
SLIDE 11

Motivation

Which radius to choose? Persistent homology can help us! Look at how the (ˇ Cech-) complexes grow.

slide-12
SLIDE 12

Filtration

A Filtration is a sequence of simplicial complexes contained in each

  • ther.

K1 ⊆ K2 ⊆ · · · ⊆ KN

slide-13
SLIDE 13

Filtration

A Filtration K is a sequence of simplicial complexes contained in each other. K : K1 ⊆ K2 ⊆ · · · ⊆ KN Example:

slide-14
SLIDE 14

Filtration

◮ How to extract information from such a filtration?

slide-15
SLIDE 15

Filtration

◮ How to extract information from such a filtration? ◮ What happens for one complex?

slide-16
SLIDE 16

Homology Groups

◮ Distinguish shapes by examining holes.

slide-17
SLIDE 17

Homology Groups

◮ Distinguish shapes by examining holes. ◮ Recall the formal definition:

Hp(Ki) = Zp/Bp = Ker(∂p)/Im(∂p+1)

slide-18
SLIDE 18

Homology Groups

◮ Distinguish shapes by examining holes. ◮ Recall the formal definition:

Hp(Ki) = Zp/Bp = Ker(∂p)/Im(∂p+1)

◮ How to use this when you have many complexes Ki?

slide-19
SLIDE 19

Maps f ij

p

The maps f ij

p map p-dimensional holes of a (ˇ

Cech-) complex Ki to ”the same” holes in the (ˇ Cech-) complex Kj. f ij

p : Hp(Ki) → Hp(Kj)

slide-20
SLIDE 20

Maps f ij

p

Example of such a f ij

p

P

slide-21
SLIDE 21

Maps f ij

p

Example of such a f ij

p

ˇ Cech complex with radius ε1 = 3

slide-22
SLIDE 22

Maps f ij

p

Example of such a f ij

p

ˇ Cech complex with radius ε2 = 5

slide-23
SLIDE 23

Maps f ij

p

Example of such a f ij

p

Both ˇ Cech complexes.

slide-24
SLIDE 24

Maps f ij

p

Example of such a f ij

p

Both ˇ Cech complexes.

Notice how this is (part of) a filtration!

slide-25
SLIDE 25

Persistent Homology Groups

◮ The pth persistent homology group between Ki and Kj, i < j,

is defined as the following vector space. Hi,j

p (K) = Im(f ij p )

slide-26
SLIDE 26

Persistent Homology Groups

◮ The pth persistent homology group between Ki and Kj, i < j,

is defined as the following vector space. Hi,j

p (K) = Im(f ij p ) ◮ So it is the group of p-dimensional holes that existed in Ki

and still exist in Kj

slide-27
SLIDE 27

Persistent Homology Groups

Recall the previous example.

◮ So it is the group of p-dimensional holes that existed in Ki

and still exist in Kj

slide-28
SLIDE 28

Persistent Betti Numbers

◮ Each pth persistent homology group Hi,j p (K) has its

corresponding persistent Betti number βi,j

p that is defined as

follows. βi,j

p = dim Hi,j p (K)

slide-29
SLIDE 29

Persistent Betti Numbers

◮ Each pth persistent homology group Hi,j p (K) has its

corresponding persistent Betti number βi,j

p that is defined as

follows. βi,j

p = dim Hi,j p (K) ◮ So the pth persistent Betti number is the number of holes

that existed in Ki and still exist in Kj.

slide-30
SLIDE 30

Persistent Betti Numbers

◮ What do we do with these Persistent Betti numbers?

slide-31
SLIDE 31

Persistent Betti Numbers

◮ What do we do with these Persistent Betti numbers? ◮ We can use them to define so-called barcodes.

slide-32
SLIDE 32

Barcodes

◮ The pth barcode is a multiset (a set with multiplicities) of

intervals [i, j) with 0 ≤ i < j ≤ N such that each interval [i, j) has multiplicity µi,j

p where

µi,j

p = βi,j−1 p

− βi−1,j−1

p

− βi,j

p + βi−1,j p

and intervals [i, ∞) with multiplicity µi,∞

p

where µi,∞

p

= βi,N

p

− βi−1,N

p

slide-33
SLIDE 33

Barcodes

◮ Let us construct the 0th barcode of the previous example.

K0 K1

slide-34
SLIDE 34

Barcodes

◮ Let us construct the 0th barcode of the previous example.

K0 K1

◮ Recall

µi,j

p = βi,j−1 p

− βi−1,j−1

p

− βi,j

p + βi−1,j p

µi,∞

p

= βi,N

p

− βi−1,N

p

slide-35
SLIDE 35

Barcodes

◮ Let us construct the 0th barcode of the previous example.

K0 K1

intervals

3 5

slide-36
SLIDE 36

Barcodes

◮ Let us construct the 1st barcode of the previous example.

K0 K1

◮ Recall

µi,j

p = βi,j−1 p

− βi−1,j−1

p

− βi,j

p + βi−1,j p

µi,∞

p

= βi,N

p

− βi−1,N

p

slide-37
SLIDE 37

Barcodes

◮ Let us construct the 1st barcode of the previous example.

K0 K1

intervals

3 5

slide-38
SLIDE 38

Barcodes

◮ Let’s look at a more elaborate example.

slide-39
SLIDE 39

Barcodes

◮ Let’s look at a more elaborate example.

r1 = 1 r2 = 2 r3 = 3 r4 = 4 r5 = 5 r6 = 44 r7 = 65 r8 = 68

slide-40
SLIDE 40

Barcodes

◮ Let’s look at a more elaborate example. ◮ The 1st barcode looks as follows.

slide-41
SLIDE 41

Barcodes

◮ What is the use of these Barcodes?

slide-42
SLIDE 42

Fundamental Theorem of Persistent Homology

◮ Links barcodes to the persistent homology groups.

slide-43
SLIDE 43

Fundamental Theorem of Persistent Homology

◮ Links barcodes to persistent homology groups.

For every p ≥ 0, the pth barcode of K is well defined and for all 0 ≤ i ≤ j ≤ N, the dimension of the persistent homology group Hi,j

p (K) equals the number of intervals in the pth barcode of K

(counted with multiplicities) which contain the interval [i, j]. In particular, dim Hp(Ki) equals the number of intervals in the pth barcode of K (counted with multiplicities) which contain i.

slide-44
SLIDE 44

Proof

Define I i,j

p

as the number of intervals in the pth barcode that contain [i, j]. I i,j

p

= . . . = dim Hi,j

p

slide-45
SLIDE 45

Proof

Define I i,j

p

as the number of intervals in the pth barcode that contain [i, j]. I i,j

p

=

slide-46
SLIDE 46

Proof

Define I i,j

p

as the number of intervals in the pth barcode that contain [i, j]. I i,j

p

=

  • k≤i
  • l≥j+1

µk,l

p

slide-47
SLIDE 47

Proof

Define I i,j

p

as the number of intervals in the pth barcode that contain [i, j]. I i,j

p

=

  • k≤i
  • l≥j+1

µk,l

p

=

  • k≤i
  • l≥j+1
  • βk,l−1

p

− βk,l

p

  • βk−1,l−1

p

− βk−1,l

p

slide-48
SLIDE 48

Proof

Define I i,j

p

as the number of intervals in the pth barcode that contain [i, j]. I i,j

p

=

  • k≤i
  • l≥j+1

µk,l

p

=

  • k≤i
  • l≥j+1
  • βk,l−1

p

− βk,l

p

  • βk−1,l−1

p

− βk−1,l

p

  • =
  • k≤i

βk,j

p

− βk−1,j+1

p

slide-49
SLIDE 49

Proof

Define I i,j

p

as the number of intervals in the pth barcode that contain [i, j]. I i,j

p

=

  • k≤i
  • l≥j+1

µk,l

p

=

  • k≤i
  • l≥j+1
  • βk,l−1

p

− βk,l

p

  • βk−1,l−1

p

− βk−1,l

p

  • =
  • k≤i

βk,j

p

− βk−1,j

p

= βi,j

p

slide-50
SLIDE 50

Proof

Define I i,j

p

as the number of intervals in the pth barcode that contain [i, j]. I i,j

p

=

  • k≤i
  • l≥j+1

µk,l

p

=

  • k≤i
  • l≥j+1
  • βk,l−1

p

− βk,l

p

  • βk−1,l−1

p

− βk−1,l

p

  • =
  • k≤i

βk,j

p

− βk−1,j

p

= βi,j

p

= dim Hi,j

p

slide-51
SLIDE 51

Conclusion

◮ If you don’t know what radius you need, try multiple

slide-52
SLIDE 52

Conclusion

◮ If you don’t know what parameter value you need, try

multiple.

◮ Once you have chosen multiple values, use persistent

homology to investigate the shape.

slide-53
SLIDE 53

Conclusion

◮ If you don’t know what parameter value you need, try

multiple.

◮ Once you have chosen multiple values, use persistent

homology to investigate the shape.

◮ Visualize the holes in the shape using barcodes.

slide-54
SLIDE 54

References

◮ Francisco Belchi, Aniceto Murillo, ”A∞-persistence”,

Applicable Algebra in Engineering, Communication and Computing: Volume 26, Issue 1 (2015), pp 121-139

◮ Afra Zomorodian, Gunnar Carlsson, ”Computing Persistent

Homology”, Discrete and Computational Geometry: Volume 33, Issue 2 (2005), pp 249-274