learning simplicial complexes from persistence diagramssam.micka/files/cccg18slides.pdf ·...

39
Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton 1 Brittany Terese Fasy 12 Rostik Mertz 2 Samuel Micka 2 David L. Millman 2 Daniel Salinas 2 Anna Schenfisch 1 Jordan Schupbach 1 Lucia Williams 2 08 August 2018, Winnipeg CCCG 2018 1 Depart. of Mathematical Sciences, Montana State U. 2 School of Computing, Montana State U. Samuel Micka 08 August 2018 1 / 18

Upload: others

Post on 28-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Learning Simplicial Complexes from PersistenceDiagrams

Robin Lynne Belton1 Brittany Terese Fasy1 2 Rostik Mertz2

Samuel Micka2 David L. Millman2 Daniel Salinas2

Anna Schenfisch1 Jordan Schupbach1 Lucia Williams2

08 August 2018, WinnipegCCCG 2018

1Depart. of Mathematical Sciences, Montana State U.2School of Computing, Montana State U.

Samuel Micka 08 August 2018 1 / 18

Page 2: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Collaborators

Collaborator Recognition

Samuel Micka 08 August 2018 2 / 18

Page 3: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Motivation

Problem

Motivation

Topological descriptors can be used as a statistic for shapecomparison and classification.

New methods of storing and representing geometric objects.

Samuel Micka 08 August 2018 3 / 18

Page 4: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Graphs

Graph G = 〈V ,E 〉 where V are the vertices...

Samuel Micka 08 August 2018 4 / 18

Page 5: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Graphs

Graph G = 〈V ,E 〉 where V are the vertices and E are the edges

Samuel Micka 08 August 2018 4 / 18

Page 6: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Graphs

Assumption: G has with straight-line embedding inR2 and is planar.

Samuel Micka 08 August 2018 4 / 18

Page 7: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Filtration Intuition

Filtration on graph G : sequence of sugraphs G0 . . .Gn such thatif j ≤ i then Gj ⊂ Gi .

Samuel Micka 08 August 2018 5 / 18

Page 8: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Filtration Intuition

Filtration on graph G : sequence of sugraphs G0 . . .Gn such thatif j ≤ i then Gj ⊂ Gi .

Samuel Micka 08 August 2018 5 / 18

Page 9: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Filtration Intuition

Filtration on graph G : sequence of sugraphs G0 . . .Gn such thatif j ≤ i then Gj ⊂ Gi .

Samuel Micka 08 August 2018 5 / 18

Page 10: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Example with height filtration

As subgraphs are discovered, new features(connected components) are born and killed.

Samuel Micka 08 August 2018 6 / 18

Page 11: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Example with height filtration

As subgraphs are discovered, new features(connected components) are born and killed.

Samuel Micka 08 August 2018 6 / 18

Page 12: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Example with height filtration

As subgraphs are discovered, new features(connected components) are born and killed.

Samuel Micka 08 August 2018 6 / 18

Page 13: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Example with height filtration

As subgraphs are discovered, new features(connected components) are born and killed.

Samuel Micka 08 August 2018 6 / 18

Page 14: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Example with height filtration

As subgraphs are discovered, new features(connected components) are born and killed.

Samuel Micka 08 August 2018 6 / 18

Page 15: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Background

Example with height filtration

As subgraphs are discovered, new features(connected components) are born and killed.

Samuel Micka 08 August 2018 6 / 18

Page 16: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Background

Previous Work

Previous Work

Turner et al. Show that persistence diagrams are representative ofunderlying three-dimensional shape a.

Require infinite number of directions to offer exact representation.

We extend theoretically with algorithm for determining the number ofdirections necessary and how to choose them.

1

aTurner, K., Mukherjee, S., and Boyer, D. M. Persistent homologytransform for modeling shapes and surfaces.Information and Inference: A Journal of the IMA 3, 4 (2014), 310–344

Samuel Micka 08 August 2018 7 / 18

Page 17: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Problem Statement

Ultimate Goal

Learn Simplicial Complexes from Persistence Diagrams

Samuel Micka 08 August 2018 8 / 18

Page 18: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

General Idea

Height index filtration onsimplicial complexes

Reconstruction done with threepersistence diagrams

Samuel Micka 08 August 2018 9 / 18

Page 19: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Samuel Micka 08 August 2018 10 / 18

Page 20: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Samuel Micka 08 August 2018 10 / 18

Page 21: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Samuel Micka 08 August 2018 10 / 18

Page 22: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Samuel Micka 08 August 2018 10 / 18

Page 23: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Samuel Micka 08 August 2018 10 / 18

Page 24: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Theorem 5 (Vertex Reconstruction)

Samuel Micka 08 August 2018 11 / 18

Page 25: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Theorem 5 (Vertex Reconstruction)

Samuel Micka 08 August 2018 11 / 18

Page 26: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Theorem 5 (Vertex Reconstruction)

Samuel Micka 08 August 2018 11 / 18

Page 27: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Vertex Locations

Vertex Locations

Theorem 5 (Vertex Reconstruction)

Samuel Micka 08 August 2018 11 / 18

Page 28: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Edge Locations

Determining Edge Locations

We have vertex locations...

?

How do we test if there exists an edge between two vertices?

Samuel Micka 08 August 2018 12 / 18

Page 29: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Indegree of Vertex

Indegree of vertex

4

Lemma 7 (Indegree from Diagram)

Samuel Micka 08 August 2018 13 / 18

Page 30: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Indegree of Vertex

Indegree of vertex

4

Lemma 7 (Indegree from Diagram)

Samuel Micka 08 August 2018 13 / 18

Page 31: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Indegree of Vertex

Indegree of vertex

4

3

Lemma 7 (Indegree from Diagram)

Samuel Micka 08 August 2018 13 / 18

Page 32: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Indegree of Vertex

Indegree of vertex

4

3

Lemma 7 (Indegree from Diagram)

Samuel Micka 08 August 2018 13 / 18

Page 33: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Edge Locations

Determining Edge Locations

Samuel Micka 08 August 2018 14 / 18

Page 34: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Edge Locations

Determining Edge Locations

0

0

a

b

c

d

Lemma 9 (Edge Existence)

Samuel Micka 08 August 2018 15 / 18

Page 35: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Edge Locations

Determining Edge Locations

01

a

b

c

d

Lemma 9 (Edge Existence)

Samuel Micka 08 August 2018 15 / 18

Page 36: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Methods

Edge Locations

Determining Edge Locations

01

a

b

c

d

Theorem 10 (Edge Reconstruction)

Samuel Micka 08 August 2018 15 / 18

Page 37: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Conclusion

Overall Idea

Summary

01

a

b

c

d

Theorem 11 (Plane Graph Reconstruction)

Samuel Micka 08 August 2018 16 / 18

Page 38: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Conclusion

Future Work

In Progress

Remove reliance on diagonal.

Utilize Euler Characteristic Curves.

Implement to test effectiveness of classification.

Extend to higher dimensions and different types of complexes.

Explore new representations and storage approaches for simplicialcomplexes.

Samuel Micka 08 August 2018 17 / 18

Page 39: Learning Simplicial Complexes from Persistence Diagramssam.micka/files/cccg18slides.pdf · 2018-10-27 · Learning Simplicial Complexes from Persistence Diagrams Robin Lynne Belton1

Conclusion

Questions?

Thanks!

01

a

b

c

d

[email protected]

Samuel Micka 08 August 2018 18 / 18