An optimal algorithm for solving the searchlight guarding problem on weighted two-terminal series-parallel graphs

Abstract. In this paper, we consider a graph problem on a connected weighted undirected graph, called the searchlight guarding problem. Our problem is an extension of so-called graph searching/guarding problem by considering the time slot parameter in addition to the traditional building cost. Suppose that there is a fugitive who moves along the edges of the graph at any speed. We want to place a set of searchlights at the vertices to search the edges of the graph and capture the fugitive. It costs some building cost to place a searchlight at some vertex. The searchlight guarding problem is to allocate a set S of searchlights at the vertices such that the total costs of the vertices in S is minimized. If there is more than one set of searchlights with the minimum building cost, then find the one with the minimum searching time, that is, the time slots needed to capture the fugitive is the minimum. The problem is known to be NP-hard on weighted bipartite graphs, split graphs, and chordal graphs; and it is linear time solvable on weighted trees and interval graphs. In this paper, an algorithm is designed to solve the problem on weighted two-terminal series-parallel graphs. It works on the parsing tree structure of the given two-terminal series-parallel graph. The algorithm is divided into two phases. In the phase one, we first extract some useful properties of optimal solutions. Employing these properties, an algorithm is designed to find the set of searchlights with the minimum guarding cost and to assign the searching directions of all edges by the dynamic programming strategy. In the phase two, the searched time slots of all edges are determined by the breadth-first-search from the root of the parsing tree. The time complexities of both phases are linear. Thus, our algorithm is time optimal.

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

[2]  R. Duffin Topology of series-parallel networks , 1965 .

[3]  Lih-Hsing Hsu,et al.  The most vital edges with respect to the number of spanning trees in two-terminal series-parallel graphs , 1992, BIT Comput. Sci. Sect..

[4]  Lih-Hsing Hsu,et al.  Maximum independent number for series-parallel networks , 1991, Networks.

[5]  Christos H. Papadimitriou,et al.  Searching and Pebbling , 1986, Theor. Comput. Sci..

[6]  WILLIAM C. K. YEN,et al.  An Optimal Algorithm for Solving the Searchlight Guarding Problem on Weighted Interval Graphs , 1997, Inf. Sci..

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

[8]  Lih-Hsing Hsu,et al.  Maximum and Minimum Matchings for Seriew-Parallel Networks , 1996, J. Inf. Sci. Eng..

[9]  Nobuji Saito,et al.  Linear-time computability of combinatorial problems on series-parallel graphs , 1982, JACM.

[10]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[11]  George L. Nemhauser,et al.  Introduction To Dynamic Programming , 1966 .

[12]  Masafumi Yamashita,et al.  The Searchlight Scheduling Problem , 1990, SIAM J. Comput..

[13]  C. Y. Tang,et al.  An Optimal Algorithm for Solving the Searchlight Guarding Problem on Weighted Trees , 1995, Inf. Sci..

[14]  Tohru Kikuno,et al.  A linear algorithm for the domination number of a series-parallel graph , 1983, Discret. Appl. Math..

[15]  Stuart E. Dreyfus,et al.  Applied Dynamic Programming , 1965 .

[16]  Ephraim Korach,et al.  General Vertex Disjoint Paths in Series-Parallel Graphs , 1993, Discret. Appl. Math..

[17]  James A. McHugh,et al.  Algorithmic Graph Theory , 1986 .

[18]  Ruay-Shiung Chang Single Step Graph Search Problem , 1991, Inf. Process. Lett..

[19]  E. A. Maxwell,et al.  Mathematical Gems II , 1976, The Mathematical Gazette.

[20]  Shuichi Ueno,et al.  Mixed Searching and Proper-Path-Width , 1995, Theor. Comput. Sci..

[21]  Lih-Hsing Hsu,et al.  Maximum and minimum matchings for series-parallel networks , 1992, Proceedings ICCI `92: Fourth International Conference on Computing and Information.

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

[23]  Michael Randolph Garey,et al.  Johnson: "computers and intractability , 1979 .