A Weakest Oracle for Symmetric Consensus in Population Protocols

We investigate the fundamental problem of (terminating) distributed consensus in a challenging environment of large resource-limited mobile sensor networks. Namely, we consider the model of population protocols. In this model an unknown number of asynchronous, anonymous and nite state mobile agents interact in pairs. The agents are unable to detect which other agents are present but not interacting, even if no crash (halting) failures happen. This is the main reason for the impossibility of consensus in this model. After proving this impossibility result, we investigate the conditions to add to the original model for obtaining solutions. We adopt the known technique to encapsulate these conditions in an oracle, a distributed external module able to provide some helpful information (for solving problems). Some already known oracles do not t the model of population protocols, some others are not relevant to the consensus problem. We propose an entirely new category of oracles. We show how a specific oracle in this category allows to solve symmetric consensus, a stronger but natural version of consensus in the considered model. This solution tolerates any number of crash failures. Finally, we prove that the proposed oracle is the weakest in its category.

Data and Resources

Additional Info

Field Value
Source https://hal.science/hal-00992524
Author Beauquier, Joffroy, Blanchard, Peva, Burman, Janna
Maintainer CCSD
Last Updated May 5, 2026, 10:58 (UTC)
Created May 5, 2026, 10:58 (UTC)
Identifier hal-00992524
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire de Recherche en Informatique (LRI) ; Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)
creator Beauquier, Joffroy
date 2014-05-18T00:00:00
harvest_object_id e5c23db5-b7f8-4395-9e54-4c7f26f4796a
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2024-02-10T00:00:00
set_spec type:REPORT