TY - GEN
T1 - On the Space Usage of Approximate Distance Oracles with Sub-2 Stretch
AU - Kopelowitz, Tsvi
AU - Korin, Ariel
AU - Roditty, Liam
N1 - Publisher Copyright: © Tsvi Kopelowitz, Ariel Korin, and Liam Roditty.
PY - 2024/7
Y1 - 2024/7
N2 - For an undirected unweighted graph G = (V, E) with n vertices and m edges, let d(u, v) denote the distance from u ∈ V to v ∈ V in G. An (α, β)-stretch approximate distance oracle (ADO) for G is a data structure that given u, v ∈ V returns in constant (or near constant) time a value d̂(u, v) such that d(u, v) ≤ d̂(u, v) ≤ α · d(u, v) + β, for some reals α > 1, β. Thorup and Zwick [34] showed that one cannot beat stretch 3 with subquadratic space (in terms of n) for general graphs. Pǎtraşcu and Roditty [27] showed that one can obtain stretch 2 using O(m1/3n4/3) space, and so if m is subquadratic in n then the space usage is also subquadratic. Moreover, Pǎtraşcu and Roditty [27] showed that one cannot beat stretch 2 with subquadratic space even for graphs where m = Õ(n), based on the set-intersection hypothesis. In this paper we explore the conditions for which an ADO can beat stretch 2 while using subquadratic space. In particular, we show that if the maximum degree in G is ∆G ≤ O(n1/k−ε) for some 0 < ε ≤ 1/k, then there exists an ADO for G that uses Õ(n2− kε 3 ) space and has a (2, 1 − k)-stretch. For k = 2 this result implies a subquadratic sub-2 stretch ADO for graphs with ∆G ≤ O(n1/2−ε). Moreover, we prove a conditional lower bound, based on the set intersection hypothesis, which states that for any positive integer k ≤ log n, obtaining a sub-k+2k stretch for graphs with ∆G = Θ(n1/k) requires Ω̃(n2) space. Thus, for graphs with maximum degree Θ(n1/2), obtaining a sub-2 stretch requires Ω̃(n2) space.
AB - For an undirected unweighted graph G = (V, E) with n vertices and m edges, let d(u, v) denote the distance from u ∈ V to v ∈ V in G. An (α, β)-stretch approximate distance oracle (ADO) for G is a data structure that given u, v ∈ V returns in constant (or near constant) time a value d̂(u, v) such that d(u, v) ≤ d̂(u, v) ≤ α · d(u, v) + β, for some reals α > 1, β. Thorup and Zwick [34] showed that one cannot beat stretch 3 with subquadratic space (in terms of n) for general graphs. Pǎtraşcu and Roditty [27] showed that one can obtain stretch 2 using O(m1/3n4/3) space, and so if m is subquadratic in n then the space usage is also subquadratic. Moreover, Pǎtraşcu and Roditty [27] showed that one cannot beat stretch 2 with subquadratic space even for graphs where m = Õ(n), based on the set-intersection hypothesis. In this paper we explore the conditions for which an ADO can beat stretch 2 while using subquadratic space. In particular, we show that if the maximum degree in G is ∆G ≤ O(n1/k−ε) for some 0 < ε ≤ 1/k, then there exists an ADO for G that uses Õ(n2− kε 3 ) space and has a (2, 1 − k)-stretch. For k = 2 this result implies a subquadratic sub-2 stretch ADO for graphs with ∆G ≤ O(n1/2−ε). Moreover, we prove a conditional lower bound, based on the set intersection hypothesis, which states that for any positive integer k ≤ log n, obtaining a sub-k+2k stretch for graphs with ∆G = Θ(n1/k) requires Ω̃(n2) space. Thus, for graphs with maximum degree Θ(n1/2), obtaining a sub-2 stretch requires Ω̃(n2) space.
KW - Approximate distance oracle
KW - data structures
KW - Graph algorithms
KW - shortest path
UR - http://www.scopus.com/inward/record.url?scp=85198376152&partnerID=8YFLogxK
U2 - https://doi.org/10.4230/LIPIcs.ICALP.2024.101
DO - https://doi.org/10.4230/LIPIcs.ICALP.2024.101
M3 - منشور من مؤتمر
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 51st International Colloquium on Automata, Languages, and Programming, ICALP 2024
A2 - Bringmann, Karl
A2 - Grohe, Martin
A2 - Puppis, Gabriele
A2 - Svensson, Ola
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 51st International Colloquium on Automata, Languages, and Programming, ICALP 2024
Y2 - 8 July 2024 through 12 July 2024
ER -