learning simplicial complexes from persistence diagramssam.micka/files/cccg18slides.pdf ·...
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/14.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/16.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/17.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/18.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/19.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/20.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/21.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/22.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/23.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/24.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/25.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/26.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/27.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/28.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/29.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/30.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/31.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/32.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/33.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/34.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/35.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/36.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/37.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/38.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060412/5f1118d2013b14127a70f6a8/html5/thumbnails/39.jpg)
Conclusion
Questions?
Thanks!
01
a
b
c
d
Samuel Micka 08 August 2018 18 / 18