SlideShare a Scribd company logo
1 of 65
Download to read offline
Topological Inference via Meshing
 Benoit Hudson, Gary Miller, Steve Oudot and Don Sheehy




                     SoCG 2010
Mesh Generation
        and
Persistent Homology
The Problem


 Input: Points in Euclidean space sampled from some
 unknown object.

 Output: Information about the topology of the
 unknown object.
Points, offsets, homology, and persistence.
Points, offsets, homology, and persistence.


                                              Input: P ⊂ Rd
Points, offsets, homology, and persistence.


                                              Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P
Points, offsets, homology, and persistence.


                                              Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P
Points, offsets, homology, and persistence.


                                              Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P
Points, offsets, homology, and persistence.


                              Offsets         Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P
Points, offsets, homology, and persistence.


                              Offsets         Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P




                                  Compute the Homology
Points, offsets, homology, and persistence.


                              Offsets         Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P




                                  Compute the Homology
Points, offsets, homology, and persistence.


                              Offsets         Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P




                                  Compute the Homology
Points, offsets, homology, and persistence.


                              Offsets         Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P




                                  Compute the Homology
Points, offsets, homology, and persistence.


                              Offsets         Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P




                                  Compute the Homology
Points, offsets, homology, and persistence.


                              Offsets         Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P




                                  Compute the Homology
Points, offsets, homology, and persistence.


                              Offsets         Input: P ⊂ Rd
                                               α
                                              P =         ball(p, α)
                                                    p∈P


                                          Persistent

                                  Compute the Homology
Persistence Diagrams
Persistence Diagrams
Persistence Diagrams

                       Bottleneck Distance
                        d∞ = max |pi − qi |∞
                         B
                               i
Approximate
 Persistence Diagrams

                        Bottleneck Distance
                         d∞ = max |pi − qi |∞
                          B
                                i
Approximate                Birth and Death times
 Persistence Diagrams      differ by a constant factor.


                        Bottleneck Distance
                         d∞ = max |pi − qi |∞
                          B
                                 i
Approximate                            Birth and Death times
 Persistence Diagrams                  differ by a constant factor.


                                   Bottleneck Distance
                                    d∞ = max |pi − qi |∞
                                     B
                                              i




   This is just the bottleneck distance of the log-scale diagrams.
Approximate                            Birth and Death times
 Persistence Diagrams                  differ by a constant factor.


                                   Bottleneck Distance
                                    d∞ = max |pi − qi |∞
                                     B
                                              i




   This is just the bottleneck distance of the log-scale diagrams.


                          log a − log b < ε
                                     a
                                 log b < ε
                                     a
                                      b <1+ε
We need 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
There are two phases, one is geometric the
other is topological.
        Geometry                      Topology
                                    (linear algebra)
  Build a filtration, i.e.         Compute the
   a filtered simplicial      persistence diagram
          complex.           (Run the Persistence Algorithm).
There are two phases, one is geometric the
other is topological.
        Geometry                      Topology
                                    (linear algebra)
  Build a filtration, i.e.         Compute the
   a filtered simplicial      persistence diagram
          complex.           (Run the Persistence Algorithm).




 We’ll focus on this side.
There are two phases, one is geometric the
other is topological.
        Geometry                       Topology
                                     (linear algebra)
  Build a filtration, i.e.          Compute the
   a filtered simplicial       persistence diagram
          complex.            (Run the Persistence Algorithm).




 We’ll focus on this side.   Running time: O(N3).
                             N is the size of the complex.
Idea 1: Use the Delaunay Triangulation
Idea 1: Use the Delaunay Triangulation


    Good: It works, (alpha-complex filtration).
Idea 1: Use the Delaunay Triangulation


    Good: It works, (alpha-complex filtration).

    Bad: It can have size nO(d).
Idea 2: Connect up everything close.
Idea 2: Connect up everything close.
  Čech Filtration: Add a k-simplex for every k+1
  points that have a smallest enclosing ball of
  radius at most .
Idea 2: Connect up everything close.
  Čech Filtration: Add a k-simplex for every k+1
  points that have a smallest enclosing ball of
  radius at most .

  Rips Filtration: Add a k-simplex for every k+1
  points that have all pairwise distances at
  most .
Idea 2: Connect up everything close.
  Čech Filtration: Add a k-simplex for every k+1
  points that have a smallest enclosing ball of
  radius at most .

  Rips Filtration: Add a k-simplex for every k+1
  points that have all pairwise distances at
  most .

        Still nd, but we can quit early.
Our Idea: Build a quality mesh.
Our Idea: Build a quality mesh.
Our Idea: Build a quality mesh.




                                     2
   We can build meshes of size   2 O(d )n.
Meshing Counter-intuition

            Delaunay Refinement
     can take less time and space than
          Delaunay Triangulation.
Meshing Counter-intuition

            Delaunay Refinement
     can take less time and space than
          Delaunay Triangulation.

       Theorem [Hudson, Miller, Phillips, ’06]:
           A quality mesh of a point set can
           be constructed in O(n log ∆) time,
           where ∆ is the spread.
Meshing Counter-intuition

            Delaunay Refinement
     can take less time and space than
          Delaunay Triangulation.

       Theorem [Hudson, Miller, Phillips, ’06]:
           A quality mesh of a point set can
           be constructed in O(n log ∆) time,
           where ∆ is the spread.


       Theorem [Miller, Phillips, Sheehy, ’08]:
           A quality mesh of a well-paced
           point set has size O(n).
The α-mesh filtration
1. Build a mesh M.

2. Assign birth times to
vertices based on distance to P
(special case points very close to P).

3. For each simplex s of Del(M),
let birth(s) be the min birth
time of its vertices.

4. Feed this filtered complex to
the persistence algorithm.
The α-mesh filtration
1. Build a mesh M.

2. Assign birth times to
vertices based on distance to P
(special case points very close to P).

3. For each simplex s of Del(M),
let birth(s) be the min birth
time of its vertices.

4. Feed this filtered complex to
the persistence algorithm.
The α-mesh filtration
1. Build a mesh M.

2. Assign birth times to
vertices based on distance to P
(special case points very close to P).

3. For each simplex s of Del(M),
let birth(s) be the min birth
time of its vertices.

4. Feed this filtered complex to
the persistence algorithm.
The α-mesh filtration
1. Build a mesh M.

2. Assign birth times to
vertices based on distance to P
(special case points very close to P).

3. For each simplex s of Del(M),
let birth(s) be the min birth
time of its vertices.

4. Feed this filtered complex to
the persistence algorithm.
The α-mesh filtration
1. Build a mesh M.

2. Assign birth times to
vertices based on distance to P
(special case points very close to P).

3. For each simplex s of Del(M),
let birth(s) be the min birth
time of its vertices.

4. Feed this filtered complex to
the persistence algorithm.
The α-mesh filtration
1. Build a mesh M.

2. Assign birth times to
vertices based on distance to P
(special case points very close to P).

3. For each simplex s of Del(M),
let birth(s) be the min birth
time of its vertices.

4. Feed this filtered complex to
the persistence algorithm.
The α-mesh filtration
1. Build a mesh M.

2. Assign birth times to
vertices based on distance to P
(special case points very close to P).

3. For each simplex s of Del(M),
let birth(s) be the min birth
time of its vertices.

4. Feed this filtered complex to
the persistence algorithm.
Approximation via interleaving.
Approximation via interleaving.

      Definition:
       Two filtrations, {Pα } and {Qα } are
       ε-interleaved if Pα−ε ⊆ Qα ⊆ Pα+ε
       for all α.
Approximation via interleaving.

      Definition:
       Two filtrations, {Pα } and {Qα } are
       ε-interleaved if Pα−ε ⊆ Qα ⊆ Pα+ε
       for all α.


      Theorem [Chazal et al, ’09]:
       If {Pα } and {Qα } are ε-interleaved then
       their persistence diagrams are ε-close in
       the bottleneck distance.
The Voronoi filtration interleaves with the
offset filtration.
The Voronoi filtration interleaves with the
offset filtration.
The Voronoi filtration interleaves with the
offset filtration.
The Voronoi filtration interleaves with the
offset filtration.
The Voronoi filtration interleaves with the
offset filtration.

                Theorem:
                                α/ρ             αρ
                 For all α > rP ,
                               VM      ⊂ P α ⊂ VM ,
                 where rP is minimum distance between
                 any pair of points in P .
The Voronoi filtration interleaves with the
offset filtration.

                     Theorem:
                                     α/ρ             αρ
                      For all α > rP ,
                                    VM      ⊂ P α ⊂ VM ,
                      where rP is minimum distance between
                      any pair of points in P .


Finer refinement yields
 a tighter interleaving.
The Voronoi filtration interleaves with the
offset filtration.

                     Theorem:
                                     α/ρ             αρ
                      For all α > rP ,
                                    VM      ⊂ P α ⊂ VM ,
                      where rP is minimum distance between
                      any pair of points in P .


Finer refinement yields
 a tighter interleaving.

                                  Special case for
                                   small scales.
Geometric     Topologically
Approximation    Equivalent
Geometric     Topologically
Approximation    Equivalent
The Results                                    Approximation ratio   Complex Size



1. Build a mesh M.                  Previous
                                     Work
                                                         1               nO(d)

2. Assign birth times to             Simple
vertices based on distance to P        mesh
                                    filtration
(special case points very close
to P).**
                                   Over-refine
3. For each simplex s of Del(M),    the mesh
let birth(s) be the min birth
time of its vertices.
                                   Linear-Size
4. Feed this filtered complex to    Meshing

the persistence algorithm.
The Results                                    Approximation ratio   Complex Size



1. Build a mesh M.                  Previous
                                     Work
                                                         1                   nO(d)

2. Assign birth times to             Simple
vertices based on distance to P        mesh              ρ             2   O(d2 )
                                                                                    n log ∆
                                    filtration
(special case points very close
to P).**
                                   Over-refine
3. For each simplex s of Del(M),    the mesh
let birth(s) be the min birth
time of its vertices.
                                   Linear-Size
4. Feed this filtered complex to    Meshing

the persistence algorithm.
The Results                                    Approximation ratio   Complex Size



1. Build a mesh M.                  Previous
                                     Work
                                                         1                   nO(d)

2. Assign birth times to             Simple
vertices based on distance to P        mesh              ρ =~3         2   O(d2 )
                                                                                    n log ∆
                                    filtration
(special case points very close
to P).**
                                   Over-refine
3. For each simplex s of Del(M),    the mesh
let birth(s) be the min birth
time of its vertices.
                                   Linear-Size
4. Feed this filtered complex to    Meshing

the persistence algorithm.
The Results                                    Approximation ratio       Complex Size



1. Build a mesh M.                  Previous
      Over-refine it.                Work
                                                         1                    nO(d)

2. Assign birth times to             Simple
vertices based on distance to P        mesh              ρ =~3         2   O(d2 )
                                                                                    n log ∆
                                    filtration
(special case points very close
to P).**
                                   Over-refine                             −O(d2 )
                                                      1+ε                            n log ∆
3. For each simplex s of Del(M),
                                                                       ε
                                    the mesh
let birth(s) be the min birth
time of its vertices.
                                   Linear-Size
4. Feed this filtered complex to    Meshing

the persistence algorithm.
The Results                                    Approximation ratio       Complex Size



1. Build a mesh M.                  Previous
      Over-refine it.                Work
                                                         1                    nO(d)
      Use linear-size meshing.
2. Assign birth times to             Simple
vertices based on distance to P        mesh              ρ =~3         2   O(d2 )
                                                                                    n log ∆
                                    filtration
(special case points very close
to P).**
                                   Over-refine                             −O(d2 )
                                                      1+ε                            n log ∆
3. For each simplex s of Del(M),
                                                                       ε
                                    the mesh
let birth(s) be the min birth
time of its vertices.
                                   Linear-Size                                 −O(d2 )
                                                  1 + ε + 3θ           (εθ)              n
4. Feed this filtered complex to    Meshing

the persistence algorithm.
Thank you.

More Related Content

What's hot

Spectral Learning Methods for Finite State Machines with Applications to Na...
  Spectral Learning Methods for Finite State Machines with Applications to Na...  Spectral Learning Methods for Finite State Machines with Applications to Na...
Spectral Learning Methods for Finite State Machines with Applications to Na...LARCA UPC
 
T. Popov - Drinfeld-Jimbo and Cremmer-Gervais Quantum Lie Algebras
T. Popov - Drinfeld-Jimbo and Cremmer-Gervais Quantum Lie AlgebrasT. Popov - Drinfeld-Jimbo and Cremmer-Gervais Quantum Lie Algebras
T. Popov - Drinfeld-Jimbo and Cremmer-Gervais Quantum Lie AlgebrasSEENET-MTP
 
Recent developments in control, power electronics and renewable energy by Dr ...
Recent developments in control, power electronics and renewable energy by Dr ...Recent developments in control, power electronics and renewable energy by Dr ...
Recent developments in control, power electronics and renewable energy by Dr ...Qing-Chang Zhong
 
Auctions for Distributed (and Possibly Parallel) Matchings
Auctions for Distributed (and Possibly Parallel) MatchingsAuctions for Distributed (and Possibly Parallel) Matchings
Auctions for Distributed (and Possibly Parallel) MatchingsJason Riedy
 
Object Detection with Discrmininatively Trained Part based Models
Object Detection with Discrmininatively Trained Part based ModelsObject Detection with Discrmininatively Trained Part based Models
Object Detection with Discrmininatively Trained Part based Modelszukun
 
D-Branes and The Disformal Dark Sector - Danielle Wills and Tomi Koivisto
D-Branes and The Disformal Dark Sector - Danielle Wills and Tomi KoivistoD-Branes and The Disformal Dark Sector - Danielle Wills and Tomi Koivisto
D-Branes and The Disformal Dark Sector - Danielle Wills and Tomi KoivistoCosmoAIMS Bassett
 
Object Recognition with Deformable Models
Object Recognition with Deformable ModelsObject Recognition with Deformable Models
Object Recognition with Deformable Modelszukun
 
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009Alberto Lluch Lafuente
 
1 polar coordinates
1 polar coordinates1 polar coordinates
1 polar coordinatesmath267
 
Jyokyo-kai-20120605
Jyokyo-kai-20120605Jyokyo-kai-20120605
Jyokyo-kai-20120605ketanaka
 
Volume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVolume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVissarion Fisikopoulos
 
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...Federico Cerutti
 
File 4 a k-tung 2 radial na printed 12-11
File 4 a k-tung 2 radial na printed 12-11File 4 a k-tung 2 radial na printed 12-11
File 4 a k-tung 2 radial na printed 12-11Phong Nguyễn
 
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...Federico Cerutti
 
14th Athens Colloquium on Algorithms and Complexity (ACAC19)
14th Athens Colloquium on Algorithms and Complexity (ACAC19)14th Athens Colloquium on Algorithms and Complexity (ACAC19)
14th Athens Colloquium on Algorithms and Complexity (ACAC19)Apostolos Chalkis
 
Proj Geom Computing(Siggraph2000)
Proj Geom Computing(Siggraph2000)Proj Geom Computing(Siggraph2000)
Proj Geom Computing(Siggraph2000)Ambjorn Naeve
 

What's hot (20)

Spectral Learning Methods for Finite State Machines with Applications to Na...
  Spectral Learning Methods for Finite State Machines with Applications to Na...  Spectral Learning Methods for Finite State Machines with Applications to Na...
Spectral Learning Methods for Finite State Machines with Applications to Na...
 
T. Popov - Drinfeld-Jimbo and Cremmer-Gervais Quantum Lie Algebras
T. Popov - Drinfeld-Jimbo and Cremmer-Gervais Quantum Lie AlgebrasT. Popov - Drinfeld-Jimbo and Cremmer-Gervais Quantum Lie Algebras
T. Popov - Drinfeld-Jimbo and Cremmer-Gervais Quantum Lie Algebras
 
Recent developments in control, power electronics and renewable energy by Dr ...
Recent developments in control, power electronics and renewable energy by Dr ...Recent developments in control, power electronics and renewable energy by Dr ...
Recent developments in control, power electronics and renewable energy by Dr ...
 
Auctions for Distributed (and Possibly Parallel) Matchings
Auctions for Distributed (and Possibly Parallel) MatchingsAuctions for Distributed (and Possibly Parallel) Matchings
Auctions for Distributed (and Possibly Parallel) Matchings
 
Object Detection with Discrmininatively Trained Part based Models
Object Detection with Discrmininatively Trained Part based ModelsObject Detection with Discrmininatively Trained Part based Models
Object Detection with Discrmininatively Trained Part based Models
 
D-Branes and The Disformal Dark Sector - Danielle Wills and Tomi Koivisto
D-Branes and The Disformal Dark Sector - Danielle Wills and Tomi KoivistoD-Branes and The Disformal Dark Sector - Danielle Wills and Tomi Koivisto
D-Branes and The Disformal Dark Sector - Danielle Wills and Tomi Koivisto
 
Object Recognition with Deformable Models
Object Recognition with Deformable ModelsObject Recognition with Deformable Models
Object Recognition with Deformable Models
 
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
A Graph Syntax for Processes and Services @ Workshop WS-FM 2009
 
1 polar coordinates
1 polar coordinates1 polar coordinates
1 polar coordinates
 
Jyokyo-kai-20120605
Jyokyo-kai-20120605Jyokyo-kai-20120605
Jyokyo-kai-20120605
 
Volume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVolume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensions
 
A guide to hypothesis testing
A guide to hypothesis testingA guide to hypothesis testing
A guide to hypothesis testing
 
Lecture1
Lecture1Lecture1
Lecture1
 
Day 05
Day 05Day 05
Day 05
 
Athens workshop on MCMC
Athens workshop on MCMCAthens workshop on MCMC
Athens workshop on MCMC
 
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
 
File 4 a k-tung 2 radial na printed 12-11
File 4 a k-tung 2 radial na printed 12-11File 4 a k-tung 2 radial na printed 12-11
File 4 a k-tung 2 radial na printed 12-11
 
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
 
14th Athens Colloquium on Algorithms and Complexity (ACAC19)
14th Athens Colloquium on Algorithms and Complexity (ACAC19)14th Athens Colloquium on Algorithms and Complexity (ACAC19)
14th Athens Colloquium on Algorithms and Complexity (ACAC19)
 
Proj Geom Computing(Siggraph2000)
Proj Geom Computing(Siggraph2000)Proj Geom Computing(Siggraph2000)
Proj Geom Computing(Siggraph2000)
 

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
 
Persistent Homology and Nested Dissection
Persistent Homology and Nested DissectionPersistent Homology and Nested Dissection
Persistent Homology and Nested DissectionDon 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
 
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
 
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
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology 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
 
On Nets and Meshes
On Nets and MeshesOn Nets and Meshes
On Nets and MeshesDon Sheehy
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via MeshingDon 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
 
Persistent Homology and Nested Dissection
Persistent Homology and Nested DissectionPersistent Homology and Nested Dissection
Persistent Homology and Nested Dissection
 
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
 
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
 
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
 
Minimax Rates for Homology Inference
Minimax Rates for Homology InferenceMinimax Rates for Homology Inference
Minimax Rates for Homology 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
 
On Nets and Meshes
On Nets and MeshesOn Nets and Meshes
On Nets and Meshes
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 

Recently uploaded

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

Topological Inference via Meshing

  • 1. Topological Inference via Meshing Benoit Hudson, Gary Miller, Steve Oudot and Don Sheehy SoCG 2010
  • 2. Mesh Generation and Persistent Homology
  • 3. The Problem Input: Points in Euclidean space sampled from some unknown object. Output: Information about the topology of the unknown object.
  • 4. Points, offsets, homology, and persistence.
  • 5. Points, offsets, homology, and persistence. Input: P ⊂ Rd
  • 6. Points, offsets, homology, and persistence. Input: P ⊂ Rd α P = ball(p, α) p∈P
  • 7. Points, offsets, homology, and persistence. Input: P ⊂ Rd α P = ball(p, α) p∈P
  • 8. Points, offsets, homology, and persistence. Input: P ⊂ Rd α P = ball(p, α) p∈P
  • 9. Points, offsets, homology, and persistence. Offsets Input: P ⊂ Rd α P = ball(p, α) p∈P
  • 10. Points, offsets, homology, and persistence. Offsets Input: P ⊂ Rd α P = ball(p, α) p∈P Compute the Homology
  • 11. Points, offsets, homology, and persistence. Offsets Input: P ⊂ Rd α P = ball(p, α) p∈P Compute the Homology
  • 12. Points, offsets, homology, and persistence. Offsets Input: P ⊂ Rd α P = ball(p, α) p∈P Compute the Homology
  • 13. Points, offsets, homology, and persistence. Offsets Input: P ⊂ Rd α P = ball(p, α) p∈P Compute the Homology
  • 14. Points, offsets, homology, and persistence. Offsets Input: P ⊂ Rd α P = ball(p, α) p∈P Compute the Homology
  • 15. Points, offsets, homology, and persistence. Offsets Input: P ⊂ Rd α P = ball(p, α) p∈P Compute the Homology
  • 16. Points, offsets, homology, and persistence. Offsets Input: P ⊂ Rd α P = ball(p, α) p∈P Persistent Compute the Homology
  • 19. Persistence Diagrams Bottleneck Distance d∞ = max |pi − qi |∞ B i
  • 20. Approximate Persistence Diagrams Bottleneck Distance d∞ = max |pi − qi |∞ B i
  • 21. Approximate Birth and Death times Persistence Diagrams differ by a constant factor. Bottleneck Distance d∞ = max |pi − qi |∞ B i
  • 22. Approximate Birth and Death times Persistence Diagrams differ by a constant factor. Bottleneck Distance d∞ = max |pi − qi |∞ B i This is just the bottleneck distance of the log-scale diagrams.
  • 23. Approximate Birth and Death times Persistence Diagrams differ by a constant factor. Bottleneck Distance d∞ = max |pi − qi |∞ B i This is just the bottleneck distance of the log-scale diagrams. log a − log b < ε a log b < ε a b <1+ε
  • 24. We need 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
  • 25. There are two phases, one is geometric the other is topological. Geometry Topology (linear algebra) Build a filtration, i.e. Compute the a filtered simplicial persistence diagram complex. (Run the Persistence Algorithm).
  • 26. There are two phases, one is geometric the other is topological. Geometry Topology (linear algebra) Build a filtration, i.e. Compute the a filtered simplicial persistence diagram complex. (Run the Persistence Algorithm). We’ll focus on this side.
  • 27. There are two phases, one is geometric the other is topological. Geometry Topology (linear algebra) Build a filtration, i.e. Compute the a filtered simplicial persistence diagram complex. (Run the Persistence Algorithm). We’ll focus on this side. Running time: O(N3). N is the size of the complex.
  • 28. Idea 1: Use the Delaunay Triangulation
  • 29. Idea 1: Use the Delaunay Triangulation Good: It works, (alpha-complex filtration).
  • 30. Idea 1: Use the Delaunay Triangulation Good: It works, (alpha-complex filtration). Bad: It can have size nO(d).
  • 31. Idea 2: Connect up everything close.
  • 32. Idea 2: Connect up everything close. Čech Filtration: Add a k-simplex for every k+1 points that have a smallest enclosing ball of radius at most .
  • 33. Idea 2: Connect up everything close. Čech Filtration: Add a k-simplex for every k+1 points that have a smallest enclosing ball of radius at most . Rips Filtration: Add a k-simplex for every k+1 points that have all pairwise distances at most .
  • 34. Idea 2: Connect up everything close. Čech Filtration: Add a k-simplex for every k+1 points that have a smallest enclosing ball of radius at most . Rips Filtration: Add a k-simplex for every k+1 points that have all pairwise distances at most . Still nd, but we can quit early.
  • 35. Our Idea: Build a quality mesh.
  • 36. Our Idea: Build a quality mesh.
  • 37. Our Idea: Build a quality mesh. 2 We can build meshes of size 2 O(d )n.
  • 38. Meshing Counter-intuition Delaunay Refinement can take less time and space than Delaunay Triangulation.
  • 39. Meshing Counter-intuition Delaunay Refinement can take less time and space than Delaunay Triangulation. Theorem [Hudson, Miller, Phillips, ’06]: A quality mesh of a point set can be constructed in O(n log ∆) time, where ∆ is the spread.
  • 40. Meshing Counter-intuition Delaunay Refinement can take less time and space than Delaunay Triangulation. Theorem [Hudson, Miller, Phillips, ’06]: A quality mesh of a point set can be constructed in O(n log ∆) time, where ∆ is the spread. Theorem [Miller, Phillips, Sheehy, ’08]: A quality mesh of a well-paced point set has size O(n).
  • 41. The α-mesh filtration 1. Build a mesh M. 2. Assign birth times to vertices based on distance to P (special case points very close to P). 3. For each simplex s of Del(M), let birth(s) be the min birth time of its vertices. 4. Feed this filtered complex to the persistence algorithm.
  • 42. The α-mesh filtration 1. Build a mesh M. 2. Assign birth times to vertices based on distance to P (special case points very close to P). 3. For each simplex s of Del(M), let birth(s) be the min birth time of its vertices. 4. Feed this filtered complex to the persistence algorithm.
  • 43. The α-mesh filtration 1. Build a mesh M. 2. Assign birth times to vertices based on distance to P (special case points very close to P). 3. For each simplex s of Del(M), let birth(s) be the min birth time of its vertices. 4. Feed this filtered complex to the persistence algorithm.
  • 44. The α-mesh filtration 1. Build a mesh M. 2. Assign birth times to vertices based on distance to P (special case points very close to P). 3. For each simplex s of Del(M), let birth(s) be the min birth time of its vertices. 4. Feed this filtered complex to the persistence algorithm.
  • 45. The α-mesh filtration 1. Build a mesh M. 2. Assign birth times to vertices based on distance to P (special case points very close to P). 3. For each simplex s of Del(M), let birth(s) be the min birth time of its vertices. 4. Feed this filtered complex to the persistence algorithm.
  • 46. The α-mesh filtration 1. Build a mesh M. 2. Assign birth times to vertices based on distance to P (special case points very close to P). 3. For each simplex s of Del(M), let birth(s) be the min birth time of its vertices. 4. Feed this filtered complex to the persistence algorithm.
  • 47. The α-mesh filtration 1. Build a mesh M. 2. Assign birth times to vertices based on distance to P (special case points very close to P). 3. For each simplex s of Del(M), let birth(s) be the min birth time of its vertices. 4. Feed this filtered complex to the persistence algorithm.
  • 49. Approximation via interleaving. Definition: Two filtrations, {Pα } and {Qα } are ε-interleaved if Pα−ε ⊆ Qα ⊆ Pα+ε for all α.
  • 50. Approximation via interleaving. Definition: Two filtrations, {Pα } and {Qα } are ε-interleaved if Pα−ε ⊆ Qα ⊆ Pα+ε for all α. Theorem [Chazal et al, ’09]: If {Pα } and {Qα } are ε-interleaved then their persistence diagrams are ε-close in the bottleneck distance.
  • 51. The Voronoi filtration interleaves with the offset filtration.
  • 52. The Voronoi filtration interleaves with the offset filtration.
  • 53. The Voronoi filtration interleaves with the offset filtration.
  • 54. The Voronoi filtration interleaves with the offset filtration.
  • 55. The Voronoi filtration interleaves with the offset filtration. Theorem: α/ρ αρ For all α > rP , VM ⊂ P α ⊂ VM , where rP is minimum distance between any pair of points in P .
  • 56. The Voronoi filtration interleaves with the offset filtration. Theorem: α/ρ αρ For all α > rP , VM ⊂ P α ⊂ VM , where rP is minimum distance between any pair of points in P . Finer refinement yields a tighter interleaving.
  • 57. The Voronoi filtration interleaves with the offset filtration. Theorem: α/ρ αρ For all α > rP , VM ⊂ P α ⊂ VM , where rP is minimum distance between any pair of points in P . Finer refinement yields a tighter interleaving. Special case for small scales.
  • 58. Geometric Topologically Approximation Equivalent
  • 59. Geometric Topologically Approximation Equivalent
  • 60. The Results Approximation ratio Complex Size 1. Build a mesh M. Previous Work 1 nO(d) 2. Assign birth times to Simple vertices based on distance to P mesh filtration (special case points very close to P).** Over-refine 3. For each simplex s of Del(M), the mesh let birth(s) be the min birth time of its vertices. Linear-Size 4. Feed this filtered complex to Meshing the persistence algorithm.
  • 61. The Results Approximation ratio Complex Size 1. Build a mesh M. Previous Work 1 nO(d) 2. Assign birth times to Simple vertices based on distance to P mesh ρ 2 O(d2 ) n log ∆ filtration (special case points very close to P).** Over-refine 3. For each simplex s of Del(M), the mesh let birth(s) be the min birth time of its vertices. Linear-Size 4. Feed this filtered complex to Meshing the persistence algorithm.
  • 62. The Results Approximation ratio Complex Size 1. Build a mesh M. Previous Work 1 nO(d) 2. Assign birth times to Simple vertices based on distance to P mesh ρ =~3 2 O(d2 ) n log ∆ filtration (special case points very close to P).** Over-refine 3. For each simplex s of Del(M), the mesh let birth(s) be the min birth time of its vertices. Linear-Size 4. Feed this filtered complex to Meshing the persistence algorithm.
  • 63. The Results Approximation ratio Complex Size 1. Build a mesh M. Previous Over-refine it. Work 1 nO(d) 2. Assign birth times to Simple vertices based on distance to P mesh ρ =~3 2 O(d2 ) n log ∆ filtration (special case points very close to P).** Over-refine −O(d2 ) 1+ε n log ∆ 3. For each simplex s of Del(M), ε the mesh let birth(s) be the min birth time of its vertices. Linear-Size 4. Feed this filtered complex to Meshing the persistence algorithm.
  • 64. The Results Approximation ratio Complex Size 1. Build a mesh M. Previous Over-refine it. Work 1 nO(d) Use linear-size meshing. 2. Assign birth times to Simple vertices based on distance to P mesh ρ =~3 2 O(d2 ) n log ∆ filtration (special case points very close to P).** Over-refine −O(d2 ) 1+ε n log ∆ 3. For each simplex s of Del(M), ε the mesh let birth(s) be the min birth time of its vertices. Linear-Size −O(d2 ) 1 + ε + 3θ (εθ) n 4. Feed this filtered complex to Meshing the persistence algorithm.