Brief Announcement: (1+epsilon)-Approximate Shortest Paths in Dynamic Streams

Principles of Distributed Computing(2022)

引用 0|浏览52
暂无评分
摘要
Computing approximate shortest paths in the dynamic streaming setting is a fundamental challenge that has been intensively studied. Currently existing solutions for this problem either build a sparse multiplicative spanner of the input graph and compute shortest paths in the spanner offline, or compute an exact single source BFS tree. Solutions of the first type are doomed to incur a stretch-space tradeoff of 2 kappa - 1 versus n(1+1/kappa), for an integer parameter kappa. (In fact, existing solutions also incur an extra factor of 1 + epsilon in the stretch for weighted graphs, and an additional factor of log(O(1)) n in the space.) The only existing solution of the second type uses n(1/2-O(1/kappa)) passes over the stream (for space O(n(1+1/kappa))), and applies only to unweighted graphs. We show that (1 + epsilon)-approximate single-source shortest paths can be computed with (O) over tilde (n(1+1/kappa)) space using just constantly many passes in unweighted graphs, and polylogarithmically many passes in weighted graphs. Moreover, the same result applies for multisource shortest paths, as long as the number of sources is O(n(1/kappa)). We achieve these results by devising efficient dynamic streaming constructions of (1 + epsilon, beta)-spanners and hopsets. We believe that these constructions are of independent interest.
更多
查看译文
关键词
Shortest Paths, Dynamic Streams, Approximate Distances, Spanners, Hopsets
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要