中文

图时间线中的快速简单连通性查询

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

摘要

本文研究关于图时间线的连通性查询问题。图时间线是在大小为nn的公共顶点集上的一串无向图G1,,GtG_1,\ldots,G_t,其中每个图由前一个图通过添加或删除一条边得到。我们提出预处理该时间线并能回答以下查询的数据结构:- forall(u,v,a,b)(u,v,a,b)——在Ga,,GbG_a,\ldots,G_b的每个图中是否存在路径uvu\to v? - exists(u,v,a,b)(u,v,a,b)——在Ga,,GbG_a,\ldots,G_b的任一图中是否存在路径uvu\to v? - forall2(u,v,a,b)(u,v,a,b)——在Ga,,GbG_a,\ldots,G_b的每个图中是否存在两条连接uuvv的边不相交路径?我们展示了能在预处理时间O(m+tlogn)O(m+t\log n)后于O(logn)O(\log n)时间内回答forall和forall2查询的数据结构。此处mm表示时间线中每个图保持不变的边的数量。对于exists查询,我们展示如何扩展现有数据结构以获得预处理/查询权衡O(m+min(nt,t2α)),O(tα)\langle O(m+\min(nt, t^{2-\alpha})), O(t^\alpha)\rangle,并给出匹配的条件下界。

关键词

引用

@article{arxiv.1506.02973,
  title  = {Fast and simple connectivity in graph timelines},
  author = {Adam Karczmarz and Jakub Łącki},
  journal= {arXiv preprint arXiv:1506.02973},
  year   = {2015}
}

备注

21 pages, extended abstract to appear in WADS'15