Efficient Construction of Directed Hopsets and Parallel Single-source Shortest Paths (Abstract)

Nairen Cao, Jeremy T. Fineman, Katina Russell
{"title":"Efficient Construction of Directed Hopsets and Parallel Single-source Shortest Paths (Abstract)","authors":"Nairen Cao, Jeremy T. Fineman, Katina Russell","doi":"10.1145/3597635.3598019","DOIUrl":null,"url":null,"abstract":"The single-source shortest-path problem is as follows: given a graph with nonnegative edge weights and a designated source vertex s, return the distances from~s to each other vertex such. This paper presents a randomized parallel single-source shortest paths (SSSP) algorithm for directed graphs with non-negative integer edge weights that solves the exact SSSP problem in O (m) work and n^1/2+o(1) span, with high probability. All previous exact SSSP algorithms with nearly linear work have linear span, even for undirected unweighted graphs. To solve exact SSSP problem, we first show a deterministic reduction from exact SSSP to directed hopsets using the iterative gradual rounding technique. An (β, ε)-hopset is a set of weighted edges, also known as shortcuts, that when added to the graph, admit β-hop paths with weights no more than (1 + ε) times the true shortest path distances. We show that (β, ε)-hopsets can be used to solve the exact SSSP problem in O (m) work and O (β) span. Furthermore, we present the first nearly linear-work algorithm for constructing hopsets on directed graphs. Our sequential algorithm runs in O (m) time and constructs a hopset with O (n) edges and β = n^1/2+o(1) . We also provide a parallel version of the algorithm with O (m) work and n^1/2+o(1) span. The directed hopsets can be used to solve approximate SSSP problems efficiently, where the objective is to return estimates of the distances from the source vertex to every other vertex such that the estimate falls between the true distance and (1+ε) times the distance. Specifically, for constant ε and graphs with polynomially-bounded real edge weights, there is an algorithm solving approximate SSSP problem with O (m) work and n^1/2+o(1) span.","PeriodicalId":185981,"journal":{"name":"Proceedings of the 2023 ACM Workshop on Highlights of Parallel Computing","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2023 ACM Workshop on Highlights of Parallel Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3597635.3598019","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The single-source shortest-path problem is as follows: given a graph with nonnegative edge weights and a designated source vertex s, return the distances from~s to each other vertex such. This paper presents a randomized parallel single-source shortest paths (SSSP) algorithm for directed graphs with non-negative integer edge weights that solves the exact SSSP problem in O (m) work and n^1/2+o(1) span, with high probability. All previous exact SSSP algorithms with nearly linear work have linear span, even for undirected unweighted graphs. To solve exact SSSP problem, we first show a deterministic reduction from exact SSSP to directed hopsets using the iterative gradual rounding technique. An (β, ε)-hopset is a set of weighted edges, also known as shortcuts, that when added to the graph, admit β-hop paths with weights no more than (1 + ε) times the true shortest path distances. We show that (β, ε)-hopsets can be used to solve the exact SSSP problem in O (m) work and O (β) span. Furthermore, we present the first nearly linear-work algorithm for constructing hopsets on directed graphs. Our sequential algorithm runs in O (m) time and constructs a hopset with O (n) edges and β = n^1/2+o(1) . We also provide a parallel version of the algorithm with O (m) work and n^1/2+o(1) span. The directed hopsets can be used to solve approximate SSSP problems efficiently, where the objective is to return estimates of the distances from the source vertex to every other vertex such that the estimate falls between the true distance and (1+ε) times the distance. Specifically, for constant ε and graphs with polynomially-bounded real edge weights, there is an algorithm solving approximate SSSP problem with O (m) work and n^1/2+o(1) span.
有向hopset和并行单源最短路径的高效构造(摘要)
单源最短路径问题如下:给定一个边权为非负的图和一个指定的源顶点s,返回从~s到其他顶点的距离为。本文提出了一种非负整数边权有向图的随机并行单源最短路径(SSSP)算法,该算法在O (m)功和n^1/2+ O(1)个跨度内以高概率精确地解决了SSSP问题。所有以前精确的SSSP算法几乎都是线性的,即使对于无向无权图也是线性的。为了解决精确SSSP问题,我们首先展示了使用迭代渐进舍入技术从精确SSSP到有向hopset的确定性约简。(β, ε)-hopset是一组加权边,也称为捷径,当添加到图中时,允许β-hop路径的权重不大于(1 + ε)倍的真实最短路径距离。我们证明了(β, ε)-hopset可以在O (m)功和O (β)跨度内精确地求解SSSP问题。在此基础上,提出了构造有向图hopset的第一个近似线性功算法。我们的序列算法在O (m)时间内运行,构建了一个O (n)条边的hopset, β = n^1/2+ O(1)。我们还提供了一个并行版本的算法,它具有O (m)功和n^1/2+ O(1)张成的空间。有向hopset可用于有效地解决近似SSSP问题,其目标是返回从源顶点到每个其他顶点的距离估计,使估计落在真实距离和(1+ε)乘以距离之间。具体来说,对于ε常数和实边权多项式有界的图,有一种求解近似SSSP问题的算法,其功为O (m),空间为n^1/2+ O(1)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信