A unified and efficient solution to the room search problem

We study the problem of searching for a mobile intruder in a polygonal region P with a door d (called a room) by a mobile searcher. The objective is to decide whether there exists a search schedule for the searcher to detect the intruder without allowing him to exit P through d, no matter how fast he moves, and if so, generate a search schedule. A searcher is called the k-searcher if he holds k flashlights and can see only along the rays of the flashlights emanating from his position, or two guards if two endpoints of the 1-searcher's flashlight move on the polygon boundary continuously. In this paper, we develop a simple, unified solution to the room search problem. The characterizations of the k-searchable and two-guard walkable rooms are all given in terms of components and deadlocks. A study on the structure of non-redundant components and deadlocks gives critical visibility events which occur in any search schedule, and a vertex of P at which our search schedule ends. Our characterizations are not only simple but also lead to efficient algorithms for all decision problems and schedule reporting problems. Particularly, we present optimal O(n) time algorithms for determining the 1-searchability and the two-guard walkability of a room, and an O(nlogn+m) time and O(n) space algorithm for generating a search schedule, if it exists, where n is the number of vertices of P and m(=

[1]  Leonidas J. Guibas,et al.  Sweeping simple polygons with a chain of guards , 2000, SODA '00.

[2]  Xuehou Tan Searching a Simple Polygon by a k-Searcher , 2000, ISAAC.

[3]  Sung Yong Shin,et al.  Visibility-based pursuit-evasion in a polygonal room with a door , 1999, SCG '99.

[4]  Xuehou Tan A Characterization of Polygonal Regions Searchable from the Boundary , 2003, IJCCGGT.

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

[6]  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..

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

[8]  Kyung-Yong Chwa,et al.  Searching a Polygonal Room with One Door by a 1-Searcher , 2000, Int. J. Comput. Geom. Appl..

[9]  Xuehou Tan,et al.  The Two-Guard Problem Revisited and Its Generalization , 2004, ISAAC.

[10]  Kyung-Yong Chwa,et al.  Characterization of Rooms Searchable by Two Guards , 2000, ISAAC.

[11]  Kyung-Yong Chwa,et al.  Visibility-Based Pursuit-Evasion in a Polygonal Region by a Searcher , 2001, ICALP.

[12]  Asish Mukhopadhyay,et al.  Optimal Algorithms for Two-Guard Walkability of Simple Polygons , 2001, WADS.

[13]  Subhash Suri,et al.  On some link distance problems in a simple polygon , 1990, IEEE Trans. Robotics Autom..

[14]  Subir Kumar Ghosh,et al.  Characterizing LR-visibility polygons and related problems , 2001, Comput. Geom..

[15]  Giora Slutzki,et al.  An algorithm for searching a polygonal region with a flashlight , 2000, SCG '00.

[16]  Paul J. Heffernan An optimal algorithm for the two-guard problem , 1996, Int. J. Comput. Geom. Appl..

[17]  Xuehou Tan Sweeping simple polygons with the minimum number of chain guards , 2007, Inf. Process. Lett..

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

[19]  Masafumi Yamashita,et al.  Searching a Polygonal Region from the Boundary , 2001, Int. J. Comput. Geom. Appl..

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

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

[22]  Leonidas J. Guibas,et al.  Visibility and intersection problems in plane geometry , 1989, Discret. Comput. Geom..

[23]  Giri Narasimhan,et al.  LR-visibility in Polygons , 1997, Comput. Geom..