The computational power of population protocols

被引:173
作者
Angluin, Dana [1 ]
Aspnes, James
Eisenstat, David
Ruppert, Eric
机构
[1] Yale Univ, New Haven, CT 06520 USA
[2] Princeton Univ, Princeton, NJ 08544 USA
[3] York Univ, Toronto, ON M3J 2R7, Canada
[4] Univ Rochester, Rochester, NY 14627 USA
关键词
D O I
10.1007/s00446-007-0040-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the model of population protocols introduced by Angluin et al. (Computation in networks of passively mobile finite-state sensors, pp. 290-299. ACM, New York, 2004), in which anonymous finite-state agents stably compute a predicate of the multiset of their inputs via two-way interactions in the family of all-pairs communication networks. We prove that all predicates stably computable in this model (and certain generalizations of it) are semilinear, answering a central open question about the power of the model. Removing the assumption of two-way interaction, we also consider several variants of the model in which agents communicate by anonymous message-passing where the recipient of each message is chosen by an adversary and the sender is not identified to the recipient. These one-way models are distinguished by whether messages are delivered immediately or after a delay, whether a sender can record that it has sent a message, and whether a recipient can queue incoming messages, refusing to accept new messages until it has had a chance to send out messages of its own. We characterize the classes of predicates stably computable in each of these one-way models using natural subclasses of the semilinear predicates. © 2007 Springer-Verlag.
引用
收藏
页码:279 / 304
页数:26
相关论文
共 40 条
[1]   Computation in networks of passively mobile finite-state sensors [J].
Angluin, D ;
Aspnes, J ;
Diamadi, Z ;
Fischer, MJ ;
Peralta, R .
DISTRIBUTED COMPUTING, 2006, 18 (04) :235-253
[2]  
Angluin D, 2005, LECT NOTES COMPUT SC, V3560, P63
[3]  
Angluin D, 1980, P 12 ANN ACM S THEOR, P82, DOI DOI 10.1145/800141.804655
[4]  
ANGLUIN D, 2003, YALEUDCSTR1280
[5]  
Angluin D, 2006, LECT NOTES COMPUT SC, V3974, P396
[6]  
Angluin D, 2006, LECT NOTES COMPUT SC, V3974, P103
[7]  
Angluin D, 2006, LECT NOTES COMPUT SC, V4167, P61
[8]  
Angluin D, 2006, LECT NOTES COMPUT SC, V4026, P37
[9]  
Angluin Dana, 2004, PODC 04, P290, DOI [10.1145/1011767.1011810, DOI 10.1145/1011767.1011810]
[10]  
Angluin Dana, 2006, P 25 ANN ACM S PRINC, P292, DOI [10.1145/1146381.1146425, DOI 10.1145/1146381.1146425]