Skip to main content
Log in

Searching a Polygonal Region by Two Guards

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

  2. 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.

  3. Suzuki I, Yamashita Y. Searching for mobile intruders in a polygonal region. SIAM J. Comp., 1992, 21(5): 863–888.

    Article  MATH  MathSciNet  Google Scholar 

  4. Crass D, Suzuki I, Yamashita Y. Searching for a mobile intruder in a corridor. Int. J. Comput. Geom. & Appl., 1995, 5(4): 397–412.

    Article  MATH  MathSciNet  Google Scholar 

  5. 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.

    Article  MATH  MathSciNet  Google Scholar 

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

  7. 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.

  8. 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.

  9. Tan X. Sweeping simple polygons with the minimum number of chain guards. Inform. Process. Lett., 2007, 102(2/3): pp.66–71.

    Article  MathSciNet  Google Scholar 

  10. Tan X. A unified and efficient solution to the room search problem. Comput. Geom. The. Appl., 2008, 40(1): 45–60.

    Article  MATH  Google Scholar 

  11. 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.

    Article  MATH  MathSciNet  Google Scholar 

  12. 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.

  13. 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.

    Article  MathSciNet  Google Scholar 

  14. Heffernan P J. An optimal algorithm for the two-guard problem. Int. J. Comput. Geom. & Appl., 1996, 6(1): 15–44.

    Article  MATH  MathSciNet  Google Scholar 

  15. Icking C, Klein R. The two guards problem. Int. J. Comput. Geom. & Appl., 1992, 2(3): 257–285.

    Article  MATH  MathSciNet  Google Scholar 

  16. 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.

    Article  MATH  MathSciNet  Google Scholar 

  17. 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.

  18. Lapaugh A S. Recontamination does not help to search a graph. Journal of the ACM, 1993, 40(2): 224–245.

    Article  MATH  MathSciNet  Google Scholar 

  19. Das G, Heffernan P J, Narasimhan G. LR-visibility in polygons. Comput. Geom. The. Appl., 1997, 7(1): 37–57.

    Article  MATH  MathSciNet  Google Scholar 

  20. Bhattacharya B K, Ghosh S K. Characterizing LR-visibility polygons and related problems. Comput. Geom. The. Appl., 2001, 18(1): 19–36.

    Article  MATH  MathSciNet  Google Scholar 

  21. Chazelle B, Guibas L. Visibility and intersection problem in plane geometry. Discrete Comput. Geom., 1989, 4(6): 551–581.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xue-Hou Tan.

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

Reprints 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

Download citation

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-008-9179-y

Keywords

Navigation