首页> 外文会议>IEEE Annual Symposium on Foundations of Computer Science >Dynamic Approximate All-Pairs Shortest Paths: Breaking the O(mn) Barrier and Derandomization
【24h】

Dynamic Approximate All-Pairs Shortest Paths: Breaking the O(mn) Barrier and Derandomization

机译:动态近似全对最短路径:打破O(mn)障碍和去随机化

获取原文

摘要

We study dynamic (1+e)-approximation algorithms for the all-pairs shortest paths problem in unweighted undirected n-node m-edge graphs under edge deletions. The fastest algorithm for this problem is a randomized algorithm with a total update time of ~ O(mn) and constant query time by Roditty and Zwick (FOCS 2004). The fastest deterministic algorithm is from a 1981 paper by Even and Shiloach (JACM 1981); it has a total update time of O(mn2) and constant query time. We improve these results as follows: (1) We present an algorithm with a total update time of ~ O(n5/2) and constant query time that has an additive error of two in addition to the 1+e multiplicative error. This beats the previous ~ O(mn) time when m=Ω(n3/2). Note that the additive error is unavoidable since, even in the static case, an O(n3-δ)-time (a so-called truly sub cubic) combinatorial algorithm with 1+e multiplicative error cannot have an additive error less than 2-e, unless we make a major breakthrough for Boolean matrix multiplication (Dor, Halperin and Zwick FOCS 1996) and many other long-standing problems (Vassilevska Williams and Williams FOCS 2010). The algorithm can also be turned into a (2+e)-approximation algorithm (without an additive error) with the same time guarantees, improving the recent (3+e)-approximation algorithm with ~ O(n5/2+O(1/□log n)) running time of Bernstein and Roditty (SODA 2011) in terms of both approximation and time guarantees. (2) We present a deterministic algorithm with a total update time of ~ O(mn) and a query time of O(log log n). The algorithm has a multiplicative error of 1+e and gives the first improved deterministic algorithm since 1981. It also answers an open question raised by Bernstein in his STOC 2013 paper. In order to achieve our results, we introduce two new techniques: (1) A lazy Even-Shiloach tree algorithm which maintains a bounded-distance shortest-paths tree on a certain type of emulator called local- y persevering emulator. (2) A derandomization technique based on moving Even-Shiloach trees as a way to derandomize the standard random set argument. These techniques might be of independent interest.
机译:我们研究了边缘删除下未加权无向n节点m边图中所有对最短路径问题的动态(1 + e)逼近算法。解决此问题最快的算法是Roditty和Zwick(FOCS 2004)提出的总更新时间为〜O(mn)且查询时间恒定的随机算法。最快的确定性算法来自Even和Shiloach(JACM 1981)于1981年发表的论文;它的总更新时间为O(mn2),并且查询时间恒定。我们对这些结果进行如下改进:(1)我们提出了一种算法,该算法的总更新时间为〜O(n5 / 2),并且查询时间恒定,除了1 + e乘法误差外,其加法误差为2。当m =Ω(n3 / 2)时,这超过了前一个〜O(mn)的时间。请注意,附加误差是不可避免的,因为即使在静态情况下,具有1 + e乘积误差的O(n3-δ)-时间(所谓的真正亚三次)组合算法也不能具有小于2的附加误差。 e,除非我们在布尔矩阵乘法(Dor,Halperin和Zwick FOCS 1996)和许多其他长期存在的问题(Vassilevska Williams和Williams FOCS 2010)上取得重大突破。该算法还可以在具有相同时间保证的情况下转化为(2 + e)逼近算法(无加法误差),从而将最新的(3 + e)逼近算法提高为〜O(n5 / 2 + O(1 /□log n))伯恩斯坦和罗迪蒂(SODA 2011)的运行时间(从近似和时间保证的角度来看)。 (2)我们提出了一种确定性算法,其总更新时间为〜O(mn),查询时间为O(log log n)。该算法的乘法误差为1 + e,是自1981年以来的第一种改进的确定性算法。它还回答了伯恩斯坦(Bernstein)在其STOC 2013论文中提出的一个开放性问题。为了获得我们的结果,我们引入了两种新技术:(1)惰性Even-Shiloach树算法,该算法在称为本地持久性模拟器的某种类型的模拟器上维护有限距离的最短路径树。 (2)一种基于移动Even-Shiloach树的去随机化技术,作为对标准随机集参数进行去随机化的一种方式。这些技术可能具有独立的意义。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号