SlideShare a Scribd company logo
1 of 28
Download to read offline
Topological Data Analysis and
Persistent Homology
Supervisor: Prof. Francesco Vaccarino, Candidate: Carla Federica Melia
POLITECNICO DI TORINO
DIPARTIMENTO DI SCIENZE MATEMATICHE
Corso di Laurea Magistrale in Ingegneria Matematica
Graduation Session of December 2018
A.Y. 2017/18
 Topological Data Analysis (TDA) is a branch of applied mathematics that uses
notions and techniques of a miscellaneous set of scientific fields such as
 Its resulting tools allow to infer robust features about the “shape” of complex
datasets potentially corrupted by noise/incompleteness.
2
Introduction
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
StatisticsComputer ScienceAlgebraic Topology
TDA aims at inferring statistically significative information on the shape of the data.
3
The Shape of Data
[1]
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
[15] [16]
4
Finding Loops and Voids in Universe
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
Periodic behaviors Attractors
[7] [8]
5
Periodic Systems
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
6
Effective Brain Networks Analysis
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
[17][5]
 This thesis focuses on Persistent Homology (PH) technique.
 The purposes are:
7
Objectives 1/3
1) to provide a satisfying explanation of TDA and PH fundamentals
[2]
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
8
Objectives 2/3
2) to analyze the robustness and the reliability of the inferred features
[3]
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
9
Objectives 3/3
3) to implement some TDA techniques on some study cases
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
 The input is a finite set of elements coming with a notion of distance
between them.
 The elements are mapped into a point cloud (PCD).
 PCD is completed by building "continuous" shape, a complex, on it.
10
From PCD to Complex
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
[13]
A
B
C
B
A
C
A
B
C
 There are many ways to build simplicial complexes from a topological space.
 To be a useful, a simplicial complex has to have an homology that approximates the
one of the space we want to study.
11
[18]
Simplicial Complexes
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
12
Cech and Vietoris–Rips Complexes
 Reconstruction Theorem
 Nerve Theorem
 𝐶 𝛼(X) ⊂ 𝑉2𝛼(X) ⊂ 𝐶2𝛼(X)
Cech complex is difficult to calculate, but it is quite small
and accurate.
[19]
𝐶 𝛼 𝑋 ≔ 𝑝1, … , 𝑝k : 𝑝1, … , 𝑝k ⊂ 𝑋,∩𝑖 𝐵 𝛼 𝑝i ≠ ∅
𝑉𝛼 𝑋 ≔ 𝑝1, … , 𝑝k : 𝑝1, … , 𝑝k ⊂ 𝑋, 𝑚𝑎𝑥 𝑝i,𝑝j∈𝜎
(𝑑(𝑝i, 𝑝j)) ≤ 𝛼
Vietoris–Rips complex is easy to calculate, but it is usually very
big and less accurate.
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
 The homotopy equivalent items shares the same homology.
 Homology groups are a more computable alternative to homotopy ones.
13
Homology
Boundary Operator
𝜎 = [𝑣0, … , 𝑣 𝑘] 𝜕 𝑘 𝜎 = ෍
𝑖=0
𝑛
−1 𝑖
𝑣0,…, ො𝑣𝑖,…, 𝑣 𝑘
Simplex
𝜕 𝑣0, 𝑣1, 𝑣2, 𝑣3 = 𝑣1, 𝑣2, 𝑣3 - 𝑣0, 𝑣2, 𝑣3 + 𝑣0, 𝑣1, 𝑣3 - 𝑣0, 𝑣1, 𝑣2
[8]
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
14
Homology Groups
Cycles
𝑍 𝑘 = 𝐾𝑒𝑟(𝜕 𝑘)
Boundaries
𝐵 𝑘 = 𝐼𝑚(𝜕 𝑘+1)
k-th Homology Group
𝐻 𝑘 = 𝑍 𝑘/𝐵 𝑘
 The goal of homology is to discard cycles that are also boundaries, so we quotient
𝑍 𝑘 using the following equivalence relation
 The rank of 𝐻 𝑘 is 𝛽 𝑘.
𝛽0 = #Components 𝛽1 = #Loops 𝛽2 = #Voids 𝛽 𝑛 = # n-dim Holes
∀𝑧1, 𝑧2 ∈ 𝑍 𝑘, 𝑧1~𝑧2 ⇔ 𝑧1 − 𝑧2 ∈ 𝐵 𝑘
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
The sequence of simplicial complexes with its inclusion maps is a filtration.
[20]
15
Filtrations
Which 𝑑 should we choose?
The most persistent features are detected using PH. They are supposed to represent
true characteristics of the underlying space.
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
16
Persistent Homology
 With PH we study the homology of a filtration as a single algebraic entity.
 Its features can be then analyzed using its barcode representation and this is
formally justified by the Structure Theorem.
Definition
When 0 ≤ 𝑖 ≤ 𝑗 ≤ 𝑛, the inclusion 𝑥𝑖
𝑗
:𝑋𝑖 ↪ 𝑋𝑗 induces a homomorphism
𝐻(𝑥𝑖
𝑗
):𝐻(𝑋𝑖) → 𝐻(𝑋𝑗) whose images are the persistent homology groups.
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
17
Persistence Barcode
[21]
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
18
Persistence Diagram
 Persistence Diagram
 Given two persistent diagrams 𝐷1 and 𝐷2, the Bottleneck distance between them is
𝑑 𝐵 𝐷1, 𝐷2 = 𝑖𝑛𝑓𝛾 𝑠𝑢𝑝 𝑥∈𝐷1
| 𝑥 − 𝛾 𝑥 |∞ where 𝛾 ranges over all multi-bijections
𝐷1 → 𝐷2 .
[23]
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
19
Stability Results
Theorem
Let 𝑋 and 𝑌 be two compact metric spaces and let 𝐹𝑖𝑙𝑡(𝑋)
and 𝐹𝑖𝑙𝑡(𝑌) be the Vietoris–Rips filtrations built on top them.
Then
𝑑 𝐵(𝐷(𝐹𝑖𝑙𝑡 𝑋 ), 𝐷(𝐹𝑖𝑙𝑡 𝑌 )) ≤ 2𝑑 𝐺𝐻(𝑋, 𝑌)
Moreover, if 𝑋 and 𝑌 are embedded in the same space then
𝑑 𝐵(𝐷(𝐹𝑖𝑙𝑡 𝑋 ), 𝐷(𝐹𝑖𝑙𝑡 𝑌 )) ≤ 2𝑑 𝐻(𝑋, 𝑌)
[24]
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
20
Statistical Results
The most persistent features can be detected and separated from topological
noise using statistical methods as the Bootstrap.
Given a persistence diagram 𝑋 with an estimator ෠𝑋, with look for 𝛿 𝛼 such that
𝑃 𝑑 𝐵 𝑋, ෠𝑋 ≥ 𝛿 𝛼 ≤α, α∈(0,1)
The confidence set will be 𝑋: 𝑑 𝐵 𝑋, ෠𝑋 ≥ 𝛿 𝛼
[25]
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
21
Implementation
[27]
 To analyze the topological information of different datasets, a console application
was implemented using GUDHI in Python, TDA in R and QlikView.
 GUDHI proposed an efficient tree representation for simplicial complexes, the
simplex tree.
+ +
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
22
Data Upload
Data
Upload
Consistency
Checks
Dimension
Plot
Data …
pandas
matplotlib
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
23
TDA Application
Data Simplex Tree Persistence
Persistence
Diagram
Persistence
Barcode
Bootstrap
.pers
gudhi
TDA
Confidence
Band
…
Betti
Curves
𝛿 𝛼
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
24
Front End – QlikView
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
25
Results
Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
26
Results
Thank you
BIBLIOGRAPHY
[1] G. Carlsson, The Shape of Data conference, Ayasdi Energy Summit, 2014.
[2] R. Ghrist, Three examples of applied and computational homology, 2008.
[3] P.Bubenik, Statistical Topological Data Analysis using Persistence Landscapes, Journal of Machine Learning Research 16, 2015.
[4] M. Alagappan, J. Carlsson, G. Carlsson, T. Ishkanov, A. Lehman, P. Y. Lum, G. Singh, and M. Vejdemo-Johansson, Extracting insights from the shape of complex data using topology,
Scientific Reports v. 3, Article number: 1236, 2013.
[5] R. Carhart-Harris, P. Expert, P. J. Hellyer, D. Nutt, G. Petri, F. Turkheimer and F. Vaccarino, Homological scaffolds of brain functional networks, Journal of The Royal Society Interface,
11(101):20140873, 2014.
[6] M. Lesnick, Studying the Shape of Data Using Topology, Institute for Advanced Study, School of Mathematics, 2013.
[7] P. Chardy, V. David and B. Sautour, Fitting a predator–prey model to zooplankton time-series data in the Gironde estuary (France): Ecological significance of the parameters, Estuarine,
Coastal and Shelf Science, Volume 67, Issue 4, Pages 605-617, 2006.
[8] S. Maletic, M. Rajkovic and Y. Zhao, Persistent topological features of dynamical systems, doi.org/10.1063/1.4949472, 2016.
[9] X. Feng, Y. Tong, G. W. Wei and K. Xia, Topological modeling of biomolecular data, Nanyang Technological University.
[10] B.Cottenceau, N.Delanoue ,L.Jaulin, Guaranteeing the homotopy type of a set defined by non-linear inequalities, DOI: 10.1007/s11155-007-9043-8, 2006.
[11] P. Lambrechts, The Poincaré conjecture and the shape of the universe slides, Wellesley College, 2009.
[12] E.A.Coutsias,S.Martin,A.ThompsonandJ.P.Watson,Topologyofcyclo-octaneenergylandscape, doi: 10.1063/1.3445267, 2010.
[13] G. Carlsson, T. Ishkhanov , D. L. Ringac, F. Memoli, G. Sapiro and G. Singh, Topological analysis of population activity in visual cortex, Journal of vision 8 8 (2008): 11.1-18.
[14] A. Hatcher, Algebraic Topology, Cambridge University Press, ISBN 0-521-79540-0, 2002.
[15] E.G.P. P. Bos, M. Caroli, R. van de Weygaert, H. Edelsbrunner, B. Eldering, M. van Engelen, J. Feldbrugge, E. ten Have, W. A. Hellwing, J. Hidding, B. J. T. Jones, N. Kruithof, C. Park,
P. Pranav, M.Teillaud and G.Vegter, Alpha,Betti and the Megaparsec Universe: on the Topology of the Cosmic Web, arXiv:1306.3640v1 [astro-ph.CO], 2013.
[16] J Cisewski-Kehea, S.B.Greenb, D.Nagai and X.Xu,Finding cosmic voids and filament loops using topological data analysis, arXiv:1811.08450v1 [astro-ph.CO], 2018.
[17] H. Liang and H. Wang, Structure-Function Network Mapping and Its Assessment via Persistent Homology, doi:10.1371/journal.pcbi.1005325, 2017.
[18] K. G. Wang, The Basic Theory of Presisten Homology, 2012.
[19] F. Chazal and B. Michel, An introduction to Topological Data Analysis: fundamental and practical aspects for data scientists, arXiv:1710.04019v1 [math.ST], 2017.
[20] M. Wright, Introduction to Persistent Homology video on M. Wright channel https : //www.youtube.com/watch?v = 2PSqWBIrn90 consulted on 10/10/2018, 2016.
[21] R. Ghrist, Barcodes: The Persistent Topology Of Data, Bull. Amer. Math. Soc. 45 (2008), 61-75 , Doi: https://doi.org/10.1090/S0273-0979-07-01191-3, 2007.
[22] G. W. Wei and K. Xia, Persistent homology analysis of protein structure, flexibility and folding, arXiv:1412.2779v1 [q-bio.BM], 2014.
[23] The NIPS 2012 workshop on Algebraic Topology and Machine Learning.
[24] K.Fukumizu,Y.HiraokaandG.Kusano,PersistenceweightedGaussiankernelfortopologicaldata analysis, 2016.
[25] J.Cisewski-Kehea,S.B.Greenb,D.NagaiandX.Xu,Findingcosmicvoidsandfilamentloopsusing topological data analysis, arXiv:1811.08450v1 [astro-ph.CO], 2018.
[26] H. A. Harrington, M. A. Porter and B. J. Stolz, Persistent homology of time-dependent functional networks constructed from coupled time series, DOI:10.1063/1.4978997, 2017.
[27] J. Boissonnat, C. Maria, The Simplex Tree: An Efficient Data Structure for General Simplicial Complexes, [Research Report] RR-7993, pp.20. <hal-00707901v1>, 2012.

More Related Content

What's hot

AN ALPHA -CUT OPERATION IN A TRANSPORTATION PROBLEM USING SYMMETRIC HEXAGONAL...
AN ALPHA -CUT OPERATION IN A TRANSPORTATION PROBLEM USING SYMMETRIC HEXAGONAL...AN ALPHA -CUT OPERATION IN A TRANSPORTATION PROBLEM USING SYMMETRIC HEXAGONAL...
AN ALPHA -CUT OPERATION IN A TRANSPORTATION PROBLEM USING SYMMETRIC HEXAGONAL...ijfls
 
Topological Data Analysis.pptx
Topological Data Analysis.pptxTopological Data Analysis.pptx
Topological Data Analysis.pptxColleen Farrelly
 
Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Ha Phuong
 
34032 green func
34032 green func34032 green func
34032 green funcansarixxx
 
Centrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksCentrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksMason Porter
 
Topological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial SystemsTopological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial SystemsMason Porter
 
Optics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureOptics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureRajesh Piryani
 
Probabilistic Reasoning
Probabilistic ReasoningProbabilistic Reasoning
Probabilistic ReasoningJunya Tanaka
 
Optimization problems and algorithms
Optimization problems and  algorithmsOptimization problems and  algorithms
Optimization problems and algorithmsAboul Ella Hassanien
 
Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Mostafa G. M. Mostafa
 
Principal Component Analysis PCA
Principal Component Analysis PCAPrincipal Component Analysis PCA
Principal Component Analysis PCAAbdullah al Mamun
 
High Dimensional Data Visualization using t-SNE
High Dimensional Data Visualization using t-SNEHigh Dimensional Data Visualization using t-SNE
High Dimensional Data Visualization using t-SNEKai-Wen Zhao
 
2. Linear regression with one variable.pptx
2. Linear regression with one variable.pptx2. Linear regression with one variable.pptx
2. Linear regression with one variable.pptxEmad Nabil
 

What's hot (20)

AN ALPHA -CUT OPERATION IN A TRANSPORTATION PROBLEM USING SYMMETRIC HEXAGONAL...
AN ALPHA -CUT OPERATION IN A TRANSPORTATION PROBLEM USING SYMMETRIC HEXAGONAL...AN ALPHA -CUT OPERATION IN A TRANSPORTATION PROBLEM USING SYMMETRIC HEXAGONAL...
AN ALPHA -CUT OPERATION IN A TRANSPORTATION PROBLEM USING SYMMETRIC HEXAGONAL...
 
Topological Data Analysis.pptx
Topological Data Analysis.pptxTopological Data Analysis.pptx
Topological Data Analysis.pptx
 
Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)
 
34032 green func
34032 green func34032 green func
34032 green func
 
Centrality in Time- Dependent Networks
Centrality in Time- Dependent NetworksCentrality in Time- Dependent Networks
Centrality in Time- Dependent Networks
 
Introduction to Hypergraphs
Introduction to HypergraphsIntroduction to Hypergraphs
Introduction to Hypergraphs
 
Hierarchical Clustering
Hierarchical ClusteringHierarchical Clustering
Hierarchical Clustering
 
Topological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial SystemsTopological Data Analysis of Complex Spatial Systems
Topological Data Analysis of Complex Spatial Systems
 
Fuzzy Set
Fuzzy SetFuzzy Set
Fuzzy Set
 
Data discretization
Data discretizationData discretization
Data discretization
 
Optics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureOptics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structure
 
Probabilistic Reasoning
Probabilistic ReasoningProbabilistic Reasoning
Probabilistic Reasoning
 
Optimization problems and algorithms
Optimization problems and  algorithmsOptimization problems and  algorithms
Optimization problems and algorithms
 
Spectral factorization
Spectral factorizationSpectral factorization
Spectral factorization
 
2.2.ppt.SC
2.2.ppt.SC2.2.ppt.SC
2.2.ppt.SC
 
Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)Neural Networks: Principal Component Analysis (PCA)
Neural Networks: Principal Component Analysis (PCA)
 
Principal Component Analysis PCA
Principal Component Analysis PCAPrincipal Component Analysis PCA
Principal Component Analysis PCA
 
Fuzzy arithmetic
Fuzzy arithmeticFuzzy arithmetic
Fuzzy arithmetic
 
High Dimensional Data Visualization using t-SNE
High Dimensional Data Visualization using t-SNEHigh Dimensional Data Visualization using t-SNE
High Dimensional Data Visualization using t-SNE
 
2. Linear regression with one variable.pptx
2. Linear regression with one variable.pptx2. Linear regression with one variable.pptx
2. Linear regression with one variable.pptx
 

Similar to Topological Data Analysis and Persistent Homology

Carpita metulini 111220_dssr_bari_version2
Carpita metulini 111220_dssr_bari_version2Carpita metulini 111220_dssr_bari_version2
Carpita metulini 111220_dssr_bari_version2University of Salerno
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsEnrico Palumbo
 
Spatial analysis and Analysis Tools
Spatial analysis and Analysis ToolsSpatial analysis and Analysis Tools
Spatial analysis and Analysis ToolsSwapnil Shrivastav
 
Topographic Information System as a Tool for Environmental Management, a Case...
Topographic Information System as a Tool for Environmental Management, a Case...Topographic Information System as a Tool for Environmental Management, a Case...
Topographic Information System as a Tool for Environmental Management, a Case...iosrjce
 
Data Models and Query Languages for Linked Geospatial Data
Data Models and Query Languages for Linked Geospatial DataData Models and Query Languages for Linked Geospatial Data
Data Models and Query Languages for Linked Geospatial DataKostis Kyzirakos
 
Use of Evolutionary Polynomial Regression (EPR) for Prediction of Total Sedim...
Use of Evolutionary Polynomial Regression (EPR) for Prediction of Total Sedim...Use of Evolutionary Polynomial Regression (EPR) for Prediction of Total Sedim...
Use of Evolutionary Polynomial Regression (EPR) for Prediction of Total Sedim...CSCJournals
 
A Class of Continuous Implicit Seventh-eight method for solving y’ = f(x, y) ...
A Class of Continuous Implicit Seventh-eight method for solving y’ = f(x, y) ...A Class of Continuous Implicit Seventh-eight method for solving y’ = f(x, y) ...
A Class of Continuous Implicit Seventh-eight method for solving y’ = f(x, y) ...AI Publications
 
Developing Competitive Strategies in Higher Education through Visual Data Mining
Developing Competitive Strategies in Higher Education through Visual Data MiningDeveloping Competitive Strategies in Higher Education through Visual Data Mining
Developing Competitive Strategies in Higher Education through Visual Data MiningGurdal Ertek
 
[20240415_LabSeminar_Huy]Deciphering Spatio-Temporal Graph Forecasting: A Cau...
[20240415_LabSeminar_Huy]Deciphering Spatio-Temporal Graph Forecasting: A Cau...[20240415_LabSeminar_Huy]Deciphering Spatio-Temporal Graph Forecasting: A Cau...
[20240415_LabSeminar_Huy]Deciphering Spatio-Temporal Graph Forecasting: A Cau...thanhdowork
 
Litvinenko, Uncertainty Quantification - an Overview
Litvinenko, Uncertainty Quantification - an OverviewLitvinenko, Uncertainty Quantification - an Overview
Litvinenko, Uncertainty Quantification - an OverviewAlexander Litvinenko
 
A Non Parametric Estimation Based Underwater Target Classifier
A Non Parametric Estimation Based Underwater Target ClassifierA Non Parametric Estimation Based Underwater Target Classifier
A Non Parametric Estimation Based Underwater Target ClassifierCSCJournals
 
Lecture7 xing fei-fei
Lecture7 xing fei-feiLecture7 xing fei-fei
Lecture7 xing fei-feiTianlu Wang
 
Vehicle detection using background subtraction and clustering algorithms
Vehicle detection using background subtraction and clustering algorithmsVehicle detection using background subtraction and clustering algorithms
Vehicle detection using background subtraction and clustering algorithmsTELKOMNIKA JOURNAL
 
[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dime...
[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dime...[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dime...
[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dime...wen luo
 
SIAM-AG21-Topological Persistence Machine of Phase Transition
SIAM-AG21-Topological Persistence Machine of Phase TransitionSIAM-AG21-Topological Persistence Machine of Phase Transition
SIAM-AG21-Topological Persistence Machine of Phase TransitionHa Phuong
 
A prospect theory model of route choice with context dependent reference points
A prospect theory model of route choice with context dependent reference pointsA prospect theory model of route choice with context dependent reference points
A prospect theory model of route choice with context dependent reference pointsPablo Guarda
 

Similar to Topological Data Analysis and Persistent Homology (20)

Carpita metulini 111220_dssr_bari_version2
Carpita metulini 111220_dssr_bari_version2Carpita metulini 111220_dssr_bari_version2
Carpita metulini 111220_dssr_bari_version2
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender Systems
 
Application of transportation problem under pentagonal neutrosophic environment
Application of transportation problem under pentagonal neutrosophic environmentApplication of transportation problem under pentagonal neutrosophic environment
Application of transportation problem under pentagonal neutrosophic environment
 
Learning the structure of Gaussian Graphical models with unobserved variables...
Learning the structure of Gaussian Graphical models with unobserved variables...Learning the structure of Gaussian Graphical models with unobserved variables...
Learning the structure of Gaussian Graphical models with unobserved variables...
 
Spatial analysis and Analysis Tools
Spatial analysis and Analysis ToolsSpatial analysis and Analysis Tools
Spatial analysis and Analysis Tools
 
Topographic Information System as a Tool for Environmental Management, a Case...
Topographic Information System as a Tool for Environmental Management, a Case...Topographic Information System as a Tool for Environmental Management, a Case...
Topographic Information System as a Tool for Environmental Management, a Case...
 
Data Models and Query Languages for Linked Geospatial Data
Data Models and Query Languages for Linked Geospatial DataData Models and Query Languages for Linked Geospatial Data
Data Models and Query Languages for Linked Geospatial Data
 
Use of Evolutionary Polynomial Regression (EPR) for Prediction of Total Sedim...
Use of Evolutionary Polynomial Regression (EPR) for Prediction of Total Sedim...Use of Evolutionary Polynomial Regression (EPR) for Prediction of Total Sedim...
Use of Evolutionary Polynomial Regression (EPR) for Prediction of Total Sedim...
 
Unit 6: All
Unit 6: AllUnit 6: All
Unit 6: All
 
A Class of Continuous Implicit Seventh-eight method for solving y’ = f(x, y) ...
A Class of Continuous Implicit Seventh-eight method for solving y’ = f(x, y) ...A Class of Continuous Implicit Seventh-eight method for solving y’ = f(x, y) ...
A Class of Continuous Implicit Seventh-eight method for solving y’ = f(x, y) ...
 
Developing Competitive Strategies in Higher Education through Visual Data Mining
Developing Competitive Strategies in Higher Education through Visual Data MiningDeveloping Competitive Strategies in Higher Education through Visual Data Mining
Developing Competitive Strategies in Higher Education through Visual Data Mining
 
[20240415_LabSeminar_Huy]Deciphering Spatio-Temporal Graph Forecasting: A Cau...
[20240415_LabSeminar_Huy]Deciphering Spatio-Temporal Graph Forecasting: A Cau...[20240415_LabSeminar_Huy]Deciphering Spatio-Temporal Graph Forecasting: A Cau...
[20240415_LabSeminar_Huy]Deciphering Spatio-Temporal Graph Forecasting: A Cau...
 
Litvinenko, Uncertainty Quantification - an Overview
Litvinenko, Uncertainty Quantification - an OverviewLitvinenko, Uncertainty Quantification - an Overview
Litvinenko, Uncertainty Quantification - an Overview
 
A Non Parametric Estimation Based Underwater Target Classifier
A Non Parametric Estimation Based Underwater Target ClassifierA Non Parametric Estimation Based Underwater Target Classifier
A Non Parametric Estimation Based Underwater Target Classifier
 
Lecture7 xing fei-fei
Lecture7 xing fei-feiLecture7 xing fei-fei
Lecture7 xing fei-fei
 
QMC: Transition Workshop - Selected Highlights from the Probabilistic Numeric...
QMC: Transition Workshop - Selected Highlights from the Probabilistic Numeric...QMC: Transition Workshop - Selected Highlights from the Probabilistic Numeric...
QMC: Transition Workshop - Selected Highlights from the Probabilistic Numeric...
 
Vehicle detection using background subtraction and clustering algorithms
Vehicle detection using background subtraction and clustering algorithmsVehicle detection using background subtraction and clustering algorithms
Vehicle detection using background subtraction and clustering algorithms
 
[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dime...
[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dime...[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dime...
[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dime...
 
SIAM-AG21-Topological Persistence Machine of Phase Transition
SIAM-AG21-Topological Persistence Machine of Phase TransitionSIAM-AG21-Topological Persistence Machine of Phase Transition
SIAM-AG21-Topological Persistence Machine of Phase Transition
 
A prospect theory model of route choice with context dependent reference points
A prospect theory model of route choice with context dependent reference pointsA prospect theory model of route choice with context dependent reference points
A prospect theory model of route choice with context dependent reference points
 

Recently uploaded

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 

Recently uploaded (20)

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 

Topological Data Analysis and Persistent Homology

  • 1. Topological Data Analysis and Persistent Homology Supervisor: Prof. Francesco Vaccarino, Candidate: Carla Federica Melia POLITECNICO DI TORINO DIPARTIMENTO DI SCIENZE MATEMATICHE Corso di Laurea Magistrale in Ingegneria Matematica Graduation Session of December 2018 A.Y. 2017/18
  • 2.  Topological Data Analysis (TDA) is a branch of applied mathematics that uses notions and techniques of a miscellaneous set of scientific fields such as  Its resulting tools allow to infer robust features about the “shape” of complex datasets potentially corrupted by noise/incompleteness. 2 Introduction Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018 StatisticsComputer ScienceAlgebraic Topology
  • 3. TDA aims at inferring statistically significative information on the shape of the data. 3 The Shape of Data [1] Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 4. [15] [16] 4 Finding Loops and Voids in Universe Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 5. Periodic behaviors Attractors [7] [8] 5 Periodic Systems Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 6. 6 Effective Brain Networks Analysis Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018 [17][5]
  • 7.  This thesis focuses on Persistent Homology (PH) technique.  The purposes are: 7 Objectives 1/3 1) to provide a satisfying explanation of TDA and PH fundamentals [2] Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 8. 8 Objectives 2/3 2) to analyze the robustness and the reliability of the inferred features [3] Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 9. 9 Objectives 3/3 3) to implement some TDA techniques on some study cases Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 10.  The input is a finite set of elements coming with a notion of distance between them.  The elements are mapped into a point cloud (PCD).  PCD is completed by building "continuous" shape, a complex, on it. 10 From PCD to Complex Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018 [13] A B C B A C A B C
  • 11.  There are many ways to build simplicial complexes from a topological space.  To be a useful, a simplicial complex has to have an homology that approximates the one of the space we want to study. 11 [18] Simplicial Complexes Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 12. 12 Cech and Vietoris–Rips Complexes  Reconstruction Theorem  Nerve Theorem  𝐶 𝛼(X) ⊂ 𝑉2𝛼(X) ⊂ 𝐶2𝛼(X) Cech complex is difficult to calculate, but it is quite small and accurate. [19] 𝐶 𝛼 𝑋 ≔ 𝑝1, … , 𝑝k : 𝑝1, … , 𝑝k ⊂ 𝑋,∩𝑖 𝐵 𝛼 𝑝i ≠ ∅ 𝑉𝛼 𝑋 ≔ 𝑝1, … , 𝑝k : 𝑝1, … , 𝑝k ⊂ 𝑋, 𝑚𝑎𝑥 𝑝i,𝑝j∈𝜎 (𝑑(𝑝i, 𝑝j)) ≤ 𝛼 Vietoris–Rips complex is easy to calculate, but it is usually very big and less accurate. Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 13.  The homotopy equivalent items shares the same homology.  Homology groups are a more computable alternative to homotopy ones. 13 Homology Boundary Operator 𝜎 = [𝑣0, … , 𝑣 𝑘] 𝜕 𝑘 𝜎 = ෍ 𝑖=0 𝑛 −1 𝑖 𝑣0,…, ො𝑣𝑖,…, 𝑣 𝑘 Simplex 𝜕 𝑣0, 𝑣1, 𝑣2, 𝑣3 = 𝑣1, 𝑣2, 𝑣3 - 𝑣0, 𝑣2, 𝑣3 + 𝑣0, 𝑣1, 𝑣3 - 𝑣0, 𝑣1, 𝑣2 [8] Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 14. 14 Homology Groups Cycles 𝑍 𝑘 = 𝐾𝑒𝑟(𝜕 𝑘) Boundaries 𝐵 𝑘 = 𝐼𝑚(𝜕 𝑘+1) k-th Homology Group 𝐻 𝑘 = 𝑍 𝑘/𝐵 𝑘  The goal of homology is to discard cycles that are also boundaries, so we quotient 𝑍 𝑘 using the following equivalence relation  The rank of 𝐻 𝑘 is 𝛽 𝑘. 𝛽0 = #Components 𝛽1 = #Loops 𝛽2 = #Voids 𝛽 𝑛 = # n-dim Holes ∀𝑧1, 𝑧2 ∈ 𝑍 𝑘, 𝑧1~𝑧2 ⇔ 𝑧1 − 𝑧2 ∈ 𝐵 𝑘 Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 15. The sequence of simplicial complexes with its inclusion maps is a filtration. [20] 15 Filtrations Which 𝑑 should we choose? The most persistent features are detected using PH. They are supposed to represent true characteristics of the underlying space. Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 16. 16 Persistent Homology  With PH we study the homology of a filtration as a single algebraic entity.  Its features can be then analyzed using its barcode representation and this is formally justified by the Structure Theorem. Definition When 0 ≤ 𝑖 ≤ 𝑗 ≤ 𝑛, the inclusion 𝑥𝑖 𝑗 :𝑋𝑖 ↪ 𝑋𝑗 induces a homomorphism 𝐻(𝑥𝑖 𝑗 ):𝐻(𝑋𝑖) → 𝐻(𝑋𝑗) whose images are the persistent homology groups. Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 17. 17 Persistence Barcode [21] Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 18. 18 Persistence Diagram  Persistence Diagram  Given two persistent diagrams 𝐷1 and 𝐷2, the Bottleneck distance between them is 𝑑 𝐵 𝐷1, 𝐷2 = 𝑖𝑛𝑓𝛾 𝑠𝑢𝑝 𝑥∈𝐷1 | 𝑥 − 𝛾 𝑥 |∞ where 𝛾 ranges over all multi-bijections 𝐷1 → 𝐷2 . [23] Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 19. 19 Stability Results Theorem Let 𝑋 and 𝑌 be two compact metric spaces and let 𝐹𝑖𝑙𝑡(𝑋) and 𝐹𝑖𝑙𝑡(𝑌) be the Vietoris–Rips filtrations built on top them. Then 𝑑 𝐵(𝐷(𝐹𝑖𝑙𝑡 𝑋 ), 𝐷(𝐹𝑖𝑙𝑡 𝑌 )) ≤ 2𝑑 𝐺𝐻(𝑋, 𝑌) Moreover, if 𝑋 and 𝑌 are embedded in the same space then 𝑑 𝐵(𝐷(𝐹𝑖𝑙𝑡 𝑋 ), 𝐷(𝐹𝑖𝑙𝑡 𝑌 )) ≤ 2𝑑 𝐻(𝑋, 𝑌) [24] Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 20. 20 Statistical Results The most persistent features can be detected and separated from topological noise using statistical methods as the Bootstrap. Given a persistence diagram 𝑋 with an estimator ෠𝑋, with look for 𝛿 𝛼 such that 𝑃 𝑑 𝐵 𝑋, ෠𝑋 ≥ 𝛿 𝛼 ≤α, α∈(0,1) The confidence set will be 𝑋: 𝑑 𝐵 𝑋, ෠𝑋 ≥ 𝛿 𝛼 [25] Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 21. 21 Implementation [27]  To analyze the topological information of different datasets, a console application was implemented using GUDHI in Python, TDA in R and QlikView.  GUDHI proposed an efficient tree representation for simplicial complexes, the simplex tree. + + Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 22. 22 Data Upload Data Upload Consistency Checks Dimension Plot Data … pandas matplotlib Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 23. 23 TDA Application Data Simplex Tree Persistence Persistence Diagram Persistence Barcode Bootstrap .pers gudhi TDA Confidence Band … Betti Curves 𝛿 𝛼 Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 24. 24 Front End – QlikView Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 25. 25 Results Topological Data Analysis and Persistent Homology - Politecnico di Torino - 2018
  • 28. BIBLIOGRAPHY [1] G. Carlsson, The Shape of Data conference, Ayasdi Energy Summit, 2014. [2] R. Ghrist, Three examples of applied and computational homology, 2008. [3] P.Bubenik, Statistical Topological Data Analysis using Persistence Landscapes, Journal of Machine Learning Research 16, 2015. [4] M. Alagappan, J. Carlsson, G. Carlsson, T. Ishkanov, A. Lehman, P. Y. Lum, G. Singh, and M. Vejdemo-Johansson, Extracting insights from the shape of complex data using topology, Scientific Reports v. 3, Article number: 1236, 2013. [5] R. Carhart-Harris, P. Expert, P. J. Hellyer, D. Nutt, G. Petri, F. Turkheimer and F. Vaccarino, Homological scaffolds of brain functional networks, Journal of The Royal Society Interface, 11(101):20140873, 2014. [6] M. Lesnick, Studying the Shape of Data Using Topology, Institute for Advanced Study, School of Mathematics, 2013. [7] P. Chardy, V. David and B. Sautour, Fitting a predator–prey model to zooplankton time-series data in the Gironde estuary (France): Ecological significance of the parameters, Estuarine, Coastal and Shelf Science, Volume 67, Issue 4, Pages 605-617, 2006. [8] S. Maletic, M. Rajkovic and Y. Zhao, Persistent topological features of dynamical systems, doi.org/10.1063/1.4949472, 2016. [9] X. Feng, Y. Tong, G. W. Wei and K. Xia, Topological modeling of biomolecular data, Nanyang Technological University. [10] B.Cottenceau, N.Delanoue ,L.Jaulin, Guaranteeing the homotopy type of a set defined by non-linear inequalities, DOI: 10.1007/s11155-007-9043-8, 2006. [11] P. Lambrechts, The Poincaré conjecture and the shape of the universe slides, Wellesley College, 2009. [12] E.A.Coutsias,S.Martin,A.ThompsonandJ.P.Watson,Topologyofcyclo-octaneenergylandscape, doi: 10.1063/1.3445267, 2010. [13] G. Carlsson, T. Ishkhanov , D. L. Ringac, F. Memoli, G. Sapiro and G. Singh, Topological analysis of population activity in visual cortex, Journal of vision 8 8 (2008): 11.1-18. [14] A. Hatcher, Algebraic Topology, Cambridge University Press, ISBN 0-521-79540-0, 2002. [15] E.G.P. P. Bos, M. Caroli, R. van de Weygaert, H. Edelsbrunner, B. Eldering, M. van Engelen, J. Feldbrugge, E. ten Have, W. A. Hellwing, J. Hidding, B. J. T. Jones, N. Kruithof, C. Park, P. Pranav, M.Teillaud and G.Vegter, Alpha,Betti and the Megaparsec Universe: on the Topology of the Cosmic Web, arXiv:1306.3640v1 [astro-ph.CO], 2013. [16] J Cisewski-Kehea, S.B.Greenb, D.Nagai and X.Xu,Finding cosmic voids and filament loops using topological data analysis, arXiv:1811.08450v1 [astro-ph.CO], 2018. [17] H. Liang and H. Wang, Structure-Function Network Mapping and Its Assessment via Persistent Homology, doi:10.1371/journal.pcbi.1005325, 2017. [18] K. G. Wang, The Basic Theory of Presisten Homology, 2012. [19] F. Chazal and B. Michel, An introduction to Topological Data Analysis: fundamental and practical aspects for data scientists, arXiv:1710.04019v1 [math.ST], 2017. [20] M. Wright, Introduction to Persistent Homology video on M. Wright channel https : //www.youtube.com/watch?v = 2PSqWBIrn90 consulted on 10/10/2018, 2016. [21] R. Ghrist, Barcodes: The Persistent Topology Of Data, Bull. Amer. Math. Soc. 45 (2008), 61-75 , Doi: https://doi.org/10.1090/S0273-0979-07-01191-3, 2007. [22] G. W. Wei and K. Xia, Persistent homology analysis of protein structure, flexibility and folding, arXiv:1412.2779v1 [q-bio.BM], 2014. [23] The NIPS 2012 workshop on Algebraic Topology and Machine Learning. [24] K.Fukumizu,Y.HiraokaandG.Kusano,PersistenceweightedGaussiankernelfortopologicaldata analysis, 2016. [25] J.Cisewski-Kehea,S.B.Greenb,D.NagaiandX.Xu,Findingcosmicvoidsandfilamentloopsusing topological data analysis, arXiv:1811.08450v1 [astro-ph.CO], 2018. [26] H. A. Harrington, M. A. Porter and B. J. Stolz, Persistent homology of time-dependent functional networks constructed from coupled time series, DOI:10.1063/1.4978997, 2017. [27] J. Boissonnat, C. Maria, The Simplex Tree: An Efficient Data Structure for General Simplicial Complexes, [Research Report] RR-7993, pp.20. <hal-00707901v1>, 2012.