Vertex Guarding for Dynamic Orthogonal Art Galleries

Abstract

We devise an algorithm for surveying a dynamic orthogonal polygonal domain by placing one guard at each vertex in a subset of its vertices, i.e., whenever an orthogonal polygonal domain P' is modified to result in another orthogonal polygonal domain P, our algorithm updates the set of vertex guards surveying P' so that the updated guard set surveys P. Our algorithm modifies the guard placement in O(k (n+n')) amortized time while ensuring the updated orthogonal polygonal domain with h holes and n vertices is guarded using at most (n+2h)/4 vertex guards. For the special case of the initial orthogonal polygon being hole-free and each update resulting in a hole-free orthogonal polygon, our guard update algorithm takes O(k(n+n')) worst-case time. Here, n' and n are the number of vertices of the orthogonal polygon before and after the update, respectively; and, k is the sum of |n - n'| and the number of updates to a few structures maintained by our algorithm. Further, by giving a construction, we show it suffices for the algorithm to consider only the case in which the parity of the number of reflex vertices of both P' and P are equal.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…