English

Finite-time consensus in a compromise process

Physics and Society 2026-01-23 v3 Statistical Mechanics Dynamical Systems Probability

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 NN 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 N=2kN=2^k with k2k\geq 2. We prove that the smallest number of steps is k2k1k\cdot 2^{k-1} when the initial opinions are in a general position. For N=4N=4, 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

R2 v1 2026-07-01T05:14:27.153Z