Population protocols are a model of distributed computation intended for the study of networks of independent computing agents with dynamic communication structure. Each agent has a finite number of states, and communication opportunities occur nondeterministically, allowing the agents involved to change their states based on each other's states. Population protocols are often studied in terms of reaching a consensus on whether the input configuration satisfied some predicate. A desirable property of a computation model is modularity, the ability to combine existing simpler computations in a straightforward way. In the present paper we present a more general notion of functionality implemented by a population protocol. This notion allows to design multiphase protocols as combinations of independently defined phases. The additional generality also increases the range of behaviours that can be captured in applications.
翻译:人口规程是用于研究具有动态通信结构的独立计算代理人网络的分布式计算模型,每个代理人都有有限数目的状态,通信机会非决定性地出现,使所涉代理人能够根据彼此的状态改变其状态; 人口规程往往在就投入配置是否满足某些前提达成共识方面得到研究; 计算模式的可取属性是模块性,能够直接地将现有的更简单的计算方法结合起来; 在本文件中,我们提出了一个由人口规程实施的功能的更一般性概念; 这一概念允许设计多阶段规程,作为独立界定的阶段的组合; 额外的一般性还增加了在应用中可以捕捉到的行为范围。