Some Topics in Computational...

51
Some Topics in Computational Topology Yusu Wang Ohio State University AMS Short Course 2014

Transcript of Some Topics in Computational...

Page 1: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Some Topics in Computational Topology

Yusu WangOhio State University

AMS Short Course 2014

Page 2: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Introduction Much recent developments in computational topology Both in theory and in their applications E.g, the theory of persistence homology

[Edelsbrunner, Letscher, Zomorodian, DCG 2002], [Zomorodian and Carlsson, DCG 2005], [Carlsson and de Silva, FoCM 2010], …

This short course: A computational perspective:

Estimation and inference of topological information / structure from point clouds data

Page 3: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Develop discrete analog for the continuous case Approximation from discrete samples with theoretical

guarantees Algorithmic issues

Topological summaryof hidden space

?

Unorganized PCD

Page 4: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Main Topics

From PCDs to simplicial complexes Sampling conditions Topological inferences

Page 5: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Outline From PCDs to simplicial complexes Delaunay, Cech, Vietoris-Rips, witness complexes Graph induced complex

Sampling conditions Local feature size, and homological feature size

Topology inference Homology inference Handling noise Approximating cycles of shortest basis of the first homology group Approximating Reeb graph

Page 6: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

From PCD to Simplicial Complexes

Choice of Simplicial Complexesto build on top of point cloud data

Page 7: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Delaunay Complex Given a set of points 𝑃𝑃 = 𝑝𝑝1, 𝑝𝑝2, … , 𝑝𝑝𝑛𝑛 ⊂ 𝑅𝑅𝑑𝑑

Delaunay complex 𝐷𝐷𝐷𝐷𝐷𝐷 𝑃𝑃 A simplex 𝜎𝜎 = {𝑝𝑝𝑖𝑖0 ,𝑝𝑝𝑖𝑖1 , … , 𝑝𝑝𝑖𝑖𝑘𝑘 } is in 𝐷𝐷𝐷𝐷𝐷𝐷 𝑃𝑃 if and only if

There exists a ball 𝐵𝐵 whose boundary contains vertices of 𝜎𝜎, and that the interior of 𝐵𝐵 contains no other point from 𝑃𝑃.

Page 8: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Delaunay Complex Many beautiful properties Connection to Voronoi diagram

Foundation for surface reconstruction and meshing in 3D [Dey, Curve and Surface Reconstruction, 2006], [Cheng, Dey and Shewchuk, Delaunay Mesh Generation, 2012]

However, Computationally very expensive in high dimensions

Page 9: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Čech Complex Given a set of points 𝑃𝑃 = 𝑝𝑝1,𝑝𝑝2, … ,𝑝𝑝𝑛𝑛 ⊂ 𝑅𝑅𝑑𝑑

Given a real value 𝑟𝑟 > 0, the Čech complex 𝐶𝐶𝑟𝑟 𝑃𝑃 is the nerve of the set 𝐵𝐵 𝑝𝑝𝑖𝑖 , 𝑟𝑟 𝑖𝑖∈ 1,𝑛𝑛 where 𝐵𝐵𝑟𝑟 𝑝𝑝𝑖𝑖 = 𝐵𝐵 𝑝𝑝𝑖𝑖 , 𝑟𝑟 = { 𝑥𝑥 ∈ 𝑅𝑅𝑑𝑑 ∣ 𝑑𝑑 𝑝𝑝𝑖𝑖 , 𝑥𝑥 < 𝑟𝑟 } I.e, a simplex 𝜎𝜎 = {𝑝𝑝𝑖𝑖0 ,𝑝𝑝𝑖𝑖1 , … ,𝑝𝑝𝑖𝑖𝑘𝑘 } is in 𝐶𝐶𝑟𝑟 𝑃𝑃 if

⋂0≤𝑗𝑗≤𝑘𝑘 𝐵𝐵𝑟𝑟 𝑝𝑝𝑖𝑖𝑗𝑗 ≠ Φ.

The definition can be extended to a finite sample 𝑃𝑃 of a metric space.

Page 10: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Rips Complex Given a set of points 𝑃𝑃 = 𝑝𝑝1,𝑝𝑝2, … ,𝑝𝑝𝑛𝑛 ⊂ 𝑅𝑅𝑑𝑑

Given a real value 𝑟𝑟 > 0, the Vietoris-Rips (Rips) complex 𝑅𝑅𝑟𝑟 𝑃𝑃 is: { 𝑝𝑝𝑖𝑖0 ,𝑝𝑝𝑖𝑖1 , … ,𝑝𝑝𝑖𝑖𝑘𝑘 ∣ 𝐵𝐵𝑟𝑟 𝑝𝑝𝑖𝑖𝑙𝑙 ∩ 𝐵𝐵𝑟𝑟 𝑝𝑝𝑖𝑖𝑗𝑗 ≠ ∅,∀ 𝐷𝐷, 𝑗𝑗 ∈ [0, 𝑘𝑘 ]}.

Page 11: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Rips and Čech Complexes Relation in general metric spaces 𝐶𝐶𝑟𝑟 𝑃𝑃 ⊆ 𝑅𝑅𝑟𝑟 𝑃𝑃 ⊆ 𝐶𝐶2𝑟𝑟 𝑃𝑃 Bounds better in Euclidean space

Simple to compute Able to capture geometry and topology We will make it precise shortly One of the most popular choices for topology inference in recent

years

However: Huge sizes Computation also costly

Page 12: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Witness Complexes A simplex 𝜎𝜎 = 𝑞𝑞0, … , 𝑞𝑞𝑘𝑘 is weakly witnessed by a point x if 𝑑𝑑 𝑞𝑞𝑖𝑖 , 𝑥𝑥 ≤ 𝑑𝑑 𝑞𝑞, 𝑥𝑥 for any 𝑖𝑖 ∈ 0, 𝑘𝑘 and 𝑞𝑞 ∈ 𝑄𝑄 ∖ {𝑞𝑞0, … , 𝑞𝑞𝑘𝑘}. is strongly witnessed if in addition 𝑑𝑑 𝑞𝑞𝑖𝑖 , 𝑥𝑥 = 𝑑𝑑 𝑞𝑞𝑗𝑗 , 𝑥𝑥 ,∀𝑖𝑖, 𝑗𝑗 ∈ 0, 𝑘𝑘

Given a set of points 𝑃𝑃 = 𝑝𝑝1,𝑝𝑝2, … ,𝑝𝑝𝑛𝑛 ⊂ 𝑅𝑅𝑑𝑑 and a subset 𝑄𝑄 ⊆ 𝑃𝑃 , The witness complex 𝑊𝑊 𝑄𝑄,𝑃𝑃 is the collection of simplices with

vertices from 𝑄𝑄 whose all subsimplices are weakly witnessed by a point in 𝑃𝑃.

[de Silva and Carlsson, 2004] [de Silva 2003] Can be defined for a general metric space 𝑃𝑃 does not have to be a finite subset of points

Page 13: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Intuition 𝐿𝐿: landmarks from 𝑃𝑃, a way to subsample.

𝑃𝑃 𝐿𝐿 ⊆ 𝑃𝑃 𝑊𝑊(𝐿𝐿,𝑃𝑃)

Page 14: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Witness Complexes Greatly reduce size of complex Similar to Delaunay triangulation, remove redundancy

Relation to Delaunay complex 𝑊𝑊 𝑄𝑄,𝑃𝑃 ⊆ 𝐷𝐷𝐷𝐷𝐷𝐷 𝑄𝑄 if 𝑄𝑄 ⊆ 𝑃𝑃 ⊂ 𝑅𝑅𝑑𝑑

𝑊𝑊 𝑄𝑄,𝑅𝑅𝑑𝑑 = 𝐷𝐷𝐷𝐷𝐷𝐷 𝑄𝑄 𝑊𝑊 𝑄𝑄,𝑀𝑀 = 𝐷𝐷𝐷𝐷𝐷𝐷|𝑀𝑀 𝑄𝑄 if 𝑀𝑀 ⊆ 𝑅𝑅𝑑𝑑 is a smooth 1- or 2-manifold

[Attali et al, 2007]

However, Does not capture full topology easily for high-dimensional

manifolds

Page 15: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Remark Rips complex Capture homology when input points are sampled dense

enough But too large in size

Witness complex Use a subsampling idea Reduce size tremendously May not be easy to capture topology in high-dimensions

Combine the two ? Graph induced complex [Dey, Fan, Wang, SoCG 2013]

Page 16: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Subsampling

𝑃𝑃 𝑅𝑅𝜖𝜖(𝑃𝑃)

Page 17: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Subsampling -cont

𝑃𝑃 𝑄𝑄 ⊆ 𝑃𝑃 𝑅𝑅𝑟𝑟 𝑄𝑄 𝑊𝑊(𝑄𝑄,𝑃𝑃)

Page 18: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

𝑄𝑄 ⊆ 𝑃𝑃 𝑅𝑅𝑟𝑟 𝑄𝑄 𝑊𝑊(𝑄𝑄,𝑃𝑃)

Subsampling -cont

Page 19: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Subsampling - cont

𝑅𝑅𝜖𝜖(𝑃𝑃) 𝑊𝑊(𝑄𝑄,𝑃𝑃) 𝒢𝒢𝑟𝑟(𝑄𝑄,𝑃𝑃)

Page 20: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Graph Induced Complex [Dey, Fan, Wang, SoCG 2013]

𝑃𝑃: finite set of points (𝑃𝑃,𝑑𝑑): metric space 𝐺𝐺(𝑃𝑃): a graph

𝑄𝑄 ⊂ 𝑃𝑃: a subset 𝜋𝜋 𝑝𝑝 : the closest point of 𝑝𝑝 ∈𝑃𝑃 in 𝑄𝑄

Page 21: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Graph Induced Complex Graph induced complex 𝒢𝒢 𝑃𝑃,𝑄𝑄,𝑑𝑑 : 𝑞𝑞0, … , 𝑞𝑞𝑘𝑘 ⊆ 𝑄𝑄 if and only if there is a (k+1)-clique in 𝐺𝐺 𝑃𝑃 with vertices 𝑝𝑝0, … , 𝑝𝑝𝑘𝑘 such that 𝜋𝜋 𝑝𝑝𝑖𝑖 = 𝑞𝑞𝑖𝑖 , for any 𝑖𝑖 ∈ [0,𝑘𝑘].

Similar to geodesic Delaunay [Oudot, Guibas, Gao, Wang, 2010]

Graph induced complex depends on the metric 𝑑𝑑: Euclidean metric Graph based distance 𝑑𝑑𝐺𝐺

Page 22: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Graph Induced Complex Small size, but with homology inference guarantees In particular: 𝐻𝐻1 inference from a lean sample

Page 23: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Graph Induced Complex Small size, but with homology inference guarantees In particular: 𝐻𝐻1 inference from a lean sample Surface reconstruction in 𝑅𝑅3

Topological inference for compact sets in 𝑅𝑅𝑑𝑑 using persistence

Page 24: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Outline From PCDs to simplicial complexes Delaunay, Cech, Vietoris-Rips, witness complexes Graph induced complex

Sampling conditions Local feature size, and homological feature size

Topology inference Homology inference Handling noise

Page 25: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Sampling Conditions

Page 26: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Motivation Theoretical guarantees are usually obtained when input

points 𝑃𝑃 sampling the hidden domain “well enough”.

Need to quantify the “wellness”. Two common ones based on: Local feature size Weak feature size

Page 27: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Distance Function 𝑋𝑋 ⊂ 𝑅𝑅𝑑𝑑: a compact subset of 𝑅𝑅𝑑𝑑

Distance function 𝑑𝑑𝑋𝑋:𝑅𝑅𝑑𝑑 → 𝑅𝑅+ ∪ 0 𝑑𝑑𝑋𝑋 𝑥𝑥 = min

𝑦𝑦∈𝑋𝑋𝑑𝑑 𝑥𝑥, 𝑦𝑦

𝑑𝑑𝑋𝑋 is a 1-Lipschitz function

𝑋𝑋𝛼𝛼: 𝛼𝛼-offset of 𝑋𝑋 𝑋𝑋𝛼𝛼 = {𝑦𝑦 ∈ 𝑅𝑅𝑑𝑑 ∣ 𝑑𝑑 𝑦𝑦,𝑋𝑋 ≤ 𝛼𝛼}

Given any point 𝑥𝑥 ∈ 𝑅𝑅𝑑𝑑 Γ 𝑥𝑥 ≔ { 𝑦𝑦 ∈ 𝑋𝑋 ∣ 𝑑𝑑 𝑥𝑥, 𝑦𝑦 = 𝑑𝑑𝑋𝑋 𝑥𝑥 }

Page 28: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Medial Axis The medial axis Σ of 𝑋𝑋 is the closure of the set of points 𝑥𝑥 ∈ 𝑅𝑅𝑑𝑑 such that Γ 𝑥𝑥 ≥ 2 Γ 𝑥𝑥 ≥ 2 means that there is a medial ball 𝐵𝐵𝑟𝑟 𝑥𝑥 touching 𝑋𝑋 at more than 1 point and whose interior is empty of points from 𝑋𝑋.

Courtesy of [Dey, 2006]

Page 29: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Local Feature Size The local feature size 𝐷𝐷𝑙𝑙𝑙𝑙 𝑥𝑥 at a point 𝑥𝑥 ∈ 𝑋𝑋 is the

distance of 𝑥𝑥 to the medial axis Σ of 𝑋𝑋 That is, 𝐷𝐷𝑙𝑙𝑙𝑙 𝑥𝑥 = 𝑑𝑑 𝑥𝑥, Σ

This concept is adaptive Large in a place without “features”

Intuitively: We should sample more densely

if local feature size is small.

The reach 𝜌𝜌 𝑋𝑋 = inf𝑥𝑥∈𝑋𝑋

𝐷𝐷𝑙𝑙𝑙𝑙 𝑥𝑥Courtesy of [Dey, 2006]

Page 30: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Gradient of Distance Function Distance function not differentiable on the medial axis Still can define a generalized concept of gradient [Lieutier, 2004]

For 𝑥𝑥 ∈ 𝑅𝑅𝑑𝑑 ∖ 𝑋𝑋, Let 𝑐𝑐𝑋𝑋 𝑥𝑥 and 𝑟𝑟𝑋𝑋 𝑥𝑥 be the center and radius of the smallest

enclosing ball of point(s) in Γ 𝑥𝑥 The generalized gradient of distance function

𝛻𝛻X 𝑥𝑥 =𝑥𝑥 − 𝑐𝑐𝑋𝑋 𝑥𝑥𝑟𝑟𝑋𝑋 𝑥𝑥

Flow lines induced by the generalized gradient Examples:

Page 31: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Critical Points A critical point of the distance function is a point whose

generalized gradient 𝛻𝛻𝑋𝑋 𝑥𝑥 vanishes

A critical point is either in 𝑋𝑋 or in its medial axis Σ

Page 32: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Weak Feature Size Given a compact 𝑋𝑋 ⊂ 𝑅𝑅𝑑𝑑 , let 𝐶𝐶 ⊂ 𝑅𝑅𝑑𝑑 denote the set of critical points of the distance function 𝑑𝑑𝑋𝑋 that are

not in 𝑋𝑋

Given a compact 𝑋𝑋 ⊂ 𝑅𝑅𝑑𝑑 , the weak feature size is 𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 = inf

𝑥𝑥∈X𝑑𝑑 𝑥𝑥,𝐶𝐶

Equivalently, 𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 is the infimum of the positive critical value of 𝑑𝑑𝑋𝑋

𝜌𝜌 𝑋𝑋 ≤ 𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋

Page 33: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Why Distance Field? Theorem [Offset Homotopy] [Grove’93]

If 0 < 𝛼𝛼 < 𝛼𝛼′ are such that there is no critical value of 𝑑𝑑𝑋𝑋 in the closed interval 𝛼𝛼,𝛼𝛼′ , then 𝑋𝑋𝛼𝛼′ deformation retracts onto 𝑋𝑋𝛼𝛼 . In particular, 𝐻𝐻 𝑋𝑋𝛼𝛼 ≅ 𝐻𝐻 𝑋𝑋𝛼𝛼′ .

Remarks: For the case of compact set 𝑋𝑋, note that it is possible that 𝑋𝑋𝛼𝛼,

for sufficiently small 𝛼𝛼 > 0, may not be homotopy equivalent to 𝑋𝑋0 = 𝑋𝑋.

Intuitively, by above theorem, we can approximate 𝐻𝐻 𝑋𝑋𝛼𝛼 for any small positive 𝛼𝛼 from a thickened version (offset) of 𝑋𝑋𝛼𝛼.

The sampling condition makes sure that the discrete sample is sufficient to recover the offset homology.

Page 34: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Typical Sampling Conditions Hausdorff distance 𝑑𝑑𝐻𝐻 𝐴𝐴,𝐵𝐵 between two sets 𝐴𝐴 and 𝐵𝐵 infinumum value 𝛼𝛼 such that 𝐴𝐴 ⊆ 𝐵𝐵𝛼𝛼 and 𝐵𝐵 ⊆ 𝐴𝐴𝛼𝛼

No noise version: A set of points 𝑃𝑃 is an 𝜖𝜖-sample of 𝑋𝑋

if 𝑃𝑃 ⊂ 𝑋𝑋 and 𝑑𝑑𝐻𝐻 𝑃𝑃,𝑋𝑋 ≤ 𝜖𝜖

With noise version: A set of points 𝑃𝑃 is an 𝜖𝜖-sample of 𝑋𝑋 if 𝑑𝑑𝐻𝐻 𝑃𝑃,𝑋𝑋 ≤ 𝜖𝜖

Theoretical guarantees will be achieved when 𝜖𝜖 is small with respect to local feature size or weak feature size

Page 35: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Outline From PCDs to simplicial complexes Delaunay, Cech, Vietoris-Rips, witness complexes Graph induced complex

Sampling conditions Local feature size, and homological feature size

Topology inference Homology inference Handling noise

Page 36: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Homology Inference from PCD

Page 37: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Problem Setup

A hidden compact 𝑋𝑋 (or a manifold 𝑀𝑀) An 𝜖𝜖-sample 𝑃𝑃 of 𝑋𝑋 Recover homology of 𝑋𝑋 from some complex built on 𝑃𝑃 will focus on Čech complex and Rips complex

Page 38: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Union of Balls 𝑋𝑋𝛼𝛼 = ⋃𝑥𝑥∈𝑋𝑋 𝐵𝐵 𝑥𝑥,𝛼𝛼 𝑃𝑃𝛼𝛼 = ⋃𝑝𝑝∈P𝐵𝐵 𝑝𝑝,𝛼𝛼

Intuitively, 𝑃𝑃𝛼𝛼 approximates offset 𝑋𝑋𝛼𝛼

The Čech complex 𝐶𝐶𝛼𝛼 𝑃𝑃 is the Nerve of 𝑃𝑃𝛼𝛼

By Nerve Lemma, 𝐶𝐶𝛼𝛼 𝑃𝑃 is homotopyequivalent to 𝑃𝑃𝛼𝛼

Page 39: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Smooth Manifold Case Let 𝑋𝑋 be a smooth manifold embedded in 𝑅𝑅𝑑𝑑

Theorem [Niyogi, Smale, Weinberger]

Let 𝑃𝑃 ⊂ 𝑋𝑋 be such that 𝑑𝑑𝐻𝐻 𝑋𝑋,𝑃𝑃 ≤ 𝜖𝜖. If 2𝜖𝜖 ≤ 𝛼𝛼 ≤ 35𝜌𝜌 𝑋𝑋 ,

there is a deformation retraction from 𝑃𝑃𝛼𝛼 to 𝑋𝑋.

Corollary AUnder the conditions above, we have

H X ≅ 𝐻𝐻 𝑃𝑃𝛼𝛼 ≅ 𝐻𝐻 𝐶𝐶𝛼𝛼 𝑃𝑃 .

Page 40: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

How about using Rips complex instead of Čech complex? Recall that

𝐶𝐶𝑟𝑟 𝑃𝑃 ⊆ 𝑅𝑅𝑟𝑟 𝑃𝑃 ⊆ 𝐶𝐶2𝑟𝑟 𝑃𝑃inducing

𝐻𝐻(𝐶𝐶𝑟𝑟) → 𝐻𝐻(𝑅𝑅𝑟𝑟) → 𝐻𝐻(𝐶𝐶2𝑟𝑟)

Idea [Chazal and Oudot 2008]: Forming interleaving sequence of homomorphism to connect

them with the homology of the input manifold 𝑋𝑋 and its offsets 𝑋𝑋𝛼𝛼

Page 41: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Convert to Cech Complexes Lemma A [Chazal and Oudot, 2008]: The following diagram commutes:

𝐻𝐻 𝑃𝑃𝛼𝛼 𝐻𝐻 𝑃𝑃𝛽𝛽

𝐻𝐻 𝐶𝐶𝛼𝛼 𝐻𝐻 𝐶𝐶𝛽𝛽

𝑖𝑖∗

𝑖𝑖∗

ℎ∗ ℎ∗

Corollary B

Let 𝑃𝑃 ⊂ 𝑋𝑋 be s.t. 𝑑𝑑𝐻𝐻 𝑋𝑋,𝑃𝑃 ≤ 𝜖𝜖. If 2𝜖𝜖 ≤ 𝛼𝛼 ≤ 𝛼𝛼𝛼 ≤ 35𝜌𝜌 𝑋𝑋 ,

H X ≅ 𝐻𝐻 𝐶𝐶𝛼𝛼 ≅ 𝐻𝐻 𝐶𝐶𝛽𝛽 where the second isomorphism is induced by inclusion.

Page 42: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

From Rips Complex Lemma B:

Given a sequence 𝐴𝐴 → 𝐵𝐵 → 𝐶𝐶 → 𝐷𝐷 → 𝐸𝐸 of homomorphismsbetween finite dimensional vector spaces, if 𝑟𝑟𝑟𝑟𝑟𝑟𝑘𝑘(𝐴𝐴 →

Rips and Čech complexes:

𝐶𝐶𝛼𝛼 𝑃𝑃 ⊆ 𝑅𝑅𝛼𝛼 𝑃𝑃 ⊆ 𝐶𝐶2𝛼𝛼 𝑃𝑃 ⊆ 𝑅𝑅2𝛼𝛼 𝑃𝑃 ⊆ 𝐶𝐶4𝛼𝛼 𝑃𝑃⇒ 𝐻𝐻(𝐶𝐶𝛼𝛼) → 𝐻𝐻(𝑅𝑅𝛼𝛼) → 𝐻𝐻 𝐶𝐶2𝛼𝛼 → 𝐻𝐻 𝑅𝑅2𝛼𝛼 → 𝐻𝐻 𝐶𝐶4𝛼𝛼

Applying Lemma B

𝑟𝑟𝑟𝑟𝑟𝑟𝑘𝑘 𝐻𝐻 𝑅𝑅𝛼𝛼 → 𝐻𝐻 𝑅𝑅2𝛼𝛼 = 𝑟𝑟𝑟𝑟𝑟𝑟𝑘𝑘 𝐻𝐻 𝐶𝐶2𝛼𝛼 = 𝑟𝑟𝑟𝑟𝑟𝑟𝑘𝑘 𝐻𝐻 𝑋𝑋

Page 43: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

The Case of Compact In contrast to Corollary A, now we have the following

(using Lemma B).

Lemma C [Chazal and Oudot 2008]: Let 𝑃𝑃 ⊂ 𝑅𝑅𝑑𝑑 be a finite set such that 𝑑𝑑𝐻𝐻 𝑋𝑋,𝑃𝑃 < 𝜖𝜖 for some 𝜖𝜖 < 1

4𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 . Then for all 𝛼𝛼,𝛽𝛽 ∈ 𝜖𝜖,𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 − 𝜖𝜖 such

that 𝛽𝛽 − 𝛼𝛼 ≥ 2𝜖𝜖, and for all 𝜆𝜆 ∈ 0,𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 , we have 𝐻𝐻 𝑋𝑋𝜆𝜆 ≅ 𝑖𝑖𝑖𝑖𝑟𝑟𝑖𝑖𝐷𝐷 𝑖𝑖∗ , where 𝑖𝑖∗:𝐻𝐻 𝑃𝑃𝛼𝛼 → 𝐻𝐻 𝑃𝑃𝛽𝛽 is the homomorphism between homology groups induced by the canonical inclusion 𝑖𝑖:𝑃𝑃𝛼𝛼 → 𝑃𝑃𝛽𝛽 .

Page 44: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

The Case of Compacts One more level of interleaving. Use the following extension of Lemma B:

Given a sequence 𝐴𝐴 → 𝐵𝐵 → 𝐶𝐶 → 𝐷𝐷 → 𝐸𝐸 → 𝐹𝐹 of homomorphismsbetween finite dimensional vector spaces, if 𝑟𝑟𝑟𝑟𝑟𝑟𝑘𝑘 𝐴𝐴 → 𝐹𝐹 =𝑟𝑟𝑟𝑟𝑟𝑟𝑘𝑘 𝐶𝐶 → 𝐷𝐷 , then 𝑟𝑟𝑟𝑟𝑟𝑟𝑘𝑘 𝐵𝐵 → 𝐸𝐸 = 𝑟𝑟𝑟𝑟𝑟𝑟𝑘𝑘 𝐶𝐶 → 𝐷𝐷 .

Theorem [Homology Inference] [Chazal and Oudot 2008]: Let 𝑃𝑃 ⊂ 𝑅𝑅𝑑𝑑 be a finite set such that 𝑑𝑑𝐻𝐻 𝑋𝑋,𝑃𝑃 < 𝜖𝜖 for some 𝜖𝜖 <19𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 . Then for all 𝛼𝛼 ∈ 2𝜖𝜖, 1

4𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 − 𝜖𝜖 all 𝜆𝜆 ∈

0,𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 , we have 𝐻𝐻 𝑋𝑋𝜆𝜆 ≅ 𝑖𝑖𝑖𝑖𝑟𝑟𝑖𝑖𝐷𝐷 𝑗𝑗∗ , where 𝑗𝑗∗ is the homomorphism between homology groups induced by canonical inclusion 𝑗𝑗:𝑅𝑅𝛼𝛼 → 𝑅𝑅4𝛼𝛼.

Page 45: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Theorem [Homology Inference] [Chazal and Oudot 2008]: Let 𝑃𝑃 ⊂ 𝑅𝑅𝑑𝑑 be a finite set such that 𝑑𝑑𝐻𝐻 𝑋𝑋,𝑃𝑃 < 𝜖𝜖 for some 𝜖𝜖 <19𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 . Then for all 𝛼𝛼 ∈ 2𝜖𝜖, 1

4𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 − 𝜖𝜖 all 𝜆𝜆 ∈ 0,𝑤𝑤𝑙𝑙𝑙𝑙 𝑋𝑋 ,

we have 𝐻𝐻 𝑋𝑋𝜆𝜆 ≅ 𝑖𝑖𝑖𝑖𝑟𝑟𝑖𝑖𝐷𝐷 𝑗𝑗∗ , where 𝑗𝑗∗ is the homomorphism between homology groups induced by canonical inclusion 𝑗𝑗:𝑅𝑅𝛼𝛼 →𝑅𝑅4𝛼𝛼.

Page 46: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Summary of Homology Inference 𝑋𝑋𝛼𝛼 homotopy equivalent to 𝑋𝑋𝛽𝛽 Critical points of distance field

𝑃𝑃𝛼𝛼 approximates 𝑋𝑋𝛼𝛼 (may be interleaving) E.g, [Niyogi, Smale, Weinberger, 2006], [Chazal and Oudot 2008]

𝐶𝐶𝛼𝛼 homotopy equivalent to 𝑃𝑃𝛼𝛼 Nerve Lemma

𝐻𝐻(𝐶𝐶𝛼𝛼) interleaves 𝐻𝐻(𝑋𝑋𝛼𝛼) at homology level [Chazal and Oudot 2008]

𝑅𝑅𝛼𝛼 and 𝐶𝐶𝛼𝛼 interleave Derive homology inference from the interleaving

sequence of homomorphisms

Page 47: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

Outline From PCDs to simplicial complexes Delaunay, Cech, Vietoris-Rips, witness complexes Graph induced complex

Sampling conditions Local feature size, and homological feature size

Topology inference Homology inference Handling noise

Page 48: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

References Weak witnesses for Delaunay triangulations of submanifolds. D. Attali, H.

Edelsbrunner, and Y. Mileyko. Proc. ACM Sympos. on Solid and Physical Modeling, 143–150 (2007)

Manifold reconstruction in arbitrary dimensions using witness complexes. D. Boissonnat and L. J. Guibas and S. Y. Oudot. SoCG 194–203, (2007)

Efficient and Robust Topological Data Analysis on Metric Spaces. M. Buchet, F. Chazal, S. Y. Oudot, D. Sheehy:. CoRR abs/1306.0039 (2013)

Geometric Inference. F. Chazal and D. Cohen-Steiner. Tesselations in the Sciences, Springer-Verlag, (2013, to appear).

A sampling theory for compacts in Euclidean space . F. Chazal, D. Cohen-Steiner, and A. Lieutier. Discrete Comput. Geom. 41, 461--479 (2009).

Geometric Inference for Probability Measures. F. Chazal, D. Cohen-Steiner, Q. Mérigot. Foundations of Computational Mathematics 11(6): 733-751 (2011)

Stability and Computation of Topological Invariants of Solids in 𝑅𝑅𝑛𝑛. F. Chazal, A. Lieutier. Discrete & Computational Geometry 37(4): 601-617 (2007)

Page 49: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

References – cont. Towards persistence-based reconstruction in Euclidean spaces. F. Chazal and S.

Oudot. Proc. Annu. Sympos. Comput. Geom. (2008), 232--241. Proximity of persistence modules and their diagrams. F. Chazal, D. Cohen-

Steiner, M. Glisse, L. Guibas, and S. Oudot. Proc. 25th Annu. Sympos. Comput. Geom. (2009), 237-246.

A weak definition of Delaunay triangulation. Vin de Silva. CoRRcs.CG/0310031 (2003)

Topological estimation using witness complexes. V. de Silva, G. Carlsson, Symposium on Point-Based Graphics,, 2004

Topological estimation using witness complexes. Vin de Silva and Gunnar Carlsson. Eurographics Sympos. Point-Based Graphics (2004).

Curve and Surface Reconstruction : Algorithms with Mathematical Analysis. Tamal. K. Dey. Cambridge University Press, 2006.

Graph induced complex on point data. T. K. Dey, F. Fan, and Y. Wang. to appear in 29th Annual Sympos. Comput. Geom. (SoCG) 2013.

Page 50: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

References – cont. Witnessed k-Distance. L. J. Guibas, D. Morozov, Q. Mérigot. Discrete &

Computational Geometry 49(1): 22-45 (2013) Reconstructing using witness complexes, L. J. Guibas and S. Y. Oudot. Discrete

Comput. Geom. 30, 325–356 (2008). Any open bounded subset of 𝑅𝑅𝑛𝑛 has the same homotopy type as its medial axis.

A. Lieutier. Computer-Aided Design 36(11): 1029-1046 (2004) Finding the homology of submanifolds with high confidence from random samples.

P. Niyogi, S. Smale, and S. Weinberger. Discrete Comput. Geom., 39, 419--441 (2008).

Geodesic delaunay triangulations in bounded planar domains. S. Oudot, L. J. Guibas, J. Gao and Y. Wang. ACM Trans. Alg. 6 (4): 2010.

Page 51: Some Topics in Computational Topologyweb.cse.ohio-state.edu/~wang.1016/courses/5559/Lecs/ams-compto… · Introduction Much recent developments in computational topology Both in theory

References – cont. Minimax rates for homology inference. S. Balakrishnan, A. Rinaldo, D. Sheehy, A.

Singh, L. A. Wasserman. AISTATS 2012: 64-72 Local Homology Transfer and Stratification Learning. P. Bendich, B. Wang and S.

Mukherjee. ACM-SIAM Symposium on Discrete Algorithms, (2012). Greedy optimal homotopy and homology generators. J. Erickson and K.

Whittlesey. Proc. Sixteenth ACM-SIAM Sympos. Discrete Algorithms (2005), 1038--1046.

Approximating cycles in a shortest basis of the first homology group from point data. T. K. Dey, J. Sun, and Y. Wang. Inverse Problems, 27 (2011).

Reeb graphs: Approximation and Persistence. T. K. Dey and Y. Wang., Discrete Comput. Geom (DCG) 2013.