32
Lecture 6: Creating a simplicial complex from data. 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

Lecture 6: Creating a simplicial complex from data

  • Upload
    angus

  • View
    77

  • Download
    0

Embed Size (px)

DESCRIPTION

Isabel K. Darcy Mathematics Department/Applied Mathematical & Computational Sciences University of Iowa http:// www.math.uiowa.edu /~ idarcy / AppliedTopology.html. Lecture 6: Creating a simplicial complex from data . - PowerPoint PPT Presentation

Citation preview

Page 1: Lecture 6:  Creating a simplicial complex from data

Lecture 6: Creating a simplicial complex from data. 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

Page 2: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

Step 0.) Start by adding 0-dimensional vertices (0-simplices)

Page 3: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

Step 0.) Start by adding data points = 0-dimensional vertices (0-simplices)

Page 4: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

0.) Start by adding 0-dimensional data points Note: we only need a definition of closeness between data points. The data points do not need to be actual points in Rn

Page 5: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

0.) Start by adding 0-dimensional data points Note: we only need a definition of closeness between data points. The data points do not need to be actual points in Rn

(1, 8)

(1, 5)(2, 7)

Page 6: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

0.) Start by adding 0-dimensional data points Note: we only need a definition of closeness between data points. The data points do not need to be actual points in Rn

(dog, happy)

(dog, content)

(wolf, mirthful)

Page 7: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

1.) Adding 1-dimensional edges (1-simplices)Note: we only need a definition of closeness between data points. The data points do not need to be actual points in Rn

Page 8: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

1.) Adding 1-dimensional edges (1-simplices)Add an edge between data points that are “close”

Page 9: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

1.) Adding 1-dimensional edges (1-simplices)Add an edge between data points that are “close”

Page 10: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

1.) Adding 1-dimensional edges (1-simplices)Let T = ThresholdConnect vertices v and w with an edge iff the distance between v and w is less than T

Page 11: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

1.) Adding 1-dimensional edges (1-simplices)Let T = Threshold =Connect vertices v and w with an edge iff the distance between v and w is less than T

Page 12: Lecture 6:  Creating a simplicial complex from data

Creating a simplicial complex

1.) Adding 1-dimensional edges (1-simplices)Add an edge between data points that are “close”

Page 13: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris-Rips simplicial complex

2.) Add all possible simplices of dimensional > 1.

Page 14: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

2.) Add all possible simplices of dimensional > 1.

Page 15: Lecture 6:  Creating a simplicial complex from data

Step 0.) Start by adding data points = 0-dimensional vertices (0-simplices)

Creating the Vietoris Rips simplicial complex

Page 16: Lecture 6:  Creating a simplicial complex from data

1.) Adding 1-dimensional edges (1-simplices)Add an edge between data points that are “close”

Creating the Vietoris Rips simplicial complex

Page 17: Lecture 6:  Creating a simplicial complex from data

2.) Add 2-dimensional triangles (2-simplices)

Add all possible 2-simplices.

Creating the Vietoris Rips simplicial complex

Page 18: Lecture 6:  Creating a simplicial complex from data

3.) Add 3-dimensional tetrahedrons (3-simplices)

Add all possible 3-simplices.

Creating the Vietoris Rips simplicial complex

Page 19: Lecture 6:  Creating a simplicial complex from data

4.) Add 4-simplices

Add all possible 4-simplices.

Creating the Vietoris Rips simplicial complex

Page 20: Lecture 6:  Creating a simplicial complex from data

Step 0.) Start by adding data points = 0-dimensional vertices (0-simplices)

Creating the Vietoris Rips simplicial complex

Page 21: Lecture 6:  Creating a simplicial complex from data

1.) Adding 1-dimensional edges (1-simplices)Add an edge between data points that are “close”

Creating the Vietoris Rips simplicial complex

Page 22: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

2.) Add all possible simplices of dimensional > 1.

Page 23: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

Let T = Threshold =Connect vertices v and w with an edge iff the distance between v and w is less than T

Page 24: Lecture 6:  Creating a simplicial complex from data

0.) Start by adding 0-dimensional data points Note: we only need a definition of closeness between data points. The data points do not need to be actual points in Rn

Creating the Vietoris Rips simplicial complex

Page 25: Lecture 6:  Creating a simplicial complex from data

0.) Start by adding 0-dimensional data points Note: we only need a definition of closeness between data points. The data points do not need to be actual points in Rn

Creating the Vietoris Rips simplicial complex

Page 26: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

Page 27: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

Page 28: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

Page 29: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

Page 30: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

Page 31: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex

Page 32: Lecture 6:  Creating a simplicial complex from data

Creating the Vietoris Rips simplicial complex