Awake-Efficient Distributed Algorithms for Maximal Independent Set

Khalid Hourani, Gopal Pandurangan, Peter Robinson
{"title":"Awake-Efficient Distributed Algorithms for Maximal Independent Set","authors":"Khalid Hourani, Gopal Pandurangan, Peter Robinson","doi":"10.1109/ICDCS54860.2022.00153","DOIUrl":null,"url":null,"abstract":"We present a simple algorithmic framework for designing efficient distributed algorithms for the fundamental symmetry breaking problem of Maximal Independent Set (MIS) in the sleeping model [Chatterjee et al, PODC 2020]. In the sleeping model, only the rounds in which a node is awake are counted for the awake complexity, while sleeping rounds are ignored. This is motivated by the fact that a node spends resources only in its awake rounds and hence the goal is to minimize the awake complexity.Our framework allows us to design distributed MIS algorithms that have ${\\mathcal{O}}({\\text{polyloglog }}n)$ (worst-case) awake complexity in certain important graph classes which satisfy the so-called adjacency property. Informally, the adjacency property guarantees that the graph can be partitioned into an appropriate number of classes so that each node has at least one neighbor belonging to every class. Graphs that can satisfy the adjacency property are random graphs with large clustering coefficient such as random geometric graphs as well as line graphs of regular (or near regular) graphs.We first apply our framework to design two randomized distributed MIS algorithms for random geometric graphs of arbitrary dimension d (even non-constant). The first algorithm has ${\\mathcal{O}}({\\text{polyloglog }}n)$ (worst-case) awake complexity with high probability, where n is the number of nodes in the graph. 1 This means that any node in the network spends only ${\\mathcal{O}}({\\text{polyloglog }}n)$ awake rounds; this is almost exponentially better than the (traditional) time complexity of ${\\mathcal{O}}({\\text{log }}n)$ rounds (where there is no distinction between awake and sleeping rounds) known for distributed MIS algorithms on general graphs or even the faster ${\\mathcal{O}}\\left({\\sqrt {\\frac{{{\\text{log }}n}}{{{\\text{loglog }}n}}} }\\right)$ rounds known for Erdos-Renyi random graphs. However, the (traditional) time complexity of our first algorithm is quite large—essentially proportional to the degree of the graph. Our second algorithm has a slightly worse awake complexity of ${\\mathcal{O}}(d\\,{\\text{polyloglog }}n)$, but achieves a significantly better time complexity of ${\\mathcal{O}}(d\\,\\log n\\,{\\text{polyloglog }}n)$ rounds whp.We also show that our framework can be used to design ${\\mathcal{O}}({\\text{polyloglog }}n)$ awake complexity MIS algorithms in other types of random graphs, namely an augmented Erdos-Renyi random graph that has a large clustering coefficient.","PeriodicalId":225883,"journal":{"name":"2022 IEEE 42nd International Conference on Distributed Computing Systems (ICDCS)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 42nd International Conference on Distributed Computing Systems (ICDCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDCS54860.2022.00153","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

We present a simple algorithmic framework for designing efficient distributed algorithms for the fundamental symmetry breaking problem of Maximal Independent Set (MIS) in the sleeping model [Chatterjee et al, PODC 2020]. In the sleeping model, only the rounds in which a node is awake are counted for the awake complexity, while sleeping rounds are ignored. This is motivated by the fact that a node spends resources only in its awake rounds and hence the goal is to minimize the awake complexity.Our framework allows us to design distributed MIS algorithms that have ${\mathcal{O}}({\text{polyloglog }}n)$ (worst-case) awake complexity in certain important graph classes which satisfy the so-called adjacency property. Informally, the adjacency property guarantees that the graph can be partitioned into an appropriate number of classes so that each node has at least one neighbor belonging to every class. Graphs that can satisfy the adjacency property are random graphs with large clustering coefficient such as random geometric graphs as well as line graphs of regular (or near regular) graphs.We first apply our framework to design two randomized distributed MIS algorithms for random geometric graphs of arbitrary dimension d (even non-constant). The first algorithm has ${\mathcal{O}}({\text{polyloglog }}n)$ (worst-case) awake complexity with high probability, where n is the number of nodes in the graph. 1 This means that any node in the network spends only ${\mathcal{O}}({\text{polyloglog }}n)$ awake rounds; this is almost exponentially better than the (traditional) time complexity of ${\mathcal{O}}({\text{log }}n)$ rounds (where there is no distinction between awake and sleeping rounds) known for distributed MIS algorithms on general graphs or even the faster ${\mathcal{O}}\left({\sqrt {\frac{{{\text{log }}n}}{{{\text{loglog }}n}}} }\right)$ rounds known for Erdos-Renyi random graphs. However, the (traditional) time complexity of our first algorithm is quite large—essentially proportional to the degree of the graph. Our second algorithm has a slightly worse awake complexity of ${\mathcal{O}}(d\,{\text{polyloglog }}n)$, but achieves a significantly better time complexity of ${\mathcal{O}}(d\,\log n\,{\text{polyloglog }}n)$ rounds whp.We also show that our framework can be used to design ${\mathcal{O}}({\text{polyloglog }}n)$ awake complexity MIS algorithms in other types of random graphs, namely an augmented Erdos-Renyi random graph that has a large clustering coefficient.
极大独立集的唤醒高效分布算法
我们提出了一个简单的算法框架,用于设计有效的分布式算法来解决睡眠模型中最大独立集(MIS)的基本对称性破缺问题[Chatterjee等人,PODC 2020]。在休眠模型中,只计算节点处于唤醒状态的轮数,而忽略休眠轮数。这是因为节点只在唤醒轮中花费资源,因此目标是最小化唤醒复杂度。我们的框架允许我们设计分布式MIS算法,该算法在满足所谓邻接性的某些重要图类中具有${\mathcal{O}}({\text{polyloglog }}n)$(最坏情况)唤醒复杂度。非正式地,邻接性属性保证图可以划分为适当数量的类,以便每个节点至少有一个属于每个类的邻居。满足邻接性的图是具有较大聚类系数的随机图,如随机几何图和规则(或近规则)图的线形图。我们首先应用我们的框架设计了两个随机分布的MIS算法,用于任意维d的随机几何图形(甚至是非恒定的)。第一种算法具有${\mathcal{O}}({\text{polyloglog }}n)$(最坏情况)高概率唤醒复杂度,其中n是图中的节点数。这意味着网络中的任何节点只花费${\mathcal{O}}({\text{polyloglog }}n)$唤醒轮;这比一般图上分布式MIS算法的(传统的)${\mathcal{O}}({\text{log }}n)$轮(没有清醒轮和睡眠轮的区别)的时间复杂度要高得多,甚至比Erdos-Renyi随机图上更快的${\mathcal{O}}\left({\sqrt {\frac{{{\text{log }}n}}{{{\text{loglog }}n}}} }\right)$轮的时间复杂度还要高。然而,我们第一种算法的(传统的)时间复杂度相当大——本质上与图的程度成正比。我们的第二种算法唤醒复杂度为${\mathcal{O}}(d\,{\text{polyloglog }}n)$稍差,但时间复杂度为${\mathcal{O}}(d\,\log n\,{\text{polyloglog }}n)$ round whp。我们还表明,我们的框架可以用于在其他类型的随机图(即具有大聚类系数的增广Erdos-Renyi随机图)中设计${\mathcal{O}}({\text{polyloglog }}n)$ awake complexity MIS算法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信