Visibility-based pursuit-evasion in a polygonal room with a door

Visibility-based pursuit-evasion problems are as follows: given a polygonal region, one or more searchers with visibility, and an unpredictable intruder that is arbitrarily faster than the searcher, plan the motion of the searchers so as to see the intruder. In this paper, we consider several visibility-based pursuit-evasion problems with a single searcher: l Given a simple polygon with a door (i.e., penetrable vertex) d, can a searcher find an intruder within the polygon in such a way that the intruder couldn’t make a dash for the door d? l Given a simple polygon with a door d, can a searcher make no undetected intruder remain in the polygon (that is, find the intruder or evict it from the polygon through d)? l Given a building (represented as a sequence of simple polygons joined by staircases), can the searcher find the intruder within it? For each of the three problems above, we give a characterization of the class of regions that admits a search strategy and present an O(n2)-time algorithm for constructing a search path, if one exists, for an n-sided region. Interestingly, our characterizations imply that each of the above regions searchable by a searcher with omnidirectional vision (i.e., 360’ vision) is also searchable by a searcher with two flashlights (i.e., ray visions). As a by-product, we improves the time complexity of the corridor search problem in [2], by a factor of log n. *This work was partially supported by KOSEF 98-0102-07-01-3. permission lo make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists. requires prior specific permission and/or a fee. SCG’99 Miami Beach Florida Copyright ACM 1999 I-581 13-068-6/99/06...$5.00

[1]  Masafumi Yamashita,et al.  Searching for a Mobile Intruder in a Polygonal Region , 1992, SIAM J. Comput..

[2]  Masafumi Yamashita,et al.  Searching for Mobile Intruders in a Polygonal Region by a Group of Mobile Searchers (Extended Abstract) , 1997, Symposium on Computational Geometry.

[3]  Rolf Klein,et al.  The two guards problem , 1991, SCG '91.

[4]  Masafumi Yamashita,et al.  Bushiness and a Tight Worst-Case Upper Bound on the Search Number of a Simple Polygon , 1998, Inf. Process. Lett..

[5]  Giri Narasimhan On Hamiltonian Triangulations in Simple Polygons (Extended Abstract) , 1997, WADS.

[6]  Rolf Klein,et al.  A competitive strategy for learning a polygon , 1997, SODA '97.

[7]  Masafumi Yamashita,et al.  Searching for a mobile intruder in a corridor: the open edge variant of the polygon search problem , 1995, Int. J. Comput. Geom. Appl..

[8]  Giri Narasimhan On Hamiltonian Triangulations in Simple Polygons , 1999, Int. J. Comput. Geom. Appl..

[9]  Leonidas J. Guibas,et al.  Finding an unpredictable target in a workspace with obstacles , 1997, Proceedings of International Conference on Robotics and Automation.

[10]  Masafumi Yamashita,et al.  Searching for Mobile Intruders in a Polygonal Region by a Group of Mobile Searchers , 2001, SCG '97.

[11]  Paul J. Heffernan,et al.  An optimal algorithm for the two-guard problem , 1993, SCG '93.

[12]  Tomio Hirata,et al.  Constructing Shortest Watchman Routes by Divide-and-Conquer , 1993, ISAAC.

[13]  Leonidas J. Guibas,et al.  A Visibility-Based Pursuit-Evasion Problem , 1999, Int. J. Comput. Geom. Appl..

[14]  D. T. Lee,et al.  Two-Guard Walkability of Simple Polygons , 1998, Int. J. Comput. Geom. Appl..

[15]  Wei-Pand Chin,et al.  Shortest watchman routes in simple polygons , 1990, Discret. Comput. Geom..

[16]  S. Suri Minimum link paths in polygons and related problems , 1987 .

[17]  Leonidas J. Guibas,et al.  Visibility-Based Pursuit-Evasion in a Polygonal Environment , 1997, WADS.

[18]  Xiaotie Deng,et al.  How to learn an unknown environment , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.