Mobile vs. point guards in orthogonal art gallery theorems Tams - - PowerPoint PPT Presentation

mobile vs point guards in orthogonal art gallery theorems
SMART_READER_LITE
LIVE PREVIEW

Mobile vs. point guards in orthogonal art gallery theorems Tams - - PowerPoint PPT Presentation

Mobile vs. point guards in orthogonal art gallery theorems Tams Rbert Mezei (joint work with Ervin Gyri) Discrete Geometry Fest, May 1519 2017, Budapest 1 Alfrd Rnyi Institute of Mathematics, Hungarian Academy of Sciences 2 Central


slide-1
SLIDE 1

Mobile vs. point guards in orthogonal art gallery theorems

Tamás Róbert Mezei (joint work with Ervin Győri) Discrete Geometry Fest, May 15–19 2017, Budapest

1Alfréd Rényi Institute of Mathematics, Hungarian Academy of Sciences 2Central European University

1/21

slide-2
SLIDE 2

The Art Gallery problem

  • Art gallery: P ⊂ R2, a simple orthogonal polygon
  • Point guard: fixed point g ∈ P, has 360◦ line of sight vision
  • Objective: place guards in the gallery so that any point in

P is seen by at least one of the guards g P

2/21

slide-3
SLIDE 3

Typical art gallery theorems

Give (if possible, sharp) bounds on the number of guards required to control the gallery as a function of the number of its vertices.

3/21

slide-4
SLIDE 4

The art gallery theorem for orthogonal polygons

Theorem (Kahn, Klawe and Kleitman, 1980) ⌊ n

4

⌋ guards are sometimes necessary and always sufficient to cover the interior of a simple orthogonal polygon of n vertices. Proof: via convex quadrilateralization.

4/21

slide-5
SLIDE 5

Rectangular vision

Does the theorem hold if the guards have rectangular vision? x y

Rectangular vision: two points x, y ∈ P have r-vision of each other if there is an axis-parallel rectangle inside P, containing x and y.

5/21

slide-6
SLIDE 6

Partitioning orthogonal polygons

Theorem (Győri and O’Rourke independently (1983, 1984)) Any n-vertex simple orthogonal polygon can be partitioned into at most ⌊ n

4

⌋ at most 6-vertex simple orthogonal polygon pieces.

6/21

slide-7
SLIDE 7

Partitioning orthogonal polygons

Metatheorem Every (orthogonal) art gallery theorem has an underlying partition theorem.

7/21

slide-8
SLIDE 8

Mobile guards in orthogonal polygons

A mobile guard is an axis-parallel line segment L ⊂ P inside the art gallery. The guard sees a point x ∈ P iff there is a point y ∈ L such that x is visible from y. L P x y

This orthogonal polygon can be covered by one mobile guard

8/21

slide-9
SLIDE 9

Art gallery theorem for mobile guards

Theorem (Aggarwal, 1984) ⌊ 3n+4

16

⌋ mobile guards are sometimes necessary and always sufficient to cover the interior of a simple orthogonal polygon of n vertices. Two questions of O’Rourke (1987):

  • Can crossing patrols be avoided?
  • Is it enough that the guards have visibility at the two

endpoints of their patrols?

9/21

slide-10
SLIDE 10

Partitioning orthogonal polygons

Theorem (Győri, M, 2016) Any n-vertex simple orthogonal polygon can be partitioned into at most ⌊ 3n+4

16 ⌋ at most 8-vertex pieces.

Any at most 8-vertex orthogonal polygon can be covered by one mobile guard!

10/21

slide-11
SLIDE 11

Comparing point guards to mobile guards Point guard Mobile guard General polygons ⌊ n

3

⌋ ⌊ n

4

⌋ Orthogonal polygons ⌊ n

4

⌋ ⌊ 3n+4

16

⌋ 3 4

11/21

slide-12
SLIDE 12

Comparing point guards to mobile guards Point guard Mobile guard General polygons ⌊ n

3

⌋ ⌊ n

4

⌋ Orthogonal polygons ⌊ n

4

⌋ ⌊ 3n+4

16

⌋ 3/4

− →

11/21

slide-13
SLIDE 13

Is this 3 : 4 ratio only an extremal phenomenon?

11/21

slide-14
SLIDE 14

Maybe…

  • One mobile guard can cover a comb, but the minimum

number of point guards is equal to the number of teeth.

  • Restrict mobile guards to only vertical ones (alternatively,

horizontal)!

12/21

slide-15
SLIDE 15

Definitions

  • p: minimum number of point guards required to control P
  • mV: minimum number of mobile guards, whose patrol is a

vertical line segment, required to control P

  • mH: minimum number of mobile guards, whose patrol is a

horizontal line segment, required to control P

13/21

slide-16
SLIDE 16

Versus

Theorem (Győri, M, 2016) For any simple orthogonal polygon mV + mH − 1 p ≥ 3 4, and this result is sharp.

14/21

slide-17
SLIDE 17

Sharpness

mV + mH = 13, p = 16 A new block requires 4 more point guards, but only 3 more vertical + horizontal mobile guards.

15/21

slide-18
SLIDE 18

Simply connectedness is essential

For an orthogonal polygon with orthogonal holes, the ratio of mV + mH and p is not bounded: no two of the black dots can be covered by a single point guard. mV + mH = 4k + 4, but p ≥ k2

16/21

slide-19
SLIDE 19

Pixelization graph

v1 v2 v3 v4 v5 v6 v7 v8 h2 h3 h4 h5 h6 h0 h1

P

h0 h1 h2 h3 h4 h5 h6 SH v1 v2 v3 v4 v5 v6 v7 v8 SV

G

With respect to rectangular vision, it is enough to know the pixels containing the points

17/21

slide-20
SLIDE 20

Pixelization graph

v1 v2 v3 v4 v5 v6 v7 v8 h2 h3 h4 h5 h6 h0 h1

P

h0 h1 h2 h3 h4 h5 h6 SH v1 v2 v3 v4 v5 v6 v7 v8 SV

G

Point guard ↔ Edge

17/21

slide-21
SLIDE 21

Pixelization graph

v1 v2 v3 v4 v5 v6 v7 v8 h2 h3 h4 h5 h6 h0 h1

P

h0 h1 h2 h3 h4 h5 h6 SH v1 v2 v3 v4 v5 v6 v7 v8 SV

G

v3 Mobile guard ↔ Vertex

17/21

slide-22
SLIDE 22

Pixelization graph

v1 v2 v3 v4 v5 v6 v7 v8 h2 h3 h4 h5 h6 h0 h1

P

h0 h1 h2 h3 h4 h5 h6 SH v1 v2 v3 v4 v5 v6 v7 v8 SV

G

h4 Mobile guard ↔ Vertex

17/21

slide-23
SLIDE 23

Pixelization graph

v1 v2 v3 v4 v5 v6 v7 v8 h2 h3 h4 h5 h6 h0 h1

P

h0 h1 h2 h3 h4 h5 h6 SH v1 v2 v3 v4 v5 v6 v7 v8 SV

G

h3 Rectangular vision (e1 ∩ e2 ̸= ∅)

17/21

slide-24
SLIDE 24

Pixelization graph

v1 v2 v3 v4 v5 v6 v7 v8 h2 h3 h4 h5 h6 h0 h1

P

h0 h1 h2 h3 h4 h5 h6 SH v1 v2 v3 v4 v5 v6 v7 v8 SV

G

v3 v7 h3 h5 Rectangular vision (G[e1 ∪ e2] ∼ = C4)

17/21

slide-25
SLIDE 25

Pixelization graph

v1 v2 v3 v4 v5 v6 v7 v8 h2 h3 h4 h5 h6 h0 h1

P

h0 h1 h2 h3 h4 h5 h6 SH v1 v2 v3 v4 v5 v6 v7 v8 SV

G

v1 v4 v7 Vertical mobile guard system ↔ MV ⊆ SV dominating SH

17/21

slide-26
SLIDE 26

Translating the problem to the pixelization graph

Orthogonal polygon Pixelation graph Mobile guard Vertex Point guard Edge Simply connected Chordal bipartite (⇒, but ̸⇐) r-vision of two points e1 ∩ e2 ̸= ∅ or G[e1 ∪ e2] ∼ = C4

  • Horiz. mobile guard cover

MH ⊆ SH dominating SV Covering set of mobile guards Dominating set

18/21

slide-27
SLIDE 27

Proof outline — very briefly

  • Take G[MH ∪ MV], it is chordal bipartite as well
  • Recursion: first prove the theorem when G[MH ∪ MV]

2-connected, then connected, and lastly when it has multiple connected components

  • The interesting case is when G[MH ∪ MV] is 2-connected. If

we only want to prove a constant of 2, then the proof is 7 pages shorter.

19/21

slide-28
SLIDE 28

An application of the versus theorem

p ≤ 4 3(mV + mH − 1) Theorem (Győri, M, 2016) For a simple orthogonal polygon given by an ordered list of its vertices, there is a linear time algorithm finding a solution to the minimum size horizontal mobile guard problem.

20/21

slide-29
SLIDE 29

An application of the versus theorem

Trivial observation: both mV ≤ p and mH ≤ p. Corollary An (8/3)-approximation of the minimum size point guard system for a given orthogonal polygon can be computed in linear time.

21/21

slide-30
SLIDE 30

Questions…?!

21/21

slide-31
SLIDE 31

For interested readers…

  • Ervin Győri and M., Partitioning orthogonal polygons into

at most 8-vertex ones, with application to an art gallery theorem Comput. Geom. 59 (2016), 13–25. https://arxiv.org/abs/1509.05227

  • Ervin Győri and M., Mobile vs. point guards, soon to be

submitted (to arXiv as well)

slide-32
SLIDE 32

Making the definitions precise

  • Degenerate-vision is prohibited
  • The vertical and horizontal lines containing a

point/mobile guard may not pass through a vertex of the polygon.

  • These may be assumed without loss of generality, by using

applying the following transformation to the gallery:

slide-33
SLIDE 33

Complexity in orthogonal art galleries I.

  • Worman, Keil (2007): O

( n17 · polylog(n) ) algorithm for minimum size point guard system (rectangular vision)

  • Lingas, Wasylewicz, Żyliński (2012): linear time

3-approximation for minimum size point guard system (rectangular vision)

  • Katz, Morgenstern (2011): finding an minimum size

horizontal mobile guard system is polynomial in

  • rthogonal polygons without holes (rectangular vision)
slide-34
SLIDE 34

Complexity in orthogonal art galleries II.

  • Schuchardt, Hecker (1995): finding a minimum size point

guard system is NP-hard in simple orthogonal polygons (unrestricted vision)

  • Durocher, Mehrabi (2013): optimal mobile guard system is

NP-hard for orthogonal polygons with holes (rectangular vision)

  • Biedl, Chan, Lee, Mehrabi, Montecchiani, Vosoughpour

(2016): optimal horizontal mobile guard system is NP-hard for orthogonal polygons with holes (rectangular vision)

slide-35
SLIDE 35

Partitioning orthogonal polygons

Theorem (Hoffmann and Kaufmann, 1991) Any n-vertex orthogonal polygon with holes can be partitioned into at most ⌊ n

4

⌋ at most 16-vertex simple

  • rthogonal star pieces.

A 16-vertex orthogonal star.