t spanners for transmission graphs using the path greedy
play

t-spanners for Transmission Graphs Using the Path-Greedy Algorithm - PowerPoint PPT Presentation

Intro. Transmission Graphs Computing t -Spanner t-spanners for Transmission Graphs Using the Path-Greedy Algorithm Stav Ashur and Paz Carmi EuroCG20 W urzburg Ashur and Carmi EuroCG20 Intro. Transmission Graphs Computing t -Spanner


  1. Intro. Transmission Graphs Computing t -Spanner t-spanners for Transmission Graphs Using the Path-Greedy Algorithm Stav Ashur and Paz Carmi EuroCG’20 W¨ urzburg Ashur and Carmi EuroCG20

  2. Intro. Transmission Graphs Computing t -Spanner Overview 1 Introduction Notations and Definitions Path-Greedy Spanner 2 Transmission Graphs Definitions Results 3 Computing a t -Spanner for Transmission Graphs Algorithm Analysis Ashur and Carmi EuroCG20

  3. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Outline 1 Introduction Notations and Definitions Path-Greedy Spanner 2 Transmission Graphs Definitions Results 3 Computing a t -Spanner for Transmission Graphs Algorithm Analysis Ashur and Carmi EuroCG20

  4. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner A t -Spanner for a Directed Graph Let G = ( V , E ) be a directed graph. A t -Spanner for Directed Graphs A t -spanner G ′ for G is a sparse subgraph G ′ ⊆ G , s.t. for any two vertices p , q ∈ G , there is a directed path from p to q in G ′ of length at most t times the length of the path from p to q in G . Ashur and Carmi EuroCG20

  5. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner A t -Spanner for a Directed Graph Let G = ( V , E ) be a directed graph. A t -Spanner for Directed Graphs A t -spanner G ′ for G is a sparse subgraph G ′ ⊆ G , s.t. for any two vertices p , q ∈ G , there is a directed path from p to q in G ′ of length at most t times the length of the path from p to q in G . Formally: ∀ p , q ∈ V : | π G ′ ( p , q ) | ≤ t · | π G ( p , q ) | Where π G ( p , q ) is the shortest directed path from p to q in the graph G , and | π G ( p , q ) | is its length. Ashur and Carmi EuroCG20

  6. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner A t -Spanner for a Directed Graph Let G = ( V , E ) be a directed graph. q p Formally: ∀ p , q ∈ V : | π G ′ ( p , q ) | ≤ t · | π G ( p , q ) | Where π G ( p , q ) is the shortest directed path from p to q in the graph G , and | π G ( p , q ) | is its length. Ashur and Carmi EuroCG20

  7. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner A t -Spanner for a Directed Graph Let G = ( V , E ) be a directed graph. q p Formally: ∀ p , q ∈ V : | π G ′ ( p , q ) | ≤ t · | π G ( p , q ) | Where π G ( p , q ) is the shortest directed path from p to q in the graph G , and | π G ( p , q ) | is its length. Ashur and Carmi EuroCG20

  8. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner A t -Spanner for a Directed Graph Let G = ( V , E ) be a directed graph. q p Formally: ∀ p , q ∈ V : | π G ′ ( p , q ) | ≤ t · | π G ( p , q ) | Where π G ( p , q ) is the shortest directed path from p to q in the graph G , and | π G ( p , q ) | is its length. Ashur and Carmi EuroCG20

  9. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner A t -Spanner for a Directed Graph Let G = ( V , E ) be a directed graph. q p Formally: ∀ p , q ∈ V : | π G ′ ( p , q ) | ≤ t · | π G ( p , q ) | Where π G ( p , q ) is the shortest directed path from p to q in the graph G , and | π G ( p , q ) | is its length. Ashur and Carmi EuroCG20

  10. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Desired Properties Small stretch factor p (spanning ratio) q Ashur and Carmi EuroCG20

  11. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Desired Properties Small stretch factor (spanning ratio) Small number of edges (linear is preferable) Ashur and Carmi EuroCG20

  12. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Desired Properties Small stretch factor (spanning ratio) Small number of edges (linear is preferable) Bounded degree Ashur and Carmi EuroCG20

  13. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Desired Properties Small stretch factor (spanning ratio) Small number of edges (linear is preferable) Bounded degree Weight Ashur and Carmi EuroCG20

  14. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Desired Properties Small stretch factor (spanning ratio) Small number of edges (linear is preferable) Bounded degree Weight Easy construction Ashur and Carmi EuroCG20

  15. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Outline 1 Introduction Notations and Definitions Path-Greedy Spanner 2 Transmission Graphs Definitions Results 3 Computing a t -Spanner for Transmission Graphs Algorithm Analysis Ashur and Carmi EuroCG20

  16. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path-Greedy Algorithm Path-Greedy, O ( n 3 log n ) I. Alth¨ ofer, G. Das, D. Dobkin, D. Joseph, J. Soares, (1993) Input: Given a graph G = ( P , E ), where P ⊂ R d , E are edges with Euclidean weights, and a real number t > 1. Output: The Path-Greedy t -spanner G ′ = ( P , E ′ ) for G . E ← E sorted in non-decreasing order of length E ′ := ∅ G ′ := ( P , E ′ ) ForEach ( u , v ) ∈ E (in sorted order) If π G ′ ( u , v ) > t · | uv | E ′ := E ′ ∪ { ( u , v ) } Return: G = ( P , E ′ ) Ashur and Carmi EuroCG20

  17. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path-Greedy Algorithm Path-Greedy, O ( n 3 log n ) I. Alth¨ ofer, G. Das, D. Dobkin, D. Joseph, J. Soares, (1993) The Path-Greedy spanner has the best properties Ashur and Carmi EuroCG20

  18. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path-Greedy Algorithm Path-Greedy, O ( n 3 log n ) I. Alth¨ ofer, G. Das, D. Dobkin, D. Joseph, J. Soares, (1993) The Path-Greedy spanner has the best properties O ( n ) edges Ashur and Carmi EuroCG20

  19. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path-Greedy Algorithm Path-Greedy, O ( n 3 log n ) I. Alth¨ ofer, G. Das, D. Dobkin, D. Joseph, J. Soares, (1993) The Path-Greedy spanner has the best properties O ( n ) edges Bounded degree Ashur and Carmi EuroCG20

  20. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path-Greedy Algorithm Path-Greedy, O ( n 3 log n ) I. Alth¨ ofer, G. Das, D. Dobkin, D. Joseph, J. Soares, (1993) The Path-Greedy spanner has the best properties O ( n ) edges Bounded degree Total weight O ( wt ( MST ( G ))) Ashur and Carmi EuroCG20

  21. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path-Greedy Algorithm Path-Greedy, O ( n 3 log n ) I. Alth¨ ofer, G. Das, D. Dobkin, D. Joseph, J. Soares, (1993) The Path-Greedy spanner has the best properties O ( n ) edges Bounded degree Total weight O ( wt ( MST ( G ))) Very simple Ashur and Carmi EuroCG20

  22. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path-Greedy Algorithm Path-Greedy, O ( n 3 log n ) I. Alth¨ ofer, G. Das, D. Dobkin, D. Joseph, J. Soares, (1993) The Path-Greedy spanner has the best properties O ( n ) edges Bounded degree Total weight O ( wt ( MST ( G ))) Very simple Its main weakness is its time complexity Ashur and Carmi EuroCG20

  23. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner ≈ Greedy Approximate Greedy, O ( n log 2 n ) G. Das and G. Narasimhan, (1997) Ashur and Carmi EuroCG20

  24. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner ≈ Greedy Approximate Greedy, O ( n log 2 n ) G. Das and G. Narasimhan, (1997) Approximating Dijkstra’s algorithm by querying a cluster graph Ashur and Carmi EuroCG20

  25. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner ≈ Greedy Approximate Greedy, O ( n log 2 n ) G. Das and G. Narasimhan, (1997) Approximating Dijkstra’s algorithm by querying a cluster graph Calculating a t -spanner in O ( n log 2 n ) Ashur and Carmi EuroCG20

  26. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner ≈ Greedy Approximate Greedy, O ( n log 2 n ) G. Das and G. Narasimhan, (1997) Approximating Dijkstra’s algorithm by querying a cluster graph Calculating a t -spanner in O ( n log 2 n ) Theoretically has good properties as the Path-Greedy spanner Ashur and Carmi EuroCG20

  27. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path Greedy superiority Experimental Study of Geometric t-Spanners M. Farshi, & J. Gudmundsson, (2009) Weight Algorithm Edges Degree wt ( MST ) Path-Greedy 36K 17 11 θ -Graph 370K 144 327 ≈ -Greedy 852K 403 WSPD spanner 11,119K 5,192 70,470 Table: Results for 8000 random uniformly distributed points with t = 1 . 1 Ashur and Carmi EuroCG20

  28. Intro. Transmission Graphs Computing t -Spanner Definitions Path-Greedy Spanner Path-Greedy Improvements Fast Path-Greedy, ˜ O ( n 2 ) P. Bose, P. Carmi, M. Farshi, A. Maheshwari, M. Smid, (2010) δ -Greedy, ˜ O ( n 2 ) G. Bar-On & P. Carmi, (2017) Ashur and Carmi EuroCG20

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