Finite-time consensus in a compromise process
Abstract
A compromise process describes the evolution of opinions through binary interactions. Opinions are real numbers, and at each step, two randomly selected agents reach a compromise by averaging their pre-interaction opinions. We prove that if the number of agents is a power of two, then consensus emerges after a finite number of compromise events with probability one; otherwise, consensus cannot be reached in a finite number of steps, provided the initial opinions are in a general position. The number of steps required to reach consensus is random for with . We prove that the smallest number of steps is when the initial opinions are in a general position. For , we determine the distribution of the number of steps. In particular, we show that it has a purely exponential tail and compute all cumulants.
Keywords
Cite
@article{arxiv.2509.01024,
title = {Finite-time consensus in a compromise process},
author = {P. L. Krapivsky and A. Yu. Plakhov},
journal= {arXiv preprint arXiv:2509.01024},
year = {2026}
}
Comments
11 pages, 3 figures; v2: new section and references added