Top Banner
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
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:

Mar 31, 2015

Download

Documents

Olivia Fancy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

Creating a simplicial complex

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

Page 3: 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:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

Creating the Vietoris-Rips simplicial complex

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

Page 14: 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:

Creating the Vietoris Rips simplicial complex

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

Page 15: 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:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

Creating the Vietoris Rips simplicial complex

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

Page 23: 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:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

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. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:

Creating the Vietoris Rips simplicial complex

Page 27: 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:

Creating the Vietoris Rips simplicial complex

Page 28: 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:

Creating the Vietoris Rips simplicial complex

Page 29: 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:

Creating the Vietoris Rips simplicial complex

Page 30: 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:

Creating the Vietoris Rips simplicial complex

Page 31: 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:

Creating the Vietoris Rips simplicial complex

Page 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:

Creating the Vietoris Rips simplicial complex