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

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.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.