finding temporal paths under waiting time constraints
play

Finding Temporal Paths under Waiting Time Constraints Philipp - PowerPoint PPT Presentation

Finding Temporal Paths under Waiting Time Constraints Philipp Zschoche TU Berlin July 7 2020, Algorithmic Aspects of Temporal Graphs III Based on joint work with Arnaud Casteigts, Anne-Sophie Himmel, and Hendrik Molter. Motivational Example:


  1. Finding Temporal Paths under Waiting Time Constraints Philipp Zschoche TU Berlin July 7 2020, Algorithmic Aspects of Temporal Graphs III Based on joint work with Arnaud Casteigts, Anne-Sophie Himmel, and Hendrik Molter.

  2. Motivational Example: Disease Control Source: The University of Hong Kong Philipp Zschoche (TU Berlin) τ := lifetime 2 / 12

  3. Motivational Example: Disease Control Source: The University of Hong Kong Infectious diseases are often transmitted via physical contact. Philipp Zschoche (TU Berlin) τ := lifetime 2 / 12

  4. Motivational Example: Disease Control Source: The University of Hong Kong Infectious diseases are often transmitted via physical contact. Contact Tracing : (1) Identify and isolate infected persons (2) Isolate all potentially infected persons (by known cases). Philipp Zschoche (TU Berlin) τ := lifetime 2 / 12

  5. Motivational Example: Disease Control Source: The University of Hong Kong Infectious diseases are often transmitted via physical contact. Contact Tracing : (1) Identify and isolate infected persons (2) Isolate all potentially infected persons (by known cases). At time of identification: a person may started long infection chains . Philipp Zschoche (TU Berlin) τ := lifetime 2 / 12

  6. Motivational Example: Disease Control Can s have (indirectly) infected z ? Static graph: z s Philipp Zschoche (TU Berlin) τ := lifetime 3 / 12

  7. Motivational Example: Disease Control Can s have (indirectly) infected z ? Static graph: z s Day 1: z s Philipp Zschoche (TU Berlin) τ := lifetime 3 / 12

  8. Motivational Example: Disease Control Can s have (indirectly) infected z ? Static graph: z s Day 1: z s Philipp Zschoche (TU Berlin) τ := lifetime 3 / 12

  9. Motivational Example: Disease Control Can s have (indirectly) infected z ? Static graph: z s Day 1: Day 2: z z s s Philipp Zschoche (TU Berlin) τ := lifetime 3 / 12

  10. Motivational Example: Disease Control Can s have (indirectly) infected z ? Static graph: z s Day 1: Day 2: Day 3: z z z s s s Philipp Zschoche (TU Berlin) τ := lifetime 3 / 12

  11. Motivational Example: Disease Control Can s have (indirectly) infected z ? Static graph: z s Day 1: Day 2: Day 3: z z z s s s ⇒ Time information is crucial for infection transmission routes. Philipp Zschoche (TU Berlin) τ := lifetime 3 / 12

  12. Temporal Graphs – Formal Definition A temporal graph G = ( V , ( E i ) i ∈ [ τ ] ) is defined as vertex set V with a list of edge sets E 1 ,..., E τ over V , where τ is the lifetime of G . Philipp Zschoche (TU Berlin) τ := lifetime 4 / 12

  13. Temporal Graphs – Formal Definition A temporal graph G = ( V , ( E i ) i ∈ [ τ ] ) is defined as vertex set V with a list of edge sets E 1 ,..., E τ over V , where τ is the lifetime of G . 2 3 G : 1 1 2 3 1 , 2 Philipp Zschoche (TU Berlin) τ := lifetime 4 / 12

  14. Temporal Graphs – Formal Definition A temporal graph G = ( V , ( E i ) i ∈ [ τ ] ) is defined as vertex set V with a list of edge sets E 1 ,..., E τ over V , where τ is the lifetime of G . 2 3 G : 1 1 2 3 1 , 2 G 1 : layers Philipp Zschoche (TU Berlin) τ := lifetime 4 / 12

  15. Temporal Graphs – Formal Definition A temporal graph G = ( V , ( E i ) i ∈ [ τ ] ) is defined as vertex set V with a list of edge sets E 1 ,..., E τ over V , where τ is the lifetime of G . 2 3 G : 1 1 2 3 1 , 2 G 1 : G 2 : layers Philipp Zschoche (TU Berlin) τ := lifetime 4 / 12

  16. Temporal Graphs – Formal Definition A temporal graph G = ( V , ( E i ) i ∈ [ τ ] ) is defined as vertex set V with a list of edge sets E 1 ,..., E τ over V , where τ is the lifetime of G . 2 3 G : 1 1 2 3 1 , 2 G 1 : G 2 : G 3 : layers Philipp Zschoche (TU Berlin) τ := lifetime 4 / 12

  17. Temporal Graphs – Formal Definition A temporal graph G = ( V , ( E i ) i ∈ [ τ ] ) is defined as vertex set V with a list of edge sets E 1 ,..., E τ over V , where τ is the lifetime of G . 2 3 G : 1 1 2 3 1 , 2 G 1 : G 2 : G 3 : G ↓ : layers underlying graph Philipp Zschoche (TU Berlin) τ := lifetime 4 / 12

  18. Motivation: Disease Spreading Source: Robert Koch-Institut Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  19. Motivation: Disease Spreading S usceptible Source: Robert Koch-Institut Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  20. Motivation: Disease Spreading S usceptible I nfectious Source: Robert Koch-Institut Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  21. Motivation: Disease Spreading S usceptible I nfectious R ecovered / R esistent Source: Robert Koch-Institut Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  22. Motivation: Disease Spreading S usceptible • Infectious period: 5 days. I nfectious R ecovered / R esistent Source: Robert Koch-Institut Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  23. Motivation: Disease Spreading S usceptible • Infectious period: 5 days. I nfectious R ecovered / R esistent Source: Robert Koch-Institut Day 1: z s Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  24. Motivation: Disease Spreading S usceptible • Infectious period: 5 days. I nfectious R ecovered / R esistent Source: Robert Koch-Institut Day 1: Day 4: z z s s Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  25. Motivation: Disease Spreading S usceptible • Infectious period: 5 days. I nfectious R ecovered / R esistent Source: Robert Koch-Institut Day 1: Day 4: Day 7: z z z s s s Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  26. Motivation: Disease Spreading S usceptible • Infectious period: 5 days. I nfectious • Disease spreads along paths with bounded waiting times . R ecovered / R esistent Source: Robert Koch-Institut Day 1: Day 4: Day 7: z z z s s s Philipp Zschoche (TU Berlin) τ := lifetime 5 / 12

  27. Restless Paths – Formal Definition A temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

  28. Restless Paths – Formal Definition A temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that • the edges form an ( s , z ) -path in the underlying graph Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

  29. Restless Paths – Formal Definition A ∆ -restless temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that • the edges form an ( s , z ) -path in the underlying graph and • consecutive time steps differ by at most ∆ . Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

  30. Restless Paths – Formal Definition A ∆ -restless temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that • the edges form an ( s , z ) -path in the underlying graph and • consecutive time steps differ by at most ∆ . temporal ( s , z ) -paths: 1-restless temporal ( s , z ) -path: 2 3 2 3 s z s z 1 1 2 3 1 1 2 3 1 1 Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

  31. Restless Paths – Formal Definition A ∆ -restless temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that • the edges form an ( s , z ) -path in the underlying graph and • consecutive time steps differ by at most ∆ . temporal ( s , z ) -paths: 1-restless temporal ( s , z ) -path: 2 3 2 3 s z s z 1 1 2 3 1 1 2 3 1 1 Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

  32. Restless Paths – Formal Definition A ∆ -restless temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that • the edges form an ( s , z ) -path in the underlying graph and • consecutive time steps differ by at most ∆ . temporal ( s , z ) -paths: 1-restless temporal ( s , z ) -path: 2 3 2 3 s z s z 1 1 2 3 1 1 2 3 1 1 Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

  33. Restless Paths – Formal Definition A ∆ -restless temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that • the edges form an ( s , z ) -path in the underlying graph and • consecutive time steps differ by at most ∆ . temporal ( s , z ) -paths: 1-restless temporal ( s , z ) -path: 2 3 2 3 s z s z 1 1 2 3 1 1 2 3 1 1 Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

  34. Restless Paths – Formal Definition A ∆ -restless temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that • the edges form an ( s , z ) -path in the underlying graph and • consecutive time steps differ by at most ∆ . temporal ( s , z ) -paths: 1-restless temporal ( s , z ) -path: 2 3 2 3 s z s z 1 1 2 3 1 1 2 3 1 1 • Temporal Paths: Xuan et al. [IJFCS ’03], Wu et al. [IEEE TKDE ’16] Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

  35. Restless Paths – Formal Definition A ∆ -restless temporal ( s , z ) -path is a list of edges labeled with non-decreasing time steps that • the edges form an ( s , z ) -path in the underlying graph and • consecutive time steps differ by at most ∆ . temporal ( s , z ) -paths: 1-restless temporal ( s , z ) -path: 2 3 2 3 s z s z 1 1 2 3 1 1 2 3 1 1 • Temporal Paths: Xuan et al. [IJFCS ’03], Wu et al. [IEEE TKDE ’16] • Restless Temporal Walks: Himmel et al. [Complex Networks ’19] Philipp Zschoche (TU Berlin) τ := lifetime 6 / 12

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