Lune

FOCS2021Top-tier venue

Optimal Approximate Distance Oracle for Planar Graphs

Hung Le, Christian Wulff-Nilsen

2021Year
7Citations
10Top-tier citations

Abstract

A (1+ϵ1+\epsilon) -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+ϵ1+\epsilon) factor. Thorup (FOCS 2001, JACM 2004) and Klein (SODA 2002) independently constructed a (1+ϵ1+\epsilon) -approximate distance oracle withO(nlog⁡n)O(n\log n)space, measured in number of words, andO(1)O(1)query time whenGGis an undirected planar graph withnnvertices andϵ\epsilonis a fixed constant. Many follow-up works gave (1+ϵ1+\epsilon) -approximate distance oracles with various trade-offs between space and query time. However, improvingO(nlog⁡n)O(n\log 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+ϵ1+\epsilon) approximate distance oracle with optimalO(n)O(n)space andO(1)O(1)query time for undirected planar graphs and fixedϵ\epsilon. We also make substantial progress for planar digraphs with non-negative edge weights. For fixedϵ>0\epsilon > 0, we give a (1+ϵ1+\epsilon) -approximate distance oracle with spaceo(nlog⁡(Nn))o(n\log(Nn))andO(log⁡log⁡(Nn)O(\log\log(Nn)query time; hereNNis the ratio between the largest and smallest positive edge weight. This improves Thorup's (FOCS 2001, JACM 2004)O(nlog⁡(Nn)log⁡n)O(n\log(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.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 6797e204-a63a-403e-8ba6-830ad1a39530

Cited by top-tier papers10

Ask how each one uses it

Builds on1

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines