中文

通用图上线性大小对数伸展的路径报告距离预言机

数据结构与算法 2015-06-30 v1

摘要

2001年,Thorup和Zwick设计了一个距离预言机,给定nn顶点无向图和参数kk,其大小为O(kn1+1/k)O(k n^{1+1/k})。在查询(u,v)(u,v)时,他们的预言机构造uuvv之间的一条(2k1)(2k-1)-近似路径Π\Pi。Thorup-Zwick预言机的查询时间为O(k)O(k),随后被Chechik改进到O(1)O(1)。Thorup和Zwick预言机的一个主要缺点是空间为Ω(nlogn)\Omega(n \cdot \log n)。Mendel和Naor设计了一个大小为O(n1+1/k)O(n^{1+1/k})、伸展为O(k)O(k)的预言机,但他们的预言机只能报告距离估计而不能报告实际路径。在本文中,我们设计了一个路径报告距离预言机,其大小为O(n1+1/k)O(n^{1+1/k})、伸展为O(k)O(k)且查询时间为O(nϵ)O(n^\epsilon),其中ϵ>0\epsilon > 0任意小。特别地,我们的预言机可利用线性大小提供对数伸展。我们预言机的另一变体大小为O(nloglogn)O(n \log\log n)、多对数伸展且查询时间为O(loglogn)O(\log\log n)。对于无权图,我们设计了一个距离预言机,其乘性伸展为O(1)O(1)、加性伸展为O(β(k))O(\beta(k))(对于某个函数β()\beta(\cdot))、空间为O(n1+1/kβ)O(n^{1+1/k} \cdot \beta)且查询时间为O(nϵ)O(n^\epsilon),其中ϵ>0\epsilon >0为任意小常数。这些预言机中乘性伸展与大小之间的权衡远低于周长猜想阈值(即伸展2k12k-1且大小O(n1+1/k)O(n^{1+1/k}))。打破周长猜想权衡是通过展现加性伸展β(k)\beta(k)与大小O(n1+1/k)O(n^{1+1/k})之间不同性质的权衡实现的。Elkin和Peleg由于构造(1+ϵ,β)(1+\epsilon,\beta)-稀疏子图而展示了类似类型的权衡。然而,迄今为止(1+ϵ,β)(1+\epsilon,\beta)-稀疏子图在距离预言机世界中尚无对应物。我们在取得这些结果的过程中开发的一个重要新工具是一个{保距路径报告预言机}。

关键词

引用

@article{arxiv.1506.08392,
  title  = {A Linear-Size Logarithmic Stretch Path-Reporting Distance Oracle for General Graphs},
  author = {Michael Elkin and Seth Pettie},
  journal= {arXiv preprint arXiv:1506.08392},
  year   = {2015}
}