Simplicial Complexes: Second Lecture

Similar documents
Lecture notes for Topology MMA100

A convenient way to construct large simplicial complexes is through specifying sets and recording their intersection patterns.

Simplicial Objects and Homotopy Groups. J. Wu

Basics of Combinatorial Topology

Lecture 0: Reivew of some basic material

66 III Complexes. R p (r) }.

Homology and Persistent Homology Bootcamp Notes 2017

Lecture 5: Simplicial Complex

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

4. Simplicial Complexes and Simplicial Homology

Simplicial Hyperbolic Surfaces

Lecture 5 CLASSIFICATION OF SURFACES

Reflection groups 4. Mike Davis. May 19, Sao Paulo

751 Problem Set I JWR. Due Sep 28, 2004

Pacific Journal of Mathematics

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).

Observing Information: Applied Computational Topology.

Manifolds. Chapter X. 44. Locally Euclidean Spaces

The Cyclic Cycle Complex of a Surface

6.2 Classification of Closed Surfaces

Combinatorics I (Lecture 36)

Lecture 1 Discrete Geometric Structures

Lecture 11 COVERING SPACES

Homological and Combinatorial Proofs of the Brouwer Fixed-Point Theorem

COMBINATORIAL METHODS IN ALGEBRAIC TOPOLOGY

Topological estimation using witness complexes. Vin de Silva, Stanford University

arxiv: v1 [cs.cg] 7 Oct 2017

4.2 Simplicial Homology Groups

3. Persistence. CBMS Lecture Series, Macalester College, June Vin de Silva Pomona College

Lectures on topology. S. K. Lando

Dual Complexes of Cubical Subdivisions of R n

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Lecture 2 - Introduction to Polytopes

arxiv: v1 [math.co] 12 Aug 2018

Geometric structures on manifolds

The Charney-Davis conjecture for certain subdivisions of spheres

Approximating Polygonal Objects by Deformable Smooth Surfaces

Coxeter Groups and CAT(0) metrics

References: Hatcher is our text. Lee1 means Lee s Intro to Topological Manifolds. Lee2 means Lee s Intro to Smooth Manifolds.

Elementary Combinatorial Topology

4. Definition: topological space, open set, topology, trivial topology, discrete topology.

6.3 Poincare's Theorem

Euler s Theorem. Brett Chenoweth. February 26, 2013

The Borsuk-Ulam theorem- A Combinatorial Proof

Topology Homework 3. Section Section 3.3. Samuel Otten

Part 3. Topological Manifolds

Classifications in Low Dimensions

Rigidity of ball-polyhedra via truncated Voronoi and Delaunay complexes

Cell-Like Maps (Lecture 5)

Computational Geometry

Geometric structures on manifolds

Math 190: Quotient Topology Supplement

Random Simplicial Complexes

Wait-Free Computability for General Tasks

Computing the Betti Numbers of Arrangements. Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology.

Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS

Introduction to Coxeter Groups

Lecture : Topological Space

Chapter 4 Concepts from Geometry

CAT(0)-spaces. Münster, June 22, 2004

A Multicover Nerve for Geometric Inference

Final Exam, F11PE Solutions, Topology, Autumn 2011

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Computational Topology in Reconstruction, Mesh Generation, and Data Analysis

Discrete Morse Theory on Simplicial Complexes

Rigid Ball-Polyhedra in Euclidean 3-Space

Geometry. On Polytopes Cut by Flats

CS522: Advanced Algorithms

SPERNER S LEMMA, BROUWER S FIXED-POINT THEOREM, AND THE SUBDIVISION OF SQUARES INTO TRIANGLES

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

COMPLETE METRIC ABSOLUTE NEIGHBORHOOD RETRACTS

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

SIMPLICIAL ENERGY AND SIMPLICIAL HARMONIC MAPS

Lecture 18: Groupoids and spaces

An introduction to simplicial sets

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions.

9.5 Equivalence Relations

arxiv: v2 [math.gr] 28 Oct 2008

Geometric structures on 2-orbifolds

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

2 A topological interlude

PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES

Lecture 7: Jan 31, Some definitions related to Simplical Complex. 7.2 Topological Equivalence and Homeomorphism

Topic: Orientation, Surfaces, and Euler characteristic

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Simplicial Cells in Arrangements of Hyperplanes

UNKNOTTING 3-SPHERES IN SIX DIMENSIONS

Elementary Topology. Note: This problem list was written primarily by Phil Bowers and John Bryant. It has been edited by a few others along the way.

Heegaard splittings and virtual fibers

Elements of Combinatorial Topology

Geometry. Visibility Complexes and the Baues Problem for Triangulations in the Plane. P. H. Edelman and V. Reiner. 1. Introduction

Johns Hopkins Math Tournament Proof Round: Point Set Topology

Geom/Top: Homework 1 (due Monday, 10/08/12)

Topological Inference via Meshing

CHRISTOS A. ATHANASIADIS

1 Euler characteristics

Acute Triangulations of Polygons

THE FUNDAMENTAL GROUP AND THE BROUWER FIXED POINT THEOREM

MA651 Topology. Lecture 4. Topological spaces 2

THE RISE, FALL AND RISE OF SIMPLICIAL COMPLEXES. Andrew Ranicki (Edinburgh) aar Warwick 2nd February, 2018

Transcription:

Simplicial Complexes: Second Lecture 4 Nov, 2010 1 Overview Today we have two main goals: Prove that every continuous map between triangulable spaces can be approximated by a simplicial map. To do this, we will introduce the idea of barycentric subdivision. Discuss various ways to triangulate a point cloud. 2 Simplicial Approximations Suppose that K and L are simplicial complexes. Recall that a vertex map between these complexes is a function φ : V ert(k) V ert(l) such that the vertices of a simplex in K map to the vertices of a simplex in L. Given such a φ, we can create a simplicial map f : K L by linearly extending φ over each simplex. On the other hand, suppose we have an arbitrary continuous map g : K L. There is no reason to assume that g would be simplicial. On the other hand, we can hope to approximate g by a function f which is itself simplicial and is not too far away from f in some sense. That s the goal today, and we start by defining it rigorously. A simplicial map f : K L is a simplicial approximation of g if, for every vertex u K, g(st K (u)) St L (f(u)); in other words, if g maps points near v to points near f(v), where points are considered near if they live in a common simplex. If the simplices in K are reasonably small, it seems likely that we can do this. Our goal now is to make this happen by repeatedly subdividing K. 2.1 Barycentric Subdivision Another simplicial complex K is a subdivision of K if K = K and every simplex in K is the union of simplices in K. One way to subdivide K is to star from an arbitrary point x K, a procedure which we now describe: 1

Find the simplex σ K such that x int(σ). Remove the star of σ. Cone the point x over the boundary of the closed star of σ. We obtain sd(k), the barycentric subdivision of K by starring from the barycenter of each simplex in K, starting from the top-dimensional simplices and ending with the edges. We can of course repeat this as many times as we like. Let sd j (K) = sd(sd j 1 (K)) denote the jth barycentric subdivision of K. Intuitively, repeated subdivision should make the resulting simplices very small. We define the mesh of a simplicial complex to be the largest diameter of any simplex; in this case, this is of course just the length of the longest edge. MESH LEMMA: Let K be a d-dimensional simplicial complex. Then M esh(sd(k)) d d+1 Mesh(K). 2

2.2 The Simplicial Approximation Theorem We again let g : K L be a continuous but not necessarily simplicial map. We say that g satisfies the star condition if, for every vertex u K, there exists some vertex v L such that g(st K (u)) St L (v). If g satisfies the star condition, then it has a simplicial approximation, as we now show. First we construct a map φ : V ert(k) V ert(l) by mapping each vertex u K to some vertex v = φ(u) L which satisfies the condition above (if there s more than one, we pick one). We claim that φ is in fact a vertex map. To see this, let u 0,u 1,...,u k be the vertices of a simplex σ K and choose some point x int(σ). Then x i st(u i) and hence g(x) i g(st K(u i )) i st L(φ(u i )). Hence the stars of φ(u 0 ),...,φ(u k ) have nonempty mutual intersection, and thus these vertices span a simplex in L, as required. Letting f be the induced simplicial map, we see immediately that f is a simplicial approximation of g. We are now ready to prove the big theorem for this lecture: SIMPL. APPROX. THEOREM: Let K and L be simplicial complexes. If g : K L is a continuous function, then there is a sufficiently large integer j such that g has a simplicial approximation f : sd j (K) L. proof: We cover K by the open sets g 1 (st L (v), over all vertices v L. Since K is compact, there exists a small positive number λ such that every set of diameter less than λ is contained entirely within one of these open sets (this is intuitively obvious and is formally called the Lebesgue Number Lemma). Appealing to the Mesh Lemma, we now choose j big enough that every simplex in sd j (K) has diameter less than λ 2, and consider the map g : sd j (K) L. We choose an arbitrary vertex u sd j (K) and note that the set st sdj (K)(u) must have diameter less than λ, and thus must lie entirely within one of the open sets g 1 (st L (v)). In other words, g satisfies the star condition, and thus, by the construction above, has a simplicial approximation. We close the lecture by noting an important fact: if f is a simplicial approximation of a map g, then f must also be homotopic to g. 3

3 In-Class Exercises A Let K and L be the following two 1-dimensional simplicial complexes geometrically realized in R 2. K has vertices a 0 = (0,0) and a 1 = (1,0), along with the edge (a 0,a 1 ), while L has vertices b 0 = (0,0),b 1 = (0,0.5), and b 2 = (0,1), along with the edges between (b 0,b 1 ) and (b 1,b 2 ). Define g : K L by the formula g(x,0) = (0,x 2 ). (a) Show that g does not satisfy the star condition. (b) Find a large enough j such that g : sd j (K) L satisfies the star condition. Then find a simplicial approximation for this map. B Suppose K,L,M are simplicial complexes. Suppose that f 1 : K L is a simplicial approximation of g 1 : K L, and that f 2 : L M is a simplicial approximation of g 2 : L M. Prove that f 2 f 1 is a simplicial approximation of g 2 g 1. 4

4 Point Cloud Triangulations and the Nerve Lemma We now discuss a variety of ways to triangulate a collection of points. In fact, we will construct, in several different ways, a nested family of simplicial complexes from a given point cloud; later these families will be very important in the computation of persistent homology. 4.1 The Nerve Lemma Let F be a finite collection of sets. We define the nerve of F to be the abstract simplicial complex given by all subcollections of F whose member have non-empty common intersection: Nrv(F) = {X F X }. Note that the nerve is indeed a simplicial complex since X and Y X implies Y. If we need to, we can geometrically realize the nerve in some Euclidean space, but we often just reason about it abstractly. The main use of the nerve is the following. Suppose we want to represent some topological space X in a combinatorial fashion. We cover X by some collection of sets F and then take the nerve. Hopefully this nerve will faithfully represent the original space, and in certain situations this is guaranteed. Recall that a space is called contractible if it is homotopically equivalent to a point. NERVE LEMMA: Let F be a finite collection of closed sets such that every intersection between its members is either empty or contractible. Then N rv(f) has the same homotopy type as F. Note that if F consists of convex sets in Euclidean space, then the hypothesis of the Nerve Lemma will be satisfied. 5

4.2 Cech Complexes One example of a nerve is the following. Let P be a finite set of points in R d (or indeed any metric space). For each fixed r 0 and each x S, we define B x (r) to be the closed ball of radius r centered at x. We then define the Cech complex of S and r to be the nerve of the collection of sets B x (r), as x ranges over S. Put another way, Cech S (r) = {σ S x σ B x (r) }. We note three facts about Cech complexes before moving on: Since the sets B x (r) are all convex, the Nerve Lemma applies, and hence Cech S (r) has the same homotopy type as the union of r-balls around the points in S. This latter set can be thought of as a thickening by r of the point set S. It will play an important role in later lectures, and we denote it by S r. Given two radii r < r, we obviously have the inclusion Cech S (r) Cech S (r ). Hence, if we let r from 0 to, we produce a nested family of simplicial complexes, starting with a set of n vertices and ending with an enormous n-simplex, where n = S. A set of vertices σ S forms a simplex in Cech S (r) iff the set can be enclosed within a ball of radius r (do you see why this is true?). Hence deciding membership in the Cech complex is equivalent to solving a standard problem in computational geometry. It s also not very nice in high dimensions. The Cech complex is massive at large r, both in size and in dimension. As we will see later, most of the information it provides is also redundant, in that we can come up with a much smaller complex with the same homotopy type if we are little smarter. 6

4.3 Vietoris-Rips Complexes As stated above, it is often a little nasty to compute the Cech complex. A much more convenient object is the following. Given a point cloud S and a fixed number r 0, we define the Vietoris-Rips complex of S and r to be: Rips S (r) = {σ S B x (r) B y (r), x,y σ}. In other words, Rips S (r) consists of all subsets of S whose diameter is no greater than 2r. From the definitions, it is trivial to see that Cech S (r) Rips S (r). In fact, the two subcomplexes share the same 1-skeleton (vertices and edges) and the Rips complex is the largest simplicial complex that can be formed from the 1-skeleton of the Cech. In other words, the Rips complex will in general be even larger than the Cech. However, it s also clearly easier to compute, since we need only measure pairwise distance between points. Unfortunately, we have no guarantees that the Rips complex will give us the homotopy type of any particular space. Of course, for r < r, we again have the inclusion Rips S (r) Rips S (r ). 4.4 Delaunay Triangulation and Alpha-Shapes The Cech and the Rips complex both suffer from a common problem: the number of simplices becomes massive, especially for large r. We now give a construction which drastically limits the number of simplices, as well as reducing the dimension to that of the ambient space for points in general position. Given a finite point set S R d, we define the Voronoi cell of a point p S to be: V p = {x R d d(x,p) d(x,q), q S}. We note V p is a convex polyhedron; indeed, it is the intersection of the half-spaces of points at least as close to p as to q, taken over all q S. Furthermore, any two such Voronoi cells are either disjoint or meet in a common portion of their boundary. The collection of all Voronoi cells is called the Voronoi diagram of S; we note that it covers the entire ambient space R d. 7

We then define the Delaunay triangulation of S to be (isomorphic to) the nerve of the collection of Voronoi cells; more precisely, Del(S) = {σ S p σ V p }. We note that a set of vertices σ S forms a simplex in Del(S) iff these vertices all lie on a common (d 1)-sphere in R d. Assuming general position, we do in fact get a simplicial complex. Alpha Complexes We again let S be a finite set of points in R d and fix some radius r. As seen above, the complex Cech S (r) has the same homotopy type as the union of r-balls S r, but requires far too many simplices for large r. We now define a much smaller complex, Alpha S (r), which is geometrically realizable in R d, and gives the correct homotopy type. First, for each p S, we intersect the r-ball around p with its Voronoi region, to form R p (r) = B p (r) V p. These sets are convex (why?) and their union still equals S r. We then define the Alpha complex of S and r to be the nerve of the collection of these sets: Alpha S (r) = {σ S R p (r) }. p σ By the Nerve Lemma, Alpha S (r) has the same homotopy type as S r. On the other hand, it is certainly much smaller, both in cardinality and dimension, than Cech S (r); for example, Alpha S (r) will always be a subcomplex of Del(S), and thus can have dimension no larger than the ambient dimension. As usual, we have inclusions Alpha S (r) Alpha S (r ), for all r < r, and we note that Alpha S ( ) = Del(S). 8

5 In-Class Exercises A Given a point cloud S and a radius r, prove that Cech S (r) Rips S (2r). B Let S be a set of three points in the plane which form an acute triangle (all angles below π 2 ), and let T be a set of three points in the plane which form an obtuse triangle (one angle above π 2 ). (a) Draw the Voronoi diagrams and Delaunay triangulations of S and T. (b) Draw the family of Alpha-complexes Alpha S (r) and Alpha T (r), for all radii r (note that there s only a finite number of radii at which these complexes change!). Which family contains a member that is homeomorphic to a circle? 9

10