中文

面向多顶点失效的近似距离预言机

数据结构与算法 2020-12-29 v2

摘要

给定具有nn个顶点和mm条边、权值在[1,W][1,W]中的无向图G=(V,E)G=(V,E),我们构造顶点敏感距离预言机(VSDO),即一种对图进行预处理并回答如下查询的数据结构:给定源顶点uu、目标顶点vv以及一批dd个失效顶点DD,输出GDG-D(即移除DD中顶点的图)中uuvv之间的距离(的近似)。若始终满足δGD(u,v)δ~(u,v)αδGD(u,v)\delta_{G-D}(u,v)\le\tilde{\delta}(u,v)\le\alpha\cdot\delta_{G-D}(u,v),其中δGD(u,v)\delta_{G-D}(u,v)GDG-Duuvv的实际距离,δ~(u,v)\tilde{\delta}(u,v)为预言机报告的距离,则称预言机具有拉伸因子α\alpha。本文针对任意数量的失效dd构造了高效的VSDO。对任意常数c1c\geq 1,我们提出两种预言机:\bullet 第一种预言机大小为n2+1/c(logn/ϵ)O(d)logWn^{2+1/c}(\log n/\epsilon)^{O(d)}\cdot \log W,查询时间为poly(logn,dc,loglogW,ϵ1){\rm poly}(\log n,d^c,\log\log W,\epsilon^{-1}),对任意常数ϵ>0\epsilon>0具有拉伸因子1+ϵ1+\epsilon\bullet 第二种预言机大小为n2+1/cpoly(log(nW),d)n^{2+1/c}{\rm poly}(\log (nW),d),查询时间为poly(logn,dc,loglogW){\rm poly}(\log n,d^c,\log\log W),拉伸因子为poly(logn,d){\rm poly}(\log n,d)。这两种预言机均可在与其空间复杂度多项式成比例的时间内完成预处理。这些结果是通用无向图中针对任意常数个顶点失效、具有多对数查询时间的首批近似距离预言机。此前存在(1+ϵ)(1+\epsilon)-近似的dd边敏感距离预言机[Chechik et al. 2017],在dd条边失效时回答距离查询,其大小为O(n2(logn/ϵ)ddlogW)O(n^2(\log n/\epsilon)^d\cdot d\log W),查询时间为poly(logn,d,loglogW){\rm poly}(\log n, d, \log\log W)

关键词

引用

@article{arxiv.2002.06812,
  title  = {Approximate Distance Oracles Subject to Multiple Vertex Failures},
  author = {Ran Duan and Yong Gu and Hanlin Ren},
  journal= {arXiv preprint arXiv:2002.06812},
  year   = {2020}
}

备注

SODA'21