Skip to main content
Log in

Searching a Polygonal Region by a Boundary Searcher

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

Abstract

This paper considers the problem of planning the motion of a searcher in a polygonal region to eventually “see” an intruder that is unpredictable and capable of moving arbitrarily fast. A searcher is called the boundary searcher if he continuously moves on the polygon boundary and can see only along the rays of the flashlights he holds at a time. We present necessary and sufficient conditions for an n-sided polygon to be searchable by a boundary searcher. Based on our characterization, the equivalence of the ability of the searchers having only one flashlight and the one of the searchers having full 360° vision is simply established, and moreover, an optimal O(n) time and space algorithm for determining the searchability of simple polygons is obtained. We also give an O(n log n + I) time algorithm for generating a search schedule if it exists, where I (<3n 2) is the number of search instructions reported. Our results improve upon the previously known O(n 2) time and space bounds.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Guibas L J, Latombe J C, Lavalle S M, Lin D, Motwani R. Visibility-based pursuit-evasion in a polygonal environment. Int. J. Comp. Geom. & Appl. 1999, 9: 471–493.

    Article  MathSciNet  Google Scholar 

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

  3. Lee J H, Park S M, Chwa K Y. Searching a polygonal room with one door by a 1-searcher. Int. J. Comp. Geom. & Appl., 2000, 10(2): 201–220.

    Article  MATH  MathSciNet  Google Scholar 

  4. Park S M, Lee J H, Chwa K Y. Visibility-based pursuit-evasion in a polygonal region by a searcher. Lect. Notes Comput. Sci., Vol.2076, Orejas F, Spirakis P G, Leeuwen J v (eds.), Springer-Verlag, 2001, pp.456–468.

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

    Article  MATH  MathSciNet  Google Scholar 

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

  7. Tan X. Searching a simple polygon by a k-searcher. Lect. Notes Comput. Sci., Vol.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., Vol.3333, Akiyama J, Baskoro E T, Kano M (eds.), Springer-Verlag, 2004, pp.200–215.

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

    MATH  Google Scholar 

  10. Tan X, Jiang B. Searching a polygonal region by two guards. J. Comput. Sci. Technol, 2008, 23(5): 728–739.

    Article  MathSciNet  Google Scholar 

  11. Kameda T, Zhang J Z, Yamashita M. Simple characterization of polygons searchable by 1-searcher. In Proc. Canadian Conf. Comput. Geom, Kingston, Canada, August 14–16, 2006, pp.113–116.

  12. Simov B, LaValle S M, Slutzki G. A complete pursuit-evasion algorithm for two pursuers using beam detection. In Proc. IEEE Int. Conf. Robotics and Automation, Washington DC, USA, May 11–15, 2002, pp.618–623.

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

    Article  MATH  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. 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, San Francisco, USA, Jan. 9–11, 2000, pp.927–936.

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

    Article  MathSciNet  Google Scholar 

  18. Tan X. An efficient algorithm for the three-guard problem. Applied Discrete Math., 2008, 156(1): 3312–3324.

    Article  MATH  Google Scholar 

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

    MATH  MathSciNet  Google Scholar 

  20. Bhattacharya B K, Mukhopadhyay A, Narasimhan G. Optimal algorithms for two-guard walkability of simple polygons. Lect. Notes Comput. Sci., Vol.2125, Dehne F, Sack J R, Tamassia R (eds.), Springer-Verlag, 2001, pp.438–449.

  21. Chazelle B, Guibas L J. Visibility and intersection problems in plane geometry. Disc. 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

Some preliminary results of this paper were presented at IJCCGGT2003 [8].

Electronic supplementary material

Below is the link to the electronic supplementary material.

(PDF 74.6 kb).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tan, XH. Searching a Polygonal Region by a Boundary Searcher. J. Comput. Sci. Technol. 24, 505–516 (2009). https://doi.org/10.1007/s11390-009-9241-4

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-009-9241-4

Keywords

Navigation