Catch Me If You Can: Pursuit and Capture in Polygonal Environments with Obstacles

We resolve a several-years old open question in visibility-based pursuit evasion: how many pursuers are needed to capture an evader in an arbitrary polygonal environment with obstacles? The evader is assumed to be adversarial, moves with the same maximum speed as pursuers, and is "sensed" by a pursuer only when it lies in line-of-sight of that pursuer. The players move in discrete time steps, and the capture occurs when a pursuer reaches the position of the evader on its move. Our main result is that O(√h + log n) pursuers can always win the game with a deterministic search strategy in any polygon with n vertices and h obstacles (holes). In order to achieve this bound, however, we argue that the environment must satisfy a minimum feature size property, which essentially requires the minimum distance between any two vertices to be of the same order as the speed of the players. Without the minimum feature size assumption, we show that Ω(√n/ log n) pursuers are needed in the worst-case even for simply-connected (hole-free) polygons of n vertices! This reveals an unexpected subtlety that seems to have been overlooked in previous work claiming that O(log n) pursuers can always win in simply-connected n-gons. Our lower bound also shows that capturing an evader is inherently more difficult than just "seeing" it because O(log n) pursuers are provably sufficient for line-of-sight detection even against an arbitrarily fast evader in simple n-gons.

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

[2]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[3]  João Pedro Hespanha,et al.  On Discrete-Time Pursuit-Evasion Games With Sensing Limitations , 2008, IEEE Transactions on Robotics.

[4]  Dimitrios M. Thilikos,et al.  An annotated bibliography on guaranteed graph searching , 2008, Theor. Comput. Sci..

[5]  Geoffrey A. Hollinger,et al.  Search and pursuit-evasion in mobile robotics , 2011, Auton. Robots.

[6]  Robert E. Tarjan,et al.  Applications of a planar separator theorem , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[7]  João Pedro Hespanha,et al.  A cooperative homicidal chauffeur game , 2007, 2007 46th IEEE Conference on Decision and Control.

[8]  Andrea S. LaPaugh,et al.  Recontamination does not help to search a graph , 1993, JACM.

[9]  Sampath Kannan,et al.  Randomized pursuit-evasion in a polygonal environment , 2005, IEEE Transactions on Robotics.

[10]  Edward M. Reingold,et al.  "Lion and Man": Upper and Lower Bounds , 1992, INFORMS J. Comput..

[11]  S. Bhogle,et al.  LITTLEWOOD'S MISCELLANY , 1990 .

[12]  Jirí Sgall Solution of David Gale's lion and man problem , 2001, Theor. Comput. Sci..

[13]  Chinya V. Ravishankar,et al.  A framework for pursuit evasion games in Rn , 2005, Inf. Process. Lett..

[14]  Junming Xu,et al.  Theory and Application of Graphs , 2003, Network Theory and Applications.

[15]  Volkan Isler,et al.  Lion and man game in the presence of a circular obstacle , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  H. Djidjev On the Problem of Partitioning Planar Graphs , 1982 .

[17]  T. D. Parsons,et al.  Pursuit-evasion in a graph , 1978 .

[18]  B. Alspach SEARCHING AND SWEEPING GRAPHS: A BRIEF SURVEY , 2006 .

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

[20]  Richard Bishop,et al.  Pursuit and Evasion in Non-convex Domains of Arbitrary Dimensions , 2006, Robotics: Science and Systems.

[21]  Volkan Isler,et al.  Capturing an Evader in a Polygonal Environment with Obstacles , 2011, IJCAI.

[22]  Jonathan Richard Shewchuk,et al.  Lecture Notes on Delaunay Mesh Generation , 2012 .

[23]  Subhash Suri,et al.  Complete Information Pursuit Evasion in Polygonal Environments , 2011, AAAI.