+ All Categories
Home > Documents > On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation...

On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation...

Date post: 11-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
31
Introduction References On The Watchman Route Problem and Its Related Problems Dissertation Proposal Ning Xu The Graduate Center, The City University of New York 1 / 27
Transcript
Page 1: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

On The Watchman Route Problem and Its RelatedProblems

Dissertation Proposal

Ning Xu

The Graduate Center, The City University of New York

1 / 27

Page 2: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Outlines

Introduction

The Watchman Route Problem (WRP)

The Touring Polygons Problem (TPP)

2 / 27

Page 3: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Scenario: Night Watchman

Suppose a night watchman (a person or a robot) is required toguard a building.FThe night watchman has sensors (eyes or cameras).FIn the ideal case, the watchman can see infinite far away.

Figure: A night watchman in a building

Can we find a shortest closed path for the watchman toguard everywhere in the building?

3 / 27

Page 4: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Visibility Region

VisibilityLet P be a polygon. Two points x , y ∈ P are visible fromeach other if the line segment xy lies within P; i.e., xy ⊂ P 1.

Visibility RegionThe visibility region of a point x ∈ P is the set of pointswithin P visible from x .

Figure: Visibility region: the yellow region (image taken from Wikipedia[1]).

1Here we assume the unlimited visibility4 / 27

Page 5: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Watchman Route Problem (WRP)

Watchman routeA watchman route T is a closed path within P so that everypoint in P is visible from some point on T ; i.e.,∀x ∈ P,∃y ∈ T : pq ∈ P.

The watchman route problem (WRP)The watchman route problem asks a shortest watchman routefor a known polygon P.

Figure: A shortest watchman route (image taken from [5])

5 / 27

Page 6: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Related Problems: The Art Gallery Problem

The WRP was first introduced by Chin and Ntafos in 1986[6, 7], as a variation of the art gallery problem.

Art Gallery ProblemThe art gallery problem asks the minimum number ofstationary guards to watch over all paintings in a gallery of nwalls.

Figure: Four cameras cover thegallery (from Wikipedia [1])

Fdn3e cameras are sufficient and

sometimes neccessary (Chvatal 1975

[8]).

6 / 27

Page 7: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Related Problems: The Euclidean TSP withNeighborhoods (TSPN)

Let R1,R2, . . . ,Rk be k geometric objects (maybe overlapped) of ntotal vertices in a plane. The TSPN asks a shortest closed pathvisiting all objects.

NP-hard (Papadimitriou 1977[19])

APX-hard (Gudmundsson and Levcopoulos 2000 [15])

O(log n) approximation (Mata and Mitchell 1995 [16], Elbassioni et al.

2006 [13], Gudmundsson and Levcopoulos 1999 [14])

7 / 27

Page 8: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Related Problems: The Euclidean Traveling SalesmanProblem (ETSP)

Let p1, p2, . . . , pk be k points in a plane. The ETSP asks ashortest closed path visiting all points.

NP-hard (Papadimitriou 1977 [19])

PTAS (Arora 1997 [3], Mitchell 1999 [17], Rao and Smith 1998 [20])

8 / 27

Page 9: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Outlines

Introduction

The Watchman Route Problem (WRP)

The Touring Polygons Problem (TPP)

9 / 27

Page 10: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The WRP: Three Different Settings

On simple polygons (polygon without holes)

On polygonal domains (polygon with holes)

The WRP on arrangement of connected geometric objects.For example, arrangement of line segments, lines, and etc..

10 / 27

Page 11: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The WRP on Simple Polygons

Two cases:

The fixed WRP, or the anchored WRPThe watchman route must pass a given point s, called theanchored point.The floating WRPNo such an anchor point is required, i.e., the general case.

s

(a) The fixed WRP (b) The floating WRP

Figure: The WRP on simple polygons: the red paths are theshortest watchman route.

11 / 27

Page 12: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Exact Algorithms of WRP on Simple Polygons

Fixed WRP: O(n3 log n) time (Dror et al. 2003 [10])

Floating WRP: O(n4 log n) time (Dror et al. 2003 [10])

F An algorithm for the fixed WRP with running time O(T )admits an algorithm for the floating WRP with running timeO(nT ) (Tan 2001 [21]).

Problem to Investigate 1

Can the fixed WRP be solved in less than O(n3 log n) time?

12 / 27

Page 13: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Approximation Algorithms of WRP on Simple Polygons

Fixed WRP:√

2 ratio, O(n) time (Tab 2004 [23])

Floating WRP: 2 ratio, O(n) time (Tan 2007 [25])

Problem to Investigate 2

Does the fixed WRP has an approximation algorithm betterthan

√2 ratio?

13 / 27

Page 14: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The WRP on Polygonal Domains

NP-hard (Chin and Ntafos 1986 citeCN86 1988 [7], Dumitrescu and Toth

[12])

O(log2 n) approximation (Mitchell 2013 [18])

Impossible better than O(log n) ratio unless P 6= NP (Mitchell

2013[18])

Problem to Investigate 3

Can the WRP on polygonal domain be approximated betterthan O(log2 n) ratio?

14 / 27

Page 15: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The WRP on Arrangement of Connected Line Segments

Figure: The WRP on arrangement of line segments: the red paths arethe shortest watchman route.

A special case of the WRP on polygonal domain, where thepolygon collapses into an arrangement of line segments.

NP-hard (Xu 2012 [27])

O(log3 n) approximation (Dumitrescu, Mitchell and Zylinski [11])

15 / 27

Page 16: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The WRP on Arrangement of Connected Line Segments

Figure: The WRP on simple polygons: the red path shows the shortestwatchman route.

Problem to Investigate 4

What is the lower bound of the approximation ratio for theWRP on arrangement of line segments?

Problem to Investigate 5

Does the WRP on arrangement of axis-parallel line segmentsadmit a constant factor approximation algorithm, or even aPTAS?

16 / 27

Page 17: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The WRP on Arrangement of Lines

Can be solved in O(n8) time (Dumitrescu, Mitchell and Zylinski [11])

NP-hard in 3D space (Dumitrescu, Mitchell and Zylinski [11])

Figure: A watchman route (in bold) on arrangement of lines (imagetaken from [11]).

17 / 27

Page 18: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Outlines

Introduction

The Watchman Route Problem (WRP)

The Touring Polygons Problem (TPP)

18 / 27

Page 19: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The Touring Polygons Problem (TPP)

Let P1, . . . ,Pk be k polygons of n totoal vertices in the plane,possibly intersecting. Let s and t be two points in the plane. TheTPP asks a shortest path from s to t visiting P1, . . . ,Pk in order,possibly subject to fence constrainsFFences Simple polygons F0, . . . ,Fk so that Pi ∪ Pi+1 ⊆ Fi .

stP

P

P

F

F

F

F1

2

3

0

1

2

3

F If there is no fence, the TPP is unconstrained.

19 / 27

Page 20: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Results on the Unconstrained TPP

Convex polygons: O(kn log(n/k)) time (Dror et al. 2003 [10])

Non-convex polygons: NP-hard (Ahadi, Mozafari, Zarei [2])

Non-convex polygons but the path cannot enter polygons:O(k2n log n) time (Ahadi, Mozafari, Zarei [2])

20 / 27

Page 21: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Results on Constrained TPP

NP-hard (Dror et al. 2003 [10])

the part of Pi ’s boundary from which shortest routes maybounce is convex: O(kn2 log n) time (Dror et al. 2003 [10])

21 / 27

Page 22: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The Zookeeper’s Problem

Given a simple polygon P and a set S of convex disjoint convexpolygons inside P called cages, each sharing one edge of P,compute a shortest closed path within P that visits every cage butdoes not enter the interior of any cage.FThe fixed zookeeper’s problem The route are required to passthrough a given point s ∈ ∂P

s

(a) The fixed zookeeper’s prob-lem

(b) The general zookeeper’sproblem

Figure: The zookeeper’s problem

22 / 27

Page 23: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Exact Algorithms of the Zookeeper’s Problem

The fixed case: O(n log n) time (Bespamyatnikh 2003 [4])

The general case: O(n2) time (Tan 2001 [22])

Problem to Investigate 6

Can the fixed zookeeper’s problem be solved in O(n) time?

Problem to Investigate 7

Does the zookeeper’s problem admits a sub-quadratic timealgorithm, for example, O(n log2 n) time as conjectured byTan [22]?

23 / 27

Page 24: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Approximation Algorithms of the Zookeeper’s Problem

The fixed case:√

2 ratio (Tan 2004 [23])

The general case: 2 ratio (Tan 2006 [24])

Problem to Investigate 8

Can we find an algorithm for the fixed zookeeper’s problembetter than

√2 ratio?

Problem to Investigate 9

Can we find an approximation algorithm for the zookeeper’sproblem better than 2 ratio?

24 / 27

Page 25: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The Safari Problem

Given a simple polygon P and a set S of convex disjoint convexpolygons inside P called cages, each sharing one edge of P,compute a shortest closed path within P that visits every cage.FIn the safari problem, the route can enter cagesFThe fixed safari problem The route are required to passthrough a given point s ∈ ∂P.

s

(a) The fixed safari problem (b) The general safari problem

Figure: The safari problem

25 / 27

Page 26: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Results on the safari Problem

The fixed case: O(kn log n) time (Dror et al. 2003 [10])

The general case: O(kn2 log n) time (Dror et al. 2003 [10])

F An algorithm for the fixed safari problem with running timeO(T ) admits an algorithm for the general safari problem withrunning time O(nT ) (Tan and Hirata 2003 [26]).

Problem to Investigate 10

Can we improve the current best result, O(kn log n), for thefixed safari problem?

26 / 27

Page 27: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The Aquarium-keeper’s Problem

Given a simple polygon P, find a shortest close path that visitsevery edge of P.

Figure: The aquarium-keeper’s problem

F Optimal algorithm: O(n) time (Czyzowicz et al. 1991 [9])

27 / 27

Page 28: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Wikipedia, http://en.wikipedia.org/wiki/.

Arash Ahadi, Amirhossein Mozafari, and Alireza Zarei.

Touring a sequence of disjoint polygons: Complexity and extension.Theor. Comput. Sci., 556:45–54, 2014.

Sanjeev Arora.

Nearly linear time approximation schemes for euclidean TSP and other geometric problems.In 38th Annual Symposium on Foundations of Computer Science, FOCS ’97, Miami Beach, Florida, USA,October 19-22, 1997, pages 554–563. IEEE Computer Society, 1997.

Sergei Bespamyatnikh.

An o(n log n) algorithm for the zoo-keeper’s problem.Computational Geometry: Theory and Applications, 24(2):63–74, 2003.

Svante Carlsson, Hakan Jonsson, and Bengt J. Nilsson.

Finding the shortest watchman route in a simple polygon.Discrete & Computational Geometry, 22(3):377–402, 1999.

Weipang Chin and Simeon C. Ntafos.

Optimum watchman routes.In Proceedings of the 2nd symposium on Computational geometry (SoCG’86), pages 24–33, 1986.

Weipang Chin and Simeon C. Ntafos.

Optimum watchman routes.Information Processing Letters, 28(1):39–44, 1988.

V Chvatal.

A combinatorial theorem in plane geometry.Journal of Combinatorial Theory, Series B, 18(1):39–41, 1975.

Jurek Czyzowicz, Peter Egyed, Hazel Everett, David Rappaport, Thomas C. Shermer, Diane L. Souvaine,

Godfried T. Toussaint, and Jorge Urrutia.

27 / 27

Page 29: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

The aquarium keeper’s problem.In Alok Aggarwal, editor, Proceedings of the Second Annual ACM/SIGACT-SIAM Symposium on DiscreteAlgorithms, 28-30 January 1991, San Francisco, California., pages 459–464. ACM/SIAM, 1991.

Moshe Dror, Alon Efrat, Anna Lubiw, and Joseph S. B. Mitchell.

Touring a sequence of polygons.In Lawrence L. Larmore and Michel X. Goemans, editors, Proceedings of the 35th Symposium on Theory ofComputing (STOC’03), pages 473–482. ACM, 2003.

Adrian Dumitrescu, Joseph S. B. Mitchell, and Pawel Zylinski.

Watchman routes for lines and segments.In Fedor V. Fomin and Petteri Kaski, editors, 13th Scandinavian Symposium and Workshops on AlgorithmTheory (SWAT’12), volume 7357 of Lecture Notes in Computer Science, pages 36–47. Springer, 2012.

Adrian Dumitrescu and Csaba D. Toth.

Watchman tours for polygons with holes.Computional Geometry: Theory and Applications, 45(7):326–333, 2012.

Khaled M. Elbassioni, Aleksei V. Fishkin, and Rene Sitters.

On approximating the TSP with intersecting neighborhoods.In Tetsuo Asano, editor, Algorithms and Computation, 17th International Symposium, ISAAC 2006,Kolkata, India, December 18-20, 2006, Proceedings, volume 4288 of Lecture Notes in Computer Science,pages 213–222. Springer, 2006.

Joachim Gudmundsson and Christos Levcopoulos.

A fast approximation algorithm for tsp with neighborhoods.Nord. J. Comput., 6(4):469–488, 1999.

Joachim Gudmundsson and Christos Levcopoulos.

Hardness result for TSP with neighborhoods.In Technical Report LU-CS-TR 2000-216, Department of Computer Science, Lund University, Sweden.,2000.

Cristian S. Mata and Joseph S. B. Mitchell.

27 / 27

Page 30: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Approximation algorithms for geometric tour and network design problems (extended abstract).In Proceedings of the 11th Symposium on Computational Geometry (SoCG’95), pages 360–369, 1995.

Joseph S. B. Mitchell.

Guillotine subdivisions approximate polygonal subdivisions: A simple polynomial-time approximation schemefor geometric tsp, k-mst, and related problems.SIAM J. Comput., 28(4):1298–1309, 1999.

Joseph S. B. Mitchell.

Approximating watchman routes.In Sanjeev Khanna, editor, Proceedings of the 24th Symposium on Discrete Algorithms (SODA’13), pages844–855. SIAM, 2013.

Christos H. Papadimitriou.

The euclidean traveling salesman problem is np-complete.Theor. Comput. Sci., 4(3):237–244, 1977.

Satish Rao and Warren D. Smith.

Approximating geometrical graphs via ”spanners” and ”banyans”.In Jeffrey Scott Vitter, editor, Proceedings of the Thirtieth Annual ACM Symposium on the Theory ofComputing, Dallas, Texas, USA, May 23-26, 1998, pages 540–550. ACM, 1998.

Xuehou Tan.

Fast computation of shortest watchman routes in simple polygons.Information Processing Letters, 77(1):27–33, 2001.

Xuehou Tan.

Shortest zookeeper’s routes in simple polygons.Inf. Process. Lett., 77(1):23–26, 2001.

Xuehou Tan.

Approximation algorithms for the watchman route and zookeeper’s problems.Discrete Applied Mathematics, 136(2-3):363–376, 2004.

27 / 27

Page 31: On The Watchman Route Problem and Its Related Problems … · 2015-02-17 · Approximation Algorithms of WRP on Simple Polygons Fixed WRP: p 2 ratio, O(n) time (Tab 2004 [23]) Floating

Introduction References

Xuehou Tan.

A 2-approximation algorithm for the zookeeper’s problem.Inf. Process. Lett., 100(5):183–187, 2006.

Xuehou Tan.

A linear-time 2-approximation algorithm for the watchman route problem for simple polygons.Theoretical Computer Science, 384(1):92–103, 2007.

Xuehou Tan and Tomio Hirata.

Finding shortest safari routes in simple polygons.Inf. Process. Lett., 87(4):179–186, 2003.

Ning Xu.

Complexity of minimum corridor guarding problems.Information Processing Letters, 112(17-18):691–696, 2012.

27 / 27


Recommended