Efficient Algorithms for Searching a Polygonal Room with a Door
Efficient Algorithms for Searching a Polygonal Room with a Door
复制标题
搜索带门多边形房间的高效算法
DOI:
10.1007/3-540-47738-1_32
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
X. Tan
中科院分区:
文献类型:
--
作者:
X. Tan
We study the problem of searching for a mobile intruder in a polygonal roomPwith a doordby a mobile searcher. The objective is to decide whether there exists asearch scheduleto detect the intruder without allowing him to evict throughd, no matter how fast he moves, and if so, generate a search schedule. A searcher is called thek-searcherif he holdskflashlights and can see only alongkrays emanating from his flashlights. The intruder is detected if he is ever illuminated by a flashlight. For a 1-searcher, we present an optimalO(nlogn+m) time andO(n)space algorithm for generating a search schedule, if it exists, wherenis the number of vertices ofPandm(≤ n2) is the minimum number of search instructions required to clear P. This improves upon the previousO(n2) time and space bounds. The optimality of our algorithm is obtained by identifying critical visibility events occurred inPand decomposing the search schedule based on them. Furthermore, our method can easily be extended to solve the problem of searching a room by a 2-searcher. The extension is based on a generalization of the notion of visibility to that of link-2-visibility.