approximating minimum manhattan networks in higher
play

Approximating Minimum Manhattan Networks in Higher Dimensions - PowerPoint PPT Presentation

Approximating Minimum Manhattan Networks in Higher Dimensions Aparna Das Emden R. Gansner Michael Kaufmann Stephen Kobourov Joachim Spoerhase Alexander Wolff ESA11 Lehrstuhl f ur Informatik I Universit at W urzburg,


  1. Approximating Minimum Manhattan Networks in Higher Dimensions Aparna Das · Emden R. Gansner · Michael Kaufmann Stephen Kobourov · Joachim Spoerhase · Alexander Wolff ESA’11 Lehrstuhl f¨ ur Informatik I Universit¨ at W¨ urzburg, Germany

  2. Minimum Manhattan Networks Given a set of points called terminals in R d , find a minimum-length network such that each pair of terminals is connected by a Manhattan path . terminals

  3. Minimum Manhattan Networks Given a set of points called terminals in R d , find a minimum-length network such that each pair of terminals is connected by a Manhattan path . terminals minimum Manhattan network

  4. Minimum Manhattan Networks Given a set of points called terminals in R d , find a minimum-length network such that each pair of terminals is connected by a Manhattan path . terminals minimum Manhattan network A Manhattan path is a chain of axis-parallel line segments whose total length is the Manhattan distance of the chain’s endpoints.

  5. Previous Results Results for 2D • introduced by Gudmundsson et al. (NJC’01)

  6. Previous Results Results for 2D • introduced by Gudmundsson et al. (NJC’01) • currently best approximation ratio is 2 ; by Nouiua (’05), Chepoi et al. (’08), Guo et al. (’08) – using different techniques

  7. Previous Results Results for 2D • introduced by Gudmundsson et al. (NJC’01) • currently best approximation ratio is 2 ; by Nouiua (’05), Chepoi et al. (’08), Guo et al. (’08) – using different techniques • NP-hardness shown by Chin et al. (SoCG’09)

  8. Previous Results Results for 2D • introduced by Gudmundsson et al. (NJC’01) • currently best approximation ratio is 2 ; by Nouiua (’05), Chepoi et al. (’08), Guo et al. (’08) – using different techniques • NP-hardness shown by Chin et al. (SoCG’09) Results for 3D (or higher dimensions)

  9. Previous Results Results for 2D • introduced by Gudmundsson et al. (NJC’01) • currently best approximation ratio is 2 ; by Nouiua (’05), Chepoi et al. (’08), Guo et al. (’08) – using different techniques • NP-hardness shown by Chin et al. (SoCG’09) Results for 3D (or higher dimensions) • constant factor approximation for very restricted 3D case by Mu˜ noz et al. (WALCOM’09)

  10. Previous Results Results for 2D • introduced by Gudmundsson et al. (NJC’01) • currently best approximation ratio is 2 ; by Nouiua (’05), Chepoi et al. (’08), Guo et al. (’08) – using different techniques • NP-hardness shown by Chin et al. (SoCG’09) Results for 3D (or higher dimensions) • constant factor approximation for very restricted 3D case by Mu˜ noz et al. (WALCOM’09) • Non-trivial approximations for unrestricted version?

  11. Our Results • 4( k − 1) approximation for 3D – if the terminals lie in the union of k horizontal planes

  12. Our Results • 4( k − 1) approximation for 3D – if the terminals lie in the union of k horizontal planes • O ( n ǫ ) approximation for general case in any fixed dimension and for any fixed ǫ > 0

  13. Our Results • 4( k − 1) approximation for 3D – if the terminals lie in the union of k horizontal planes • O ( n ǫ ) approximation for general case in any fixed dimension and for any fixed ǫ > 0

  14. Decomposition into Directional Subproblems Directional Subproblem: M-connect all pairs of terminals t = ( x , y , z ) and t ′ = ( x ′ , y ′ , z ′ ) with x ≤ x ′ , y ≤ y ′ , z ≤ z ′ . t ′ t

  15. Decomposition into Directional Subproblems Directional Subproblem: M-connect all pairs of terminals t = ( x , y , z ) and t ′ = ( x ′ , y ′ , z ′ ) with x ≤ x ′ , y ≤ y ′ , z ≤ z ′ . We call such pairs relevant . t ′ t

  16. Decomposition into Directional Subproblems Directional Subproblem: M-connect all pairs of terminals t = ( x , y , z ) and t ′ = ( x ′ , y ′ , z ′ ) with x ≤ x ′ , y ≤ y ′ , z ≤ z ′ . We call such pairs relevant . t ′ General problem can be decomposed into four t directional subproblems

  17. Two Horizontal Planes Let N be some directional Manhattan network. B R

  18. Two Horizontal Planes Let N be some directional Manhattan network. B R horizontal part N xy

  19. Two Horizontal Planes Let N be some directional Manhattan network. B vertical part N z ”pillars” R horizontal part N xy

  20. Two Horizontal Planes Let N be some directional Manhattan network. project onto x – y plane B vertical part N z ”pillars” R horizontal part N xy

  21. 2D Projection Legend pillar ∈ N z N xy

  22. 2D Projection on top plane Legend pillar ∈ N z N xy on bottom plane

  23. 2D Projection N xy is a directional 2D Manhattan network for R ∪ B on top plane Legend pillar ∈ N z N xy on bottom plane

  24. 2D Projection Use 2D N xy is a directional approximation 2D Manhattan on both planes network for R ∪ B on top plane Legend pillar ∈ N z N xy on bottom plane

  25. Approximating the Horizontal Part is Easy Copy 2-approximate 2D network for R ∪ B onto both planes B R

  26. But How to Find the Pillars? Each rectangle spanned by a relevant red-blue terminal pair is pierced by some pillar in N . pillar ∈ N z N xy

  27. But How to Find the Pillars? Each rectangle spanned by a relevant red-blue terminal pair is pierced by some pillar in N . pillar ∈ N z N xy

  28. Lower Bounding by Red-Blue Piercings Subproblem RBP: Given a set of red and blue points in the plane, find a minimum set of piercing pts (pillars) such that each rectangle spanned by a relevant red-blue pair is pierced.

  29. Lower Bounding by Red-Blue Piercings Subproblem RBP: Given a set of red and blue points in the plane, find a minimum set of piercing pts (pillars) such that each rectangle spanned by a relevant red-blue pair is pierced. OPT RBP ≤ #pillars in N z .

  30. Lower Bounding by Red-Blue Piercings Subproblem RBP: Given a set of red and blue points in the plane, find a minimum set of piercing pts (pillars) such that each rectangle spanned by a relevant red-blue pair is pierced. OPT RBP ≤ #pillars in N z . Theorem (Soto & Telha, IPCO’11) Red-blue piercing can be solved in polynomial time.

  31. Converting Piercings to Pillars (I) Lemma Given red-blue piercing S and Manhattan network for R ∪ B , we can move the needles (pts) in S so that for each relevant pair ( r , b ) there is an M-path that contains a needle of S .

  32. Converting Piercings to Pillars (I) Lemma Given red-blue piercing S and Manhattan network for R ∪ B , we can move the needles (pts) in S so that for each relevant pair ( r , b ) there is an M-path that contains a needle of S .

  33. Converting Piercings to Pillars (I) Lemma Given red-blue piercing S and Manhattan network for R ∪ B , we can move the needles (pts) in S so that for each relevant pair ( r , b ) there is an M-path that contains a needle of S .

  34. Converting Piercings to Pillars (I) Lemma Given red-blue piercing S and Manhattan network for R ∪ B , we can move the needles (pts) in S so that for each relevant pair ( r , b ) there is an M-path that contains a needle of S .

  35. Converting Piercings to Pillars (II) B R

  36. Converting Piercings to Pillars (II) Extend piercing pts to pillars B R

  37. Converting Piercings to Pillars (II) Extend piercing pts to pillars B R

  38. Converting Piercings to Pillars (II) Extend piercing pts to pillars � feasible 3D Manhattan network! B R

  39. Converting Piercings to Pillars (II) Extend piercing pts to pillars � feasible 3D Manhattan network! B R cost ≤ 4 · OPT (due to the four directions)

  40. k Planes – Horizontal Part copy 2D Manhattan network onto each plane

  41. k Planes – Horizontal Part copy 2D Manhattan network onto each plane

  42. k Planes – Vertical Part � k . . B i . i + 1 i  .  . R i .  1

  43. k Planes – Vertical Part • Choose i such that ( R i , B i ) can be pierced with a minimum number of pillars. � k . . B i . i + 1 i  .  . R i .  1

  44. k Planes – Vertical Part • Choose i such that ( R i , B i ) can be pierced with a minimum number of pillars. • Extend those pillars over all k planes. � k . . B i . i + 1 i  .  . R i .  1

  45. k Planes – Vertical Part • Choose i such that ( R i , B i ) can be pierced with a minimum number of pillars. • Extend those pillars over all k planes. ⇒ cost ≤ OPT z . � k . . B i . i + 1 i  .  . R i .  1

  46. k Planes – Vertical Part • Choose i such that ( R i , B i ) can be pierced with a minimum number of pillars. • Extend those pillars over all k planes. ⇒ cost ≤ OPT z . • All terminal pairs r ∈ R i , b ∈ B i are M-connected by v-part ∪ h-part � k . . B i . i + 1 i  .  . R i .  1

  47. k Planes – Vertical Part • Choose i such that ( R i , B i ) can be pierced with a minimum number of pillars. • Extend those pillars over all k planes. ⇒ cost ≤ OPT z . � • All terminal pairs r ∈ R i , b ∈ B i are M-connected by v-part ∪ h-part � k . . B i . i + 1 i  .  . R i .  1

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