In population protocols, the underlying distributed network consists of $n$ nodes (or agents), denoted by $V$, and a scheduler that continuously selects uniformly random pairs of nodes to interact. When two nodes interact, their states are updated by applying a state transition function that depends only on the states of the two nodes prior to the interaction. The efficiency of a population protocol is measured in terms of both time (which is the number of interactions until the nodes collectively have a valid output) and the number of possible states of nodes used by the protocol. By convention, we consider the parallel time cost, which is the time divided by $n$. In this paper we consider the majority problem, where each node receives as input a color that is either black or white, and the goal is to have all of the nodes output the color that is the majority of the input colors. We design a population protocol that solves the majority problem in $O(\log^{3/2}n)$ parallel time, both with high probability and in expectation, while using $O(\log n)$ states. Our protocol improves on a recent protocol of Berenbrink et al. that runs in $O(\log^{5/3}n)$ parallel time, both with high probability and in expectation, using $O(\log n)$ states.
翻译:在人口协议中,基本分布式网络由美元节点(或代理人)组成,用美元表示,以及一个不断选择单一随机节点对配方进行互动的排程器。当两个节点相互作用时,它们的国家通过应用仅取决于互动前两个节点状态的状态的状态过渡功能进行更新。人口协议的效率以时间(即节点集体有有效输出有效输出之前的互动次数)和协议使用的可能节点状态数目衡量。根据公约,我们考虑平行时间成本,即时间除以美元。在本文件中,我们考虑多数问题,即每个节点作为输入颜色接收的是黑色或白色,目标是将所有节点的颜色输出为输入颜色的多数。我们设计一个人口协议,用美元(log_%3/2)n)解决大部分问题,同时使用美元(log n_3/2)n)和预期的平行时间,同时使用美元(log n____美元) 状态。我们的协议在近期的运行时间里改进了对美元的概率。