中文

估计扩张图有效电阻与计数生成树的新方法

数据结构与算法 2022-11-04 v1

摘要

我们证明,对于扩张图,对所有 ϵ>0\epsilon > 0,存在一个大小为 O~(nϵ1)\widetilde{O}(n\epsilon^{-1}) 的数据结构,可用于在每次查询 O~(1)\widetilde{O}(1) 时间内返回有效电阻的 (1+ϵ)(1 + \epsilon)-近似。在存储所有有效电阻之外,先前最佳方法通过为每个顶点存储 Johnson-Lindenstrauss 向量可达到 O~(nϵ2)\widetilde{O}(n\epsilon^{-2}) 大小与每次查询 O~(ϵ2)\widetilde{O}(\epsilon^{-2}) 时间,或通过存储谱草图达到 O~(nϵ1)\widetilde{O}(n\epsilon^{-1}) 大小与每次查询 O~(nϵ1)\widetilde{O}(n\epsilon^{-1}) 时间。我们的构造基于两个关键思想:1) 对所有 uuDL+1uDL^+1_uϵ1\epsilon^{-1}-稀疏、ϵ\epsilon-加性近似可用于恢复有效电阻的 (1+ϵ)(1 + \epsilon)-近似;2) 在扩张图中,与 DL+1uDL^+1_u 相似的向量仅有 O~(ϵ1)\widetilde{O}(\epsilon^{-1}) 个坐标大于 ϵ\epsilon。我们通过随机游走在 O~(m+nϵ2)\widetilde{O}(m + n\epsilon^{-2}) 时间内给出此类数据结构的高效构造。这得到了一个用于在扩张图中计算 ss 个顶点对 (1+ϵ)(1+\epsilon)-近似有效电阻的算法,运行时间为 O~(m+nϵ2+s)\widetilde{O}(m + n\epsilon^{-2} + s),对于 s=ω(nϵ0.5)s = \omega(n\epsilon^{-0.5}) 改进了先前已知最佳运行时间 m1+o(1)+(n+s)no(1)ϵ1.5m^{1 + o(1)} + (n + s)n^{o(1)}\epsilon^{-1.5}。我们采用上述算法在 O~(m+n1.5δ1)\widetilde{O}(m + n^{1.5}\delta^{-1}) 时间内计算扩张图中生成树数量的 (1+δ)(1+\delta)-近似,或等价地近似其拉普拉斯矩阵的(伪)行列式。这改进了先前已知结果 m1+o(1)+n1.875+o(1)δ1.75m^{1+o(1)} + n^{1.875+o(1)}\delta^{-1.75} 时间,并匹配了已知最佳的行列式稀疏化器大小。

关键词

引用

@article{arxiv.2211.01468,
  title  = {A New Approach to Estimating Effective Resistances and Counting Spanning Trees in Expander Graphs},
  author = {Lawrence Li and Sushant Sachdeva},
  journal= {arXiv preprint arXiv:2211.01468},
  year   = {2022}
}