中文

一般图的近最优稀疏器在(近)线性时间内的构造

数据结构与算法 2021-08-03 v1

摘要

G=(V,E,w)G = (V,E,w) 为具有 V=n|V| = n 个顶点和 E=m|E| = m 条边的带权无向图,令 k1k \ge 1 为任意整数,ϵ<1\epsilon < 1 为任意参数。我们给出了关于具有近最优稀疏度和轻量度的稀疏器快速构造的如下结果,这些结果总结了该领域一条长期的研究脉络。(近最优是指在 Erd\H{o}s 围长猜想下最优且忽略 ϵ\epsilon 依赖。)——存在(确定性)算法为 GG 构造稀疏度近最优为 O(n1/klog(1/ϵ)/ϵ))O(n^{1/k} \log(1/\epsilon)/\epsilon))(2k1)(1+ϵ)(2k-1)(1+\epsilon)-稀疏器。第一种算法可在指针机模型下于时间 O(mα(m,n)log(1/ϵ)/ϵ)+SORT(m))O(m\alpha(m,n) \log(1/\epsilon)/\epsilon) + SORT(m)) 内实现,其中 α(,)\alpha( , ) 为双参数逆阿克曼函数,SORT(m)SORT(m) 为对 mm 个整数排序所需时间。第二种算法可在 WORD RAM 模型下于时间 O(mlog(1/ϵ)/ϵ))O(m \log(1/\epsilon)/\epsilon)) 内实现。——存在(确定性)算法为 GG 构造在稀疏度和轻量度上均达到 O(n1/kpoly(1/ϵ))O(n^{1/k}\mathrm{poly}(1/\epsilon)) 近最优界的 (2k1)(1+ϵ)(2k-1)(1+\epsilon)-稀疏器。该算法可在指针机模型下于时间 O(mα(m,n)poly(1/ϵ)+SORT(m))O(m\alpha(m,n) \mathrm{poly}(1/\epsilon) + SORT(m)) 内实现,在 WORD RAM 模型下于时间 O(mα(m,n)poly(1/ϵ))O(m \alpha(m,n) \mathrm{poly}(1/\epsilon)) 内实现。先前具有近最优稀疏度的 (2k1)(1+ϵ)(2k-1)(1+\epsilon)-稀疏器的最快构造即使不考虑轻量度,其运行时间也为 O(min{m(n1+1/k)+nlogn,kn2+1/k})O(\min\{m(n^{1+1/k}) + n\log n,k n^{2+1/k}\})。重要的是,拉伸因子为 2k12k-1 的贪心稀疏器稀疏度为 O(n1/k)O(n^{1/k})——完全无 ϵ\epsilon 依赖,但其运行时间为 O(m(n1+1/k+nlogn))O(m(n^{1+1/k} + n\log n))。此外,任何 (2k1)(2k-1)-稀疏器的最先进轻量度界都很差,即使不考虑稀疏度和运行时间也是如此。

关键词

引用

@article{arxiv.2108.00102,
  title  = {Near-Optimal Spanners for General Graphs in (Nearly) Linear Time},
  author = {Hung Le and Shay Solomon},
  journal= {arXiv preprint arXiv:2108.00102},
  year   = {2021}
}

备注

37 pages, 5 figures