SlideShare a Scribd company logo
1 of 68
Download to read offline
Persistent Homology
and
Nested Dissection
Don Sheehy
University of Connecticut
!
joint work with Michael Kerber and Primoz Skraba
A Topological Data Analysis Pipeline
A Topological Data Analysis Pipeline
Data Points
A Topological Data Analysis Pipeline
Data Points a Function
(Lipschitz)
A Topological Data Analysis Pipeline
Data Points a Function
(Lipschitz)
A (filtered) Simplicial Complex
(to approx. the function)
A Topological Data Analysis Pipeline
Data Points a Function
(Lipschitz)
A (filtered) Simplicial Complex
(to approx. the function)
Compute Persistence
A Topological Data Analysis Pipeline
Data Points a Function
(Lipschitz)
A (filtered) Simplicial Complex
(to approx. the function)
Compute Persistence
Geometry
A Topological Data Analysis Pipeline
Data Points a Function
(Lipschitz)
A (filtered) Simplicial Complex
(to approx. the function)
Compute Persistence
Geometry Topology
A Topological Data Analysis Pipeline
Data Points a Function
(Lipschitz)
A (filtered) Simplicial Complex
(to approx. the function)
Compute Persistence
Geometry Topology
What to compute?
A Topological Data Analysis Pipeline
Data Points a Function
(Lipschitz)
A (filtered) Simplicial Complex
(to approx. the function)
Compute Persistence
Geometry Topology
What to compute? How to compute it?
A Topological Data Analysis Pipeline
Data Points a Function
(Lipschitz)
A (filtered) Simplicial Complex
(to approx. the function)
Compute Persistence
Geometry Topology
What to compute? How to compute it?
Q:Can we use the geometry to speed
up the persistence computation?
We want to build a filtered simplicial complex.
Associate a birth time with each simplex in complex K.
At timeα, we have a complex Kα consisting of all simplices
born at or before time α.
time
We want to build a filtered simplicial complex.
Associate a birth time with each simplex in complex K.
At timeα, we have a complex Kα consisting of all simplices
born at or before time α.
time
This can be represented by its boundary matrix D, with a
fixed row order.
Computing Persistent Homology
Computing Persistent Homology
Input: Boundary Matrix D
Find V, R such that
Computing Persistent Homology
Input: Boundary Matrix D
Find V, R such that
D = RV
Computing Persistent Homology
Input: Boundary Matrix D
Find V, R such that
D = RV
V is upper-triangular
R is “reduced” (i.e. no two columns
have lowest nonzeros in the same row)
Computing Persistent Homology
Input: Boundary Matrix D
Find V, R such that
D = RV
V is upper-triangular
R is “reduced” (i.e. no two columns
have lowest nonzeros in the same row)
Output is a collection of pairs corresponding
to the lowest nonzeros in R.
Computing Persistent Homology
Input: Boundary Matrix D
Find V, R such that
D = RV
V is upper-triangular
R is “reduced” (i.e. no two columns
have lowest nonzeros in the same row)
It’s just Gaussian elimination!
Output is a collection of pairs corresponding
to the lowest nonzeros in R.
The State of the Art
Asymptotics
The State of the Art
Asymptotics
“The Persistence Algorithm” [ELZ05] O(n3
)
The State of the Art
Asymptotics
“The Persistence Algorithm” [ELZ05]
via Matrix Multiplication [MMS11]
O(n3
)
O(n!
)
The State of the Art
Asymptotics
“The Persistence Algorithm” [ELZ05]
via Matrix Multiplication [MMS11]
Output-Sensitive [CK12] O(|D(1 ) |n2
)
O(n3
)
O(n!
)
The State of the Art
Asymptotics
Heuristics
“The Persistence Algorithm” [ELZ05]
via Matrix Multiplication [MMS11]
Output-Sensitive [CK12] O(|D(1 ) |n2
)
O(n3
)
O(n!
)
The State of the Art
Asymptotics
Heuristics
“The Persistence Algorithm” [ELZ05]
via Matrix Multiplication [MMS11]
Output-Sensitive [CK12]
Persistent Cohomology [MdSV-J11]
O(|D(1 ) |n2
)
O(n3
)
O(n!
)
The State of the Art
Asymptotics
Heuristics
“The Persistence Algorithm” [ELZ05]
via Matrix Multiplication [MMS11]
Output-Sensitive [CK12]
Persistent Cohomology [MdSV-J11]
Discrete Morse Reduction [MN13]
O(|D(1 ) |n2
)
O(n3
)
O(n!
)
The State of the Art
Asymptotics
Heuristics
“The Persistence Algorithm” [ELZ05]
via Matrix Multiplication [MMS11]
Output-Sensitive [CK12]
Persistent Cohomology [MdSV-J11]
Discrete Morse Reduction [MN13]
Clear and Compress [BKR13]
O(|D(1 ) |n2
)
O(n3
)
O(n!
)
Nested Dissection
Nested Dissection
A method for solving symmetric positive definite linear systems.
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
If A is n x n, consider the n vertex graph with an edge (i,j) for each
nonzero entry A(i, j) of A.
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
If A is n x n, consider the n vertex graph with an edge (i,j) for each
nonzero entry A(i, j) of A.
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
If A is n x n, consider the n vertex graph with an edge (i,j) for each
nonzero entry A(i, j) of A.
Find a vertex separator S such that
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
If A is n x n, consider the n vertex graph with an edge (i,j) for each
nonzero entry A(i, j) of A.
Find a vertex separator S such that
- |S| = O(nβ
)
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
If A is n x n, consider the n vertex graph with an edge (i,j) for each
nonzero entry A(i, j) of A.
Find a vertex separator S such that
- |S| = O(nβ
)
- each connected piece has O(n) vertices.
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
If A is n x n, consider the n vertex graph with an edge (i,j) for each
nonzero entry A(i, j) of A.
Find a vertex separator S such that
- |S| = O(nβ
)
- each connected piece has O(n) vertices.
The Punchline:
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
If A is n x n, consider the n vertex graph with an edge (i,j) for each
nonzero entry A(i, j) of A.
Find a vertex separator S such that
- |S| = O(nβ
)
- each connected piece has O(n) vertices.
The Punchline:
Inverting A can be done in O(nβω
) time.
Nested Dissection
A method for solving symmetric positive definite linear systems.
Ax = b
If A is n x n, consider the n vertex graph with an edge (i,j) for each
nonzero entry A(i, j) of A.
Find a vertex separator S such that
- |S| = O(nβ
)
- each connected piece has O(n) vertices.
The Punchline:
Inverting A can be done in O(nβω
) time.
Also works for computing ranks of singular,
nonsymmetric matrices over finite fields.
Sphere Separators
Sphere Separators
Sphere Separators
Sphere Separators
Sparse: Intersect only a
sublinear number of disks.
Sphere Separators
Sparse: Intersect only a
sublinear number of disks.
Balanced: Contains the
centers of at least and at
most a constant fraction of
the disks.
Sphere Separators
Sparse: Intersect only a
sublinear number of disks.
Balanced: Contains the
centers of at least and at
most a constant fraction of
the disks.
O(n1 1
d )
Sphere Separators
Sparse: Intersect only a
sublinear number of disks.
Balanced: Contains the
centers of at least and at
most a constant fraction of
the disks.
O(n1 1
d )
n
d + 2
Persistent Homology and Nested Dissection
Persistent Homology and Nested Dissection
A Conundrum:
Persistent Homology and Nested Dissection
A Conundrum:
Nested dissection gives an improvement by
choosing a good pivot order.
Persistent Homology and Nested Dissection
A Conundrum:
Nested dissection gives an improvement by
choosing a good pivot order.
Persistent homology restricts the pivot order.
Persistent Homology and Nested Dissection
A Conundrum:
Nested dissection gives an improvement by
choosing a good pivot order.
Persistent homology restricts the pivot order.
Persistent Homology and Nested Dissection
A Conundrum:
Nested dissection gives an improvement by
choosing a good pivot order.
Persistent homology restricts the pivot order.
The first trick:
Persistent Homology and Nested Dissection
A Conundrum:
Nested dissection gives an improvement by
choosing a good pivot order.
Persistent homology restricts the pivot order.
The first trick:
In the output-sensitive persistence algorithm of
Chen and Kerber, only ranks need to be computed.
Persistent Homology and Nested Dissection
A Conundrum:
Nested dissection gives an improvement by
choosing a good pivot order.
Persistent homology restricts the pivot order.
The first trick:
In the output-sensitive persistence algorithm of
Chen and Kerber, only ranks need to be computed.
Mesh Filtrations
Geometric
Approximation
Topologically
Equivalent
1. Compute the function on the vertices.
!
2. Approximate the sublevel with a union of Voronoi cells.
!
3. Filter the Delaunay triangulation appropriately.
Mesh Filtrations
Geometric
Approximation
Topologically
Equivalent
1. Compute the function on the vertices.
!
2. Approximate the sublevel with a union of Voronoi cells.
!
3. Filter the Delaunay triangulation appropriately.
Mesh Filtrations
Geometric
Approximation
Topologically
Equivalent
1. Compute the function on the vertices.
!
2. Approximate the sublevel with a union of Voronoi cells.
!
3. Filter the Delaunay triangulation appropriately.
Gives a guaranteed approximation for
a range of interesting functions.
Mesh Filtrations
Geometric
Approximation
Topologically
Equivalent
1. Compute the function on the vertices.
!
2. Approximate the sublevel with a union of Voronoi cells.
!
3. Filter the Delaunay triangulation appropriately.
Gives a guaranteed approximation for
a range of interesting functions.
Mesh Filtrations
Geometric
Approximation
Topologically
Equivalent
1. Compute the function on the vertices.
!
2. Approximate the sublevel with a union of Voronoi cells.
!
3. Filter the Delaunay triangulation appropriately.
Gives a guaranteed approximation for
a range of interesting functions.
Bonus: The theory of geometric
separators was invented for graphs
coming from meshes like this.
Putting it all together
Putting it all together
Mesh Filtrations Geometric Separators
Nested Dissection Output-Sensitive
Persistence Algorithm
Putting it all together
Mesh Filtrations Geometric Separators
Nested Dissection Output-Sensitive
Persistence Algorithm
Theorem.
Let F be a filtration on the Delaunay triangulation of a set of ⌧-well-spaced
points. For a constant 0, the subset D of the persistence diagram of
F consisting of those pairs with persistence at least can be computed in
O(|D(1 ) |n!(1 1
d )
) time, where D(1 ) is the set of pairs in the persistence
diagram with persistence at least (1 ) for any constant > 0.
Putting it all together
Mesh Filtrations Geometric Separators
Nested Dissection Output-Sensitive
Persistence Algorithm
Summary
Summary
We can beat the matrix multiplication bound
for computing the persistent homology of a wide
class of functions defined on quality meshes.
Summary
We can beat the matrix multiplication bound
for computing the persistent homology of a wide
class of functions defined on quality meshes.
Summary
We can beat the matrix multiplication bound
for computing the persistent homology of a wide
class of functions defined on quality meshes.
The main technique is a combination of recent
advances in nested dissection, persistence
computation, and geometric separators.
Summary
We can beat the matrix multiplication bound
for computing the persistent homology of a wide
class of functions defined on quality meshes.
The main technique is a combination of recent
advances in nested dissection, persistence
computation, and geometric separators.
Thanks.
Persistent Homology and Nested Dissection

More Related Content

What's hot

19 polar equations and graphs x
19 polar equations and graphs x19 polar equations and graphs x
19 polar equations and graphs xmath260
 
34 polar coordinate and equations
34 polar coordinate and equations34 polar coordinate and equations
34 polar coordinate and equationsmath266
 
11. polar equations and graphs x
11. polar equations and graphs x11. polar equations and graphs x
11. polar equations and graphs xharbormath240
 
36 area in polar coordinate
36 area in polar coordinate36 area in polar coordinate
36 area in polar coordinatemath266
 
t7 polar equations and graphs
t7 polar equations and graphst7 polar equations and graphs
t7 polar equations and graphsmath260
 
Linear logic (and Linear Lisp)
Linear logic (and Linear Lisp)Linear logic (and Linear Lisp)
Linear logic (and Linear Lisp)Sosuke MORIGUCHI
 
18 polar coordinates x
18 polar coordinates x18 polar coordinates x
18 polar coordinates xmath260
 
5.vector geometry Further Mathematics Zimbabwe Zimsec Cambridge
5.vector geometry   Further Mathematics Zimbabwe Zimsec Cambridge5.vector geometry   Further Mathematics Zimbabwe Zimsec Cambridge
5.vector geometry Further Mathematics Zimbabwe Zimsec Cambridgealproelearning
 
Diktat Geometri Transformasi (English)
Diktat Geometri Transformasi (English)Diktat Geometri Transformasi (English)
Diktat Geometri Transformasi (English)Fajar Arwadi
 
Lecture 8 nul col bases dim & rank - section 4-2, 4-3, 4-5 & 4-6
Lecture 8   nul col bases dim & rank - section 4-2, 4-3, 4-5 & 4-6Lecture 8   nul col bases dim & rank - section 4-2, 4-3, 4-5 & 4-6
Lecture 8 nul col bases dim & rank - section 4-2, 4-3, 4-5 & 4-6njit-ronbrown
 
Probabilistic diameter and its properties.
Probabilistic diameter and its properties.Probabilistic diameter and its properties.
Probabilistic diameter and its properties.inventionjournals
 
10. polar coordinates x
10. polar coordinates x10. polar coordinates x
10. polar coordinates xharbormath240
 
2 polar graphs
2 polar graphs2 polar graphs
2 polar graphsmath267
 
Totally R*-Continuous and Totally R*-Irresolute Functions
Totally R*-Continuous and Totally R*-Irresolute FunctionsTotally R*-Continuous and Totally R*-Irresolute Functions
Totally R*-Continuous and Totally R*-Irresolute Functionsinventionjournals
 
Lesson 24: Areas and Distances, The Definite Integral (slides)
Lesson 24: Areas and Distances, The Definite Integral (slides)Lesson 24: Areas and Distances, The Definite Integral (slides)
Lesson 24: Areas and Distances, The Definite Integral (slides)Matthew Leingang
 
Pc9-1 polar coordinates
Pc9-1 polar coordinatesPc9-1 polar coordinates
Pc9-1 polar coordinatesvhiggins1
 
1 polar coordinates
1 polar coordinates1 polar coordinates
1 polar coordinatesmath267
 

What's hot (19)

19 polar equations and graphs x
19 polar equations and graphs x19 polar equations and graphs x
19 polar equations and graphs x
 
34 polar coordinate and equations
34 polar coordinate and equations34 polar coordinate and equations
34 polar coordinate and equations
 
11. polar equations and graphs x
11. polar equations and graphs x11. polar equations and graphs x
11. polar equations and graphs x
 
36 area in polar coordinate
36 area in polar coordinate36 area in polar coordinate
36 area in polar coordinate
 
t7 polar equations and graphs
t7 polar equations and graphst7 polar equations and graphs
t7 polar equations and graphs
 
Linear logic (and Linear Lisp)
Linear logic (and Linear Lisp)Linear logic (and Linear Lisp)
Linear logic (and Linear Lisp)
 
18 polar coordinates x
18 polar coordinates x18 polar coordinates x
18 polar coordinates x
 
5.vector geometry Further Mathematics Zimbabwe Zimsec Cambridge
5.vector geometry   Further Mathematics Zimbabwe Zimsec Cambridge5.vector geometry   Further Mathematics Zimbabwe Zimsec Cambridge
5.vector geometry Further Mathematics Zimbabwe Zimsec Cambridge
 
Diktat Geometri Transformasi (English)
Diktat Geometri Transformasi (English)Diktat Geometri Transformasi (English)
Diktat Geometri Transformasi (English)
 
Polar Co Ordinates
Polar Co OrdinatesPolar Co Ordinates
Polar Co Ordinates
 
Lecture 8 nul col bases dim & rank - section 4-2, 4-3, 4-5 & 4-6
Lecture 8   nul col bases dim & rank - section 4-2, 4-3, 4-5 & 4-6Lecture 8   nul col bases dim & rank - section 4-2, 4-3, 4-5 & 4-6
Lecture 8 nul col bases dim & rank - section 4-2, 4-3, 4-5 & 4-6
 
Probabilistic diameter and its properties.
Probabilistic diameter and its properties.Probabilistic diameter and its properties.
Probabilistic diameter and its properties.
 
10. polar coordinates x
10. polar coordinates x10. polar coordinates x
10. polar coordinates x
 
Pc 10.7 notes_polar
Pc 10.7 notes_polarPc 10.7 notes_polar
Pc 10.7 notes_polar
 
2 polar graphs
2 polar graphs2 polar graphs
2 polar graphs
 
Totally R*-Continuous and Totally R*-Irresolute Functions
Totally R*-Continuous and Totally R*-Irresolute FunctionsTotally R*-Continuous and Totally R*-Irresolute Functions
Totally R*-Continuous and Totally R*-Irresolute Functions
 
Lesson 24: Areas and Distances, The Definite Integral (slides)
Lesson 24: Areas and Distances, The Definite Integral (slides)Lesson 24: Areas and Distances, The Definite Integral (slides)
Lesson 24: Areas and Distances, The Definite Integral (slides)
 
Pc9-1 polar coordinates
Pc9-1 polar coordinatesPc9-1 polar coordinates
Pc9-1 polar coordinates
 
1 polar coordinates
1 polar coordinates1 polar coordinates
1 polar coordinates
 

Similar to Persistent Homology and Nested Dissection

01.04 orthonormal basis_eigen_vectors
01.04 orthonormal basis_eigen_vectors01.04 orthonormal basis_eigen_vectors
01.04 orthonormal basis_eigen_vectorsAndres Mendez-Vazquez
 
Elliptic Curve Cryptography: Arithmetic behind
Elliptic Curve Cryptography: Arithmetic behindElliptic Curve Cryptography: Arithmetic behind
Elliptic Curve Cryptography: Arithmetic behindAyan Sengupta
 
Lecture_9_LA_Review.pptx
Lecture_9_LA_Review.pptxLecture_9_LA_Review.pptx
Lecture_9_LA_Review.pptxSunny432360
 
Root locus description in lucid way by ME IITB
Root locus description in lucid way by ME IITBRoot locus description in lucid way by ME IITB
Root locus description in lucid way by ME IITBAmreshAman
 
Grovers Algorithm
Grovers Algorithm Grovers Algorithm
Grovers Algorithm CaseyHaaland
 
Lesson 8: Determinants III
Lesson 8: Determinants IIILesson 8: Determinants III
Lesson 8: Determinants IIIMatthew Leingang
 
行列(人間科学のための基礎数学)
行列(人間科学のための基礎数学)行列(人間科学のための基礎数学)
行列(人間科学のための基礎数学)Masahiro Okano
 
A17-1 graphing systems
A17-1 graphing systemsA17-1 graphing systems
A17-1 graphing systemsvhiggins1
 
01_ELMAGTER_DNN_VEKTOR-ANALYSIS_FULL.pdf
01_ELMAGTER_DNN_VEKTOR-ANALYSIS_FULL.pdf01_ELMAGTER_DNN_VEKTOR-ANALYSIS_FULL.pdf
01_ELMAGTER_DNN_VEKTOR-ANALYSIS_FULL.pdfhasanahputri2
 
Sensor networks, point processes and homology
Sensor networks, point processes and homology Sensor networks, point processes and homology
Sensor networks, point processes and homology decreuse
 
Asymptotic Notation and Data Structures
Asymptotic Notation and Data StructuresAsymptotic Notation and Data Structures
Asymptotic Notation and Data StructuresAmrinder Arora
 
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...Harshal Chaudhari
 
Bravais lattices
Bravais  latticesBravais  lattices
Bravais latticesPramoda Raj
 
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsA New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsDon Sheehy
 
Electromagnetic theory Chapter 1
Electromagnetic theory Chapter 1Electromagnetic theory Chapter 1
Electromagnetic theory Chapter 1Ali Farooq
 

Similar to Persistent Homology and Nested Dissection (20)

01.04 orthonormal basis_eigen_vectors
01.04 orthonormal basis_eigen_vectors01.04 orthonormal basis_eigen_vectors
01.04 orthonormal basis_eigen_vectors
 
Elliptic Curve Cryptography: Arithmetic behind
Elliptic Curve Cryptography: Arithmetic behindElliptic Curve Cryptography: Arithmetic behind
Elliptic Curve Cryptography: Arithmetic behind
 
UCSD NANO106 - 01 - Introduction to Crystallography
UCSD NANO106 - 01 - Introduction to CrystallographyUCSD NANO106 - 01 - Introduction to Crystallography
UCSD NANO106 - 01 - Introduction to Crystallography
 
ABC-Gibbs
ABC-GibbsABC-Gibbs
ABC-Gibbs
 
algebraic-geometry
algebraic-geometryalgebraic-geometry
algebraic-geometry
 
Lecture_9_LA_Review.pptx
Lecture_9_LA_Review.pptxLecture_9_LA_Review.pptx
Lecture_9_LA_Review.pptx
 
UCSD NANO106 - 04 - Symmetry in Crystallography
UCSD NANO106 - 04 - Symmetry in CrystallographyUCSD NANO106 - 04 - Symmetry in Crystallography
UCSD NANO106 - 04 - Symmetry in Crystallography
 
Root locus description in lucid way by ME IITB
Root locus description in lucid way by ME IITBRoot locus description in lucid way by ME IITB
Root locus description in lucid way by ME IITB
 
Ch01
Ch01Ch01
Ch01
 
Grovers Algorithm
Grovers Algorithm Grovers Algorithm
Grovers Algorithm
 
Lesson 8: Determinants III
Lesson 8: Determinants IIILesson 8: Determinants III
Lesson 8: Determinants III
 
行列(人間科学のための基礎数学)
行列(人間科学のための基礎数学)行列(人間科学のための基礎数学)
行列(人間科学のための基礎数学)
 
A17-1 graphing systems
A17-1 graphing systemsA17-1 graphing systems
A17-1 graphing systems
 
01_ELMAGTER_DNN_VEKTOR-ANALYSIS_FULL.pdf
01_ELMAGTER_DNN_VEKTOR-ANALYSIS_FULL.pdf01_ELMAGTER_DNN_VEKTOR-ANALYSIS_FULL.pdf
01_ELMAGTER_DNN_VEKTOR-ANALYSIS_FULL.pdf
 
Sensor networks, point processes and homology
Sensor networks, point processes and homology Sensor networks, point processes and homology
Sensor networks, point processes and homology
 
Asymptotic Notation and Data Structures
Asymptotic Notation and Data StructuresAsymptotic Notation and Data Structures
Asymptotic Notation and Data Structures
 
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
 
Bravais lattices
Bravais  latticesBravais  lattices
Bravais lattices
 
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay TriangulationsA New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
 
Electromagnetic theory Chapter 1
Electromagnetic theory Chapter 1Electromagnetic theory Chapter 1
Electromagnetic theory Chapter 1
 

More from Don Sheehy

Some Thoughts on Sampling
Some Thoughts on SamplingSome Thoughts on Sampling
Some Thoughts on SamplingDon Sheehy
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsDon Sheehy
 
Sensors and Samples: A Homological Approach
Sensors and Samples:  A Homological ApproachSensors and Samples:  A Homological Approach
Sensors and Samples: A Homological ApproachDon Sheehy
 
The Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random ProjectionThe Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random ProjectionDon Sheehy
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data AnalysisDon Sheehy
 
Geometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftGeometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftDon Sheehy
 
Optimal Meshing
Optimal MeshingOptimal Meshing
Optimal MeshingDon Sheehy
 
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Don Sheehy
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisDon Sheehy
 
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationSOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationDon Sheehy
 
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Don Sheehy
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology InferenceDon Sheehy
 
A Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceA Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceDon Sheehy
 
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationDon Sheehy
 
New Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesNew Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesDon Sheehy
 
Flips in Computational Geometry
Flips in Computational GeometryFlips in Computational Geometry
Flips in Computational GeometryDon Sheehy
 
Beating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingBeating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingDon Sheehy
 
Ball Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi DiagramsBall Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi DiagramsDon Sheehy
 
Learning with Nets and Meshes
Learning with Nets and MeshesLearning with Nets and Meshes
Learning with Nets and MeshesDon Sheehy
 
On Nets and Meshes
On Nets and MeshesOn Nets and Meshes
On Nets and MeshesDon Sheehy
 

More from Don Sheehy (20)

Some Thoughts on Sampling
Some Thoughts on SamplingSome Thoughts on Sampling
Some Thoughts on Sampling
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
 
Sensors and Samples: A Homological Approach
Sensors and Samples:  A Homological ApproachSensors and Samples:  A Homological Approach
Sensors and Samples: A Homological Approach
 
The Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random ProjectionThe Persistent Homology of Distance Functions under Random Projection
The Persistent Homology of Distance Functions under Random Projection
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data Analysis
 
Geometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic LiftGeometric Separators and the Parabolic Lift
Geometric Separators and the Parabolic Lift
 
Optimal Meshing
Optimal MeshingOptimal Meshing
Optimal Meshing
 
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
Output-Sensitive Voronoi Diagrams and Delaunay Triangulations
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data Analysis
 
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips FiltrationSOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
SOCG: Linear-Size Approximations to the Vietoris-Rips Filtration
 
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
Linear-Size Approximations to the Vietoris-Rips Filtration - Presented at Uni...
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology Inference
 
A Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric InferenceA Multicover Nerve for Geometric Inference
A Multicover Nerve for Geometric Inference
 
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips FiltrationATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
ATMCS: Linear-Size Approximations to the Vietoris-Rips Filtration
 
New Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal MeshesNew Bounds on the Size of Optimal Meshes
New Bounds on the Size of Optimal Meshes
 
Flips in Computational Geometry
Flips in Computational GeometryFlips in Computational Geometry
Flips in Computational Geometry
 
Beating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point MeshingBeating the Spread: Time-Optimal Point Meshing
Beating the Spread: Time-Optimal Point Meshing
 
Ball Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi DiagramsBall Packings and Fat Voronoi Diagrams
Ball Packings and Fat Voronoi Diagrams
 
Learning with Nets and Meshes
Learning with Nets and MeshesLearning with Nets and Meshes
Learning with Nets and Meshes
 
On Nets and Meshes
On Nets and MeshesOn Nets and Meshes
On Nets and Meshes
 

Recently uploaded

Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...chandars293
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Joonhun Lee
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)Areesha Ahmad
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...ssuser79fe74
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLkantirani197
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Servicenishacall1
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Silpa
 

Recently uploaded (20)

Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 

Persistent Homology and Nested Dissection

  • 1. Persistent Homology and Nested Dissection Don Sheehy University of Connecticut ! joint work with Michael Kerber and Primoz Skraba
  • 2. A Topological Data Analysis Pipeline
  • 3. A Topological Data Analysis Pipeline Data Points
  • 4. A Topological Data Analysis Pipeline Data Points a Function (Lipschitz)
  • 5. A Topological Data Analysis Pipeline Data Points a Function (Lipschitz) A (filtered) Simplicial Complex (to approx. the function)
  • 6. A Topological Data Analysis Pipeline Data Points a Function (Lipschitz) A (filtered) Simplicial Complex (to approx. the function) Compute Persistence
  • 7. A Topological Data Analysis Pipeline Data Points a Function (Lipschitz) A (filtered) Simplicial Complex (to approx. the function) Compute Persistence Geometry
  • 8. A Topological Data Analysis Pipeline Data Points a Function (Lipschitz) A (filtered) Simplicial Complex (to approx. the function) Compute Persistence Geometry Topology
  • 9. A Topological Data Analysis Pipeline Data Points a Function (Lipschitz) A (filtered) Simplicial Complex (to approx. the function) Compute Persistence Geometry Topology What to compute?
  • 10. A Topological Data Analysis Pipeline Data Points a Function (Lipschitz) A (filtered) Simplicial Complex (to approx. the function) Compute Persistence Geometry Topology What to compute? How to compute it?
  • 11. A Topological Data Analysis Pipeline Data Points a Function (Lipschitz) A (filtered) Simplicial Complex (to approx. the function) Compute Persistence Geometry Topology What to compute? How to compute it? Q:Can we use the geometry to speed up the persistence computation?
  • 12. We want to build a filtered simplicial complex. Associate a birth time with each simplex in complex K. At timeα, we have a complex Kα consisting of all simplices born at or before time α. time
  • 13. We want to build a filtered simplicial complex. Associate a birth time with each simplex in complex K. At timeα, we have a complex Kα consisting of all simplices born at or before time α. time This can be represented by its boundary matrix D, with a fixed row order.
  • 15. Computing Persistent Homology Input: Boundary Matrix D Find V, R such that
  • 16. Computing Persistent Homology Input: Boundary Matrix D Find V, R such that D = RV
  • 17. Computing Persistent Homology Input: Boundary Matrix D Find V, R such that D = RV V is upper-triangular R is “reduced” (i.e. no two columns have lowest nonzeros in the same row)
  • 18. Computing Persistent Homology Input: Boundary Matrix D Find V, R such that D = RV V is upper-triangular R is “reduced” (i.e. no two columns have lowest nonzeros in the same row) Output is a collection of pairs corresponding to the lowest nonzeros in R.
  • 19. Computing Persistent Homology Input: Boundary Matrix D Find V, R such that D = RV V is upper-triangular R is “reduced” (i.e. no two columns have lowest nonzeros in the same row) It’s just Gaussian elimination! Output is a collection of pairs corresponding to the lowest nonzeros in R.
  • 20. The State of the Art Asymptotics
  • 21. The State of the Art Asymptotics “The Persistence Algorithm” [ELZ05] O(n3 )
  • 22. The State of the Art Asymptotics “The Persistence Algorithm” [ELZ05] via Matrix Multiplication [MMS11] O(n3 ) O(n! )
  • 23. The State of the Art Asymptotics “The Persistence Algorithm” [ELZ05] via Matrix Multiplication [MMS11] Output-Sensitive [CK12] O(|D(1 ) |n2 ) O(n3 ) O(n! )
  • 24. The State of the Art Asymptotics Heuristics “The Persistence Algorithm” [ELZ05] via Matrix Multiplication [MMS11] Output-Sensitive [CK12] O(|D(1 ) |n2 ) O(n3 ) O(n! )
  • 25. The State of the Art Asymptotics Heuristics “The Persistence Algorithm” [ELZ05] via Matrix Multiplication [MMS11] Output-Sensitive [CK12] Persistent Cohomology [MdSV-J11] O(|D(1 ) |n2 ) O(n3 ) O(n! )
  • 26. The State of the Art Asymptotics Heuristics “The Persistence Algorithm” [ELZ05] via Matrix Multiplication [MMS11] Output-Sensitive [CK12] Persistent Cohomology [MdSV-J11] Discrete Morse Reduction [MN13] O(|D(1 ) |n2 ) O(n3 ) O(n! )
  • 27. The State of the Art Asymptotics Heuristics “The Persistence Algorithm” [ELZ05] via Matrix Multiplication [MMS11] Output-Sensitive [CK12] Persistent Cohomology [MdSV-J11] Discrete Morse Reduction [MN13] Clear and Compress [BKR13] O(|D(1 ) |n2 ) O(n3 ) O(n! )
  • 29. Nested Dissection A method for solving symmetric positive definite linear systems.
  • 30. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b
  • 31. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b If A is n x n, consider the n vertex graph with an edge (i,j) for each nonzero entry A(i, j) of A.
  • 32. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b If A is n x n, consider the n vertex graph with an edge (i,j) for each nonzero entry A(i, j) of A.
  • 33. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b If A is n x n, consider the n vertex graph with an edge (i,j) for each nonzero entry A(i, j) of A. Find a vertex separator S such that
  • 34. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b If A is n x n, consider the n vertex graph with an edge (i,j) for each nonzero entry A(i, j) of A. Find a vertex separator S such that - |S| = O(nβ )
  • 35. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b If A is n x n, consider the n vertex graph with an edge (i,j) for each nonzero entry A(i, j) of A. Find a vertex separator S such that - |S| = O(nβ ) - each connected piece has O(n) vertices.
  • 36. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b If A is n x n, consider the n vertex graph with an edge (i,j) for each nonzero entry A(i, j) of A. Find a vertex separator S such that - |S| = O(nβ ) - each connected piece has O(n) vertices. The Punchline:
  • 37. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b If A is n x n, consider the n vertex graph with an edge (i,j) for each nonzero entry A(i, j) of A. Find a vertex separator S such that - |S| = O(nβ ) - each connected piece has O(n) vertices. The Punchline: Inverting A can be done in O(nβω ) time.
  • 38. Nested Dissection A method for solving symmetric positive definite linear systems. Ax = b If A is n x n, consider the n vertex graph with an edge (i,j) for each nonzero entry A(i, j) of A. Find a vertex separator S such that - |S| = O(nβ ) - each connected piece has O(n) vertices. The Punchline: Inverting A can be done in O(nβω ) time. Also works for computing ranks of singular, nonsymmetric matrices over finite fields.
  • 42. Sphere Separators Sparse: Intersect only a sublinear number of disks.
  • 43. Sphere Separators Sparse: Intersect only a sublinear number of disks. Balanced: Contains the centers of at least and at most a constant fraction of the disks.
  • 44. Sphere Separators Sparse: Intersect only a sublinear number of disks. Balanced: Contains the centers of at least and at most a constant fraction of the disks. O(n1 1 d )
  • 45. Sphere Separators Sparse: Intersect only a sublinear number of disks. Balanced: Contains the centers of at least and at most a constant fraction of the disks. O(n1 1 d ) n d + 2
  • 46. Persistent Homology and Nested Dissection
  • 47. Persistent Homology and Nested Dissection A Conundrum:
  • 48. Persistent Homology and Nested Dissection A Conundrum: Nested dissection gives an improvement by choosing a good pivot order.
  • 49. Persistent Homology and Nested Dissection A Conundrum: Nested dissection gives an improvement by choosing a good pivot order. Persistent homology restricts the pivot order.
  • 50. Persistent Homology and Nested Dissection A Conundrum: Nested dissection gives an improvement by choosing a good pivot order. Persistent homology restricts the pivot order.
  • 51. Persistent Homology and Nested Dissection A Conundrum: Nested dissection gives an improvement by choosing a good pivot order. Persistent homology restricts the pivot order. The first trick:
  • 52. Persistent Homology and Nested Dissection A Conundrum: Nested dissection gives an improvement by choosing a good pivot order. Persistent homology restricts the pivot order. The first trick: In the output-sensitive persistence algorithm of Chen and Kerber, only ranks need to be computed.
  • 53. Persistent Homology and Nested Dissection A Conundrum: Nested dissection gives an improvement by choosing a good pivot order. Persistent homology restricts the pivot order. The first trick: In the output-sensitive persistence algorithm of Chen and Kerber, only ranks need to be computed.
  • 54. Mesh Filtrations Geometric Approximation Topologically Equivalent 1. Compute the function on the vertices. ! 2. Approximate the sublevel with a union of Voronoi cells. ! 3. Filter the Delaunay triangulation appropriately.
  • 55. Mesh Filtrations Geometric Approximation Topologically Equivalent 1. Compute the function on the vertices. ! 2. Approximate the sublevel with a union of Voronoi cells. ! 3. Filter the Delaunay triangulation appropriately.
  • 56. Mesh Filtrations Geometric Approximation Topologically Equivalent 1. Compute the function on the vertices. ! 2. Approximate the sublevel with a union of Voronoi cells. ! 3. Filter the Delaunay triangulation appropriately. Gives a guaranteed approximation for a range of interesting functions.
  • 57. Mesh Filtrations Geometric Approximation Topologically Equivalent 1. Compute the function on the vertices. ! 2. Approximate the sublevel with a union of Voronoi cells. ! 3. Filter the Delaunay triangulation appropriately. Gives a guaranteed approximation for a range of interesting functions.
  • 58. Mesh Filtrations Geometric Approximation Topologically Equivalent 1. Compute the function on the vertices. ! 2. Approximate the sublevel with a union of Voronoi cells. ! 3. Filter the Delaunay triangulation appropriately. Gives a guaranteed approximation for a range of interesting functions. Bonus: The theory of geometric separators was invented for graphs coming from meshes like this.
  • 59. Putting it all together
  • 60. Putting it all together Mesh Filtrations Geometric Separators Nested Dissection Output-Sensitive Persistence Algorithm
  • 61. Putting it all together Mesh Filtrations Geometric Separators Nested Dissection Output-Sensitive Persistence Algorithm
  • 62. Theorem. Let F be a filtration on the Delaunay triangulation of a set of ⌧-well-spaced points. For a constant 0, the subset D of the persistence diagram of F consisting of those pairs with persistence at least can be computed in O(|D(1 ) |n!(1 1 d ) ) time, where D(1 ) is the set of pairs in the persistence diagram with persistence at least (1 ) for any constant > 0. Putting it all together Mesh Filtrations Geometric Separators Nested Dissection Output-Sensitive Persistence Algorithm
  • 64. Summary We can beat the matrix multiplication bound for computing the persistent homology of a wide class of functions defined on quality meshes.
  • 65. Summary We can beat the matrix multiplication bound for computing the persistent homology of a wide class of functions defined on quality meshes.
  • 66. Summary We can beat the matrix multiplication bound for computing the persistent homology of a wide class of functions defined on quality meshes. The main technique is a combination of recent advances in nested dissection, persistence computation, and geometric separators.
  • 67. Summary We can beat the matrix multiplication bound for computing the persistent homology of a wide class of functions defined on quality meshes. The main technique is a combination of recent advances in nested dissection, persistence computation, and geometric separators. Thanks.