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

maximizing covered area in the euclidean plane with
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Maximizing Covered Area in the Euclidean Plane with Connectivity Constraint

Chien-Chung Mathieu Claire Joseph S. B. Nabil H. Huang Mari1 Mathieu Mitchell Mustafa

1École Normale Supérieure, Université PSL, Paris

1

slide-2
SLIDE 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

slide-3
SLIDE 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

slide-4
SLIDE 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

slide-5
SLIDE 5

Generalisations budgeted connected dominating set:

1 13(1 − 1/e)-approximation [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

slide-6
SLIDE 6

Our results

Algorithms:

  • 1/2-approximation algorithm
  • PTAS with resource augmentation

Lower bounds:

  • NP-hardness
  • APX-hardness with unit-area-triangles

4

slide-7
SLIDE 7

Approximation algorithm

slide-8
SLIDE 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

slide-9
SLIDE 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

slide-10
SLIDE 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

slide-11
SLIDE 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

slide-12
SLIDE 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

slide-13
SLIDE 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

slide-14
SLIDE 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

slide-15
SLIDE 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

slide-16
SLIDE 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

slide-17
SLIDE 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

slide-18
SLIDE 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

slide-19
SLIDE 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

slide-20
SLIDE 20

Proof sketch

First phase S is not a dominating set

8

slide-21
SLIDE 21

Proof sketch

First phase S is not a dominating set

8

slide-22
SLIDE 22

Proof sketch

First phase S is not a dominating set

8

slide-23
SLIDE 23

Proof sketch

First phase S is not a dominating set

8

slide-24
SLIDE 24

Proof sketch

First phase S is not a dominating set

8

slide-25
SLIDE 25

Proof sketch

First phase S is not a dominating set area(S) ≥ |S|/2

8

slide-26
SLIDE 26

Proof sketch

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

8

slide-27
SLIDE 27

Theorem: The 2-by-2 Greedy algorithm gives a 1

2-approximation

  • f connected unit-disk k-coverage problem, and it is tight.

9

slide-28
SLIDE 28

Improving 1/2 ?

slide-29
SLIDE 29

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

10

slide-30
SLIDE 30

Theorem: PTAS with resource augmentation We can find in time nO(1/ε)

  • a set S of k input disks, such that area(S) ≥ (1 − ε)OPT(k)
  • a set Sadd of at most εk additional disks such that S ∪ Sadd

is connected.

Algorithms: Shifted quadtree/ m-guillotine subdivision

11

slide-31
SLIDE 31

Proof with Shifted Quadtree framework

12

slide-32
SLIDE 32

Proof with Shifted Quadtree framework

OPT

12

slide-33
SLIDE 33

Proof with Shifted Quadtree framework

OPT

12

slide-34
SLIDE 34

Proof with Shifted Quadtree framework

OPT

12

slide-35
SLIDE 35

Proof with Shifted Quadtree framework

OPT

12

slide-36
SLIDE 36

Proof with Shifted Quadtree framework

OPT

12

slide-37
SLIDE 37

Proof with Shifted Quadtree framework

OPT − → ∃ portal-respecting near-optimal solution ??

12

slide-38
SLIDE 38

Proof with Shifted Quadtree framework

Can we make short detours ?

12

slide-39
SLIDE 39

Proof with Shifted Quadtree framework

Can we make short detours ?

12

slide-40
SLIDE 40

Proof with Shifted Quadtree framework

Can we make short detours ? Yes if we allow few additional disks

12

slide-41
SLIDE 41

Theorem: PTAS with resource augmentation We can find in time nO(1/ε)

  • a set S of k input disks, such that area(S) ≥ (1 − ε)OPT(k)
  • a set Sadd of at most εk additional disks such that S ∪ Sadd

is connected. corollary ∃ PTAS when distance in intersection graph = O(Euclidean distance)

13

slide-42
SLIDE 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