Multirobot Watchman Routes in a Simple Polygon
Joseph S. B. Mitchell, Linh Nguyen
TL;DR
The paper studies multirobot watchman routes in simple polygons, focusing on anchored $k$-Watchmen Routes ($k$-WRP) and Quota $k$-Watchmen Routes (Q$k$-WRP). It develops a pseudopolynomial-time dynamic programming algorithm for anchored $k$-WRP in simple orthogonal polygons under the $L_1$ metric using essential visibility cuts on the Hanan grid, and it extends this with an FPTAS for $L_1$ and a $(\sqrt{2}+\varepsilon)$-approximation for unrestricted motion. For the quota variant, it provides a constant-factor approximation by bounding a geodesic disk and constructing near-optimal quota routes, with a doubling-radius strategy to ensure area coverage and a total runtime of $O\left(\frac{n^5}{\varepsilon^6}\log\left(\frac{n}{\varepsilon}\right)\log n\right)$. The results yield practical, guaranteed-performance algorithms for multitarget surveillance in polygonal environments, applicable to axis-aligned and unrestricted motion scenarios with explicit approximation and complexity guarantees.
Abstract
The well-known \textsc{Watchman Route} problem seeks a shortest route in a polygonal domain from which every point of the domain can be seen. In this paper, we study the cooperative variant of the problem, namely the \textsc{$k$-Watchmen Routes} problem, in a simple polygon $P$. We look at both the version in which the $k$ watchmen must collectively see all of $P$, and the quota version in which they must see a predetermined fraction of $P$'s area. We give an exact pseudopolynomial time algorithm for the \textsc{$k$-Watchmen Routes} problem in a simple orthogonal polygon $P$ with the constraint that watchmen must move on axis-parallel segments, and there is a given common starting point on the boundary. Further, we give a fully polynomial-time approximation scheme and a constant-factor approximation for unconstrained movement. For the quota version, we give a constant-factor approximation in a simple polygon, utilizing the solution to the (single) \textsc{Quota Watchman Route} problem.
