Vertex guarding for dynamic orthogonal art galleries

06/30/2020
by   Debangshu Banerjee, et al.
0

Given an orthogonal polygon with orthogonal holes, we devise a dynamic algorithm for guarding with vertex guards, i.e., whenever orthogonal polygon is modified, algorithm updates the set of vertex guards and their positions for guarding the modified orthogonal polygon. Our algorithm modifies the guard placement locally while ensuring the updated orthogonal polygon with h holes and n vertices, is guarded using at most ⌊ (n+2h)/4 ⌋ vertex guards. The algorithm to update vertex guards after any modification to the polygon takes O(k (n+ n')) amortized 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 the number of vertices added to or removed from the orthogonal polygon, the number of cuts in the L-shaped partitioning of the free space of the orthogonal polygon that got affected due to the update, and the number of channels affected due to the update. For the special case of the initial orthogonal polygon being hole-free, and each update resulting in a hole-free orthogonal polygon, our dynamic guard updating algorithm takes O(k(n+n')) worst-case time. Initially, we preprocess the input orthogonal polygon with q vertices in O(q q) time to construct data structures of size O(qq/q).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/19/2020

Visibility Polygons and Visibility Graphs among Dynamic Polygonal Obstacles in the Plane

We devise an algorithm for maintaining the visibility polygon of any que...
research
04/30/2018

A Linear-Time Approximation Algorithm for the Orthogonal Terrain Guarding Problem

In this paper, we consider the 1.5-dimensional orthogonal terrain guardi...
research
04/16/2020

Fully Dynamic c-Edge Connectivity in Subpolynomial Time

We present a deterministic fully dynamic algorithm for c-edge connectivi...
research
12/18/2017

The Power of Vertex Sparsifiers in Dynamic Graph Algorithms

We introduce a new algorithmic framework for designing dynamic graph alg...
research
11/14/2018

Streaming Network Embedding through Local Actions

Recently, considerable research attention has been paid to network embed...
research
09/23/2022

From String Detection to Orthogonal Vector Problem

Considering Grover's Search Algorithm (GSA) with the standard diffuser s...
research
08/24/2022

Maintaining Optimality in Assignment Problem against Weight Updates around Vertices

We consider a dynamic situation in the weighted bipartite matching probl...

Please sign up or login with your details

Forgot password? Click here to reset