Nearly-Tight Analysis for 2-Choice and 3-Majority Consensus Dynamics

M. Ghaffari, J. Lengler
{"title":"Nearly-Tight Analysis for 2-Choice and 3-Majority Consensus Dynamics","authors":"M. Ghaffari, J. Lengler","doi":"10.1145/3212734.3212738","DOIUrl":null,"url":null,"abstract":"We present improved analyses for two of the well-studied randomized dynamics of stabilizing consensus, namely 2-choice and 3-majority. The resulting bounds are tight up to logarithmic factors. In the latter case, this answers an open question of Becchetti et al. [SODA'16]. Consider a distributed system of n nodes, each initially holding an opinion in \\1, 2, ...., k\\ . The system should converge to a setting where all (non-corrupted) nodes hold the same opinion. This consensus opinion should be valid, meaning that it should be among the initially supported opinions, and the (fast) convergence should happen even in the presence of a malicious adversary who can corrupt a bounded number of nodes per round and in particular modify their opinions. Two of the well-studied distributed algorithms for this problem work as follows: In both of these dynamics, each node gathers the opinion of three nodes and sets its new opinion equal to the majority of this set. In the 2-choice dynamics, the three nodes are the node itself and two random nodes and ties are broken towards the node's own opinion. In the 3-majority dynamics, the three nodes are selected at random and ties are broken randomly. Becchetti et al. [SODA'16] showed that the 3-majority dynamics converges to consensus in O((k^2\\sq√rtlog n + klog n)(k+log n)) rounds, even in the presence of a limited adversary, for k bounded by some polynomial of n. We prove that, even with a stronger adversary, the convergence happens within O(klog n) rounds, both for 3-majority and 2-choice. For 3-majority, this bound is known to be optimal for k=\\tildeO (√ ). More generally, we prove that 3-majority converges always in Õ (n^2/3 ) time, improving on a Õ (n^3/4 ) upper bound of Berenbrink et al. [PODC'17].","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2018-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"27","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3212734.3212738","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 27

Abstract

We present improved analyses for two of the well-studied randomized dynamics of stabilizing consensus, namely 2-choice and 3-majority. The resulting bounds are tight up to logarithmic factors. In the latter case, this answers an open question of Becchetti et al. [SODA'16]. Consider a distributed system of n nodes, each initially holding an opinion in \1, 2, ...., k\ . The system should converge to a setting where all (non-corrupted) nodes hold the same opinion. This consensus opinion should be valid, meaning that it should be among the initially supported opinions, and the (fast) convergence should happen even in the presence of a malicious adversary who can corrupt a bounded number of nodes per round and in particular modify their opinions. Two of the well-studied distributed algorithms for this problem work as follows: In both of these dynamics, each node gathers the opinion of three nodes and sets its new opinion equal to the majority of this set. In the 2-choice dynamics, the three nodes are the node itself and two random nodes and ties are broken towards the node's own opinion. In the 3-majority dynamics, the three nodes are selected at random and ties are broken randomly. Becchetti et al. [SODA'16] showed that the 3-majority dynamics converges to consensus in O((k^2\sq√rtlog n + klog n)(k+log n)) rounds, even in the presence of a limited adversary, for k bounded by some polynomial of n. We prove that, even with a stronger adversary, the convergence happens within O(klog n) rounds, both for 3-majority and 2-choice. For 3-majority, this bound is known to be optimal for k=\tildeO (√ ). More generally, we prove that 3-majority converges always in Õ (n^2/3 ) time, improving on a Õ (n^3/4 ) upper bound of Berenbrink et al. [PODC'17].
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
2-选择和3-多数共识动力学的近紧密分析
我们对稳定共识的两种被充分研究的随机动态进行了改进的分析,即2-选择和3-多数。所得的边界紧致于对数因子。在后一种情况下,这回答了Becchetti等人[SODA'16]的一个开放性问题。考虑一个有n个节点的分布式系统,每个节点最初在\ 1,2,....中持有一个意见, k\。系统应该收敛到一个所有(未损坏的)节点持有相同意见的设置。这个共识意见应该是有效的,这意味着它应该是最初支持的意见之一,并且(快速)收敛应该发生,即使存在恶意对手,他们每轮可以破坏有限数量的节点,特别是修改他们的意见。对于这个问题,有两种研究得很好的分布式算法是这样工作的:在这两种动态中,每个节点收集三个节点的意见,并将其新意见设置为该集合的大多数。在二选择动态中,三个节点是节点本身和两个随机节点,并且根据节点自己的意见打破联系。在3多数动力学中,随机选择三个节点,随机打破关系。Becchetti等人[SODA'16]表明,3-majority动态收敛于O((k^2\sq√rtlog n + klog n)(k+log n))轮内的一致性,即使在有限对手存在的情况下,对于k以n的某个多项式为界。我们证明,即使有更强的对手,收敛发生在O(klog n)轮内,无论是3-majority还是2-choice。对于3-majority,已知该界对于k=\tildeO(√)是最优的。更一般地,我们证明了3多数总是在Õ (n^2/3)时间内收敛,改进了Berenbrink等人[PODC'17]的Õ (n^3/4)上界。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Tutorial: Consistency Choices in Modern Distributed Systems Locking Timestamps versus Locking Objects Recoverable Mutual Exclusion Under System-Wide Failures Nesting-Safe Recoverable Linearizability: Modular Constructions for Non-Volatile Memory Brief Announcement: Beeping a Time-Optimal Leader Election
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1