黑忍者和狙击手:论群体协议的鲁棒性
形式语言与自动机理论
2024-12-17 v1 分布式、并行与集群计算
摘要
群体协议是一种分布式计算模型,其中任意数量的不可区分的有限状态代理以成对方式交互,以决定其初始配置的某些属性。我们研究了在对抗性故障下群体协议的行为,这些故障导致代理静默崩溃并且不再与其他代理交互。作为起点,我们考虑属性“代理数量超过给定阈值”,由谓词表示,并表明的标准协议非常脆弱:在个代理的计算中,一次崩溃就可能导致协议错误地回答不成立。然而,一个不太知名的协议是鲁棒的:对于任意数量的代理,必须发生至少次崩溃,协议才会回答该属性不成立。我们正式定义了任意群体协议的鲁棒性,并研究了每个可由群体协议计算的谓词是否都有鲁棒协议的问题。Angluin等人于2007年证明,群体协议恰好决定Presburger谓词,这些谓词可以表示为形如(其中)的阈值谓词和形如(其中)的模谓词的布尔组合。我们为所有阈值谓词和模谓词设计了鲁棒协议。我们还表明,不幸的是,文献中为给定子句协议构造布尔组合协议的技术并不能保持鲁棒性。因此,这个问题仍然悬而未决。
引用
@article{arxiv.2412.11783,
title = {The Black Ninjas and the Sniper: On Robustness of Population Protocols},
author = {Benno Lossin and Philipp Czerner and Javier Esparza and Roland Guttenberg and Tobias Prehn},
journal= {arXiv preprint arXiv:2412.11783},
year = {2024}
}
备注
Final version to appear in Principles of Verification: Cycling the Probabilistic Landscape: Essays Dedicated to Joost-Pieter Katoen on the Occasion of His 60th Birthday, Part III (2025)