Trajectory Range Visibility

Consider two entities with constant but not necessarily equal velocities, moving on two given piece-wise linear trajectories inside a simple polygon P. The Trajectory Range Visibility problem deals with determining the sub-trajectories on which two entities become visible to each other. A more straightforward decision version of this problem is called Trajectory Visibility, where the trajectories are line segments. The decision version specifies whether the entities can see one another. This version was studied by P. Eades et al. in 2020, where they supposed given constant velocities for the entities. However, the approach presented in this paper supports non-constant complexity trajectories. Furthermore, we report every pair of constant velocities with which the entities can see each other. In particular, for every constant velocity of a moving entity, we specify: (1) All visible parts of the other entity's trajectory. (2) All possible constant velocities of the other entity to become visible. Regarding line-segment trajectories, we present 𝒪(n log n) running time algorithm which obtains all pairs of sub-trajectories on which the moving entities become visible to one another, where n is the complexity of P. Regarding the general case, we provide an algorithm with 𝒪(n log n + m(log m + log n)) running time, where m indicates the complexity of both trajectories. We offer 𝒪(log n) query time for line segment trajectories and 𝒪(log m + k) for the non-constant complexity ones s.t. k is the number of velocity ranges reported in the output. Interestingly, our results require only 𝒪(n + m) space for non-constant complexity trajectories.

READ FULL TEXT
research
01/10/2022

Segment Visibility Counting Queries in Polygons

Let P be a simple polygon with n vertices, and let A be a set of m point...
research
03/27/2018

An Optimal Algorithm for Computing the Visibility Area of a Polygon from a Point Using Constant-Memory

Given a simple polygon P of n vertices in the Plane. We study the prob...
research
03/14/2021

On Planar Visibility Counting Problem

For a set S of n disjoint line segments in ℝ^2, the visibility counting ...
research
07/20/2023

Computing a Subtrajectory Cluster from c-packed Trajectories

We present a near-linear time approximation algorithm for the subtraject...
research
01/15/2010

Planar Visibility: Testing and Counting

In this paper we consider query versions of visibility testing and visib...
research
03/21/2018

Looking for Bird Nests: Identifying Stay Points with Bounded Gaps

A stay point of a moving entity is a region in which it spends a signifi...
research
05/27/2021

Separating Bounded and Unbounded Asynchrony for Autonomous Robots: Point Convergence with Limited Visibility

Among fundamental problems in the context of distributed computing by au...

Please sign up or login with your details

Forgot password? Click here to reset