Related Experiment Video
Updated: Oct 14, 2025

Heuristic Mining of Hierarchical Genotypes and Accessory Genome Loci in Bacterial Populations
Published on: December 7, 2021
The complexity of verifying population protocols
Javier Esparza1, Stefan Jaax1, Mikhail Raskin1
1Technical University of Munich, Munich, Germany.
Population protocols, a distributed computing model, are analyzed for their correctness problem. For observation models, this problem has significantly lower computational complexity than previously known.
Area of Science:
- Distributed computing
- Theoretical computer science
- Formal methods
Background:
- Population protocols are a model for distributed computation with indistinguishable agents.
- Previous work classified protocols and analyzed their expressive power.
- The correctness problem for the main population protocol model is decidable but highly complex.
Purpose of the Study:
- To investigate the computational complexity of the correctness problem for various classes of population protocols.
- To analyze classes of population protocols less powerful than the main model.
- To provide a complexity analysis for the correctness problem across different protocol classes.
Main Methods:
- Analysis of computational complexity for correctness checking.
- Comparison of complexity across different population protocol classes.
- Focus on the decidability and complexity bounds for specific protocol types.
Main Results:
- The correctness problem for the main population protocol model is at least as hard as the reachability problem for Petri nets (non-elementary complexity).
- For the class of observation models, the correctness problem exhibits significantly lower computational complexity.
- Complexity for observation models ranges from to PSPACE.
Conclusions:
- The complexity of the correctness problem varies substantially across different population protocol classes.
- Observation models offer a more computationally tractable setting for verifying population protocols.
- Further research into specific protocol classes can yield more efficient verification methods.
Related Concept Videos
Testing a Claim about Population Proportion
There are two methods of testing a claim about a population proportion: (1) Using the sample proportion from the data where a binomial distribution is approximated to the normal distribution and (2) Using the binomial probabilities calculated from the data.
The first method uses normal distribution as an approximation to the binomial distribution. The requirements are as follows: sample size is large...
What are Populations and Communities?
Analysis of Population Pharmacokinetic Data
What is Population Genetics?
Sample Proportion and Population Proportion
Testing a Claim about Mean: Known Population SD
Estimating a population mean requires the samples to be distributed normally. The data should be collected from the randomly selected samples having no sampling bias. The sample size needed to be higher than 30, and most importantly, the population standard deviation should be already known.
In most realistic situations, the population standard deviation is often unknown, but in rare circumstances, when it...

