cs 6170: computational topology, spring 2019 lecture...

16
CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data Analysis for Data Scientists Dr. Bei Wang School of Computing Scientific Computing and Imaging Institute (SCI) University of Utah www.sci.utah.edu/ ~ beiwang [email protected] Feb 5, 2019

Upload: others

Post on 28-Sep-2020

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

CS 6170: Computational Topology, Spring 2019Lecture 09

Topological Data Analysis for Data Scientists

Dr. Bei Wang

School of ComputingScientific Computing and Imaging Institute (SCI)

University of Utahwww.sci.utah.edu/~beiwang

[email protected]

Feb 5, 2019

Page 2: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

2-dimensional Manifold

Book Chapter A.II

Page 3: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

2-manifold without boundary

A 2-manifold without boundary is a topological space M whose points alllie in open disks.

Intuitively, this means that M locally looks like a plane.

We get a 2-manifold with boundary by removing open disks from a2-manifolds without boundary.

Page 4: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Examples of 2-manifolds

Top: 2-manifold without boundary

Bottom: 2-manifold with boundary

Mobius strip: non-orientable manifold; 2 sides locally, 1 side globally.

Mobius strip: an ant will travel all surface area

Mobius strip: its boundary is a single circle

Quiz: what happens if you cut Mobius strip along its center line?

Sphere S2<latexit sha1_base64="nvBIJ9sjvA60v6a8j48K3ihzNTw=">AAAB9XicbVBNTwIxFHyLX4hfqEcvjWDiiexy0ZMh8eIRo4AJLKRbutDQdjdtV0M2/A8vHjTGq//Fm//GLuxBwUmaTGbey5tOEHOmjet+O4W19Y3NreJ2aWd3b/+gfHjU1lGiCG2RiEfqIcCaciZpyzDD6UOsKBYBp51gcp35nUeqNIvkvZnG1Bd4JFnICDZW6ld7AptxEKR3s369OihX3Jo7B1olXk4qkKM5KH/1hhFJBJWGcKx113Nj46dYGUY4nZV6iaYxJhM8ol1LJRZU++k89QydWWWIwkjZJw2aq783Uiy0norATmYh9bKXif953cSEl37KZJwYKsniUJhwZCKUVYCGTFFi+NQSTBSzWREZY4WJsUWVbAne8pdXSbte89yad1uvNK7yOopwAqdwDh5cQANuoAktIKDgGV7hzXlyXpx352MxWnDynWP4A+fzB6dzke0=</latexit><latexit sha1_base64="nvBIJ9sjvA60v6a8j48K3ihzNTw=">AAAB9XicbVBNTwIxFHyLX4hfqEcvjWDiiexy0ZMh8eIRo4AJLKRbutDQdjdtV0M2/A8vHjTGq//Fm//GLuxBwUmaTGbey5tOEHOmjet+O4W19Y3NreJ2aWd3b/+gfHjU1lGiCG2RiEfqIcCaciZpyzDD6UOsKBYBp51gcp35nUeqNIvkvZnG1Bd4JFnICDZW6ld7AptxEKR3s369OihX3Jo7B1olXk4qkKM5KH/1hhFJBJWGcKx113Nj46dYGUY4nZV6iaYxJhM8ol1LJRZU++k89QydWWWIwkjZJw2aq783Uiy0norATmYh9bKXif953cSEl37KZJwYKsniUJhwZCKUVYCGTFFi+NQSTBSzWREZY4WJsUWVbAne8pdXSbte89yad1uvNK7yOopwAqdwDh5cQANuoAktIKDgGV7hzXlyXpx352MxWnDynWP4A+fzB6dzke0=</latexit><latexit sha1_base64="nvBIJ9sjvA60v6a8j48K3ihzNTw=">AAAB9XicbVBNTwIxFHyLX4hfqEcvjWDiiexy0ZMh8eIRo4AJLKRbutDQdjdtV0M2/A8vHjTGq//Fm//GLuxBwUmaTGbey5tOEHOmjet+O4W19Y3NreJ2aWd3b/+gfHjU1lGiCG2RiEfqIcCaciZpyzDD6UOsKBYBp51gcp35nUeqNIvkvZnG1Bd4JFnICDZW6ld7AptxEKR3s369OihX3Jo7B1olXk4qkKM5KH/1hhFJBJWGcKx113Nj46dYGUY4nZV6iaYxJhM8ol1LJRZU++k89QydWWWIwkjZJw2aq783Uiy0norATmYh9bKXif953cSEl37KZJwYKsniUJhwZCKUVYCGTFFi+NQSTBSzWREZY4WJsUWVbAne8pdXSbte89yad1uvNK7yOopwAqdwDh5cQANuoAktIKDgGV7hzXlyXpx352MxWnDynWP4A+fzB6dzke0=</latexit><latexit sha1_base64="nvBIJ9sjvA60v6a8j48K3ihzNTw=">AAAB9XicbVBNTwIxFHyLX4hfqEcvjWDiiexy0ZMh8eIRo4AJLKRbutDQdjdtV0M2/A8vHjTGq//Fm//GLuxBwUmaTGbey5tOEHOmjet+O4W19Y3NreJ2aWd3b/+gfHjU1lGiCG2RiEfqIcCaciZpyzDD6UOsKBYBp51gcp35nUeqNIvkvZnG1Bd4JFnICDZW6ld7AptxEKR3s369OihX3Jo7B1olXk4qkKM5KH/1hhFJBJWGcKx113Nj46dYGUY4nZV6iaYxJhM8ol1LJRZU++k89QydWWWIwkjZJw2aq783Uiy0norATmYh9bKXif953cSEl37KZJwYKsniUJhwZCKUVYCGTFFi+NQSTBSzWREZY4WJsUWVbAne8pdXSbte89yad1uvNK7yOopwAqdwDh5cQANuoAktIKDgGV7hzXlyXpx352MxWnDynWP4A+fzB6dzke0=</latexit>

TorusDouble torus

T2<latexit sha1_base64="4izDOGMjO3nVFTiDMlNZNKOKsjM=">AAAB9XicbVDLSgMxFL3js9ZX1aWbYCu4KjPd6EoKblxW6AvaacmkmTY0yQxJRilD/8ONC0Xc+i/u/Bsz7Sy09UDgcM693JMTxJxp47rfzsbm1vbObmGvuH9weHRcOjlt6yhRhLZIxCPVDbCmnEnaMsxw2o0VxSLgtBNM7zK/80iVZpFsmllMfYHHkoWMYGOlQaUvsJkEQdqcD2qVYansVt0F0DrxclKGHI1h6as/ikgiqDSEY617nhsbP8XKMMLpvNhPNI0xmeIx7VkqsaDaTxep5+jSKiMURso+adBC/b2RYqH1TAR2MgupV71M/M/rJSa88VMm48RQSZaHwoQjE6GsAjRiihLDZ5ZgopjNisgEK0yMLapoS/BWv7xO2rWq51a9h1q5fpvXUYBzuIAr8OAa6nAPDWgBAQXP8ApvzpPz4rw7H8vRDSffOYM/cD5/AKj7ke4=</latexit><latexit sha1_base64="4izDOGMjO3nVFTiDMlNZNKOKsjM=">AAAB9XicbVDLSgMxFL3js9ZX1aWbYCu4KjPd6EoKblxW6AvaacmkmTY0yQxJRilD/8ONC0Xc+i/u/Bsz7Sy09UDgcM693JMTxJxp47rfzsbm1vbObmGvuH9weHRcOjlt6yhRhLZIxCPVDbCmnEnaMsxw2o0VxSLgtBNM7zK/80iVZpFsmllMfYHHkoWMYGOlQaUvsJkEQdqcD2qVYansVt0F0DrxclKGHI1h6as/ikgiqDSEY617nhsbP8XKMMLpvNhPNI0xmeIx7VkqsaDaTxep5+jSKiMURso+adBC/b2RYqH1TAR2MgupV71M/M/rJSa88VMm48RQSZaHwoQjE6GsAjRiihLDZ5ZgopjNisgEK0yMLapoS/BWv7xO2rWq51a9h1q5fpvXUYBzuIAr8OAa6nAPDWgBAQXP8ApvzpPz4rw7H8vRDSffOYM/cD5/AKj7ke4=</latexit><latexit sha1_base64="4izDOGMjO3nVFTiDMlNZNKOKsjM=">AAAB9XicbVDLSgMxFL3js9ZX1aWbYCu4KjPd6EoKblxW6AvaacmkmTY0yQxJRilD/8ONC0Xc+i/u/Bsz7Sy09UDgcM693JMTxJxp47rfzsbm1vbObmGvuH9weHRcOjlt6yhRhLZIxCPVDbCmnEnaMsxw2o0VxSLgtBNM7zK/80iVZpFsmllMfYHHkoWMYGOlQaUvsJkEQdqcD2qVYansVt0F0DrxclKGHI1h6as/ikgiqDSEY617nhsbP8XKMMLpvNhPNI0xmeIx7VkqsaDaTxep5+jSKiMURso+adBC/b2RYqH1TAR2MgupV71M/M/rJSa88VMm48RQSZaHwoQjE6GsAjRiihLDZ5ZgopjNisgEK0yMLapoS/BWv7xO2rWq51a9h1q5fpvXUYBzuIAr8OAa6nAPDWgBAQXP8ApvzpPz4rw7H8vRDSffOYM/cD5/AKj7ke4=</latexit><latexit sha1_base64="4izDOGMjO3nVFTiDMlNZNKOKsjM=">AAAB9XicbVDLSgMxFL3js9ZX1aWbYCu4KjPd6EoKblxW6AvaacmkmTY0yQxJRilD/8ONC0Xc+i/u/Bsz7Sy09UDgcM693JMTxJxp47rfzsbm1vbObmGvuH9weHRcOjlt6yhRhLZIxCPVDbCmnEnaMsxw2o0VxSLgtBNM7zK/80iVZpFsmllMfYHHkoWMYGOlQaUvsJkEQdqcD2qVYansVt0F0DrxclKGHI1h6as/ikgiqDSEY617nhsbP8XKMMLpvNhPNI0xmeIx7VkqsaDaTxep5+jSKiMURso+adBC/b2RYqH1TAR2MgupV71M/M/rJSa88VMm48RQSZaHwoQjE6GsAjRiihLDZ5ZgopjNisgEK0yMLapoS/BWv7xO2rWq51a9h1q5fpvXUYBzuIAr8OAa6nAPDWgBAQXP8ApvzpPz4rw7H8vRDSffOYM/cD5/AKj7ke4=</latexit>

T2#T2<latexit sha1_base64="6ClmPHrBrZTankIQjs02OTWGU98=">AAACB3icbVDLSsNAFL2pr1pfUZeCDKaCq5J0oyspuHFZoS9oYplMJ+3QyYOZiVBCd278FTcuFHHrL7jzb5y0WWjrgYEz59zLvff4CWdS2fa3UVpb39jcKm9Xdnb39g/Mw6OOjFNBaJvEPBY9H0vKWUTbiilOe4mgOPQ57fqTm9zvPlAhWRy11DShXohHEQsYwUpLA/O06oZYjX0/a83u68i10O9/dWBads2eA60SpyAWFGgOzC93GJM0pJEiHEvZd+xEeRkWihFOZxU3lTTBZIJHtK9phEMqvWx+xwyda2WIgljoFyk0V393ZDiUchr6ujJfUi57ufif109VcOVlLEpSRSOyGBSkHKkY5aGgIROUKD7VBBPB9K6IjLHAROnoKjoEZ/nkVdKp1xy75tzVrcZ1EUcZTuAMLsCBS2jALTShDQQe4Rle4c14Ml6Md+NjUVoyip5j+APj8wcX2pgk</latexit><latexit sha1_base64="6ClmPHrBrZTankIQjs02OTWGU98=">AAACB3icbVDLSsNAFL2pr1pfUZeCDKaCq5J0oyspuHFZoS9oYplMJ+3QyYOZiVBCd278FTcuFHHrL7jzb5y0WWjrgYEz59zLvff4CWdS2fa3UVpb39jcKm9Xdnb39g/Mw6OOjFNBaJvEPBY9H0vKWUTbiilOe4mgOPQ57fqTm9zvPlAhWRy11DShXohHEQsYwUpLA/O06oZYjX0/a83u68i10O9/dWBads2eA60SpyAWFGgOzC93GJM0pJEiHEvZd+xEeRkWihFOZxU3lTTBZIJHtK9phEMqvWx+xwyda2WIgljoFyk0V393ZDiUchr6ujJfUi57ufif109VcOVlLEpSRSOyGBSkHKkY5aGgIROUKD7VBBPB9K6IjLHAROnoKjoEZ/nkVdKp1xy75tzVrcZ1EUcZTuAMLsCBS2jALTShDQQe4Rle4c14Ml6Md+NjUVoyip5j+APj8wcX2pgk</latexit><latexit sha1_base64="6ClmPHrBrZTankIQjs02OTWGU98=">AAACB3icbVDLSsNAFL2pr1pfUZeCDKaCq5J0oyspuHFZoS9oYplMJ+3QyYOZiVBCd278FTcuFHHrL7jzb5y0WWjrgYEz59zLvff4CWdS2fa3UVpb39jcKm9Xdnb39g/Mw6OOjFNBaJvEPBY9H0vKWUTbiilOe4mgOPQ57fqTm9zvPlAhWRy11DShXohHEQsYwUpLA/O06oZYjX0/a83u68i10O9/dWBads2eA60SpyAWFGgOzC93GJM0pJEiHEvZd+xEeRkWihFOZxU3lTTBZIJHtK9phEMqvWx+xwyda2WIgljoFyk0V393ZDiUchr6ujJfUi57ufif109VcOVlLEpSRSOyGBSkHKkY5aGgIROUKD7VBBPB9K6IjLHAROnoKjoEZ/nkVdKp1xy75tzVrcZ1EUcZTuAMLsCBS2jALTShDQQe4Rle4c14Ml6Md+NjUVoyip5j+APj8wcX2pgk</latexit><latexit sha1_base64="6ClmPHrBrZTankIQjs02OTWGU98=">AAACB3icbVDLSsNAFL2pr1pfUZeCDKaCq5J0oyspuHFZoS9oYplMJ+3QyYOZiVBCd278FTcuFHHrL7jzb5y0WWjrgYEz59zLvff4CWdS2fa3UVpb39jcKm9Xdnb39g/Mw6OOjFNBaJvEPBY9H0vKWUTbiilOe4mgOPQ57fqTm9zvPlAhWRy11DShXohHEQsYwUpLA/O06oZYjX0/a83u68i10O9/dWBads2eA60SpyAWFGgOzC93GJM0pJEiHEvZd+xEeRkWihFOZxU3lTTBZIJHtK9phEMqvWx+xwyda2WIgljoFyk0V393ZDiUchr6ujJfUi57ufif109VcOVlLEpSRSOyGBSkHKkY5aGgIROUKD7VBBPB9K6IjLHAROnoKjoEZ/nkVdKp1xy75tzVrcZ1EUcZTuAMLsCBS2jALTShDQQe4Rle4c14Ml6Md+NjUVoyip5j+APj8wcX2pgk</latexit>

Disk Cylinder Mobius strip

https://commons.wikimedia.org/wiki/File:M%C3%B6bius_strip.png

Page 5: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Orientability

If all closed curves in a 2-manifold are orientation-preserving, then the2-manifold is orientable.

Creating compact 2-manifolds using polygonal schema.

M is compact if for every covering of M by open sets, called an opencover, we can find a finite number of the sets that cover M.

A subset of Euclidean space is compact if it is closed and bounded (i.e.,contained in a ball of finite radius).

Page 6: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Classification

Theorem (Classification theorem for compact 2-manifolds)

The two infinite families S2, T2, T2#T2, · · · , and P2, P2#P2, · · · ,exhaust the compact 2-manifolds without boundary.

(Edelsbrunner and Harer, 2010, Page 29)

Page 7: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Classification

Any connected closed surface is homeomorphic to some member of one ofthese three families:

The sphere

The connected sum of g tori, for g ≥ 1

The connected sum of k real projective planes, for k ≥ 1.https://en.wikipedia.org/wiki/Surface_(topology)#Classification_of_closed_surfaces

Page 8: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Polygonal schema

a

a

b b

b

a

a

bTorus Sphere

a

a

b bProjective PlaneP2

<latexit sha1_base64="Nd9Xbv395fFxeGuiE+dqMHcttrg=">AAAB9XicbVDLTgIxFL2DL8QX6tJNI5i4IjNsdGVI3LjERB4JDKRTOtDQdiZtR0Mm/IcbFxrj1n9x59/YgVkoeJImJ+fcm3t6gpgzbVz32ylsbG5t7xR3S3v7B4dH5eOTto4SRWiLRDxS3QBrypmkLcMMp91YUSwCTjvB9DbzO49UaRbJBzOLqS/wWLKQEWysNKj2BTaTIEib80G9OixX3Jq7AFonXk4qkKM5LH/1RxFJBJWGcKx1z3Nj46dYGUY4nZf6iaYxJlM8pj1LJRZU++ki9RxdWGWEwkjZJw1aqL83Uiy0nonATmYh9aqXif95vcSE137KZJwYKsnyUJhwZCKUVYBGTFFi+MwSTBSzWRGZYIWJsUWVbAne6pfXSbte89yad1+vNG7yOopwBudwCR5cQQPuoAktIKDgGV7hzXlyXpx352M5WnDynVP4A+fzB6Lbkeo=</latexit><latexit sha1_base64="Nd9Xbv395fFxeGuiE+dqMHcttrg=">AAAB9XicbVDLTgIxFL2DL8QX6tJNI5i4IjNsdGVI3LjERB4JDKRTOtDQdiZtR0Mm/IcbFxrj1n9x59/YgVkoeJImJ+fcm3t6gpgzbVz32ylsbG5t7xR3S3v7B4dH5eOTto4SRWiLRDxS3QBrypmkLcMMp91YUSwCTjvB9DbzO49UaRbJBzOLqS/wWLKQEWysNKj2BTaTIEib80G9OixX3Jq7AFonXk4qkKM5LH/1RxFJBJWGcKx1z3Nj46dYGUY4nZf6iaYxJlM8pj1LJRZU++ki9RxdWGWEwkjZJw1aqL83Uiy0nonATmYh9aqXif95vcSE137KZJwYKsnyUJhwZCKUVYBGTFFi+MwSTBSzWRGZYIWJsUWVbAne6pfXSbte89yad1+vNG7yOopwBudwCR5cQQPuoAktIKDgGV7hzXlyXpx352M5WnDynVP4A+fzB6Lbkeo=</latexit><latexit sha1_base64="Nd9Xbv395fFxeGuiE+dqMHcttrg=">AAAB9XicbVDLTgIxFL2DL8QX6tJNI5i4IjNsdGVI3LjERB4JDKRTOtDQdiZtR0Mm/IcbFxrj1n9x59/YgVkoeJImJ+fcm3t6gpgzbVz32ylsbG5t7xR3S3v7B4dH5eOTto4SRWiLRDxS3QBrypmkLcMMp91YUSwCTjvB9DbzO49UaRbJBzOLqS/wWLKQEWysNKj2BTaTIEib80G9OixX3Jq7AFonXk4qkKM5LH/1RxFJBJWGcKx1z3Nj46dYGUY4nZf6iaYxJlM8pj1LJRZU++ki9RxdWGWEwkjZJw1aqL83Uiy0nonATmYh9aqXif95vcSE137KZJwYKsnyUJhwZCKUVYBGTFFi+MwSTBSzWRGZYIWJsUWVbAne6pfXSbte89yad1+vNG7yOopwBudwCR5cQQPuoAktIKDgGV7hzXlyXpx352M5WnDynVP4A+fzB6Lbkeo=</latexit><latexit sha1_base64="Nd9Xbv395fFxeGuiE+dqMHcttrg=">AAAB9XicbVDLTgIxFL2DL8QX6tJNI5i4IjNsdGVI3LjERB4JDKRTOtDQdiZtR0Mm/IcbFxrj1n9x59/YgVkoeJImJ+fcm3t6gpgzbVz32ylsbG5t7xR3S3v7B4dH5eOTto4SRWiLRDxS3QBrypmkLcMMp91YUSwCTjvB9DbzO49UaRbJBzOLqS/wWLKQEWysNKj2BTaTIEib80G9OixX3Jq7AFonXk4qkKM5LH/1RxFJBJWGcKx1z3Nj46dYGUY4nZf6iaYxJlM8pj1LJRZU++ki9RxdWGWEwkjZJw1aqL83Uiy0nonATmYh9aqXif95vcSE137KZJwYKsnyUJhwZCKUVYBGTFFi+MwSTBSzWRGZYIWJsUWVbAne6pfXSbte89yad1+vNG7yOopwBudwCR5cQQPuoAktIKDgGV7hzXlyXpx352M5WnDynVP4A+fzB6Lbkeo=</latexit>

a

a

b bKlein bottle

Projective plane: glue a disk to a Mobius strip

Klein bottle: glue 2 Mobius strips together

Page 9: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Klein bottle: non-orientable surface

https://en.wikipedia.org/wiki/Klein_bottle

Later: show up in data analysis of natural image patches Carlsson et al. (2008).

Page 10: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Betti numbers βi of 2-manifolds

β0 β1 β2circle 1 1 0sphere 1 0 1torus 1 2 1projective plane 1 0 0Klein bottle 1 1 02-hole torus 1 4 1g-hole torus 1 2g 1

Page 11: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Genus

The genus of a connected, orientable surface is an integer representingthe maximum number of cuttings along non-intersecting closed simplecurves without disconnecting the resulting manifold.

https://en.wikipedia.org/wiki/Genus_(mathematics),also for further reading

Page 12: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Computing Homology

Book Chapter B.IV.

Page 13: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Reduction of a boundary matrix

Let ∂p be the p-th boundary matrix

After reduction (row and column operation), ∂p turns out to be a matrixNp in Smith Normal Form

https://en.wikipedia.org/wiki/Smith_normal_form

βp = rank Zp − rank Bp

Page 14: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Example: a triangulation of a circle

∂0 = N0 is a 1× 3 matrix with all 0 entries.

rank C0 = rank Z0 = 3; rank Z1 = 1, rank B0 = 2

β0 = rank Z0 − rank B0 = 3− 2 = 1

β1 = rank Z1 − rank B1 = 1− 0 = 1

Page 15: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

Take home exercise

The following simplicial complex contains 4 vertices, 6 edges, 3 triangles.Compute its Betti numbers: β0 = 1, β1 = 0, β2 = 1.

a

b

c

d

Page 16: CS 6170: Computational Topology, Spring 2019 Lecture 09beiwang/teaching/cs6170-spring-2019/Lecture09… · CS 6170: Computational Topology, Spring 2019 Lecture 09 Topological Data

References I

Carlsson, G., Ishkhanov, T., De Silva, V., and Zomorodian, A. (2008).On the local behavior of spaces of natural images. Internationaljournal of computer vision, 76(1):1–12.

Edelsbrunner, H. and Harer, J. (2010). Computational Topology: AnIntroduction. American Mathematical Society, Providence, RI, USA.