English

Exact Distance Oracles for Planar Graphs with Failing Vertices

Data Structures and Algorithms 2021-08-31 v3

Abstract

We consider exact distance oracles for directed weighted planar graphs in the presence of failing vertices. Given a source vertex uu, a target vertex vv and a set XX of kk failed vertices, such an oracle returns the length of a shortest uu-to-vv path that avoids all vertices in XX. We propose oracles that can handle any number kk of failures. We show several tradeoffs between space, query time, and preprocessing time. In particular, for a directed weighted planar graph with nn vertices and any constant kk, we show an O~(n)\tilde{\mathcal{O}}(n)-size, O~(n)\tilde{\mathcal{O}}(\sqrt{n})-query-time oracle. We then present a space vs. query time tradeoff: for any q[1,n]q \in \lbrack 1,\sqrt n \rbrack, we propose an oracle of size nk+1+o(1)/q2kn^{k+1+o(1)}/q^{2k} that answers queries in O~(q)\tilde{\mathcal{O}}(q) time. For single vertex failures (k=1k=1), our n2+o(1)/q2n^{2+o(1)}/q^2-size, O~(q)\tilde{\mathcal{O}}(q)-query-time oracle improves over the previously best known tradeoff of Baswana et al. [SODA 2012] by polynomial factors for qntq \geq n^t, for any t(0,1/2]t \in (0,1/2]. For multiple failures, no planarity exploiting results were previously known. A preliminary version of this work was presented in SODA 2019. In this version, we show improved space vs. query time tradeoffs relying on the recently proposed almost optimal distance oracles for planar graphs [Charalampopoulos et al., STOC 2019; Long and Pettie, SODA 2021].

Keywords

Cite

@article{arxiv.1807.05968,
  title  = {Exact Distance Oracles for Planar Graphs with Failing Vertices},
  author = {Panagiotis Charalampopoulos and Shay Mozes and Benjamin Tebeka},
  journal= {arXiv preprint arXiv:1807.05968},
  year   = {2021}
}

Comments

Improved space vs. query time tradeoffs