Sublinear-time decremental algorithms for single-source reachability and shortest paths on directed graphs

From MaRDI portal
Publication:5259603

DOI10.1145/2591796.2591869zbMATH Open1315.68280arXiv1504.07959OpenAlexW3098654413MaRDI QIDQ5259603FDOQ5259603

Sebastian Krinninger, Danupon Nanongkai, Monika R. Henzinger

Publication date: 26 June 2015

Published in: Proceedings of the forty-sixth annual ACM symposium on Theory of computing (Search for Journal in Brave)

Abstract: We consider dynamic algorithms for maintaining Single-Source Reachability (SSR) and approximate Single-Source Shortest Paths (SSSP) on n-node m-edge directed graphs under edge deletions (decremental algorithms). The previous fastest algorithm for SSR and SSSP goes back three decades to Even and Shiloach [JACM 1981]; it has O(1) query time and O(mn) total update time (i.e., linear amortized update time if all edges are deleted). This algorithm serves as a building block for several other dynamic algorithms. The question whether its total update time can be improved is a major, long standing, open problem. In this paper, we answer this question affirmatively. We obtain a randomized algorithm with an expected total update time of O(min(m7/6n2/3+o(1),m3/4n5/4+o(1)))=O(mn9/10+o(1)) for SSR and (1+epsilon)-approximate SSSP if the edge weights are integers from 1 to Wleq2logcn and epsilongeq1/logcn for some constant c. We also extend our algorithm to achieve roughly the same running time for Strongly Connected Components (SCC), improving the algorithm of Roditty and Zwick [FOCS 2002]. Our algorithm is most efficient for sparse and dense graphs. When m=Theta(n) its running time is O(n1+5/6+o(1)) and when m=Theta(n2) its running time is O(n2+3/4+o(1)). For SSR we also obtain an algorithm that is faster for dense graphs and has a total update time of O(m2/3n4/3+o(1)+m3/7n12/7+o(1)) which is O(n2+2/3) when m=Theta(n2). All our algorithms have constant query time in the worst case and are correct with high probability against an oblivious adversary.


Full work available at URL: https://arxiv.org/abs/1504.07959





Cites Work


Cited In (19)

Uses Software






This page was built for publication: Sublinear-time decremental algorithms for single-source reachability and shortest paths on directed graphs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5259603)