2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS) 2019
DOI: 10.1109/focs.2019.00035
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Approximate Shortest Paths and Beyond: Subquadratic and Worst-Case Update Time

Abstract: Consider the following distance query for an n-node graph G undergoing edge insertions and deletions: given two sets of nodes I and J, return the distances between every pair of nodes in I × J. This query is rather general and captures several versions of the dynamic shortest paths problem. In this paper, we develop an efficient (1 + ǫ)-approximation algorithm for this query using fast matrix multiplication. Our algorithm leads to answers for some open problems for Single-Source and All-Pairs Shortest Paths (S… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
14
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 31 publications
(14 citation statements)
references
References 60 publications
0
14
0
Order By: Relevance
“…The fastest fully dynamic exact all-pairs-shortest path algorithm takes time O(n 2 (log n + log 2 (m/n))) per edge update operation and constant time per query [10,48]. For single-source shortest paths the fastest exact fully dynamic algorithm is still O(m); in graphs with real edge weights in [1, W ] there exists a (1 + ǫ)-approximation algorithm in time O(n 1.823 /ǫ 2 ) per update for any small ǫ > 0 using fast matrix multiplication and O(n 2.621 ) preprocessing time [49]. There are also algorithms that realize interesting tradeoffs between approximation ratio and query time [15], e.g., guaranteeing a O(log 4 n)-approximation with O(m 1/2+o (1) ) time per operation, or a n o(1) -approximation with O(n o(1) ) update time.…”
Section: Related Workmentioning
confidence: 99%
“…The fastest fully dynamic exact all-pairs-shortest path algorithm takes time O(n 2 (log n + log 2 (m/n))) per edge update operation and constant time per query [10,48]. For single-source shortest paths the fastest exact fully dynamic algorithm is still O(m); in graphs with real edge weights in [1, W ] there exists a (1 + ǫ)-approximation algorithm in time O(n 1.823 /ǫ 2 ) per update for any small ǫ > 0 using fast matrix multiplication and O(n 2.621 ) preprocessing time [49]. There are also algorithms that realize interesting tradeoffs between approximation ratio and query time [15], e.g., guaranteeing a O(log 4 n)-approximation with O(m 1/2+o (1) ) time per operation, or a n o(1) -approximation with O(n o(1) ) update time.…”
Section: Related Workmentioning
confidence: 99%
“…There are many different applications and areas where such matrix data structures are used. Applications include graph theoretic problems like reachability [San04,BS19], shortest paths [San05,BN19], matchings [San07,MS06], but also in convex optimization, e.g. linear programming [Kar84, Vai89, LS15, CLS19, LSZ19, Bra20, JSWZ20, BLSS20], cutting plane algorithms [LSW15,JLSW20], and ℓ p -norm regression [AKPS19].…”
Section: Introductionmentioning
confidence: 99%
“…Decremental APSP problem. For the decremental APSP problem, a plethora of algorithms is known [Kin99, BHS02, DI04, RZ04, Tho05, BR11, RZ12, AC13, HKN14a, Ber16, HKN16, ACK17, Che18, BN19,PW20b]. We want to point out in particular the exact deterministic decremental APSP algorithm for weighted digraphs by Demetrescu and Italiano [DI04] with running time Õ(n 3 ) and the deterministic (1 + )-approximate decremental APSP algorithm by Henzinger, Forster and Nanongkai [HKN16] with total update time Õ(mn) on undirected, unweighted graphs.…”
Section: Introductionmentioning
confidence: 99%