Geometry and Topology from Point Cloud Data



Similar documents
Topological Data Analysis Applications to Computer Vision

Delaunay Based Shape Reconstruction from Large Data

Normal Estimation for Point Clouds: A Comparison Study for a Voronoi Based Method

A fast and robust algorithm to count topologically persistent holes in noisy clouds

Surface bundles over S 1, the Thurston norm, and the Whitehead link

Constructing Laplace Operator from Point Clouds in R d

8.1 Examples, definitions, and basic properties

1 Local Brouwer degree

Tetrahedron Meshes. Linh Ha

Sets of Fibre Homotopy Classes and Twisted Order Parameter Spaces

ORIENTATIONS. Contents

Introduction to Topology

TOPOLOGY OF SINGULAR FIBERS OF GENERIC MAPS

Fast and Robust Normal Estimation for Point Clouds with Sharp Features

4. Expanding dynamical systems

Chapter Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Neural Gas for Surface Reconstruction

Surface Reconstruction from Point Clouds

TOPOLOGY AND DATA GUNNAR CARLSSON

A Short Proof that Compact 2-Manifolds Can Be Triangulated

POLYNOMIAL RINGS AND UNIQUE FACTORIZATION DOMAINS

Metric Spaces Joseph Muscat 2003 (Last revised May 2009)

FIXED POINT SETS OF FIBER-PRESERVING MAPS

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Mathematical Physics, Lecture 9

Topological Data Analysis

IEEE TRANSACTIONS ON VISUALISATION AND COMPUTER GRAPHICS 1. Voronoi-based Curvature and Feature Estimation from Point Clouds

High-dimensional labeled data analysis with Gabriel graphs

Medial Axis Construction and Applications in 3D Wireless Sensor Networks

ON SELF-INTERSECTIONS OF IMMERSED SURFACES

A new point cloud simplification algorithm

CHAPTER 1 BASIC TOPOLOGY

ON FIBER DIAMETERS OF CONTINUOUS MAPS

FIBRATION SEQUENCES AND PULLBACK SQUARES. Contents. 2. Connectivity and fiber sequences. 3

Basic Concepts of Point Set Topology Notes for OU course Math 4853 Spring 2011

Constrained curve and surface fitting

UNIFORMLY DISCONTINUOUS GROUPS OF ISOMETRIES OF THE PLANE

ON TORI TRIANGULATIONS ASSOCIATED WITH TWO-DIMENSIONAL CONTINUED FRACTIONS OF CUBIC IRRATIONALITIES.

Fixed Point Theorems in Topology and Geometry

BOUNDED COHOMOLOGY CHARACTERIZES HYPERBOLIC GROUPS

PSEUDOARCS, PSEUDOCIRCLES, LAKES OF WADA AND GENERIC MAPS ON S 2

Applied Algorithm Design Lecture 5

Mean Value Coordinates

Class One: Degree Sequences

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

Metric Spaces. Chapter 1

SOLUTIONS TO ASSIGNMENT 1 MATH 576

Finite dimensional topological vector spaces

On Fast Surface Reconstruction Methods for Large and Noisy Point Clouds

Geodesic Lines, Local Gauss-Bonnet Theorem

SHINPEI BABA AND SUBHOJOY GUPTA

CSC2420 Fall 2012: Algorithm Design, Analysis and Theory

On the existence of G-equivariant maps

Shortcut sets for plane Euclidean networks (Extended abstract) 1

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

2.3 Convex Constrained Optimization Problems

How To Create A Surface From Points On A Computer With A Marching Cube

MA651 Topology. Lecture 6. Separation Axioms.

Part-Based Recognition

Classification of Bundles

An algorithmic classification of open surfaces

Fiber Polytopes for the Projections between Cyclic Polytopes

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina

Math 231b Lecture 35. G. Quick

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

Fast approximation of the maximum area convex. subset for star-shaped polygons

Introduction to ANSYS ICEM CFD

Arrangements And Duality

Fiber bundles and non-abelian cohomology

Load balancing in a heterogeneous computer system by self-organizing Kohonen network

Customer Training Material. Shell Meshing Stamped Part ICEM CFD. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved. WS3.

B490 Mining the Big Data. 2 Clustering

Strictly Localized Construction of Planar Bounded-Degree Spanners of Unit Disk Graphs

SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 3. Spaces with special properties

1. Introduction. PROPER HOLOMORPHIC MAPPINGS BETWEEN RIGID POLYNOMIAL DOMAINS IN C n+1

THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS

COMPUTING WITH HOMOTOPY 1- AND 2-TYPES WHY? HOW? Graham Ellis NUI Galway, Ireland

Clustering and mapper

Approximation Algorithms

Mathematical Research Letters 1, (1994) MAPPING CLASS GROUPS ARE AUTOMATIC. Lee Mosher

The Topology of Fiber Bundles Lecture Notes. Ralph L. Cohen Dept. of Mathematics Stanford University

Using Data-Oblivious Algorithms for Private Cloud Storage Access. Michael T. Goodrich Dept. of Computer Science

Transcription:

Geometry and Topology from Point Cloud Data Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 1 / 51

Problems Outline Two and Three dimensions: Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Problems Outline Two and Three dimensions: Curve and surface reconstruction Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Problems Outline Two and Three dimensions: Curve and surface reconstruction High dimensions: Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Problems Outline Two and Three dimensions: Curve and surface reconstruction High dimensions: Manifold reconstruction Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Problems Outline Two and Three dimensions: Curve and surface reconstruction High dimensions: Manifold reconstruction Homological attributes computation Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Reconstruction Surface Reconstruction Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 3 / 51

Basic Topology Topology Background d-ball B d {x R d x 1} d-sphere S d {x R d x = 1} Homeomorphism h : T 1 T 2 where h is continuous, bijective and has continuous inverse k-manifold: neighborhoods homeomorphic to open k-ball 2-sphere, torus, double torus are 2-manifolds k-manifold with boundary: interior points, boundary points B d is a d-manifold with boundary where bd(b d ) = S d 1 Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 4 / 51

Basic Topology Topology Background Smooth Manifolds Triangulation k-simplex Simplicial complex K: (i) t K if t is a face of t K (ii) t 1, t 2 K t 1 t 2 is a face of both K is a triangulation of a topological space T if T K Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 5 / 51

Sampling Sampling Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 6 / 51

Medial Axis Sampling Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 7 / 51

Local Feature Size Sampling f (x) is the distance to medial axis Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 8 / 51

Sampling ε-sample (Amenta-Bern-Eppstein 98) Each x has a sample within εf (x) distance Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 9 / 51

Sampling Voronoi Diagram & Delaunay Triangulation Definition Voronoi diagram Vor P: collection of Voronoi cells {V p } and its faces V p = {x R 3 x p x q for all q P} Definition Delaunay triangulation Del P: dual of Vor P, a simplicial complex Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 10 / 51

Curve Reconstruction Curve samples and Voronoi Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 11 / 51

Curve Reconstruction Curve Reconstruction Algorithms Crust algorithm (Amenta-Bern-Eppstein 98) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 12 / 51

Curve Reconstruction Curve Reconstruction Algorithms Crust algorithm (Amenta-Bern-Eppstein 98) Nearest neighbor algorithm (Dey-Kumar 99) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 12 / 51

Curve Reconstruction Curve Reconstruction Algorithms Crust algorithm (Amenta-Bern-Eppstein 98) Nearest neighbor algorithm (Dey-Kumar 99) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 12 / 51

Curve Reconstruction Curve Reconstruction Algorithms Crust algorithm (Amenta-Bern-Eppstein 98) Nearest neighbor algorithm (Dey-Kumar 99) many variations (DMR99,Gie00,GS00,FR01,AM02..) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 12 / 51

Difficulties in 3D Surface Reconstruction Voronoi vertices can come close to the surface... slivers are nasty There is no unique correct surface for reference Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 13 / 51

Surface Reconstruction Restricted Voronoi/Delaunay Definition Restricted Voronoi: Vor P Σ = {f P Σ = f Σ f Vor P} Definition Restricted Delaunay: Del P Σ = {σ V σ Σ } Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 14 / 51

Surface Reconstruction Topology Closed Ball property (Edelsbrunner, Shah 94) If restricted Voronoi cell is a closed ball in each dimension, then Del P Σ is homeomorphic to Σ. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 15 / 51

Surface Reconstruction Topology Closed Ball property (Edelsbrunner, Shah 94) If restricted Voronoi cell is a closed ball in each dimension, then Del P Σ is homeomorphic to Σ. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 15 / 51

Surface Reconstruction Topology Closed Ball property (Edelsbrunner, Shah 94) If restricted Voronoi cell is a closed ball in each dimension, then Del P Σ is homeomorphic to Σ. Theorem For a sufficiently small ε if P is an ε-sample of Σ, then (P, Σ) satisfies the closed ball property, and hence Del P Σ Σ. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 15 / 51

Surface Reconstruction Normals and Voronoi Cells 3D (Amenta-Bern 98) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 16 / 51

Surface Reconstruction Long Voronoi cells and Poles Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 17 / 51

Surface Reconstruction Normal Approximation Lemma (Pole Vector) ((p + p), n p ) = 2 arcsin ε 1 ε Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 18 / 51

Surface Reconstruction Crust in 3D (Amenta-Bern 98) Compute Voronoi diagram Vor P Recompute the Voronoi diagram after introducing poles Filter crust triangles from Delaunay Filter by normals Extract manifold Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 19 / 51

Cocone Surface Reconstruction vp = p + p is the pole vector Space spanned by vectors within the Voronoi cell making angle > 3π with 8 v p or v p Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 20 / 51

Surface Reconstruction Cocone Algorithm Cocone(P) 1 compute Vor P; 2 T = ; 3 for each p P do 4 T p = CandidateTriangles(V p ); 5 T := T T p ; 6 end for 7 M := ExtractManifold(T ); 8 output M Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 21 / 51

Surface Reconstruction Candidate Triangle Properties The following properties hold for sufficiently small ε (ε < 0.06) Candidate triangles include the restricted Delaunay triangles Their circumradii are small O(ε)f (p) Their normals make only O(ε) angle with the surface normals at the vertices Candidate triangles include restricted Delaunay triangles Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51

Surface Reconstruction Manifold Extraction: Prune and Walk Remove Sharp edges with their triangles Walk outside or inside the remaining triangles Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 23 / 51

Surface Reconstruction Homeomorphism Let M be the triangulated surface obtained after the manifold extraction. Define h : R 3 Σ where h(q) is the closest point on Σ. h is well defined except at the medial axis points. Lemma (Homeomorphism) The restriction of h to M, h : M Σ, is a homeomorphism. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 24 / 51

Surface Reconstruction Cocone Guarantees Theorem Any point x Σ is within O(ε)f (x) distance from a point in the output. Conversely, any point of the output surface has a point x Σ within O(ε)f (x) distance for ε < 0.06. Theorem (Amenta-Choi-Dey-Leekha) The output surface computed by Cocone from an ε sample is homeomorphic to the sampled surface for ε < 0.06. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 25 / 51

Boundaries Input Variations Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Boundaries Input Variations Ambiguity in reconstruction Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Boundaries Input Variations Non-homeomorphic Restricted Delaunay [DLRW09] Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Boundaries Input Variations Non-orientabilty Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Input Variations Boundaries Theorem (Dey-Li-Ramos-Wenger 2009) Let P be a sample of a smooth compact Σ with boundary where d(x, P) ερ, ρ = inf x lfs(x). For sufficiently small ε > 0 and 6ερ α 6ερ + O(ερ), Peel(P, α) computes a Delaunay mesh isotopic to Σ. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Input Variations Noisy Data: Ram Head Hausdorff distance d H (P, Σ) is εf (p) Theoretical guarantees [Dey-Goswami04, Amenta et al.05] Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 27 / 51

Nonsmoothness Input Variations Guarantee of homeomorphism is open Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 28 / 51

High Dimensions High Dimensional PCD Curse of dimensionality (intrinsic vs. extrinsic) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

High Dimensions High Dimensional PCD Curse of dimensionality (intrinsic vs. extrinsic) Reconstruction of submanifolds brings ambiguity Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

High Dimensions High Dimensional PCD Curse of dimensionality (intrinsic vs. extrinsic) Reconstruction of submanifolds brings ambiguity Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

High Dimensions High Dimensional PCD Curse of dimensionality (intrinsic vs. extrinsic) Reconstruction of submanifolds brings ambiguity Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

High Dimensions High Dimensional PCD Curse of dimensionality (intrinsic vs. extrinsic) Reconstruction of submanifolds brings ambiguity Use (ε, δ)-sampling Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

High Dimensions High Dimensional PCD Curse of dimensionality (intrinsic vs. extrinsic) Reconstruction of submanifolds brings ambiguity Use (ε, δ)-sampling Restricted Delaunay does not capture topology Slivers are arbitrarily oriented [CDR05] Del P Σ Σ no matter how dense P is. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

High Dimensions High Dimensional PCD Curse of dimensionality (intrinsic vs. extrinsic) Reconstruction of submanifolds brings ambiguity Use (ε, δ)-sampling Restricted Delaunay does not capture topology Slivers are arbitrarily oriented [CDR05] Del P Σ Σ no matter how dense P is. Delaunay triangulation becomes harder Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

Reconstruction High Dimensions Theorem (Cheng-Dey-Ramos 2005) Given an (ε, δ)-sample P of a smooth manifold Σ R d for appropriate ε, δ > 0, there is a weight assignment of P so that Del ˆP Σ Σ which can be computed efficiently. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 30 / 51

Reconstruction High Dimensions Theorem (Cheng-Dey-Ramos 2005) Given an (ε, δ)-sample P of a smooth manifold Σ R d for appropriate ε, δ > 0, there is a weight assignment of P so that Del ˆP Σ Σ which can be computed efficiently. Theorem (Chazal-Lieutier 2006) Given an ε-noisy sample P of manifold Σ R d, there exists r p ρ(σ) for each p P so that the union of balls B(p, r p ) is homotopy equivalent to Σ. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 30 / 51

High Dimensions Reconstructing Compacts Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 31 / 51

High Dimensions Reconstructing Compacts lfs vanishes, introduce µ-reach and define (ε, µ)-samples. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 31 / 51

High Dimensions Reconstructing Compacts lfs vanishes, introduce µ-reach and define (ε, µ)-samples. Theorem (Chazal-Cohen-S.-Lieutier 2006) Given an (ε, µ)-sample P of a compact K R d for appropriate ε, µ > 0, there is an α so that union of balls B(p, α) is homotopy equivalent to K η for arbitrarily small η. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 31 / 51

Homology from PCD Homology Point cloud Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 32 / 51

Homology from PCD Homology Point cloud Loops Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 32 / 51

Homology PCD complex homology Point cloud Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 33 / 51

Homology PCD complex homology Point cloud Rips complex Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 33 / 51

Homology PCD complex homology Point cloud Rips complex Loops Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 33 / 51

Boundary Homology Definitions Definition A p-boundary p+1 c of a (p + 1)-chain c is defined as the sum of boundaries of its simplices Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 34 / 51

Boundary Homology Definitions Definition A p-boundary p+1 c of a (p + 1)-chain c is defined as the sum of boundaries of its simplices b c d a e Simplicial complex Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 34 / 51

Boundary Homology Definitions Definition A p-boundary p+1 c of a (p + 1)-chain c is defined as the sum of boundaries of its simplices b c d a e 2-chain bcd + bde (under Z 2 ) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 34 / 51

Boundary Homology Definitions Definition A p-boundary p+1 c of a (p + 1)-chain c is defined as the sum of boundaries of its simplices b c d a e 1-boundary bc +cd +db+bd +de +eb = bc +cd +de +eb = 2 (bcd +bde) (under Z 2 ) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 34 / 51

Cycles Homology Definitions Definition A p-cycle is a p-chain that has an empty boundary Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 35 / 51

Cycles Homology Definitions Definition A p-cycle is a p-chain that has an empty boundary b c d a e Simplicial complex Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 35 / 51

Cycles Homology Definitions Definition A p-cycle is a p-chain that has an empty boundary b c d a e 1-cycle ab + bc + cd + de + ea (under Z 2 ) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 35 / 51

Cycles Homology Definitions Definition A p-cycle is a p-chain that has an empty boundary b c d a e 1-cycle ab + bc + cd + de + ea (under Z 2 ) Each p-boundary is a p-cycle: p p+1 = 0 Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 35 / 51

Homology Homology Definitions Definition The p-dimensional homology group is defined as H p (K) = Z p (K)/B p (K) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 36 / 51

Homology Homology Definitions Definition The p-dimensional homology group is defined as H p (K) = Z p (K)/B p (K) Definition Two p-chains c and c are homologous if c = c + p+1 d for some chain d Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 36 / 51

Homology Homology Definitions Definition The p-dimensional homology group is defined as H p (K) = Z p (K)/B p (K) Definition Two p-chains c and c are homologous if c = c + p+1 d for some chain d (a) (b) (c) (a) trivial (null-homologous) cycle; (b), (c) nontrivial homologous cycles Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 36 / 51

Complexes Homology Definitions Let P R d be a point set Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Homology Definitions Complexes Let P R d be a point set B(p, r) denotes an open d-ball centered at p with radius r Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Homology Definitions Complexes Let P R d be a point set B(p, r) denotes an open d-ball centered at p with radius r Definition The Čech complex C r (P) is a simplicial complex where a simplex σ C r (P) iff Vert(σ) P and p Vert(σ) B(p, r/2) 0 Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Homology Definitions Complexes Let P R d be a point set B(p, r) denotes an open d-ball centered at p with radius r Definition The Čech complex C r (P) is a simplicial complex where a simplex σ C r (P) iff Vert(σ) P and p Vert(σ) B(p, r/2) 0 Definition The Rips complex R r (P) is a simplicial complex where a simplex σ R r (P) iff Vert(σ) are within pairwise Euclidean distance of r Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Homology Definitions Complexes Let P R d be a point set B(p, r) denotes an open d-ball centered at p with radius r Definition The Čech complex C r (P) is a simplicial complex where a simplex σ C r (P) iff Vert(σ) P and p Vert(σ) B(p, r/2) 0 Definition The Rips complex R r (P) is a simplicial complex where a simplex σ R r (P) iff Vert(σ) are within pairwise Euclidean distance of r Proposition For any finite set P R d and any r 0, C r (P) R r (P) C 2r (P) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Point set P Homology Definitions Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 38 / 51

Homology Definitions Balls B(p, r/2) for p P Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 39 / 51

Čech complex C r (P) Homology Definitions Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 40 / 51

Homology Definitions Rips complex R r (P) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 41 / 51

Homology Rank Homology rank from PCD Results of Chazal and Oudot (Main idea): Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Homology Rank Homology rank from PCD Results of Chazal and Oudot (Main idea): Consider inclusion of Rips complexes i : R r (P) R 4r (P). Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Homology Rank Homology rank from PCD Results of Chazal and Oudot (Main idea): Consider inclusion of Rips complexes i : R r (P) R 4r (P). Induced homomorphism at homology level: i : H k (R r (P)) H k (R 4r (P)) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Homology Rank Homology rank from PCD Results of Chazal and Oudot (Main idea): Consider inclusion of Rips complexes i : R r (P) R 4r (P). Induced homomorphism at homology level: i : H k (R r (P)) H k (R 4r (P)) R r (P) R 4r (P) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Homology Rank Homology rank from PCD Results of Chazal and Oudot (Main idea): Consider inclusion of Rips complexes i : R r (P) R 4r (P). Induced homomorphism at homology level: i : H k (R r (P)) H k (R 4r (P)) R r (P) R 4r (P) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Homology Rank Homology rank from PCD Results of Chazal and Oudot (Main idea): Consider inclusion of Rips complexes i : R r (P) R 4r (P). Induced homomorphism at homology level: i : H k (R r (P)) H k (R 4r (P)) Theorem (Chazal-Oudot 2008) Rank of the image of i equals the rank of H k (M) if P is dense sample of M and r is chosen appropriately. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Homology Rank Algorithm for homology rank 1 Compute R r (P). Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 43 / 51

Homology Rank Algorithm for homology rank 1 Compute R r (P). 2 Insert simplices of R 4r (P) that are not in R r (P) and compute the rank of the homology classes that survive. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 43 / 51

Homology Rank Algorithm for homology rank 1 Compute R r (P). 2 Insert simplices of R 4r (P) that are not in R r (P) and compute the rank of the homology classes that survive. Step 2: Persistent homology can be computed by the persistence algorithm [Edelsbrunner-Letscher-Zomorodian 2000]. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 43 / 51

Homology basis OHBP: Optimal Homology Basis Problem Compute an optimal set of cycles forming a basis Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Homology basis OHBP: Optimal Homology Basis Problem Compute an optimal set of cycles forming a basis Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Homology basis OHBP: Optimal Homology Basis Problem Compute an optimal set of cycles forming a basis Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Homology basis OHBP: Optimal Homology Basis Problem Compute an optimal set of cycles forming a basis First solution for surfaces: Erickson-Whittlesey [SODA05] Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Homology basis OHBP: Optimal Homology Basis Problem Compute an optimal set of cycles forming a basis First solution for surfaces: Erickson-Whittlesey [SODA05] General problem NP-hard: Chen-Freedman [SODA10] Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Homology basis OHBP: Optimal Homology Basis Problem Compute an optimal set of cycles forming a basis First solution for surfaces: Erickson-Whittlesey [SODA05] General problem NP-hard: Chen-Freedman [SODA10] H 1 basis for simplicial complexes: Dey-Sun-Wang [SoCG10] Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Basis Homology basis Let H j (T ) denote the j-dimensional homology group of T under Z 2 Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 45 / 51

Basis Homology basis Let H j (T ) denote the j-dimensional homology group of T under Z 2 The elements of H 1 (T ) are equivalence classes [g] of 1-dimensional cycles g, also called loops Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 45 / 51

Basis Homology basis Let H j (T ) denote the j-dimensional homology group of T under Z 2 The elements of H 1 (T ) are equivalence classes [g] of 1-dimensional cycles g, also called loops Definition A minimal set {[g 1 ],..., [g k ]} generating H 1 (T ) is called its basis Here k = rank H 1 (T ) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 45 / 51

Shortest Basis Homology basis We associate a weight w(g) 0 with each loop g in T Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 46 / 51

Homology basis Shortest Basis We associate a weight w(g) 0 with each loop g in T The length of a set of loops G = {g 1,..., g k } is given by Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 46 / 51

Homology basis Shortest Basis We associate a weight w(g) 0 with each loop g in T The length of a set of loops G = {g 1,..., g k } is given by Len(G) = k w(g i ) i=1 Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 46 / 51

Homology basis Shortest Basis We associate a weight w(g) 0 with each loop g in T The length of a set of loops G = {g 1,..., g k } is given by Len(G) = k w(g i ) i=1 Definition A shortest basis of H 1 (T ) is a set of k loops with minimal length that generates H 1 (T ) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 46 / 51

Homology basis Optimal basis for simplicial complex Theorem (Dey-Sun-Wang 2010) Let K be a finite simplicial complex with non-negative weights on edges. A shortest basis for H 1 (K) can be computed in O(n 4 ) time where n = K Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 47 / 51

Homology basis Approximation from Point Cloud Let P R d be a point set sampled from a smooth closed manifold M R d embedded isometrically Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Homology basis Approximation from Point Cloud Let P R d be a point set sampled from a smooth closed manifold M R d embedded isometrically We want to approximate a shortest basis of H 1 (M) from P Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Homology basis Approximation from Point Cloud Let P R d be a point set sampled from a smooth closed manifold M R d embedded isometrically We want to approximate a shortest basis of H 1 (M) from P Compute a complex K from P Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Homology basis Approximation from Point Cloud Let P R d be a point set sampled from a smooth closed manifold M R d embedded isometrically We want to approximate a shortest basis of H 1 (M) from P Compute a complex K from P Compute a shortest basis of H 1 (K) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Homology basis Approximation from Point Cloud Let P R d be a point set sampled from a smooth closed manifold M R d embedded isometrically We want to approximate a shortest basis of H 1 (M) from P Compute a complex K from P Compute a shortest basis of H 1 (K) Argue that if P is dense, a subset of computed loops approximate a shortest basis of H 1 (M) within constant factors Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Homology basis Approximation Theorem Theorem (Dey-Sun-Wang 2010) Let M R d be a smooth, closed manifold with l as the length of a shortest basis of H 1 (M) and k = rank H 1 (M). Given a set P M of n points which is an ε-sample of M and 4ε r min{ 1 3 ρ(m), ρ 2 5 c(m)}, one can compute a set of loops G in O(nnen 2 t ) time where 1 1 + 4r 2 3ρ 2 (M) l Len(G) (1 + 4ε r )l. Here n e, n t are the number of edges and triangles in R 2r (P) Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 49 / 51

Conclusions Conclusions Reconstructions : Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Conclusions Conclusions Reconstructions : non-smooth surfaces remain open Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Conclusions Conclusions Reconstructions : non-smooth surfaces remain open high dimensions still not satisfactory Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Conclusions Conclusions Reconstructions : non-smooth surfaces remain open high dimensions still not satisfactory Homology : Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Conclusions Conclusions Reconstructions : non-smooth surfaces remain open high dimensions still not satisfactory Homology : Size of the complexes Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Conclusions Conclusions Reconstructions : non-smooth surfaces remain open high dimensions still not satisfactory Homology : Size of the complexes more efficient algorithms Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Conclusions Conclusions Reconstructions : non-smooth surfaces remain open high dimensions still not satisfactory Homology : Size of the complexes more efficient algorithms Didn t talk about : Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Conclusions Conclusions Reconstructions : non-smooth surfaces remain open high dimensions still not satisfactory Homology : Size of the complexes more efficient algorithms Didn t talk about : functions on spaces Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Conclusions Conclusions Reconstructions : non-smooth surfaces remain open high dimensions still not satisfactory Homology : Size of the complexes more efficient algorithms Didn t talk about : functions on spaces persistence, Reeb graphs, Morse-Smale complexes, Laplace spectra...etc. Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Thank Thank You Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 51 / 51