Approximate Distance and Shortest-Path Oracles for Fault-Tolerant Geometric Spanners (2312.16397v1)
Abstract: In this paper, we present approximate distance and shortest-path oracles for fault-tolerant Euclidean spanners motivated by the routing problem in real-world road networks. An $f$-fault-tolerant Euclidean $t$-spanner for a set $V$ of $n$ points in $\mathbb{R}d$ is a graph $G=(V,E)$ where, for any two points $p$ and $q$ in $V$ and a set $F$ of $f$ vertices of $V$, the distance between $p$ and $q$ in $G-F$ is at most $t$ times their Euclidean distance. Given an $f$-fault-tolerant Euclidean $t$-spanner $G$ with $O(n)$ edges and a constant $\varepsilon$, our data structure has size $O_{t,f}(n\log n)$, and this allows us to compute an $(1+\varepsilon)$-approximate distance in $G-F$ between $s$ and $s'$ can be computed in constant time for any two vertices $s$ and $s'$ and a set $F$ of $f$ failed vertices. Also, with a data structure of size $O_{t,f}(n\log n\log\log n)$, we can compute an $(1+\varepsilon)$-approximate shortest path in $G-F$ between $s$ and $s'$ in $O_{t,f}(\log2 n\log\log n+\textsf{sol})$ time for any two vertices $s$ and $s'$ and a set $F$ of failed vertices, where $\textsf{sol}$ denotes the number of vertices in the returned path.
- Region-fault tolerant geometric spanners. Discrete & Computational Geometry, 41(4):556–582, 2009.
- Highway dimension and provably efficient shortest path algorithms. Journal of the ACM (JACM), 63(5):1–26, 2016.
- A hub-based labeling algorithm for shortest paths in road networks. In Experimental Algorithms: 10th International Symposium, SEA 2011, Kolimpari, Chania, Crete, Greece, May 5-7, 2011. Proceedings 10, pages 230–241. Springer, 2011.
- Fast routing in road networks with transit nodes. Science, 316(5824):566–566, 2007.
- Space-efficient fault-tolerant diameter oracles. In Proceedings of the 46th International Symposium on Mathematical Foundations of Computer Science (MFCS 2021), 2021.
- Improved purely additive fault-tolerant spanners. In Proceedings of the 23th Annual European Symposium on Algorithms (ESA 2015), pages 167–178. Springer, 2015.
- Sublinear search spaces for shortest path planning in grid and road networks. In Sheila A. McIlraith and Kilian Q. Weinberger, editors, Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, (AAAI-18), New Orleans, Louisiana, USA, February 2-7, 2018, pages 6119–6126, 2018.
- New fault tolerant subset preservers. In Proceedings of the 47th International Colloquium on Automata, Languages, and Programming (ICALP 2020), 2020.
- Optimal vertex fault tolerant spanners (for fixed stretch). In Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2018), pages 1884–1900, 2018.
- Robust geometric spanners. SIAM Journal on Computing, 42(4):1720–1736, 2013.
- Mark Braverman. Fixed-parameter sensitivity oracles. In Proceedings of the 13th Innovations in Theoretical Computer Science Conference (ITCS 2022), volume 215, page 23, 2022.
- A spanner for the day after. Discrete & Computational Geometry, 64(4):1167–1191, 2020.
- Sometimes reliable spanners of almost linear size. Journal of Computational Geometry, 13(1):178–196, 2022.
- Exact distance oracles for planar graphs with failing vertices. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2019), pages 2110–2123, 2019.
- (1+ϵ)1italic-ϵ(1+\epsilon)( 1 + italic_ϵ )-approximate f𝑓fitalic_f-sensitive distance oracles. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2017), pages 1479–1496. SIAM, 2017.
- Fault-tolerant spanners for general graphs. In Proceedings of the forty-first annual ACM symposium on Theory of computing (STOC 2009), pages 435–444, 2009.
- Fault-tolerant geometric spanners. Discrete & Computational Geometry, 32(2):207–230, 2004.
- Fault-tolerant spanners: better and simpler. In Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing (PODC 2011), pages 169–178, 2011.
- Efficient and simple algorithms for fault-tolerant spanners. In Proceedings of the 39th Symposium on Principles of Distributed Computing (PODC 2020), pages 493–500, 2020.
- Approximate distance oracles subject to multiple vertex failures. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA 2021), pages 2497–2516. SIAM, 2021.
- Connectivity oracles for graphs subject to vertex failures. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2017), page 490–509, 2017.
- Locality-sensitive orderings and applications to reliable spanners. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing (STOC 2022), pages 1066–1079, 2022.
- Approximate distance oracles for geometric spanners. ACM Transactions on Algorithms (TALG), 4(1):1–34, 2008.
- Beyond highway dimension: small distance labels using tree skeletons. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2017), pages 1462–1478. SIAM, 2017.
- Fast deterministic distributed maximal independent set computation on growth-bounded graphs. In Proceedings of the Distributed Computing: 19th International Conference (DISC 2005), pages 273–287. Springer, 2005.
- Efficient algorithms for constructing fault-tolerant geometric spanners. In Proceedings of the thirtieth annual ACM symposium on Theory of computing (STOC 1998), pages 186–195, 1998.
- Improved algorithms for constructing fault-tolerant spanners. Algorithmica, 32(1):144–156, 2002.
- Geometric Spanner Networks. Cambridge University Press, 2007. doi:10.1017/CBO9780511546884.
- Eunjin Oh. Shortest-path queries in geometric networks. In Proceedings of the 31st International Symposium on Algorithms and Computation (ISAAC 2020), 2020.
- Efficient shortest path index maintenance on dynamic road networks with theoretical guarantees. Proceedings of the VLDB Endowment, 13(5):602–615, 2020.
- Merav Parter. Nearly optimal vertex fault-tolerant spanners in optimal time: sequential, distributed, and parallel. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing (STOC 2022), pages 1080–1092, 2022.
- Hanlin Ren. Improved distance sensitivity oracles with subcubic preprocessing time. Journal of Computer and System Sciences, 123:159–170, 2022.
- Christian Sommer. Shortest-path queries in static networks. ACM Comput. Surv., 46(4), March 2014. doi:10.1145/2530531.
- Approximate distance oracles. J. ACM, 52(1):1–24, January 2005. doi:10.1145/1044731.1044732.
- Jan van den Brand and Thatchaphol Saranurak. Sensitive distance and reachability oracles for large batch updates. In IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS 2019), pages 424–435. IEEE, 2019.
- Dynamic hub labeling for road networks. In Proceedings of the IEEE 37th International Conference on Data Engineering (ICDE 2021), pages 336–347. IEEE, 2021.
- An experimental evaluation and guideline for path finding in weighted dynamic network. Proceedings of the VLDB Endowment, 14(11):2127–2140, 2021.