An Optimal Algorithm to Compute the Inverse Beacon Attraction Region

03/15/2018
by   Irina Kostitsyna, et al.
0

The beacon model is a recent paradigm for guiding the trajectory of messages or small robotic agents in complex environments. A beacon is a fixed point with an attraction pull that can move points within a given polygon. Points move greedily towards a beacon: if unobstructed, they move along a straight line to the beacon, and otherwise they slide on the edges of the polygon. The Euclidean distance from a moving point to a beacon is monotonically decreasing. A given beacon attracts a point if the point eventually reaches the beacon. The problem of attracting all points within a polygon with a set of beacons can be viewed as a variation of the art gallery problem. Unlike most variations, the beacon attraction has the intriguing property of being asymmetric, leading to separate definitions of attraction region and inverse attraction region. The attraction region of a beacon is the set of points that it attracts. It is connected and can be computed in linear time for simple polygons. By contrast, it is known that the inverse attraction region of a point---the set of beacon positions that attract it---could have Ω(n) disjoint connected components. In this paper, we prove that, in spite of this, the total complexity of the inverse attraction region of a point in a simple polygon is linear, and present a O(n n) time algorithm to construct it. This improves upon the best previous algorithm which required O(n^3) time and O(n^2) space. Furthermore we prove a matching Ω(n n) lower bound for this task in the algebraic computation tree model of computation, even if the polygon is monotone.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/27/2019

Computing the Center Region and Its Variants

We present an O(n^2log^4 n)-time algorithm for computing the center regi...
research
05/02/2023

Folding Every Point on a Polygon Boundary to a Point

We consider a problem in computational origami. Given a piece of paper a...
research
04/04/2019

A Faster Algorithm for the Limited-Capacity Many-to-Many Point Matching in One Dimension

Given two point sets S and T on a line, we present a linear time algorit...
research
08/07/2022

Revisiting Random Points: Combinatorial Complexity and Algorithms

Consider a set P of n points picked uniformly and independently from [0,...
research
07/05/2023

The Calissons Puzzle

In 2022, Olivier Longuet, a French mathematics teacher, created a game c...
research
01/25/2018

Rollercoasters and Caterpillars

A rollercoaster is a sequence of real numbers for which every maximal co...
research
07/24/2020

Tromino Tilings with Pegs via Flow Networks

A tromino tiling problem is a packing puzzle where we are given a region...

Please sign up or login with your details

Forgot password? Click here to reset