M-Guarding in K-Visibility
Abstract
We explore the problem of M-guarding polygons with holes using k-visibility guards, where a set of guards is said to M-guard a polygon if every point in the polygon is visible to at least M guards, with the constraint that there may only be 1 guard on each edge. A k-visibility guard can see through up to k walls, with k ≥ 2. We present a theorem establishing that any polygon with holes can be 2-guarded under k-visibility where k ≥ 2, which expands existing results in 0-visibility. We provide an algorithm that M-guards a polygon using a convex decomposition of the polygon. We show that every point in the polygon is visible to at least four 2-visibility guards and then extend the result to show that for any even k ≥ 2 there exists a placement of guards such that every point in the polygon is visible to k + 2 guards.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.