Sept 25, 2013: Applicable Triangulations.

Slides:



Advertisements
Similar presentations
Computing Persistent Homology
Advertisements

Alpha Shapes. Used for Shape Modelling Creates shapes out of point sets Gives a hierarchy of shapes. Has been used for detecting pockets in proteins.
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:
Tyler White MATH 493 Dr. Wanner
CSE554Cell ComplexesSlide 1 CSE 554 Lecture 3: Shape Analysis (Part II) Fall 2014.
Surface Reconstruction From Unorganized Point Sets
Homology Groups And Persistence Homology
Proximity graphs: reconstruction of curves and surfaces
Lecture 5: Triangulations & simplicial complexes (and cell complexes). in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305)
Lecture 1: The Euler characteristic of a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology: Scientific.
©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.
Finding generators for H1.

MA5209 Algebraic Topology Wayne Lawton Department of Mathematics National University of Singapore S ,
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:
Topological Data Analysis
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:
Persistent Homology in Topological Data Analysis Ben Fraser May 27, 2015.
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)
This work was partially supported by the Joint DMS/NIGMS Initiative to Support Research in the Area of Mathematical Biology (NSF ). Isabel K. Darcy.
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Sept 9, 2013: Create your own homology. Fall 2013.
A filtered complex is an increasing sequence of simplicial complexes: C 0 C 1 C 2 … UUU.
Welcome to MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Week 1: Introduction to Topological Data.
Sajid Ghuffar 24.June  Introduction  Simplicial Complex  Boundary Operator  Homology  Triangulation  Persistent Homology 6/24/ Persistence.
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Sept 16, 2013: Persistent homology III Fall 2013.
Topology Preserving Edge Contraction Paper By Dr. Tamal Dey et al Presented by Ramakrishnan Kazhiyur-Mannar.
Recombination:. Different recombinases have different topological mechanisms: Xer recombinase on psi. Unique product Uses topological filter to only perform.
Recombination:. Different recombinases have different topological mechanisms: Xer recombinase on psi. Unique product Uses topological filter to only perform.
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.
CMPS 3130/6130 Computational Geometry Spring 2017
Hierarchical clustering
CHAPTER 3 SETS, BOOLEAN ALGEBRA & LOGIC CIRCUITS
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
Zigzag Persistent Homology Survey
If you use it, cite it.
Persistent homology I Peter Kálnai Autumn school Department of Algebra
Creating a cell complex = CW complex
Oct 16, 2013: Zigzag Persistence and installing Dionysus part I.
Dec 2, 2013: Hippocampal spatial map formation
Sept 23, 2013: Image data Application.
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Nov 20, 2013: Intro to RNA & Topological Landscapes.
Application to Natural Image Statistics
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Nov 22, 2013: Topological methods for exploring low-density.
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Oct 21, 2013: Cohomology Fall 2013 course offered.
Dec 4, 2013: Hippocampal spatial map formation
plosone. org/article/info%3Adoi%2F %2Fjournal. pone
Non-manifold Multiresolution Modeling (some preliminary results)
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
5.3. Mapper on 3D Shape Database

Guest lecturer: Isabel K. Darcy
Autumn 2016 Lecture 11 Minimum Spanning Trees (Part II)
Clustering Via Persistent Homology
A filtered complex is an increasing sequence of simplicial complexes: C0 C1 C2 …
Suppose your data points live in Rn.
Topological Data Analysis
Nearest-Neighbor Classifiers

Autumn 2015 Lecture 11 Minimum Spanning Trees (Part II)
Venn Diagrams and Partitions
Autumn 2015 Lecture 10 Minimum Spanning Trees
Guest lecturer: Isabel K. Darcy
Unstructured grid: an introduction
Richard Anderson Lecture 10 Minimum Spanning Trees
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Table 2: VR = Vietoris Rips, W = weak witness, Wn = parametrized witness, WRCF = weight rank clique filtration, and.
Lecture 10: The Future May 17, 2019
Lecture 5: Triangulations & simplicial complexes (and cell complexes).
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Sept 25, 2013: Applicable Triangulations. MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Sept 25, 2013: Applicable Triangulations. Fall 2013 course offered through the University of Iowa Division of Continuing Education Isabel K. Darcy, Department of Mathematics Applied Mathematical and Computational Sciences, University of Iowa http://www.math.uiowa.edu/~idarcy/AppliedTopology.html

Creating a simplicial complex a one dimensional simplicial complex. Note that we have clustered our data into five disjoint connected sets. So this is one way to cluster our data – that is grouping our data points into disjoint sets based on some definition of similarity. In this case, we have 5 clusters. We can now add higher dimensional simplices. 1.) Adding 1-dimensional edges (1-simplices) Add an edge between data points that are “close”

Vietoris Rips complex = flag complex = clique complex Thus we now have the Vietoris Rips simplicial complex. Note we get the same simplex by adding one dimension at a time 2.) Add all possible simplices of dimensional > 1.

Creating the Čech simplicial complex Thus we now have the Vietoris Rips simplicial complex. Note we get the same simplex by adding one dimension at a time 1.) B1 … Bk+1 ≠ ⁄ , create k-simplex {v1, ... , vk+1}. U

Consider X an arbitrary topological space. Let V = {Vi | i = 1, …, n } where Vi X , The nerve of V = N(V) where The k -simplices of N(V) = nonempty intersections of k +1 distinct elements of V . For example, Vertices = elements of V Edges = pairs in V which intersect nontrivially. Triangle = triples in V which intersect nontrivially. U http://www.math.upenn.edu/~ghrist/EAT/EATchapter2.pdf

Nerve Lemma: If V is a finite collection of subsets of X with all non-empty intersections of subcollections of V contractible, then N(V) is homotopic to the union of elements of V. http://www.math.upenn.edu/~ghrist/EAT/EATchapter2.pdf

The Voronoi cell associated with v is Choose data point v. The Voronoi cell associated with v is H(v,w) U w ≠ v data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html The Voronoi cell associated with v is Cv= { x in Rn : d(x, v) ≤ d(x, w) for all w ≠ v }

Voronoi diagram Suppose your data points live in Rn. Choose data point v. The Voronoi cell associated with v is H(v,w) U w ≠ v data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html The Voronoi cell associated with v is Cv= { x in Rn : d(x, v) ≤ d(x, w) for all w ≠ v }

The delaunay triangulation is the dual to the voronoi diagram If Cv ≠ 0, then s is a simplex in the delaunay triangulation. Nerve of {Cv : v in data set} U w in s ⁄ data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html The Voronoi cell associated with v is Cv= { x in Rn : d(x, v) ≤ d(x, w) for all w ≠ v }

The delaunay triangulation is the dual to the voronoi diagram If Cv ≠ 0, then s is a simplex in the delaunay triangulation. Nerve of {Cv : v in data set} U w in s ⁄ data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html The Voronoi cell associated with v is Cv= { x in Rn : d(x, v) ≤ d(x, w) for all w ≠ v }

voronoi diagram

voronoi diagram

The delaunay triangulation is the dual to the voronoi diagram If Cv ≠ 0, then s is a simplex in the delaunay triangulation. Nerve of {Cv : v in data set} U w in s ⁄ The Voronoi cell associated with v is Cv= { x in Rn : d(x, v) ≤ d(x, w) for all w ≠ v }

The delaunay triangulation is the dual to the voronoi diagram If Cv ≠ 0, then s is a simplex in the delaunay triangulation. Nerve of {Cv : v in data set} U w in s ⁄ The Voronoi cell associated with v is Cv= { x in Rn : d(x, v) ≤ d(x, w) for all w ≠ v }

Delaunay triangulation Čech

Alpha complex Nerve of {Cv Bv(r): v in data set} U The Voronoi cell associated with v is Cv= { x in Rn : d(x, v) ≤ d(x, w) for all w ≠ v }

Alpha complex Nerve of {Cv Bv(r): v in data set} U The Voronoi cell associated with v is Cv= { x in Rn : d(x, v) ≤ d(x, w) for all w ≠ v }

Alpha complex Čech

Čech

Alpha complex

Let D = set of vertices. v0,v1,...,vk span a Delaunay k-simplex iff the Voronoi cell associated with vi meet there is a point w ∈ Rn, whose k+1 nearest neighbours in D are v0,v1,...,vk and which is equidistant from them.

comptop.stanford.edu/preprints/witness.pdf

Witness complex Let D = set of point cloud data points. Choose L D, L = set of landmark points. U

v0,v1,...,vk span a k-simplex iff there is a point w ∈ D, whose k+1 nearest neighbours in L are v0,v1,...,vk and which is equidistant from them ?????????????????????? Witness complex Let D = set of point cloud data points. Choose L D, L = set of landmark points. U

v0,v1,...,vk span a k-simplex iff there is a point w ∈ D, whose k+1 nearest neighbours in L are v0,v1,...,vk and all the faces of {v0,v1,...,vk} belong to the witness complex. w is called a “weak” witness. W∞(D) = Witness complex Let D = set of point cloud data points. Choose L D, L = set of landmark points. U

v0,v1,...,vk span a k-simplex iff there is a point w ∈ D, whose k+1 nearest neighbours in L are v0,v1,...,vk and all the faces of {v0,v1,...,vk} belong to the witness complex. w is called a “weak” witness. W∞(D) = Witness complex Let D = set of point cloud data points. Choose L D, L = set of landmark points. U

W∞(D) = Witness complex

W∞(D) = Witness complex

W1(D) = Lazy witness complex Let L = set of landmark points. 1-skeletion of W1(D) = 1-skeletion of W∞ (D). Create the flag (or clique) complex: Add all possible simplices of dimensional > 1.

W1(D) = Lazy witness complex Let L = set of landmark points. 1-skeletion of W1(D) = 1-skeletion of W∞ (D). Create the flag (or clique) complex: Add all possible simplices of dimensional > 1.

W1(D) = Lazy witness complex Let L = set of landmark points. 1-skeletion of W1(D) = 1-skeletion of W∞ (D). Create the flag (or clique) complex: Add all possible simplices of dimensional > 1.

Choosing Landmark points: A.) Random B.) Maxmin 1.) choose point l1 randomly 2.) If {l1, …, lk-1} have been chosen, choose lk such that {l1, …, lk-1} is in D - {l1, …, lk-1} and min {d(lk, l1), …, d(lk, lk-1)} ≥ min {d(v, l1), …, d(v, lk-1)}

Choosing Landmark points data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html

Choosing Landmark points data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html

Choosing Landmark points data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html

Choosing Landmark points data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html

Choosing Landmark points data points. In this very simplified case my data points lie in a two-dimensional plane. Normally data points are high dimensional. For example, I may be comparing the expression or thousands of genes in tumor cells to healthy cells using microarray data. OR I might be comparing politicians voting records. Or I might be comparing the stats of basketball players. These three applications were all, by the way, published by Lum et al this past February in Nature’s Scientific Reports. I have included a link to their paper on my youtube site. http://www.nature.com/srep/2013/130207/srep01236/full/srep01236.html

comptop.stanford.edu/preprints/witness.pdf

Strong witness complex: Let D = set of point cloud data points. Choose L D, L = set of landmark points. Let mv = dist (v, L) = min{ d(v, l ) : l in L } U {l1, …, lk+1} is a k-simplex iff d(v, li) ≤ mv + ε for all i v is the witness

Weak witness complex: Let D = set of point cloud data points. Choose L D, L = set of landmark points. U s = {l1, …, lk+1} is a k-simplex iff d(v, li) ≤ d(v, x) for all i and all x not in s v is the weak witness

Weak witness complex: Let D = set of point cloud data points. Choose L D, L = set of landmark points. U s = {l1, …, lk+1} is a k-simplex iff d(v, li) ≤ d(v, x) + e for all i and all x not in s v is the e-weak witness

The Theory of Multidimensional Persistence, Gunnar Carlsson, Afra Zomorodian "Persistence and Point Clouds" Functoriality, diagrams, difficulties in classifying diagrams, multidimensional persistence, Gröbner bases, Gunnar Carlsson  http://www.ima.umn.edu/videos/?id=862

From Gunnar Carlsson, Lecture 7: Persistent Homology, http://www. ima

From Gunnar Carlsson, Lecture 7: Persistent Homology, http://www. ima

From Gunnar Carlsson, Lecture 7: Persistent Homology, http://www. ima

From Gunnar Carlsson, Lecture 7: Persistent Homology, http://www. ima

From Gunnar Carlsson, Lecture 7: Persistent Homology, http://www. ima

Computing Multidimensional Persistence, Gunnar Carlsson, Gurjeet Singh, and Afra Zomorodian