面向多顶点失效的近似距离预言机
数据结构与算法
2020-12-29 v2
摘要
给定具有n个顶点和m条边、权值在[1,W]中的无向图G=(V,E),我们构造顶点敏感距离预言机(VSDO),即一种对图进行预处理并回答如下查询的数据结构:给定源顶点u、目标顶点v以及一批d个失效顶点D,输出G−D(即移除D中顶点的图)中u与v之间的距离(的近似)。若始终满足δG−D(u,v)≤δ~(u,v)≤α⋅δG−D(u,v),其中δG−D(u,v)为G−D中u与v的实际距离,δ~(u,v)为预言机报告的距离,则称预言机具有拉伸因子α。本文针对任意数量的失效d构造了高效的VSDO。对任意常数c≥1,我们提出两种预言机:∙ 第一种预言机大小为n2+1/c(logn/ϵ)O(d)⋅logW,查询时间为poly(logn,dc,loglogW,ϵ−1),对任意常数ϵ>0具有拉伸因子1+ϵ。∙ 第二种预言机大小为n2+1/cpoly(log(nW),d),查询时间为poly(logn,dc,loglogW),拉伸因子为poly(logn,d)。这两种预言机均可在与其空间复杂度多项式成比例的时间内完成预处理。这些结果是通用无向图中针对任意常数个顶点失效、具有多对数查询时间的首批近似距离预言机。此前存在(1+ϵ)-近似的d边敏感距离预言机[Chechik et al. 2017],在d条边失效时回答距离查询,其大小为O(n2(logn/ϵ)d⋅dlogW),查询时间为poly(logn,d,loglogW)。
引用
@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