maximizing covered area in the euclidean plane with
play

Maximizing Covered Area in the Euclidean Plane with Connectivity - PowerPoint PPT Presentation

Maximizing Covered Area in the Euclidean Plane with Connectivity Constraint Chien-Chung Mathieu Claire Joseph S. B. Nabil H. Mari 1 Huang Mathieu Mitchell Mustafa 1 cole Normale Suprieure, Universit PSL, Paris 1 Connected Unit-disk


  1. Maximizing Covered Area in the Euclidean Plane with Connectivity Constraint Chien-Chung Mathieu Claire Joseph S. B. Nabil H. Mari 1 Huang Mathieu Mitchell Mustafa 1 École Normale Supérieure, Université PSL, Paris 1

  2. Connected Unit-disk k -coverage Problem Input: A (connected) set of unit-area-disks in the Euclidean plane and an integer k Output: A connected subset S of size k Goal: Maximize the area covered by the union of disks in S 2

  3. Connected Unit-disk k -coverage Problem Input: A (connected) set of unit-area-disks in the Euclidean plane and an integer k Output: A connected subset S of size k Goal: Maximize the area covered by the union of disks in S k = 4 2

  4. Connected Unit-disk k -coverage Problem Input: A (connected) set of unit-area-disks in the Euclidean plane and an integer k Output: A connected subset S of size k Goal: Maximize the area covered by the union of disks in S 2

  5. Generalisations 13 ( 1 − 1 / e ) -approximation 1 budgeted connected dominating set: [Khuller, Purohit, Sarpatwar, 2014] , very recently improved to 1 7 ( 1 − 1 / e ) ? [Lamprou, Sigalas, Zissimopoulos, 2019] √ connected k -coverage: Ω( 1 / k ) -approximation when objective function is special submodular. [Kuo, Lin, Tsai, 2015] Related results k -coverage: optimal greedy 1 − 1 / e approximation for monotone submodular function. ( f submodular: f ( A ∪ { x } ) − f ( A ) ≥ f ( B ∪ { x } ) − f ( B ) , ∀ A ⊆ B ⊆ X , ∀ x ∈ X ) unit-disk k -coverage: PTAS. [Chaplik, De, Ravsky, Spoerhase, 2018] 3

  6. Our results Algorithms: • 1 / 2 -approximation algorithm • PTAS with resource augmentation Lower bounds: • NP-hardness • APX-hardness with unit-area-triangles 4

  7. Approximation algorithm

  8. First try: The 1-by-1 Greedy algorithm • S = { an arbitrary disk } • While | S | < k , add one disk in S that maximizes the marginal area covered while maintaining S connected. 5

  9. First try: The 1-by-1 Greedy algorithm • S = { an arbitrary disk } • While | S | < k , add one disk in S that maximizes the marginal area covered while maintaining S connected. OPT = k 5

  10. First try: The 1-by-1 Greedy algorithm • S = { an arbitrary disk } • While | S | < k , add one disk in S that maximizes the marginal area covered while maintaining S connected. OPT = k 5

  11. First try: The 1-by-1 Greedy algorithm • S = { an arbitrary disk } • While | S | < k , add one disk in S that maximizes the marginal area covered while maintaining S connected. OPT = k 5

  12. First try: The 1-by-1 Greedy algorithm • S = { an arbitrary disk } • While | S | < k , add one disk in S that maximizes the marginal area covered while maintaining S connected. OPT = k 5

  13. First try: The 1-by-1 Greedy algorithm • S = { an arbitrary disk } • While | S | < k , add one disk in S that maximizes the marginal area covered while maintaining S connected. OPT = k and 1-by-1 Greedy ≤ 9 − → gap = Ω( k ) 5

  14. The 2-by-2 Greedy algorithm • S = { an arbitrary disk } • While | S | < k − 1 , add two disks in S that maximize the marginal area covered while maintaining S connected. 6

  15. The 2-by-2 Greedy algorithm • S = { an arbitrary disk } • While | S | < k − 1 , add two disks in S that maximize the marginal area covered while maintaining S connected. 6

  16. The 2-by-2 Greedy algorithm • S = { an arbitrary disk } • While | S | < k − 1 , add two disks in S that maximize the marginal area covered while maintaining S connected. 6

  17. The 2-by-2 Greedy algorithm • S = { an arbitrary disk } • While | S | < k − 1 , add two disks in S that maximize the marginal area covered while maintaining S connected. 6

  18. The 2-by-2 Greedy algorithm • S = { an arbitrary disk } • While | S | < k − 1 , add two disks in S that maximize the marginal area covered while maintaining S connected. 6

  19. The 2-by-2 Greedy algorithm • S = { an arbitrary disk } • While | S | < k − 1 , add two disks in S that maximize the marginal area covered while maintaining S connected. Theorem: The 2-by-2 Greedy algorithm gives a 1 2 -approximation of connected unit-disk k -coverage problem, and it is tight. 7

  20. Proof sketch First phase S is not a dominating set 8

  21. Proof sketch First phase S is not a dominating set 8

  22. Proof sketch First phase S is not a dominating set 8

  23. Proof sketch First phase S is not a dominating set 8

  24. Proof sketch First phase S is not a dominating set 8

  25. Proof sketch First phase S is not a dominating set area ( S ) ≥ | S | / 2 8

  26. Proof sketch Second phase First phase connectivity is guaranteed S is not a dominating set area ( S ) ≥ | S | / 2 use monotone submodularity. 8

  27. Theorem: The 2-by-2 Greedy algorithm gives a 1 2 -approximation of connected unit-disk k -coverage problem, and it is tight . 9

  28. Improving 1 / 2 ?

  29. a t -by- t Greedy algorithm, with t ≥ 3 ? No. 10

  30. Theorem: PTAS with resource augmentation We can find in time n O ( 1 /ε ) • a set S of k input disks, such that area ( S ) ≥ ( 1 − ε ) OPT ( k ) • a set S add of at most ε k additional disks such that S ∪ S add is connected. Algorithms: Shifted quadtree/ m -guillotine subdivision 11

  31. Proof with Shifted Quadtree framework 12

  32. Proof with Shifted Quadtree framework OPT 12

  33. Proof with Shifted Quadtree framework OPT 12

  34. Proof with Shifted Quadtree framework OPT 12

  35. Proof with Shifted Quadtree framework OPT 12

  36. Proof with Shifted Quadtree framework OPT 12

  37. Proof with Shifted Quadtree framework OPT − → ∃ portal-respecting near-optimal solution ?? 12

  38. Proof with Shifted Quadtree framework Can we make short detours ? 12

  39. Proof with Shifted Quadtree framework Can we make short detours ? 12

  40. Proof with Shifted Quadtree framework Can we make short detours ? Yes if we allow few additional disks 12

  41. Theorem: PTAS with resource augmentation We can find in time n O ( 1 /ε ) • a set S of k input disks, such that area ( S ) ≥ ( 1 − ε ) OPT ( k ) • a set S add of at most ε k additional disks such that S ∪ S add is connected. corollary ∃ PTAS when distance in intersection graph = O ( Euclidean distance ) 13

  42. Our results: • 1 / 2 -approximation • PTAS with resource augmentation • NP-hardness • APX-hardness with unit-area-triangles. ⇓ ∃ PTAS for connected unit-disk k -coverage? 14

Recommend


More recommend