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

Recommend


More recommend