Continuous-Time Average-Preserving Opinion Dynamics with Opinion-Dependent Communications 3: The n-Agent Model Approximates the Continuum Model Uniformly on Every Finite HorizonResearch Paper
Motivation
Bounded-confidence models describe a population of agents who repeatedly average their opinions with those of agents whose opinions are close to their own. They are used to study consensus and polarization in opinion formation, and in control as a primitive for decentralized rendezvous of mobile agents. Simulations of these models show a robust phenomenon: opinions converge to clusters, and the distances between clusters are typically close to twice the confidence radius rather than just above it. For finitely many agents this regularity has resisted proof.
V. D. Blondel, J. M. Hendrickx and J. N. Tsitsiklis (SIAM J. Control Optim. 48 (2010) 5214–5240) study a continuous-time version of the model in two forms: with discrete agents, and with a continuum of agents indexed by . For the continuum they prove that regular initial opinions converge to clusters whose separation obeys a lower bound depending on the cluster weights. To transfer such conclusions to finitely many agents one needs to know that the -agent model is close to the continuum model when is large. Section 4 of the paper proves this on every finite time horizon. This mission formalizes that result.
Setting
Discrete agents. There are agents with real opinions , . Agents and interact when . A solution of (2.1) is a continuous with
for all and all . The right-hand side is discontinuous when the interaction graph changes, so the integral form is used. A solution is proper if it is the unique solution from its initial value, its non-differentiability times have no accumulation point, and two agents that meet stay together.
Continuum agents. Agents are indexed by with Lebesgue measure. is the set of bounded measurable functions . For , is the set of nondecreasing with for ; such are regular. The interaction operator is
and a solution of (3.2) from is a measurable with every and for all and all .
The embedding. For , is the step function with on and . It distributes the agents over blocks of of length .
Formalization targets
Goal: Theorem 7 (finite-horizon approximation)
Let , the solution of (3.2) from , and for each let be a proper solution of (2.1) with nondecreasing and . Then for every and there is with
The statement fixes no rate in and no dependence of on ; it asserts only uniform convergence on bounded time intervals.
Milestones
- Lemma 1: for and , .
- Theorem 4, left inequality of (3.7): a solution from satisfies for all , .
- Proposition 4: for every there is such that every solution of (3.2) with satisfies on .
- Embedding (Section 4): if solves (2.1), then solves (3.2) from .
Significance
The theorem says that the continuum model is the large-population limit of the -agent model over any fixed time window. Combined with the paper's continuum convergence result (Theorem 6), it supports the paper's Conjecture 1 on intercluster distances for finitely many agents, and it is the first step of the paper's Proposition 5, which derives Conjecture 1 for random initial opinions from a stability conjecture for the continuum. It is a mean-field limit for a model whose interaction kernel is discontinuous, where standard Lipschitz mean-field arguments do not apply directly.
All four results and the goal are proved in the paper (with the time-scale correction described below). None of them has a machine-checked proof that this mission is aware of. The formalization contributes a checked continuous-dependence estimate for a discontinuous integral equation, a checked statement that the finite-agent dynamics embed in the continuum dynamics, and a precise record of the time normalization under which the two models agree.
Difficulty
The operator is not Lipschitz on : moving one opinion across the confidence threshold changes the interaction set discontinuously. The obvious Gronwall argument for continuous dependence therefore fails for two arbitrary solutions. It works only around a trajectory that stays in some , where few agents sit near the threshold, which is why the lower slope bound must hold at every time and not only at time . The perturbed trajectory, coming from agents, is a step function and is never regular, so the estimate must be one-sided in this sense.
A literal reading of the page also fails. The page writes , but for in block the continuum interaction equals times the discrete right-hand side of (2.1). With and , both models are linear; at the sup distance between and tends to . The discrete time must be rescaled by .
Formalization scope
Namespace BHTOpinion.Approx. Agents of the discrete model are Fin n (0-based); the continuum index set is Set.Icc (0:ℝ) 1 with Lebesgue measure. Opinion functions are ℝ → ℝ, of which only the values on matter; trajectories are written x t α, time first, with time in ℝ and explicit guards. In 0-based form, on ; for the definition returns , and every statement assumes .
Explicit readings of the paper's phrases:
- Sup norms are written pointwise over , including : a bound at every , never a real supremum.
- "" is: for every there is such that the pointwise bound holds for all .
- "There exists " is an explicit with the bound for all , , .
- "The solution " of (3.2) is any solution from ; the theorem holds for each.
- "Proper initial condition, admitting a unique solution" is kept as printed: uniqueness from , finitely many non-differentiability times on every bounded interval, agents that meet stay together.
- Solutions of (2.1) and (3.2) require the time integrand to be integrable; Lean's integral of a non-integrable function is .
- The labelled correction: the discrete trajectory enters as in the embedding claim and in Theorem 7. Equivalently, the page's statement holds for the weighted model (2.4) with weights ; only the rescaled form is stated.
- Only the left inequality of (3.7) is a milestone. The right inequality is not used by Section 4.
A trivializing formalization is ruled out: the hypotheses are satisfied by , the conclusion is not vacuous because is evaluated at only, and the perturbed initial values in Proposition 4 range over all of , not over regular functions.
Infrastructure needed: Gronwall's inequality for a sup-norm difference, measure-theoretic bookkeeping for on step functions, and a change of variables in interval integrals. The Lipschitz estimate on and the slope bound are reusable for any continuum bounded-confidence model. Contributions to any milestone are welcome; the embedding milestone is independent of the other three.
Selected references
- V. D. Blondel, J. M. Hendrickx, J. N. Tsitsiklis, Continuous-time average-preserving opinion dynamics with opinion-dependent communications, SIAM J. Control Optim. 48(8), 2010, 5214–5240. https://doi.org/10.1137/090766188