Decremental APSP in Unweighted Digraphs Versus an Adaptive Adversary

Authors Jacob Evald, Viktor Fredslund-Hansen , Maximilian Probst Gutenberg , Christian Wulff-Nilsen



PDF
Thumbnail PDF

File

LIPIcs.ICALP.2021.64.pdf
  • Filesize: 0.95 MB
  • 20 pages

Document Identifiers

Author Details

Jacob Evald
  • BARC, University of Copenhagen, Denmark
Viktor Fredslund-Hansen
  • BARC, University of Copenhagen, Denmark
Maximilian Probst Gutenberg
  • ETH Zurich, Switzerland
Christian Wulff-Nilsen
  • BARC, University of Copenhagen, Denmark

Acknowledgements

We thank anonymous reviewers for their comments and remarks that helped improve the presentation of the paper.

Cite AsGet BibTex

Jacob Evald, Viktor Fredslund-Hansen, Maximilian Probst Gutenberg, and Christian Wulff-Nilsen. Decremental APSP in Unweighted Digraphs Versus an Adaptive Adversary. In 48th International Colloquium on Automata, Languages, and Programming (ICALP 2021). Leibniz International Proceedings in Informatics (LIPIcs), Volume 198, pp. 64:1-64:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)
https://doi.org/10.4230/LIPIcs.ICALP.2021.64

Abstract

Given an unweighted digraph G = (V,E), undergoing a sequence of edge deletions, with m = |E|, n = |V|, we consider the problem of maintaining all-pairs shortest paths (APSP). Whilst this problem has been studied in a long line of research [ACM'81, FOCS'99, FOCS'01, STOC'02, STOC'03, SWAT'04, STOC'13] and the problem of (1+ε)-approximate, weighted APSP was solved to near-optimal update time Õ(mn) by Bernstein [STOC'13], the problem has mainly been studied in the context of an oblivious adversary which fixes the update sequence before the algorithm is started. In this paper, we make significant progress on the problem for an adaptive adversary which can perform updates based on answers to previous queries: - We first present a deterministic data structure that maintains the exact distances with total update time Õ(n³). - We also present a deterministic data structure that maintains (1+ε)-approximate distance estimates with total update time Õ(√m n²/ε) which for sparse graphs is Õ(n^{2+1/2}/ε). - Finally, we present a randomized (1+ε)-approximate data structure which works against an adaptive adversary; its total update time is Õ(m^{2/3}n^{5/3} + n^{8/3}/(m^{1/3}ε²)) which for sparse graphs is Õ(n^{2+1/3}/ε²). Our exact data structure matches the total update time of the best randomized data structure by Baswana et al. [STOC'02] and maintains the distance matrix in near-optimal time. Our approximate data structures improve upon the best data structures against an adaptive adversary which have Õ(mn²) total update time [JACM'81, STOC'03].

Subject Classification

ACM Subject Classification
  • Theory of computation → Data structures design and analysis
  • Theory of computation → Shortest paths
  • Theory of computation → Dynamic graph algorithms
Keywords
  • Dynamic Graph Algorithm
  • Data Structure
  • Shortest Paths

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Surender Baswana, Ramesh Hariharan, and Sandeep Sen. Improved decremental algorithms for maintaining transitive closure and all-pairs shortest paths. In Proceedings of the thiry-fourth annual ACM symposium on Theory of computing, pages 117-123. ACM, 2002. Google Scholar
  2. Aaron Bernstein. Maintaining shortest paths under deletions in weighted directed graphs. SIAM Journal on Computing, 45(2):548-574, 2016. Google Scholar
  3. Camil Demetrescu and Giuseppe F Italiano. A new approach to dynamic all pairs shortest paths. Journal of the ACM (JACM), 51(6):968-992, 2004. Google Scholar
  4. Camil Demetrescu and Giuseppe F Italiano. Fully dynamic all pairs shortest paths with real edge weights. Journal of Computer and System Sciences, 72(5):813-837, 2006. Google Scholar
  5. Jacob Evald, Viktor Fredslund-Hansen, Maximilian Probst Gutenberg, and Christian Wulff-Nilsen. Decremental APSP in directed graphs versus an adaptive adversary. CoRR, abs/2010.00937, 2020. URL: http://arxiv.org/abs/2010.00937.
  6. Shimon Even and Yossi Shiloach. An on-line edge-deletion problem. Journal of the ACM (JACM), 28(1):1-4, 1981. Google Scholar
  7. M.R. Henzinger and Valerie King. Fully dynamic biconnectivity and transitive closure. In Proceedings of IEEE 36th Annual Foundations of Computer Science, pages 664-672. IEEE Comput. Soc. Press, 1995. URL: https://doi.org/10.1109/SFCS.1995.492668.
  8. Adam Karczmarz and Jakub Lacki. Reliable hubs for partially-dynamic all-pairs shortest paths in directed graphs. In 27th Annual European Symposium on Algorithms (ESA 2019). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2019. Google Scholar
  9. Adam Karczmarz and Jakub Łącki. Simple label-correcting algorithms for partially dynamic approximate shortest paths in directed graphs. In Symposium on Simplicity in Algorithms, pages 106-120. SIAM, 2020. Google Scholar
  10. Valerie King. Fully dynamic algorithms for maintaining all-pairs shortest paths and transitive closure in digraphs. In Foundations of Computer Science, 1999. 40th Annual Symposium on, pages 81-89. IEEE, 1999. Google Scholar
  11. Mikkel Thorup. Fully-dynamic all-pairs shortest paths: Faster and allowing negative cycles. In Scandinavian Workshop on Algorithm Theory, pages 384-396. Springer, 2004. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail