Exploring Oriented Simplicial Complexes for Topological Data Analysis

lecture 5 triangulations simplicial complexes n.w
1 / 55
Embed
Share

Dive into the world of oriented simplicial complexes, from 0-simplices to higher-dimensional structures, essential for topological data analysis. Understand the building blocks, vertices, edges, faces, and simplices, crucial in scientific and engineering applications of algebraic topology.

  • Topology
  • Algebraic Topology
  • Simplicial Complexes
  • Topological Data Analysis
  • Oriented Structures

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Lecture 5: Triangulations & simplicial complexes (and cell complexes). in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Target Audience: Anyone interested in topological data analysis including graduate students, faculty, industrial researchers in bioinformatics, biology, business, computer science, cosmology, engineering, imaging, mathematics, neurology, physics, statistics, etc. Isabel K. Darcy Mathematics Department/Applied Mathematical & Computational Sciences University of Iowa http://www.math.uiowa.edu/~idarcy/AppliedTopology.html

  2. Building blocks for oriented simplicial complex 0-simplex = vertex = v 1-simplex = oriented edge = (v1, v2) v1 v2 e 2-simplex = oriented face = (v1, v2, v3) v2 e1 e2 v1 v3 e3

  3. Building blocks for oriented simplicial complex 2-simplex = oriented face = v2 f = (v1, v2, v3) = (v2, v3, v1) = (v3, v1, v2) e1 e2 v1 v3 e3 v2 f = (v2, v1, v3) = (v3, v2, v1) = (v1, v3, v2) e1 e2 v1 v3 e3

  4. Building blocks for oriented simplicial complex 3-simplex = = (v1, v2, v3, v4) = (v2, v3, v1, v4) = (v3, v1, v2, v4) = (v2, v1, v4, v3) = (v3, v2, v4, v1) = (v1, v3, v4, v2) = (v4, v2, v1, v3) = (v4, v3, v2, v1) = (v4, v1, v3, v2) = (v1, v4, v2, v3) = (v2, v4, v3, v1) = (v3, v4, v1, v2) = (v2, v1, v3, v4) = (v3, v2, v1, v4) = (v1, v3, v2, v4) = (v2, v4, v1, v3) = (v3, v4, v2, v1) = (v1, v4,v3, v2) = (v1, v2, v4, v3) = (v2, v3, v4, v1) = (v3, v1, v4, v2) = (v4, v1, v2, v3) = (v4, v2, v3, v1) = (v4, v3, v1, v2) v2 v4 v1 v3

  5. Building blocks for oriented simplicial complex 0-simplex = vertex = v 1-simplex = oriented edge = (v1, v2) v1 Note that the boundary of this edge is v2 v1 v2 e 2-simplex = oriented face = (v1, v2, v3) v2 Note that the boundary of this face is the cycle e1 + e2 + e3 = (v1, v2) + (v2, v3) (v1, v3) = (v1, v2) (v1, v3)+ (v2, v3) e1 e2 v1 v3 e3

  6. Building blocks for oriented simplicial complex 3-simplex = (v1, v2, v3, v4) = solid tetrahedron v2 v4 v1 v3 boundary of (v1, v2, v3, v4) = (v1, v2, v3) + (v1, v2, v4) (v1, v3, v4) + (v2, v3, v4) n-simplex = (v1, v2, , vn+1)

  7. Building blocks for an unoriented simplicial complex using Z2 coefficients 0-simplex = vertex = v 1-simplex = edge = {v1, v2} v1 Note that the boundary of this edge is v2 + v1 v2 e 2-simplex = face = {v1, v2, v3} v2 Note that the boundary of this face is the cycle e1 + e2 + e3 = {v1, v2} + {v2, v3} +{v1, v3} e1 e2 v1 v3 e3

  8. Creating a simplicial complex 0.) Start by adding 0-dimensional vertices (0-simplices)

  9. Creating a simplicial complex 1.) Next add 1-dimensional edges (1-simplices). Note: These edges must connect two vertices. I.e., the boundary of an edge is two vertices

  10. Creating a simplicial complex 1.) Next add 1-dimensional edges (1-simplices). Note: These edges must connect two vertices. I.e., the boundary of an edge is two vertices

  11. Creating a simplicial complex 1.) Next add 1-dimensional edges (1-simplices). Note: These edges must connect two vertices. I.e., the boundary of an edge is two vertices

  12. Creating a simplicial complex 2.) Add 2-dimensional triangles (2-simplices). Boundary of a triangle = a cycle consisting of 3 edges.

  13. Creating a simplicial complex 2.) Add 2-dimensional triangles (2-simplices). Boundary of a triangle = a cycle consisting of 3 edges.

  14. Creating a simplicial complex 3.) Add 3-dimensional tetrahedrons (3-simplices). Boundary of a 3-simplex = a cycle consisting of its four 2-dimensional faces.

  15. Creating a simplicial complex 3.) Add 3-dimensional tetrahedrons (3-simplices). Boundary of a 3-simplex = a cycle consisting of its four 2-dimensional faces.

  16. 4.) Add 4-dimensional 4-simplices, {v1, v2, , v5}. Boundary of a 4-simplex = a cycle consisting of 3-simplices. = {v2, v3, v4, v5} + {v1, v3, v4, v5} + {v1, v2, v4, v5} + {v1, v2, v3, v5} + {v1, v2, v3, v4}

  17. Creating a simplicial complex n.) Add n-dimensional n-simplices, {v1, v2, , vn+1}. Boundary of a n-simplex = a cycle consisting of (n-1)-simplices.

  18. Example: Triangulating the circle. circle = { x in R2 : ||x || = 1 }

  19. Example: Triangulating the circle. circle = { x in R2 : ||x || = 1 }

  20. Example: Triangulating the circle. circle = { x in R2 : ||x || = 1 } Two vertices define a single edge Not a triagulation

  21. Example: Triangulating the circle. circle = { x in R2 : ||x || = 1 }

  22. Example: Triangulating the circle. circle = { x in R2 : ||x || = 1 }

  23. Example: Triangulating the disk. disk = { x in R2: ||x || 1 }

  24. Example: Triangulating the disk. disk = { x in R2: ||x || 1 }

  25. Example: Triangulating the disk. disk = { x in R2: ||x || 1 }

  26. Example: Triangulating the disk. disk = { x in R2: ||x || 1 }

  27. Example: Triangulating the disk. disk = { x in R2: ||x || 1 } =

  28. Example: Triangulating the sphere. sphere = { x in R3 : ||x || = 1 }

  29. Example: Triangulating the sphere. sphere = { x in R3 : ||x || = 1 }

  30. Example: Triangulating the sphere. sphere = { x in R3 : ||x || = 1 }

  31. Example: Triangulating the sphere. sphere = { x in R3 : ||x || = 1 }

  32. Example: Triangulating the circle. disk = { x in R2: ||x || 1 } =

  33. Example: Triangulating the circle. disk = { x in R2: ||x || 1 }

  34. Example: Triangulating the circle. disk = { x in R2: ||x || 1 } Fist image from http://openclipart.org/detail/1000/a-raised-fist-by-liftarn

  35. Example: Triangulating the sphere. sphere = { x in R3 : ||x || = 1 }

  36. Example: Triangulating the sphere. sphere = { x in R3 : ||x || = 1 } =

  37. Creating a cell complex Building block: n-cells = { x in Rn: || x || 1 } Examples: 0-cell = { x in R0 : ||x || < 1 } 1-cell =open interval ={ x in R : ||x || < 1 } ( ) 2-cell = open disk = { x in R2 : ||x || < 1 } 3-cell = open ball = { x in R3 : ||x || < 1 }

  38. Building blocks for a simplicial complex 0-simplex = vertex = v 1-simplex = edge = {v1, v2} v1 Note that the boundary of this edge is v2 + v1 v2 e 2-simplex = triangle = {v1, v2, v3} v2 Note that the boundary of this triangle is the cycle e1 + e2 + e3 = {v1, v2} + {v2, v3} +{v1, v3} e1 e2 v1 v3 e3

  39. Creating a cell complex Building block: n-cells = { x in Rn: || x || 1 } Examples: 0-cell = { x in R0 : ||x || < 1 } 1-cell =open interval ={ x in R : ||x || < 1 } ( ) 2-cell = open disk = { x in R2 : ||x || < 1 } 3-cell = open ball = { x in R3 : ||x || < 1 }

  40. Creating a cell complex Building block: n-cells = { x in Rn: || x || 1 } Examples: 0-cell = { x in R0 : ||x || < 1 } 1-cell =open interval ={ x in R : ||x || < 1 } ( ) 2-cell = open disk = { x in R2 : ||x || < 1 } 3-cell = open ball = { x in R3 : ||x || < 1 }

  41. Example: disk = { x in R2: ||x || 1 } Simplicial complex = Cell complex = ( ) U U

  42. Example: disk = { x in R2: ||x || 1 } Simplicial complex = Cell complex = ( ) U U

  43. Example: disk = { x in R2: ||x || 1 } Simplicial complex = Cell complex = ( ) U U ( ) U

  44. Example: disk = { x in R2: ||x || 1 } Simplicial complex = Cell complex = ( ) U U [ ] U

  45. Example: disk = { x in R2: ||x || 1 } Simplicial complex = Cell complex = ( ) U U [ ] U =

  46. Example: disk = { x in R2: ||x || 1 } Simplicial complex = Cell complex = ( ) U U [ ] U = U

  47. Example: disk = { x in R2: ||x || 1 } Simplicial complex 3 vertices, 3 edges, 1 triangle = Cell complex 1 vertex, 1 edge, 1 disk. = ( ) U U [ ] U = = U

  48. Example: sphere = { x in R3 : ||x || = 1 } = Simplicial complex 4 vertices, 6 edges, 4 triangles Cell Complex 1 vertex, 1 disk = U

  49. Example: sphere = { x in R3 : ||x || = 1 } = Simplicial complex Cell complex = U

  50. Example: sphere = { x in R3 : ||x || = 1 } = Simplicial complex Cell complex = U U

Related


More Related Content