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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend