Simplicial Sets, and Their Application to Computing Homology Patrick Perry November 27, 2002.

Slides:



Advertisements
Similar presentations
Progressive Simplicial Complexes Jovan Popovic Carnegie Mellon University Jovan Popovic Carnegie Mellon University Hugues Hoppe Microsoft Research Hugues.
Advertisements

Computing Persistent Homology
Topology in Distributed Computing: A Primer 1 / 16 Sergey Velder SPbSU ITMO.
Complex Functions These derivatives involve embedded composite, product, and quotient rules. The functions f or g must be derived using another rule.
The Topology of Graph Configuration Spaces David G.C. Handron Carnegie Mellon University
Ho m o l ogy. Not to be confused with: Homeomorphism Homomorphism Homotopy Oh, and it is NOT the mixing of the cream and skim milk.
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Tyler White MATH 493 Dr. Wanner
Mathematics Combinatorics Graph Theory Topological Graph Theory David Craft.
Lecture 5: Triangulations & simplicial complexes (and cell complexes). in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305)
Discrete Exterior Calculus. More Complete Introduction See Chapter 7 “Discrete Differential Forms for Computational Modeling” in the SIGGRAPH 2006 Discrete.
CHAPTER 5: CONVEX POLYTOPES Anastasiya Yeremenko 1.
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Simplicial structures on train tracks Fedor Duzhin, Nanyang Technological University, Singapore.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
CS CS 175 – Week 4 Mesh Decimation General Framework, Progressive Meshes.
©2008 I.K. Darcy. All rights reserved This work was partially supported by the Joint DMS/NIGMS Initiative to Support Research in the Area of Mathematical.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 4 Chapter 6: Arrangements Monday,
Mark Waitser Computational Geometry Seminar December Iterated Snap Rounding.
Almost Tight Bound for a Single Cell in an Arrangement of Convex Polyhedra in R 3 Esther Ezra Tel-Aviv University.
Deriving an Algorithm for the Weak Symmetry Breaking Task Armando Castañeda Sergio Rajsbaum Universidad Nacional Autónoma de México.
MA5209 Algebraic Topology Wayne Lawton Department of Mathematics National University of Singapore S ,
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Manifold Protocols TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A AA Companion slides for Distributed Computing.
Lecture 4: Addition (and free vector spaces) of a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:
1 Bart Jansen Vertex Cover Kernelization Revisited: Upper and Lower Bounds for a Refined Parameter STACS 2011, Dortmund March 10 th, 2011 Joint work with.
DPL10/16/2015 CS 551/651: Simplification Continued David Luebke
The good news and the really bad news about discrete Morse Theory Parameterized Complexity of Discrete Morse Theory B. Burton, J. Spreer, J. Paixão, T.
Lecture 2: Addition (and free abelian groups) of a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:
Progressive Simplicial Complexes Jovan Popovic Carnegie Mellon University Jovan Popovic Carnegie Mellon University Hugues Hoppe Microsoft Research Hugues.
The homology groups of a partial monoid action category Ahmet A. Husainov
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
Section 5.1 Rubber Sheet Geometry Discovering the Topological Idea of Equivalence by Distortion. “The whole of mathematics is nothing more than a refinement.
Optional Lecture: A terse introduction to simplicial complexes in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305)
Creating a simplicial complex Step 0.) Start by adding 0-dimensional vertices (0-simplices)
MA5209 Algebraic Topology Wayne Lawton Department of Mathematics National University of Singapore S ,
Solving Vibrational Problems… So easy!! …right? How to model the potential? 9x9 matrix. Don’t screw up your partials!
Riccardo Fellegara University of Genova Genova, Italy
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Sept 9, 2013: Create your own homology. Fall 2013.
1. What’s the homologous series?. 2. What’s the homologous series?
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Rendering Large Models (in real time)
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 10, 2015 TRIANGLE MESHES 3D MESHES MESH OPERATIONS.
Contracting the Dunce Hat Daniel Rajchwald George Francis John Dalbec IlliMath 2010.
Algebraic Topology Dr. SOHAIL IQBAL MTH 477 For Master of Mathematics
Topology Preserving Edge Contraction Paper By Dr. Tamal Dey et al Presented by Ramakrishnan Kazhiyur-Mannar.
Delaunay Triangulations and Control-Volume Meshing Michael Murphy.
Creating a cell complex = CW complex Building block: n-cells = { x in R n : || x || ≤ 1 } 2-cell = open disk = { x in R 2 : ||x || < 1 } Examples: 0-cell.
MA5209 Algebraic Topology Wayne Lawton Department of Mathematics National University of Singapore S ,
Algebraic Topology Simplicial Homology Wayne Lawton

We propose a method which can be used to reduce high dimensional data sets into simplicial complexes with far fewer points which can capture topological.
Creating a cell complex = CW complex
Decimation Of Triangle Meshes
CS Computer Graphics II
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Oct 21, 2013: Cohomology Fall 2013 course offered.
Elements of Combinatorial Topology
Wait-Free Computability for General Tasks
Topological Ordering Algorithm: Example
Renaming and Oriented Manifolds
e2 e1 e5 e4 e3 v1 v2 v3 v4 f The dimension of f = 2
Topological Ordering Algorithm: Example
Topological Ordering Algorithm: Example
Combinatorial Topology and Distributed Computing
Chapter 5: Morse functions and function-induced persistence
Contracting the Dunce Hat
Chapter 3: Simplicial Homology Instructor: Yusu Wang
Topological Ordering Algorithm: Example
Presentation transcript:

Simplicial Sets, and Their Application to Computing Homology Patrick Perry November 27, 2002

Simplicial Sets: An Overview A less restrictive framework for representing a topological space Combinatorial Structure Can be derived from a simplicial complex Makes topological simplification easier Possibly a good algorithm for Homology computation

Motivation If X is a topological space, and A is a contractible subspace of X, then the quotient map X  X/A is a homotopy equivalence Any n-simplex of a simplicial complex is contractible

Example Simplification

Another Simplification

Geometry Is Not Preserved Collapsing a simplex to a point distorts the geometry After a series of topological simplifications, a complex may have drastically different geometry Does not matter for homology computation

Cannot use a Simplicial Complex! Bizarre simplices arrise: face with no edges, edge bounded by only one point Need a new object to represent these pseudo-simplices Need supporting theory to justify the representation

Simplicial Sets A Simplicial Set is a sequence of sets K = { K 0, K 1, …, K n, …}, together with functions d i : K n  K n-1 s i : K n  K n+1 for each 0  i  n

Simplicial Identities d i d k = d k-1 d i for i < k d i s k = s k-1 d i for i < k = identity for i = j, j+1 = s k d i-1 for i > k + 1 s i s k = s k+1 s i for i  k

Simplicial Complexes as Simplicial Sets A simplicial set can be constructed from a simplicial complex as follows: Order the vertices of the complex. K n = { n-simplices } d i = delete vertex in position i s i = repeat vertex in position i

Homology of Simplicial Set Chain complexes are the free abelian groups on the n-simplices Boundary operator:    (-1) i d i Degenerate (x = s i y) complexes are 0 Homology of Simplicial Set is the same as the homology of the simplicial complex

Bizarre Simplices are OK Simplicial sets allow us to have an n-simplex with fewer faces than an n- simplex from a simplicial complex Our bizarre collapses make sense in the Simplicial Set world

What has Trivial Homology? VEF 00 11 2

Example From Before Makes Sense

New Example: Torus

End Result for Torus We have eliminated 8 faces, 16 edges, and 8 vertices Cannot simplify any further without affecting homology

Benefit of Simplicial Set More flexibility in what we are allowed to do to a complex Linear-time algorithm to reduce the size of a complex Can use Gaussian Elimination to compute Homology of simplified complex

Can We Simplify Further? What about (X  X/A) + bookkeeping?

Bookkeeping Using Long Exact Sequence, we can figure out how to simplify further: d(H n (X)) = d(H n (A)) + d(H n (X/A)) + d(ker i n-1 * ) - d(ker i n * ) If i * is injective, bookkeeping is easy

Torus (Revisited)

Collapsing the Torus to a Point Inclusion map on Homology is injecive in each simplification  = (0, 0, 0) + (0, 1, 0) + (0, 1, 0) + (0, 0, 1) = (0, 2, 1)

Good News Computation of ker i * is local Potentially compute homology in O(n TIME(ker i * ))

Conclusion A less restrictive combinatorial framework for representing a topological space Can be derived from a simplicial complex Makes topological simplification easier Possibly a good algorithm for Homology computation