Abstract
We study the problem of searching for a mobile intruder in a polygonal region P by two guards. The objective is to decide whether there should exist a search schedule for the two guards to detect the intruder, no matter how fast the intruder moves, and if so, generate a search schedule. During the search, the two guards are required to walk on the boundary of P continuously and be mutually visible all the time. We present a characterization of the class of polygons searchable by two guards in terms of non-redundant components, and thus solve a long-standing open problem in computational geometry. Also, we give an optimal O(n) time algorithm to determine the two-guard searchability in a polygon, and an O(n log n + m) time algorithm to generate a search schedule, if it exists, where n is the number of vertices of P and m (≤ n 2) is the number of search instructions reported.
Similar content being viewed by others
References
Park S M, Lee J H, Chwa K Y. Characterization of rooms searchable by two guards. Lect. Notes Comput. Sci., 1969, Lee D T, Tseng S H (eds.), Springer-Verlag, 2000, pp.515–526.
Park S M, Lee J H, Chwa K Y. Visibility-based pursuit-evasion in a polygonal region by a searcher. Lect. Notes Comput. Sci., 2076, Orejas F, Spirakis P G, Leeuwen J van (eds.), Springer-Verlag, 2001, pp.456–468.
Suzuki I, Yamashita Y. Searching for mobile intruders in a polygonal region. SIAM J. Comp., 1992, 21(5): 863–888.
Crass D, Suzuki I, Yamashita Y. Searching for a mobile intruder in a corridor. Int. J. Comput. Geom. & Appl., 1995, 5(4): 397–412.
Suzuki I, Tazoe Y, Yamashita M, Kameda T. Searching a polygonal region from the boundary. Int. J. Comput. Geom. & Appl., 2001, 11(5): 529–553.
Efrat A, Guibas L J, Har-Peled S, Lin D C, Mitchell J S B, Murali T M. Sweeping simple polygons with a chain of guards. In Proc. ACM-SIAM Symp. Discrete Algorithms, California, USA, 2000, pp.927–936.
Tan X. Searching a simple polygon by a k-searcher. Lect. Notes Comput. Sci., 1969, Lee D T, Tseng S -H (eds.), Springer-Verlag, 2000, pp.503–514.
Tan X. A characterization of polygonal regions searchable from the boundary. Lect. Notes Comput. Sci., 3330, Akiyama J, Baskoro E T, Kano M (eds.), Springer-Verlag, 2004, pp.200–215.
Tan X. Sweeping simple polygons with the minimum number of chain guards. Inform. Process. Lett., 2007, 102(2/3): pp.66–71.
Tan X. A unified and efficient solution to the room search problem. Comput. Geom. The. Appl., 2008, 40(1): 45–60.
LaValle S M, Simov B, Slutzki G. An algorithm for searching a polygonal region with a flashlight. Int. J. Comput. Geom. & Appl., 2002, 12(1/2): 87–113.
Lee J H, Shin S T, Chwa K Y. Visibility-based pursuit-evasion in a polygonal room with a door. In Proc. 15th Annu. ACM Symp. Comput. Geom., Florid, USA, 1999, pp.281–290.
Lee J H, Park S M, Chwa K Y. Searching a polygonal room with one door by a 1-searcher. Int. J. Comput. Geom. & Appl., 2002, 10(2): 201–220.
Heffernan P J. An optimal algorithm for the two-guard problem. Int. J. Comput. Geom. & Appl., 1996, 6(1): 15–44.
Icking C, Klein R. The two guards problem. Int. J. Comput. Geom. & Appl., 1992, 2(3): 257–285.
Tseng L H, Heffernan P J, Lee D T. Two-guard walkability of simple polygons. Int. J. Comput. Geom. & Appl., 1998, 8(1): 85–116.
Bhattacharya B K, Mukhopadhyay A, Narasimhan G. Optimal algorithms for two-guard walkability of simple polygons. Lect. Notes Comput. Sci., 2125, Dehne F, Sack J R, Tamassia R (eds.), Springer-Verlag, 2001, pp.438–449.
Lapaugh A S. Recontamination does not help to search a graph. Journal of the ACM, 1993, 40(2): 224–245.
Das G, Heffernan P J, Narasimhan G. LR-visibility in polygons. Comput. Geom. The. Appl., 1997, 7(1): 37–57.
Bhattacharya B K, Ghosh S K. Characterizing LR-visibility polygons and related problems. Comput. Geom. The. Appl., 2001, 18(1): 19–36.
Chazelle B, Guibas L. Visibility and intersection problem in plane geometry. Discrete Comput. Geom., 1989, 4(6): 551–581.
Author information
Authors and Affiliations
Corresponding author
Additional information
This research is partially supported by the Grand-in-Aid of the Ministry of Education, Science, Sports and Culture of Japan, and a research grant from Tokai University.
Rights and permissions
About this article
Cite this article
Tan, XH., Jiang, B. Searching a Polygonal Region by Two Guards. J. Comput. Sci. Technol. 23, 728–739 (2008). https://doi.org/10.1007/s11390-008-9179-y
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11390-008-9179-y