Map matching queries on realistic input graphs under the Fréchet distance

11/05/2022
by   Joachim Gudmundsson, et al.
0

Map matching is a common preprocessing step for analysing vehicle trajectories. In the theory community, the most popular approach for map matching is to compute a path on the road network that is the most spatially similar to the trajectory, where spatial similarity is measured using the Fréchet distance. A shortcoming of existing map matching algorithms under the Fréchet distance is that every time a trajectory is matched, the entire road network needs to be reprocessed from scratch. An open problem is whether one can preprocess the road network into a data structure, so that map matching queries can be answered in sublinear time. In this paper, we investigate map matching queries under the Fréchet distance. We provide a negative result for geometric planar graphs. We show that, unless SETH fails, there is no data structure that can be constructed in polynomial time that answers map matching queries in O((pq)^1-δ) query time for any δ > 0, where p and q are the complexities of the geometric planar graph and the query trajectory, respectively. We provide a positive result for realistic input graphs, which we regard as the main result of this paper. We show that for c-packed graphs, one can construct a data structure of Õ(cp) size that can answer (1+ε)-approximate map matching queries in Õ(c^4 q log^4 p) time, where Õ(·) hides lower-order factors and dependence of ε.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
11/05/2021

Optimal Approximate Distance Oracle for Planar Graphs

A (1+ϵ)-approximate distance oracle of an edge-weighted graph is a data ...
research
10/29/2019

A Survey on Map-Matching Algorithms

The map-matching is an essential preprocessing step for most of the traj...
research
03/04/2021

An Almost Optimal Edit Distance Oracle

We consider the problem of preprocessing two strings S and T, of lengths...
research
07/27/2020

Internal Quasiperiod Queries

Internal pattern matching requires one to answer queries about factors o...
research
02/27/2020

Semantrix: A Compressed Semantic Matrix

We present a compact data structure to represent both the duration and l...
research
12/18/2018

A Scalable Heuristic for Fastest-Path Computation on Very Large Road Maps

Fastest-path queries between two points in a very large road map is an i...

Please sign up or login with your details

Forgot password? Click here to reset