Optimal Approximate Distance Oracle for Planar Graphs

11/05/2021
by   Hung Le, et al.
0

A (1+ϵ)-approximate distance oracle of an edge-weighted graph is a data structure that returns an approximate shortest path distance between any two query vertices up to a (1+ϵ) factor. Thorup (FOCS 2001, JACM 2004) and Klein (SODA 2002) independently constructed a (1+ϵ)-approximate distance oracle with O(nlog n) space, measured in number of words, and O(1) query time when G is an undirected planar graph with n vertices and ϵ is a fixed constant. Many follow-up works gave (1+ϵ)-approximate distance oracles with various trade-offs between space and query time. However, improving O(nlog n) space bound without sacrificing query time remains an open problem for almost two decades. In this work, we resolve this problem affirmatively by constructing a (1+ϵ)-approximate distance oracle with optimal O(n) space and O(1) query time for undirected planar graphs and fixed ϵ. We also make substantial progress for planar digraphs with non-negative edge weights. For fixed ϵ > 0, we give a (1+ϵ)-approximate distance oracle with space o(nlog(Nn)) and O(loglog(Nn) query time; here N is the ratio between the largest and smallest positive edge weight. This improves Thorup's (FOCS 2001, JACM 2004) O(nlog(Nn)log n) space bound by more than a logarithmic factor while matching the query time of his structure. This is the first improvement for planar digraphs in two decades, both in the weighted and unweighted setting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/30/2021

Near-Optimal Distance Oracles for Vertex-Labeled Planar Graphs

Given an undirected n-vertex planar graph G=(V,E,ω) with non-negative ed...
research
11/05/2018

Almost Optimal Distance Oracles for Planar Graphs

We present new tradeoffs between space and query-time for exact distance...
research
07/12/2022

Approximate Distance Oracles for Planar Graphs with Subpolynomial Error Dependency

Thorup [FOCS'01, JACM'04] and Klein [SODA'01] independently showed that ...
research
11/05/2022

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

Map matching is a common preprocessing step for analysing vehicle trajec...
research
04/10/2023

Path-Reporting Distance Oracles with Near-Logarithmic Stretch and Linear Size

Given an n-vertex undirected graph G=(V,E,w), and a parameter k≥1, a pat...
research
03/19/2018

Exact Distance Oracles Using Hopsets

For fixed h ≥ 2, we consider the task of adding to a graph G a set of we...
research
07/04/2018

Near-Optimal Distance Emulator for Planar Graphs

Given a graph G and a set of terminals T, a distance emulator of G is an...

Please sign up or login with your details

Forgot password? Click here to reset