On the complexity of range searching among curves

07/15/2017
by   Peyman Afshani, et al.
0

Modern tracking technology has made the collection of large numbers of densely sampled trajectories of moving objects widely available. We consider a fundamental problem encountered when analysing such data: Given n polygonal curves S in R^d, preprocess S into a data structure that answers queries with a query curve q and radius ρ for the curves of S that have distance at most ρ to q. We initiate a comprehensive analysis of the space/query-time trade-off for this data structuring problem. Our lower bounds imply that any data structure in the pointer model model that achieves Q(n) + O(k) query time, where k is the output size, has to use roughly Ω((n/Q(n))^2) space in the worst case, even if queries are mere points (for the discrete distance) or line segments (for the continuous distance). More importantly, we show that more complex queries and input curves lead to additional logarithmic factors in the lower bound. Roughly speaking, the number of logarithmic factors added is linear in the number of edges added to the query and input curve complexity. This means that the space/query time trade-off worsens by an exponential factor of input and query complexity. This behaviour addresses an open question in the range searching literature: whether it is possible to avoid the additional logarithmic factors in the space and query time of a multilevel partition tree. We answer this question negatively. On the positive side, we show we can build data structures for the distance by using semialgebraic range searching. Our solution for the discrete distance is in line with the lower bound, as the number of levels in the data structure is O(t), where t denotes the maximal number of vertices of a curve. For the continuous distance, the number of levels increases to O(t^2).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/21/2020

(2+ε)-ANN for time series under the Fréchet distance

We study approximate-near-neighbor data structures for time series under...
research
12/14/2022

Data Structures for Approximate Discrete Fréchet Distance

The Fréchet distance is one of the most studied distance measures betwee...
research
12/01/2020

Lower Bounds for Semialgebraic Range Searching and Stabbing Problems

In the semialgebraic range searching problem, we are to preprocess n poi...
research
03/02/2018

A fast implementation of near neighbors queries for Fréchet distance (GIS Cup)

This paper describes an implementation of fast near-neighbours queries (...
research
08/06/2018

Probabilistic embeddings of the Fréchet distance

The Fréchet distance is a popular distance measure for curves which natu...
research
05/25/2021

Minmax-optimal list searching with O(log_2log_2 n) average cost

We find a searching method on ordered lists that surprisingly outperform...
research
07/16/2021

Tight Bounds for Approximate Near Neighbor Searching for Time Series under the Fréchet Distance

We study the c-approximate near neighbor problem under the continuous Fr...

Please sign up or login with your details

Forgot password? Click here to reset