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

Recommend


More recommend