Polygon guarding with orientation (Q340539)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Polygon guarding with orientation |
scientific article |
Statements
Polygon guarding with orientation (English)
0 references
14 November 2016
0 references
The paper deals with a variant of the art gallery problem in which we want to place the minimum number of cameras in order to see all faces of any convex object moving in the environment -- the \(\Delta\)-guarding problem. At the beginning the authors show that \(\Omega(\sqrt{n})\) guards are always needed to \(\Delta\)-guard any \(n\)-sided simple polygon. Then, they study the algorithmic problem of placing guards on the vertices of the polygon (vertex guards) in order to \(\Delta\)-guard a given input polygon \(P\). A \(O(\log c_{\mathrm{opt}})\) approximation algorithm is presented, where \(c_{\mathrm{opt}}\) is the minimum number of vertex guards required to \(\Delta\)-guard \(P\). In the algorithm the problem of \(\Delta\)-guarding every point in the interior of \(P\) is converted into the problem of \(\Delta\)-guarding only a finite number of points, which can be solved using a greedy set cover algorithm. Next, the authors study \(\Delta\)-guarding of chords. Chord in a simple polygon \(P\) is any line segment which joins two mutually visible points that lie on the boundary of \(P\). In the \(\Delta\)-guarding problem we have a set of chords \(C\) and we search for the minimum number of guards, and their placement, in order to \(\Delta\)-guard at least one point on each chord in \(C\). The authors present an approximation algorithm that solves this problem for any simply-connected polygon which uses at most \(12\) times the optimal number of guards.
0 references
art gallery
0 references
visibility
0 references
polygon guarding
0 references
algorithm
0 references