Decentralized Low-Stretch Trees via Low Diameter Graph Decompositions

IF 1.2 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS
Ruben Becker, Yuval Emek, Mohsen Ghaffari, Christoph Lenzen
{"title":"Decentralized Low-Stretch Trees via Low Diameter Graph Decompositions","authors":"Ruben Becker, Yuval Emek, Mohsen Ghaffari, Christoph Lenzen","doi":"10.1137/22m1489034","DOIUrl":null,"url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 2, Page 247-286, April 2024. <br/> Abstract. We study the problem of approximating the distances in an undirected weighted graph [math] by the distances in trees based on the notion of stretch. Focusing on decentralized models of computation such as the [math], [math], and semi-streaming models, our main results are as follows: (1) We develop a simple randomized algorithm that constructs a spanning tree such that the expected stretch of every edge is [math], where [math] is the number of nodes in [math]. If [math] is unweighted, then this algorithm can be implemented to run in [math] rounds in the [math] model, where [math] is the hop-diameter of [math]; thus our algorithm is asymptotically optimal in this case. In the weighted case, the run-time of the algorithm matches the currently best known bound for exact single source shortest path (SSSP) computations, which despite recent progress is still separated from the lower bound of [math] by polynomial factors. A naive attempt to replace exact SSSP computations with approximate ones in order to improve the complexity in the weighted case encounters a fundamental challenge, as the underlying decomposition technique fails to work under distance approximation. (2) We overcome this obstacle by developing a technique termed blurry ball growing. This technique, in combination with a clever algorithmic idea of Miller, Peng, and Xu (SPAA 2013), allows us to obtain low diameter graph decompositions with small edge cutting probabilities based solely on approximate SSSP computations. (3) Using these decompositions, we in turn obtain metric tree embedding algorithms in the vein of the celebrated work of Bartal (FOCS 1996), whose computational complexity is optimal up to polylogarithmic factors not only in the [math] model but also in the [math] and semi-streaming models. Our embeddings have the additional useful property that the tree can be mapped back to the original graph such that each edge is “used” only logarithmically many times. This property is of interest for capacitated problems and for simulating [math] algorithms on the tree into which the graph is embedded.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"12 1","pages":""},"PeriodicalIF":1.2000,"publicationDate":"2024-03-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIAM Journal on Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1137/22m1489034","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

Abstract

SIAM Journal on Computing, Volume 53, Issue 2, Page 247-286, April 2024.
Abstract. We study the problem of approximating the distances in an undirected weighted graph [math] by the distances in trees based on the notion of stretch. Focusing on decentralized models of computation such as the [math], [math], and semi-streaming models, our main results are as follows: (1) We develop a simple randomized algorithm that constructs a spanning tree such that the expected stretch of every edge is [math], where [math] is the number of nodes in [math]. If [math] is unweighted, then this algorithm can be implemented to run in [math] rounds in the [math] model, where [math] is the hop-diameter of [math]; thus our algorithm is asymptotically optimal in this case. In the weighted case, the run-time of the algorithm matches the currently best known bound for exact single source shortest path (SSSP) computations, which despite recent progress is still separated from the lower bound of [math] by polynomial factors. A naive attempt to replace exact SSSP computations with approximate ones in order to improve the complexity in the weighted case encounters a fundamental challenge, as the underlying decomposition technique fails to work under distance approximation. (2) We overcome this obstacle by developing a technique termed blurry ball growing. This technique, in combination with a clever algorithmic idea of Miller, Peng, and Xu (SPAA 2013), allows us to obtain low diameter graph decompositions with small edge cutting probabilities based solely on approximate SSSP computations. (3) Using these decompositions, we in turn obtain metric tree embedding algorithms in the vein of the celebrated work of Bartal (FOCS 1996), whose computational complexity is optimal up to polylogarithmic factors not only in the [math] model but also in the [math] and semi-streaming models. Our embeddings have the additional useful property that the tree can be mapped back to the original graph such that each edge is “used” only logarithmically many times. This property is of interest for capacitated problems and for simulating [math] algorithms on the tree into which the graph is embedded.
通过低直径图分解实现分散式低伸展树
SIAM 计算期刊》,第 53 卷第 2 期,第 247-286 页,2024 年 4 月。 摘要。我们基于拉伸概念研究了用树的距离近似无向加权图[math]中的距离的问题。我们侧重于分散计算模型,如[math]、[math]和半流模型,主要结果如下:(1) 我们开发了一种简单的随机算法,它能构建一棵生成树,使每条边的预期伸展度为 [math],其中 [math] 是 [math] 中的节点数。如果[math]是无权的,那么在[math]模型中,[math]是[math]的跳数直径;因此在这种情况下,我们的算法是渐进最优的。在加权情况下,算法的运行时间与目前已知的精确单源最短路径(SSSP)计算的最佳边界相匹配,尽管最近取得了一些进展,但与 [math] 的下限仍有多项式系数的差距。用近似计算代替精确 SSSP 计算以提高加权情况下的复杂度的天真尝试遇到了根本性的挑战,因为底层分解技术在距离近似情况下无法工作。(2) 我们通过开发一种称为模糊球增长的技术来克服这一障碍。这种技术与 Miller、Peng 和 Xu(SPAA 2013)的一个巧妙算法思想相结合,使我们能够仅基于近似 SSSP 计算,就能获得具有较小切边概率的低直径图分解。(3) 利用这些分解,我们反过来又得到了与 Bartal(FOCS,1996 年)的著名研究一脉相承的度量树嵌入算法,其计算复杂度不仅在[math]模型中,而且在[math]和半流模型中都达到了最优的多对数因子。我们的嵌入还有一个有用的特性,即树可以映射回原始图,这样每条边只被 "使用 "对数倍。这一特性对于容错问题以及在嵌入图的树上模拟[数学]算法很有意义。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
SIAM Journal on Computing
SIAM Journal on Computing 工程技术-计算机:理论方法
CiteScore
4.60
自引率
0.00%
发文量
68
审稿时长
6-12 weeks
期刊介绍: The SIAM Journal on Computing aims to provide coverage of the most significant work going on in the mathematical and formal aspects of computer science and nonnumerical computing. Submissions must be clearly written and make a significant technical contribution. Topics include but are not limited to analysis and design of algorithms, algorithmic game theory, data structures, computational complexity, computational algebra, computational aspects of combinatorics and graph theory, computational biology, computational geometry, computational robotics, the mathematical aspects of programming languages, artificial intelligence, computational learning, databases, information retrieval, cryptography, networks, distributed computing, parallel algorithms, and computer architecture.
×
引用
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学术官方微信