tda and persistent homology a new method for analysing
play

TDA and Persistent Homology: a new method for analysing temporal - PowerPoint PPT Presentation

TDA and Persistent Homology: a new method for analysing temporal graphs Marco Piangerelli - Emanuela Merelli marco.piangerelli@unicam.it Algorithmic Aspects on Temporal Graphs II ICALP2019 - Patras 08/07/2019 1 Outline Complex Systems


  1. TDA and Persistent Homology: a new method for analysing temporal graphs Marco Piangerelli - Emanuela Merelli marco.piangerelli@unicam.it Algorithmic Aspects on Temporal Graphs II ICALP2019 - Patras 08/07/2019 � 1

  2. Outline • Complex Systems • From Complex System to temporal graphs • Why Topological Data Analysis? • Topology, Filtration & Homology • Persistent Entropy • Results � 2

  3. Complex Systems The Human Brain The Stock Market � 3

  4. Complex Systems The Human Brain The Stock Market Extracting Emerging GLOBAL behaviors � 4

  5. Complex Systems The Human Brain (Epileptic Seizures (1h)) The Stock Market (Dow Jones (1980-2017)) � 5

  6. Temporal Graphs t = 0 � 6

  7. Temporal Graphs t = 1 t = 0 … � 7

  8. Temporal Graphs t = 1 t = 0 t = n-1 … � 8

  9. Temporal Graphs t = 1 t = 0 t = n-1 … t = n � 9

  10. Temporal Graphs … 1 2 TIME n-1 n � 10

  11. Temporal Graphs … 1 2 TIME n-1 n � 11

  12. Why topological data analysis? → → Data (Global) Information Knowledge � 12

  13. Why topological data analysis? → → Data (Global) Information Knowledge Graph Simplicial Complex � 13

  14. What is topology? In mathematics, topology (from the Greek τόπος , place , and λόγος , study ) is concerned with the properties of space that are preserved under continuous deformations: • Allowed: Stretching, Twisting, Bending • Forbidden: Cutting, Gluing � 14

  15. What is topology? � 15

  16. Topological Data Analysis (TDA) A simplicial complex is a discrete topological space, obtained from the union of simplicies 0-simplex � 16

  17. Topological Data Analysis (TDA) A simplicial complex is a discrete topological space, obtained from the union of simplicies 0-simplex 1-simplex � 17

  18. Topological Data Analysis (TDA) A simplicial complex is a discrete topological space, obtained from the union of simplicies 0-simplex 1-simplex 2-simplex � 18

  19. Topological Data Analysis (TDA) A simplicial complex is a discrete topological space, obtained from the union of simplicies 0-simplex 1-simplex 2-simplex 3-simplex � 19

  20. Topological Data Analysis (TDA) A simplicial complex is a discrete topological space, obtained from the union of simplicies 0-simplex 1-simplex 2-simplex 3-simplex Simplicial Complex � 20

  21. Topological Data Analysis (TDA) Homology allows to compute the number of n-dimesional holes � 21

  22. Topological Data Analysis (TDA) Homology allows to compute the number of n-dimesional holes A connected component is a 0-dimensional hole � 22

  23. Topological Data Analysis (TDA) Homology allows to compute the number of n-dimesional holes A connected component is a A loop of more than 3 vertices 0-dimensional hole is a 1-dimensional hole � 23

  24. Topological Data Analysis (TDA) Homology allows to compute the number of n-dimesional holes A connected component is a A loop of more than 3 vertices An empty solid is a cavity, or a tunnel, 0-dimensional hole is a 1-dimensional hole and it is a 2-dimensional hole � 24

  25. Topological Data Analysis (TDA) Homology allows to compute the number of n-dimesional holes ? A loop of more than 3 An empty solid is a cavity, A connected vertices is a or a tunnel, and it is a 3-dimensional hole component is a 1-dimensional hole 2-dimensional hole 0-dimensional hole � 25

  26. Topological Data Analysis (TDA) • We want to recover the space of origin of our data • We want to obtain some quantity for characterizing the space • Those quantities are the topological invariants • Many topological invariants exist: A. Euler Characteristics B. Betti Numbers ( ß 0 , ß 1 , … ) C. Torsion Coefficients D. … � 26

  27. Persistent Homology Img ∂ k +1 ( C k ) = Z n ker ∂ k ( C k ) H k = B n rank ( H k ): = β k � 27

  28. Persistent Homology Img ∂ k +1 ( C k ) = Z n ker ∂ k ( C k ) H k = B n Linear Algebra rank ( H k ): = β k � 28

  29. Persistent Homology ∂ ker ( B k ) H k = ∂ Img ( B k +1 ) Linear Algebra H k = β k � 29

  30. Filtration • Cech & Vietoris Rips Filtration • Clique Weighted Rank Filtration � 30

  31. Vietoris Rips Filtration Point Cloud � 31

  32. Vietoris Rips Filtration Point Cloud � 32

  33. Vietoris Rips Filtration Point Cloud � 33

  34. Vietoris Rips Filtration Point Cloud � 34

  35. Vietoris Rips Filtration Point Cloud � 35

  36. Vietoris Rips Filtration Point Cloud � 36

  37. Clique Weighted Rank Filtration Graphs • A k-Clique is equivalent to a (k-1)-simplex 3 - clique 2-simplex � 37

  38. Clique Weighted Rank Filtration • A k-Clique is equivalent to a (k-1)-simplex 3 - clique 2-simplex Bron-Kerbosch (O(3 n /3 )) � 38

  39. Clique Weighted Rank Filtration � 39

  40. Clique Weighted Rank Filtration � 40

  41. Clique Weighted Rank Filtration � 41

  42. Clique Weighted Rank Filtration � 42

  43. Clique Weighted Rank Filtration � 43

  44. Clique Weighted Rank Filtration � 44

  45. Clique Weighted Rank Filtration � 45

  46. Barcodes & Diagrams Ghrist, 2008,BARCODES: THE PERSISTENT TOPOLOGY OF DATA � 46

  47. Persistent Entropy n = N k l i log l i ∑ PE H k = − L tot L tot i l i = [ death i − birth i ]; L Tot = ∑ l i i PE Tot = ∑ PE H k k � 47

  48. Results I � 48

  49. Results I Merelli, Rucco, Piangerelli, & Toller, D. (2015). A topological approach for multivariate time series characterization: the epilepsy case study. � 49

  50. Results II � 50

  51. Results II Piangerelli, Tesei, Merelli. (2019). A Persistent Entropy Automaton for the Dow Jones Stock Market. FSEN 2019 � 51

  52. Take home message • TDA is a new paradigm for data analysis • TDA allows to go behind the graph representation • TDA is versatile but computationally expensive • TDA sliding window-based, naturally, tracks, the evolution in time of the global behavior (Persistent Entropy) � 52

  53. Thank you! � 53

Recommend


More recommend