Distributed Backup Placement in One Round and its Applications to Maximum Matching Approximation and Self-Stabilization

Leonid Barenboim, Gal Oren
{"title":"Distributed Backup Placement in One Round and its Applications to Maximum Matching Approximation and Self-Stabilization","authors":"Leonid Barenboim, Gal Oren","doi":"10.1137/1.9781611976014.14","DOIUrl":null,"url":null,"abstract":"In the distributed backup-placement problem each node of a network has to select one neighbor, such that the maximum number of nodes that make the same selection is minimized. This is a natural relaxation of the perfect matching problem, in which each node is selected just by one neighbor. Previous (approximate) solutions for backup placement are non-trivial, even for simple graph topologies, such as dense graphs. In this paper we devise an algorithm for dense graph topologies, including unit disk graphs, unit ball graphs, line graphs, graphs with bounded diversity, and many more. Our algorithm requires just one round, and is as simple as the following operation. Consider a circular list of neighborhood IDs, sorted in an ascending order, and select the ID that is next to the selecting vertex ID. Surprisingly, such a simple one-round strategy turns out to be very efficient for backup placement computation in dense networks. Not only that it improves the number of rounds of the solution, but also the approximation ratio is improved by a multiplicative factor of at least $2$. \nOur new algorithm has several interesting implications. In particular, it gives rise to a $(2 + \\epsilon)$-approximation to maximum matching within $O(\\log^* n)$ rounds in dense networks. The resulting algorithm is very simple as well, in sharp contrast to previous algorithms that compute such a solution within this running time. Moreover, these algorithms are applicable to a narrower graph family than our algorithm. For the same graph family, the best previously-known result has $O(\\log {\\Delta} + \\log^* n)$ running time. Another interesting implication is the possibility to execute our backup placement algorithm as-is in the self-stabilizing setting. This makes it possible to simplify and improve other algorithms for the self-stabilizing setting, by employing helpful properties of backup placement.","PeriodicalId":93491,"journal":{"name":"Proceedings of the SIAM Symposium on Simplicity in Algorithms (SOSA)","volume":"43 1","pages":"99-105"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the SIAM Symposium on Simplicity in Algorithms (SOSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1137/1.9781611976014.14","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

In the distributed backup-placement problem each node of a network has to select one neighbor, such that the maximum number of nodes that make the same selection is minimized. This is a natural relaxation of the perfect matching problem, in which each node is selected just by one neighbor. Previous (approximate) solutions for backup placement are non-trivial, even for simple graph topologies, such as dense graphs. In this paper we devise an algorithm for dense graph topologies, including unit disk graphs, unit ball graphs, line graphs, graphs with bounded diversity, and many more. Our algorithm requires just one round, and is as simple as the following operation. Consider a circular list of neighborhood IDs, sorted in an ascending order, and select the ID that is next to the selecting vertex ID. Surprisingly, such a simple one-round strategy turns out to be very efficient for backup placement computation in dense networks. Not only that it improves the number of rounds of the solution, but also the approximation ratio is improved by a multiplicative factor of at least $2$. Our new algorithm has several interesting implications. In particular, it gives rise to a $(2 + \epsilon)$-approximation to maximum matching within $O(\log^* n)$ rounds in dense networks. The resulting algorithm is very simple as well, in sharp contrast to previous algorithms that compute such a solution within this running time. Moreover, these algorithms are applicable to a narrower graph family than our algorithm. For the same graph family, the best previously-known result has $O(\log {\Delta} + \log^* n)$ running time. Another interesting implication is the possibility to execute our backup placement algorithm as-is in the self-stabilizing setting. This makes it possible to simplify and improve other algorithms for the self-stabilizing setting, by employing helpful properties of backup placement.
一轮分布式备份布置及其在最大匹配逼近和自稳定中的应用
在分布式备份放置问题中,网络的每个节点必须选择一个邻居,从而使做出相同选择的最大节点数量最小化。这是完美匹配问题的自然松弛,其中每个节点仅由一个邻居选择。以前关于备份位置的(近似)解决方案是非平凡的,即使对于简单的图拓扑,如密集图也是如此。在本文中,我们设计了一个密集图拓扑的算法,包括单位圆盘图、单位球图、线形图、有界分集图等。我们的算法只需要一轮,和下面的操作一样简单。考虑一个邻居ID的循环列表,按升序排序,并选择与所选顶点ID相邻的ID。令人惊讶的是,这种简单的单轮策略对于密集网络中的备份放置计算是非常有效的。它不仅提高了解的轮数,而且近似比至少通过$2$的乘法因子得到改善。我们的新算法有几个有趣的含义。特别是,它对密集网络中$O(\log^* n)$轮内的最大匹配产生$(2 + \epsilon)$ -近似。生成的算法也非常简单,与之前在此运行时间内计算此类解决方案的算法形成鲜明对比。此外,这些算法比我们的算法适用于更窄的图族。对于相同的图族,已知的最佳结果运行时间为$O(\log {\Delta} + \log^* n)$。另一个有趣的含义是在自稳定设置中按原样执行备份放置算法的可能性。这使得简化和改进其他算法的自稳定设置成为可能,通过利用有用的备份放置特性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信