on the complexity of barrier resilience for fat regions
play

ON THE COMPLEXITY OF BARRIER RESILIENCE FOR FAT REGIONS Matias - PowerPoint PPT Presentation

ON THE COMPLEXITY OF BARRIER RESILIENCE FOR FAT REGIONS Matias Korman Maarten Lffler Rodrigo Silveira Darren Strash INTRODUCTION Let t be a desirable point in the plane. Let t be a desirable point in the plane. t Let t be a desirable point


  1. IDEA: Cut open the domain along π . Now the problem looks almost like computing the resilience of a strip! . . . but, the optimal solution may still cross π . . . LEMMA: There are only 2 O ( r ) possible crossings patterns. W s t

  2. IDEA: Cut open the domain along π . Now the problem looks almost like computing the resilience of a strip! . . . but, the optimal solution may still cross π . . . LEMMA: There are only 2 O ( r ) possible crossings patterns. So. . . we just try them all. W s t

  3. IDEA: Cut open the domain along π . Now the problem looks almost like computing the resilience of a strip! . . . but, the optimal solution may still cross π . . . LEMMA: There are only 2 O ( r ) possible crossings patterns. So. . . we just try them all. W s t

  4. Now we have a nice, clean problem. W s t

  5. Now we have a nice, clean problem. Given a simply connected region with pairs of points on the boundary, remove the smallest number of disks such that all pairs are connected. W s t

  6. Now we have a nice, clean problem. Given a simply connected region with pairs of points on the boundary, remove the smallest number of disks such that all pairs are connected. OBSERVATION: The geometry no longer matters. W s t

  7. Now we have a nice, clean problem. Given a simply connected region with pairs of points on the boundary, remove the smallest number of disks such that all pairs are connected. OBSERVATION: The geometry no longer matters. W t s

  8. Consider the intersection graph. W t s

  9. Consider the intersection graph. t s

  10. Consider the intersection graph. Add special terminal vertices for pieces of boundary (at most O ( r ) ). t s

  11. Consider the intersection graph. Add special terminal vertices for pieces of boundary (at most O ( r ) ). t s

  12. Consider the intersection graph. Add special terminal vertices for pieces of boundary (at most O ( r ) ). We want to cut this graph “along the dotted lines”. t s

  13. Consider the intersection graph. Add special terminal vertices for pieces of boundary (at most O ( r ) ). We want to cut this graph “along the dotted lines”. OBSERVATION: This is the same as cutting between all pairs of terminal vertices that are separated by at least one dotted line. t s

  14. Consider the intersection graph. Add special terminal vertices for pieces of boundary (at most O ( r ) ). We want to cut this graph “along the dotted lines”. OBSERVATION: This is the same as cutting between all pairs of terminal vertices that are separated by at least one dotted line. t s

  15. Consider the intersection graph. Add special terminal vertices for pieces of boundary (at most O ( r ) ). We want to cut this graph “along the dotted lines”. OBSERVATION: This is the same as cutting between all pairs of terminal vertices that are separated by at least one dotted line. t s

  16. Consider the intersection graph. Add special terminal vertices for pieces of boundary (at most O ( r ) ). We want to cut this graph “along the dotted lines”. OBSERVATION: This is the same as cutting between all pairs of terminal vertices that are separated by at least one dotted line. t s

  17. This is known as vertex multicut .

  18. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D .

  19. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010]

  20. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010]

  21. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010]

  22. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010] t s

  23. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010] s

  24. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010] s

  25. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010] W s t

  26. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010] s t

  27. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010] s t

  28. This is known as vertex multicut . PROBLEM: Given a graph G = ( V, E ) and a set of forbidden pairs of vertices L , compute the smallest subset D ⊂ V such that all pairs in L are disconnected in G \ D . An optimal vertex multicut can be computed in O (2 f ( | D | , | L | ) n 3 ) time. [Xiao, 2010] s t

  29. ε -APPROXIMATION ALGORITHM

  30. The ply δ of a point is the total number of regions that contain it.

  31. The ply δ of a point is the total number of regions that contain it.

  32. The ply δ of a point is the total number of regions that contain it. δ = 1 δ = 3

  33. The ply δ of a point is the total number of regions that contain it. The ply ∆ of R is the maximum ply over all points in the plane. δ = 1 δ = 3

  34. The ply δ of a point is the total number of regions that contain it. The ply ∆ of R is the maximum ply over all points in the plane. ∆ = 4 δ = 1 δ = 3

  35. Let k = ⌈ 4∆ /ε 2 ⌉ .

  36. Let k = ⌈ 4∆ /ε 2 ⌉ . Compute all pairs of resilience at most k exactly, using the FPT algorithm.

  37. Let k = ⌈ 4∆ /ε 2 ⌉ . Compute all pairs of resilience at most k exactly, using the FPT algorithm.

  38. Let k = ⌈ 4∆ /ε 2 ⌉ . Compute all pairs of resilience at most k exactly, using the FPT algorithm. s t

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