Complexity of Searching an Immobile Hider in a Graph

We study the computational complexity of certain search-hide games on a graph. There are two players, called searcher and hider. The hider is immobile and hides in one of the nodes of the graph. The searcher selects a starting node and a search path of length at most k. His objective is to detect the hider, which he does with certainty if he visits the node chosen for hiding. Finding the optimal randomized strategies in this zero-sum game defines a fractional path covering problem and its dual, a fractional packing problem. If the length k of the search path is arbitrary, then the problem is NP-hard. The problem remains NP-hard if the searcher may freely revisit nodes that he has seen before. In that case, the searcher selects a connected subgraph of k nodes rather than a path of k nodes. If k is logarithmic in the number of nodes of the graph, then the problem can be solved in polynomial time. This is shown using a recent technique called color-coding due to Alon, Yuster and Zwick. The same results hold for edges instead of nodes, that is, if the hider hides in an edge and the searcher searches k edges on a path or on a connected subgraph.

[1]  B. Monien How to Find Long Paths Efficiently , 1985 .

[2]  J. G. Pierce,et al.  Geometric Algorithms and Combinatorial Optimization , 2016 .

[3]  P. Hudson Search Games , 1982 .

[4]  Ingo Wegener Optimal Search With Positive Switch Cost is NP-Hard , 1985, Inf. Process. Lett..

[5]  Buyang Cao Search-hide games on trees , 1995 .

[6]  L. Lovász,et al.  Annals of Discrete Mathematics , 1986 .

[7]  Shirley Dex,et al.  JR 旅客販売総合システム(マルス)における運用及び管理について , 1991 .

[8]  Noga Alon,et al.  Color-coding: a new method for finding simple paths, cycles and other small subgraphs within large graphs , 1994, STOC '94.

[9]  Rudolf Ahlswede,et al.  Search Problems , 1987 .

[10]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[11]  Matteo Fischetti,et al.  Weighted k-cardinality trees: Complexity and polyhedral structure , 1994, Networks.

[12]  Raymond E. Miller,et al.  Complexity of Computer Computations , 1972 .

[13]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[14]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[15]  Leslie E. Trotter,et al.  Properties of vertex packing and independence system polyhedra , 1974, Math. Program..

[16]  Fan Chung Graham,et al.  Pursuit - Evasion games on graphs , 1988, J. Graph Theory.

[17]  J. R. Weisinger,et al.  A survey of the search theory literature , 1991 .

[18]  K E Trummel,et al.  Technical Note - The Complexity of the Optimal Searcher Path Problem , 1986, Oper. Res..

[19]  Matthew K. Franklin,et al.  Eavesdropping games: a graph-theoretic approach to privacy in distributed systems , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[20]  Christos H. Papadimitriou,et al.  The complexity of searching a graph , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[21]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[22]  Paul D. Seymour,et al.  Monotonicity in Graph Searching , 1991, J. Algorithms.

[23]  M. Lucertini,et al.  Analysis and design of algorithms for combinatorial problems , 1985 .

[24]  Ingo Wegener,et al.  Discrete Sequential Search with Positive Switch Cost , 1982, Math. Oper. Res..