中文

关于具有次2伸展的近似距离预言机的空间占用

数据结构与算法 2024-10-02 v2

摘要

对于具有 nn 个顶点和 mm 条边的无向无权图 G=(V,E)G = (V, E),令 d(u,v)d(u, v) 表示 GGVVuuVVvv 的距离。图 GG(α,β)(\alpha, \beta)-伸展近似距离预言机(ADO)是一种数据结构,给定 u,vVu, v \in V,在常数时间内返回一个值 d^(u,v)\hat{d}(u, v),使得对于某些实数 α>1,β\alpha > 1, \betad(u,v)d^(u,v)αd(u,v)+βd(u, v) \le \hat{d}(u, v) \le \alpha \cdot d(u, v) + \beta。若 β=0\beta = 0,则称该 ADO 具有伸展 α\alpha。Thorup 与 Zwick(2005)表明,对于一般图,无法以亚二次空间(关于 nn)突破伸展 3。Patrascu 与 Roditty(2010)表明,可利用 O(m1/3n4/3)O(m^{1/3}n^{4/3}) 空间获得伸展 2,因此若 mm 关于 nn 为亚二次,则空间占用亦为亚二次。此外,Patrascu 与 Roditty(2010)基于集合交假设表明,即便对于 m=O~(n)m = \tilde{O}(n) 的图,也无法以亚二次空间突破伸展 2。本文中,我们研究 ADO 所能达到的最小可能伸展作为图最大度函数的依赖关系,该研究的动机在于识别 ADO 能以亚二次空间存储同时仍保证次2伸展的条件。特别地,我们表明若 GG 中最大度 ΔGO(n1/kϵ)\Delta_G \le O(n^{1/k - \epsilon}) 对某个 0<ϵ1/k0 < \epsilon \le 1/k 成立,则存在 GG(2,1k)(2, 1 - k)-伸展 ADO,其使用 O(n~2(kϵ)/3)O(\tilde{n}^{2 - (k \cdot \epsilon) / 3}) 空间。对于 k=2k = 2,该结果意味着对于 ΔGO(n1/2ϵ)\Delta_G \le O(n^{1/2 - \epsilon}) 的图存在亚二次次2伸展 ADO。我们在同一集合交假设下给出了该上界的紧下界,表明若 ΔG=Θ(n1/k)\Delta_G = \Theta(n^{1/k}),则 (2,1k)(2, 1 - k)-伸展 ADO 需要 Ω(n~2)\Omega(\tilde{n}^2) 空间。此外,我们表明对于常数 ϵ,c>0\epsilon, c > 0,即便对于 ΔG=Θ(1~)\Delta_G = \Theta(\tilde{1}) 的图,(2ϵ,c)(2 - \epsilon, c)-伸展 ADO 也需要 Ω(n~2)\Omega(\tilde{n}^2) 空间。

关键词

引用

@article{arxiv.2310.12239,
  title  = {On the Space Usage of Approximate Distance Oracles with Sub-2 Stretch},
  author = {Tsvi Kopelowitz and Ariel Korin and Liam Roditty},
  journal= {arXiv preprint arXiv:2310.12239},
  year   = {2024}
}