Priority-State Dynamics in Open Multi-Agent Systems:Dynamic Membership and History-Dependent Consensus Endpoints
September 7, 2026 · HORTRAME thoughts
The main article below is reproduced verbatim from the full v07 pre-publication manuscript, from Abstract through References. Mathematical notation has been re-typeset in LaTeX for the web; the wording and mathematical statements are unchanged.
The full-edition appendices A–I follow the references on this page. The complete reviewer-produced reconstruction of Lemma 2.1 follows after them; both source PDFs remain linked above.
Abstract
We characterize the mean priority returned by a single-agent arrival–mixing–departure history. Each row is a probability vector over the active objectives, so removing an agent also removes a coordinate and conditions the surviving rows. For arbitrary nonnegative row-stochastic mixing, we derive the returned mean directly from the incumbent state, retention masses and mixing matrix. Holding those inputs fixed gives the unique restoring newcomer conditional priority when its influence is positive, an exact strict-positivity feasibility test, and a separate zero-influence case. Under equal retention and doubly stochastic mixing, restoration requires a weighted average of incumbent rows; for one unweighted consensus update, this is the newcomer-neighbor row mean. The general result is an offline input-level characterization, not a distributed arrival protocol. An exact counterexample excludes unrestricted endpoint invariance. Standard final-epoch average consensus supplies the limiting-priority interpretation; no new physical-rendezvous or persistently open convergence theorem is claimed.
Keywords: priority consensus; open multi-agent systems; membership changes; stochastic matrices; simplex; multi-objective optimization.
Résumé
Cette note caractérise la moyenne des priorités après l’arrivée d’un agent, un mélange, puis le retrait du même agent. Le mélange peut être une matrice stochastique par lignes quelconque, non nécessairement symétrique, connexe ou doublement stochastique. La formule détermine hors ligne la priorité conditionnelle du nouvel agent qui rétablit la moyenne initiale, ainsi que sa faisabilité dans le simplexe strictement positif. Le cas d’influence nulle est traité séparément.
Lorsque les masses conservées sont égales et le mélange doublement stochastique, la priorité requise est une moyenne pondérée des vecteurs des agents initiaux. Après une seule mise à jour non pondérée, elle est la moyenne des vecteurs des voisins du nouvel agent. Cette interprétation locale ne constitue pas un protocole complet d’arrivée distribuée. Un contre-exemple exact exclut l’invariance sous des historiques arbitraires.
Cette édition complète conserve les preuves complémentaires, les détails de reproduction et trois captures originales du navigateur. Le document de soumission compact utilise le même noyau mathématique. Le travail distingue la simulation MATLAB fournie par Naderi et l’implantation modulaire QBP en Simulink/QUARC, exécutée en simulation et sur des robots QBot physiques avant la modification de Naderi relative aux délais. La simulation en ligne utilise une cible de mouvement calculée à partir de la moyenne et reste distincte de la preuve de consensus des priorités.
Notation
1 Question and closest prior work
When each participant owns an objective, membership changes affect both the owners of priority rows and the coordinates those rows describe. A probability-preserving dimension change need not preserve the eventual agreed priority. We ask when adding one agent, mixing, and removing that same agent restores the original population’s priority endpoint. The setting is motivated by prioritized optimization [1, 2]; the result concerns the probability-state transformations themselves.
Naderi and Blondin study changing priority values for a fixed agent/objective set and a fixed-dimensional priority matrix [2]. The later delay analysis of Naderi, Blondin and Roy also retains fixed membership while allowing stale neighbor information [3]. Here membership changes the owners of rows and the objective coordinates within every surviving row. Priority-value variation, delayed information and membership-state transformation are distinct questions. The results below do not establish a combined delayed-and-open-membership algorithm.
The closest aggregate-preservation comparison is Oliva et al. [4]. Their open-system framework maintains neighbor storage that cancels departed agents’ accumulated contributions; the maintained aggregate equals the active agents’ last-activation values. Here departure conditions probability rows after removing an objective coordinate. No auxiliary flow memory cancels a departing agent’s influence, so the aggregate generally changes. We characterize equality for the prescribed maps and a prescribed round trip, rather than supplying an invariant-enforcing protocol.
Zhou et al. explicitly address changing global state dimension: their open state vector removes departed agent blocks, retains surviving blocks and appends arrivals [5, Sec. II-B, p. 4332]. Each individual state remains in a fixed space \(\mathbb R^d\); membership changes the number of blocks in the global stack. In contrast, the coordinates of each priority row here index active objectives, so departure deletes a coordinate from every survivor and requires a rule for its probability mass. Their weights are coefficients in a population aggregate of agent states [5, Def. 3 and Sec. III-A]; the entries of \(w_i\) here are agent \(i\)’s probability allocation over objective identities. The distinction is semantic, not the choice of the words weights or priorities. Zhou et al. study bounded dynamic weighted-average consensus under sampled-data impulsive communication [5, Thm. 1 and Rem. 8]; the present result characterizes exact mean restoration for a prescribed finite round trip. Thus changing state dimension is not itself a novelty claim. Recent work by Jiang et al. uses auxiliary and surplus variables for sum-of-values conservation in directed open double-integrator systems [6]. Its protocol addresses historical influence and directed imbalance, whereas the matrices below encode mixing followed by conditioning. These different state and update rules must be distinguished when comparing endpoint claims.
Open-system modeling, disagreement and stability have a substantial lineage [7–10]. Open optimization and operator frameworks address broader continuing changes [11, 12]. Deplano et al. formulate open operators acting between labeled spaces of changing dimension and composition [12, Sec. II]; neither variable dimension nor state maps in general are contributions here. The present object is the particular active-objective probability semantics and its prescribed-history endpoint characterization. Open average/ratio-consensus protocols add accounting to recover specified aggregates [13, 14]; switching-consensus analyses impose their own graph and timing hypotheses [15]. None is replaced by the finite-history calculation here. Proportional deletion itself is standard subcomposition and closure [16].
Hu, Johansson and Rikos use quantized mass/count states with arrival initialization and departure handoff to preserve averaging sums on dynamic directed networks [17, Secs. 5–7]. Their processing-delay extension restricts transmissions to recipients that remain active through the delay horizon. Those accounting rules differ from deleting an objective coordinate and conditioning every surviving priority row. The result here concerns restoration for the specified probability-state maps; the browser’s synchronized transport barrier is not their protocol.
Our focus is the offline input-level characterization in theorem 4.1: with the incumbent state, retention masses and mixing fixed, it determines whether a restoring newcomer row exists and what it must be. Theorem hypotheses require only a nonnegative row-stochastic mixing matrix. Double stochasticity is added in corollary 4.2; its one-update case has a local neighbor-row interpretation. Neither a distributed online arrival protocol nor robustness to an unknown departure time is claimed. An accompanying browser simulation exposes the priority maps and a prescribed equal-retention restoration trial [18]; its physical target is computed from the epoch mean, independently of the evolving local rows.
2 Priority state and ordinary evolution
For \(n\ge1\), define
Here \(W\ge0\) is entrywise. In particular, \(\mathcal S_1^+=\{[1]\}\); “positive” does not impose an upper bound strictly below one in the singleton case. Row \(w_i^\top\) records agent \(i\)’s priorities over the ordered active objectives. Rows and columns share labels but represent different roles: the row owner and the objective owner.
The mean priority is the row vector
It averages current rows, not necessarily original declared preferences. The distinction becomes essential after events and in systems with memory.
2.1 Connection to a consensus endpoint
For \(n\ge2\), let \(G\) be a connected simple undirected graph, \(H\) its zero-diagonal adjacency matrix, \(d_i=\sum_jH_{ij}\), \(d_{\max}=\max_i d_i\), and \(L=\operatorname{diag}(d)-H\). Choose
The updates in (4) are synchronous mathematical iterations: every row uses the corresponding common previous state. They do not assert that real packets have zero age. For \(n=1\), define \(P=[1]\) and omit the gain test.
Lemma 2.1 (Admissibility, mean and spectral contraction). Under (4), \(P\) is nonnegative, symmetric and doubly stochastic with positive diagonal. It maps \(\mathcal S_n\) into itself and \(\mathcal S_n^+\) into itself. If \(n\ge2\), there exists \(0\le\rho<1\) such that, for every \(W\in\mathbb R^{n\times n}\) and \(k\ge1\),
For \(k=0\) the same inequality holds with factor one. Moreover \(m(PW)=m(W)\). For \(n=1\), consensus is already attained.
This is the standard fixed-epoch average-consensus result [19]. Its self-contained proof is supplied in the accompanying supporting material, together with the storage-coordinate qualifications. Consequently, a returned state \(U\) and reference state \(W\) on the same ordered population have the same eventual priority under (4) exactly when \(m(U)=m(W)\). No equality of intermediate means is required. The mixing during the newcomer stay will be allowed to be more general than (4); the endpoint interpretation uses a subsequent fixed average-consensus epoch.
3 Probability-state membership maps
The following maps apply to positive priority states. Strict positivity ensures that every nonempty survivor set has positive retained mass. An empty population is outside this state space. These are specifications of state semantics, not certification of a saved distributed implementation.
3.1 Departure
Let \(\varnothing\ne A\subseteq V\) be the ordered survivor set and \(m=|A|\). Define
For \(W\in\mathcal S_n\), this map is defined exactly when every retained row has strictly positive mass on surviving objectives. If a retained row puts all its mass on removed objectives, (6) is undefined; selecting a replacement row would be a different, explicitly specified rule.
Proposition 3.1 (Departure and uniqueness). For \(W\in\mathcal S_n^+\) and nonempty \(A\), \(D_A(W)\in\mathcal S_m^+\). It is the unique stochastic transformation of each surviving row that preserves all ratios between its surviving coordinates. More generally it belongs to \(\mathcal S_m\) whenever \(W\in\mathcal S_n\) and all entries of \(s_A(W)\) are positive.
Proof. For retained row \(i\), let \(s_i=\sum_{j\in A}w_{ij}\). Its new entries are \(w_{ij}/s_i\). They are nonnegative, sum to one, and are positive if the original entries were positive. In the positive case the common factor \(1/s_i\) preserves every ratio. Conversely, ratio preservation forces all transformed coordinates to be \(a_iw_{ij}\) for one scalar \(a_i\); summing them forces \(a_i=1/s_i\). □
This is conditioning a positive composition on its retained coordinates, rather than inventing a new normalization primitive [16]. It preserves each surviving agent’s relative priorities, not the prior population’s aggregate mean.
3.2 Arrival
Arrival is a parameterized family of admissible ratio-preserving maps. Append a new label. Existing row \(i\) assigns it a chosen mass \(\beta_i\in(0,1)\), and the newcomer supplies a chosen \(v\in\Delta_{n+1}^+\). Define
Neither \(\beta\) nor \(v\) is selected by the admissibility proof. Uniqueness applies only to the incumbent old-coordinate scaling once its insertion mass is fixed; there is no unique canonical arrival rule without an additional preference policy.
Proposition 3.2 (Arrival and immediate inverse). The map (7) sends \(\mathcal S_n^+\) into \(\mathcal S_{n+1}^+\). For fixed \(\beta_i\), its old-coordinate portion is the unique ratio-preserving part of the updated existing row. If the appended agent is immediately removed, with no intervening evolution or other event, then
Proof. Existing row \(i\) has positive entries summing to \((1-\beta_i)+\beta_i=1\); the new row is positive stochastic by hypothesis. Ratio preservation multiplies all old coordinates by a common scalar, necessarily \(1-\beta_i\). Immediate departure removes the mass \(\beta_i\) and divides the remaining row by \(1-\beta_i\), recovering \(w_i^\top\); the newcomer’s row is removed. □
Several arrivals can be represented as a specified ordered composition of these maps. The order and the newcomers’ declarations are part of the model. Compositions preserve admissibility, but distinct orders need not preserve the same values.
4 Endpoint restoration after a round trip
4.1 A join–evolve–depart counterexample
Start from
After the third agent arrives, use the complete three-node graph and \(c=1/4\). Its averaging matrix is \(P_3=\tfrac14I_3+\tfrac14\mathbf 1_3\mathbf 1_3^\top\). One update gives
Remove the third agent proportionally. The retained row mass is \(27/40\) for both original agents, and therefore
All inputs, intermediate priorities and gains are admissible. The population and labels have returned to their initial values, but
By the mean criterion in section 2, subsequent ordinary consensus cannot restore the original limiting priority. This refutes unrestricted endpoint invariance even with only one intervening averaging step. It does not contradict the immediate identity (8).
4.2 A constructive characterization of a round trip
The final-column-sum criterion can be resolved into the inputs of a particular history. Fix \(W\in\mathcal S_n^+\), incumbent insertion masses \(\beta_i\in(0,1)\), and a newcomer row
Thus \(q\) is the newcomer’s conditional priority on the original objectives. Let \(T\in\mathbb R^{(n+1)\times(n+1)}\) be any entrywise nonnegative row-stochastic matrix: \(T\mathbf 1_{n+1}=\mathbf 1_{n+1}\). It need not be connected, symmetric, doubly stochastic, or a power of a fixed consensus matrix. It mixes rows while the expanded population is fixed; the appended agent alone then departs. The characterization holds \(T\) and the retention masses fixed when varying \(q\). Define
The coefficients \(d_i\) and \(\theta_r\) depend only on the mixing and retention masses, before specifying \(q\) or forming the returned matrix.
Theorem 4.1 (Offline round-trip endpoint characterization). For the history above, all \(d_i\) are positive, \(\theta_r\ge0\), and \(\sum_r\theta_r=1\). The returned state \(U=D_{\{1,\ldots,n\}}(TJ_{\beta,v}(W))\) belongs to \(\mathcal S_n^+\) and satisfies
Set \(b^\top=m(W)-\sum_{r=1}^{n}\theta_rw_r^\top\). For fixed \(W,\beta,\gamma,T\):
(i) If \(\theta_{n+1}>0\), the original endpoint is restored exactly when
Such a strictly positive newcomer priority exists if and only if every component of \(b\) is positive; when it exists it is unique. Its endpoint error for another admissible \(q\) is exactly
(ii) If \(\theta_{n+1}=0\), the endpoint is restored if and only if \(b=0\), independently of \(q\).
Proof. The first \(n\) columns of the joined matrix are \(\operatorname{diag}(a)C\), and its last column is \(\mathbf 1_{n+1}-a\). Each row of \(T\) is a nonnegative unit-sum row, so mixing preserves strict positivity and row stochasticity by convex combination. Since every \(a_r\in(0,1)\), its old-coordinate mass after mixing, \(d_i=(Ta)_i\), lies in \((0,1)\). Deleting the appended row and column and conditioning each survivor gives a positive probability row and hence \(U\in\mathcal S_n^+\), with
Averaging these rows and interchanging the finite sums yields (15). The coefficients are nonnegative and
The endpoint equality is consequently \(\theta_{n+1}q^\top=b^\top\). For positive \(\theta_{n+1}\) this has the unique solution (16). Since the rows of \(W\) sum to one, \(\sum_jb_j=1-\sum_{r=1}^{n}\theta_r=\theta_{n+1}\); hence the solution sums to one and belongs to \(\Delta_n^+\) exactly when \(b\) is entrywise positive. Subtraction gives (17). When the coefficient is zero, the equality reduces to \(b=0\). □
This is an offline test using \(W,\beta,\gamma,T\) and the proposed \(q\). Computing it generally requires global row information and the specified mixing. It does not implement an online distributed arrival protocol. A formal solution outside the strictly positive simplex is infeasible. With arbitrary \(T\), zero newcomer influence need not preserve the incumbent mean; the condition \(b=0\) remains essential.
Consensus specialization. If the stay consists of \(\ell\) updates of a fixed connected undirected consensus process, set \(T=P^\ell\) using (4) in the expanded dimension. For \(\ell\ge1\), a newcomer edge and positive self-weights imply \(\theta_{n+1}>0\). For \(\ell=0\), \(T=I\), \(\theta=(1/n,\ldots,1/n,0)\) and \(U=W\). The general theorem does not require these stronger hypotheses.
Corollary 4.2 (Equal retention masses). In addition to the theorem hypotheses, suppose \(T\) is doubly stochastic. Let \(\beta_i=\beta\) for every incumbent and let the newcomer assign its own objective the same mass \(v_{n+1}=\beta\). Let \(s=1-T_{n+1,n+1}\). If \(s>0\), the endpoint is restored if and only if
This conditional priority is always strictly positive and feasible, for arbitrary \(W\in\mathcal S_n^+\). For one-step Laplacian mixing \(T=I-cL_G\) on a simple undirected graph, with \(c>0\) and a non-isolated newcomer, it is the arithmetic mean of the original priority rows of the newcomer’s neighbors. If \(s=0\), every admissible \(q\) restores the endpoint under these equal-retention assumptions.
Proof. Now \(a=(1-\beta)\mathbf 1_{n+1}\), so \(d_i=1-\beta\). Double stochasticity of \(T\) gives \(\theta_j=(1-T_{n+1,j})/n\) and \(\theta_{n+1}=s/n\). Substitution into (15) gives the exact error
If \(s>0\), its vanishing is (18). The weights in that expression are nonnegative and sum to one, so their combination of positive probability rows is positive and normalized. For \(T=I-cL_G\), \(T_{n+1,j}=c\) on each newcomer edge and zero otherwise, while \(s=c\,\deg_G(n+1)\), where \(\deg_G(n+1)\) is the newcomer’s graph degree; cancellation yields the neighbor-row mean. If \(s=0\), the last row of \(T\) has zero entries in the first \(n\) columns, so the error vanishes for all \(q\). □
Corollary 4.2 permits disagreeing incumbent rows and can prescribe a newcomer priority different from their global mean. In the one-update case, those neighbors’ pre-arrival priority rows give a locally interpretable formula, assuming coherent labels and access to those rows. This is not a complete membership protocol. For a longer prescribed stay, the full mixing matrix matters; unknown departure time and unmodeled graph changes are not covered. The earlier common-conditional-preference sufficient family is retained in the supporting material.
A restoring arrival whose effect depends on its stay. Take
For a one-update stay, the newcomer’s only neighbor is agent 2, so choose \(q^\top=w_2^\top=(1/4,3/4)\), giving \(v^\top=(1/6,1/2,1/3)\). Departure after one update returns
The states differ, and neither incumbent agreement nor equality of \(q\) to the global mean was required. If the same newcomer instead stays for two updates, the returned mean is \((31/64,33/64)\). For a two-update stay, (18) instead prescribes \(q_*^\top=(1/3,2/3)\), which restores \((1/2,1/2)\). These identities are checked by exact arithmetic in the source package.
5 Optimization interpretation and limits
On a fixed objective set, the final positive priority row \(\mu\) defines \(F_\mu(x)=\sum_j\mu_jf_j(x)\). Every attained global minimizer is Pareto efficient: a weak improvement of all objectives with one strict improvement would lower the positive weighted sum [20, Sec. 4.7]. This interpretation does not establish convergence of any decision-update algorithm.
Changing the endpoint can change a unique optimizer. For \(X=[0,1]\), \(f_1(x)=x^2\) and \(f_2(x)=(x-1)^2\), one has \(F_\mu(x)=(x-\mu_2)^2+\mu_2-\mu_2^2\), so \(x_\mu^*=\mu_2\). The counterexample in (12) selects \(1/2\) or \(11/27\) if the scalarized problem is solved exactly. Equal final populations alone do not fix that answer.
The characterization applies to the specified state, retention masses and mixing. The accompanying supporting material supplies the standard finite-event continuation proof and secondary reset, composition and implementation details. Unknown-departure-time invariance and a distributed realization of the offline construction remain outside the claims.
The versioned package binds the supplied software; the live site is mutable. Optional synthetic link delays are handled by a simulated synchronization barrier, preserving the ordinary logical iteration. A controlled trial computes the newcomer priority for a prescribed consensus-power stay and checks the returned mean. These demonstrations do not establish asynchronous delay compensation or a decentralized membership protocol. Physical motion uses the precomputed epoch mean and is illustrative. The full edition includes the three original screenshots.
No physical-robot validation of the membership-state formulas or current browser implementation is reported; that validation is planned separately. Implementation chronology is retained in the supporting provenance record.
Conditional fault-management interpretation. The admissible membership maps and finite-event continuation result do not require priority consensus before a transition. They can therefore supply state-transition semantics for a policy that deliberately treats sustained communication loss as departure and later reconnection as re-entry. Re-entry requires a declared arrival state and coherent objective labels, not unqualified reuse of a stale vector. Fault detection, agreement on the active set, connectivity after removal, state transfer and the treatment of continuing failures remain separate obligations. The result does not guarantee decentralized fault tolerance or preservation of the original endpoint; restoration still requires the stated conditions. The browser’s loss-free transport barrier does not implement such a fault-management policy.
6 Research process and verification
The epistemological framework informs the ACGR methodology used to organize explicit claims, adversarial challenges, counterexamples, primary-source comparisons and reproducible checks. The companion records the evidence and reasons for revision [21]. This is a transparency record, not a methodological contribution of this paper. The full methodology remains under development and is intended for presentation in future research. The workflow does not replace proof or establish independent human acceptance.
Acknowledgments and AI disclosure
AI agents [22] assisted drafting and revision of the abstract, Sections 1–6 and supporting material, including mathematical formulation and proof text; literature and archive analysis; generation of reproduction/test code and figures; and development of the browser implementation and bilingual companion. The three simulation panels are recorded browser captures, not generated raster illustrations. AI-assisted adversarial review informed revisions; received reports remain separately identified in the companion. In the original internship implementation, AI assistance concerned coding, not research direction or implementation decisions. The earlier supplied algorithm and implementation records were inputs to the later research process. Responsibility for the manuscript and its claims remains with the author; independent human mathematical approval is not asserted. Formal disclosure must be checked against the selected venue’s requirements at submission.
References
[1] M. J. Blondin and M. Hale, “A decentralized multi-objective optimization algorithm,” Journal of Optimization Theory and Applications, vol. 189, no. 2, pp. 458–485, 2021. [Online]. Available: https://doi.org/10.1007/s10957-021-01840-z
[2] S. Naderi and M. Blondin, “A distributed multi-objective optimization algorithm with time-varying priorities for multi-agent systems,” Research Square, version 1, Aug. 2025, posted August 26, 2025. [Online]. Available: https://doi.org/10.21203/rs.3.rs-7292808/v1
[3] S. Naderi, M. J. Blondin, and S. Roy, “Consensus in multi-agent systems with uniform and nonuniform communication delays,” arXiv:2603.16523v1, Mar. 2026, preprint, version 1, March 17, 2026. [Online]. Available: https://arxiv.org/abs/2603.16523v1
[4] G. Oliva, M. Franceschelli, A. Gasparri, and A. Scala, “A sum-of-states preservation framework for open multiagent systems with nonlinear heterogeneous coupling,” IEEE Transactions on Automatic Control, vol. 69, no. 3, pp. 1991–1998, 2024. [Online]. Available: https://doi.org/10.1109/TAC.2023.3317728
[5] B. Zhou, J. H. Park, Y. Yang, Y. Jiao, and R. Hao, “Dynamic weighted average consensus of open time-varying multi-agent systems on time scales via sampled-data impulsive communication,” IEEE Transactions on Network Science and Engineering, vol. 11, no. 5, pp. 4330–4343, 2024. [Online]. Available: https://doi.org/10.1109/TNSE.2024.3417386
[6] S. Jiang, X. Wu, D. Li, Z. Zhang, and Y. Zhang, “Sum-of-values conservation on strongly connected open systems,” Communications in Nonlinear Science and Numerical Simulation, vol. 162, 2026, art. no. 110404; assigned to the November 2026 issue. [Online]. Available: https://doi.org/10.1016/j.cnsns.2026.110404
[7] J. M. Hendrickx and S. Martin, “Open multi-agent systems: Gossiping with deterministic arrivals and departures,” in Proc. 54th Annual Allerton Conference on Communication, Control, and Computing, 2016, pp. 1094–1101. [Online]. Available: https://perso.uclouvain.be/julien.hendrickx/availablepublications/Hendrickx_Martin_OpenMA_Allerton.pdf
[8] R. Vizuete, C. Monnoyer de Galland, P. Frasca, E. Panteley, and J. M. Hendrickx, “Trends and questions in open multi-agent systems,” in Hybrid and Networked Dynamical Systems, ser. Lecture Notes in Control and Information Sciences, R. Postoyan, P. Frasca, E. Panteley, and L. Zaccarian, Eds. Cham, Switzerland: Springer, 2024, vol. 493, pp. 219–252. [Online]. Available: https://doi.org/10.1007/978-3-031-49555-7_10
[9] M. Franceschelli and P. Frasca, “Stability of open multiagent systems and applications to dynamic consensus,” IEEE Transactions on Automatic Control, vol. 66, no. 5, pp. 2326–2331, 2021. [Online]. Available: https://doi.org/10.1109/TAC.2020.3009364
[10] R. Vizuete and J. M. Hendrickx, “Consensus on open multi-agent systems over graphs sampled from graphons,” in Proc. 2025 IEEE 64th Conference on Decision and Control (CDC), 2025, pp. 5282–5289, final proceedings record. [Online]. Available: https://doi.org/10.1109/CDC57313.2025.11312464
[11] J. M. Hendrickx and M. G. Rabbat, “Stability of decentralized gradient descent in open multi-agent systems,” arXiv:2009.05445v1, Sep. 2020, author preprint. [Online]. Available: https://arxiv.org/abs/2009.05445v1
[12] D. Deplano, N. Bastianello, M. Franceschelli, and K. H. Johansson, “Optimization and learning in open multiagent systems,” IEEE Transactions on Automatic Control, vol. 71, no. 6, pp. 3864–3879, 2026, author preprint arXiv:2501.16847v1 first posted January 28, 2025. [Online]. Available: https://doi.org/10.1109/TAC.2026.3653296
[13] C. N. Hadjicostis and A. D. Domínguez-García, “Distributed average consensus in open multi-agent systems,” in Proc. 2024 IEEE 63rd Conference on Decision and Control (CDC), 2024, pp. 3037–3042. [Online]. Available: https://doi.org/10.1109/CDC56724.2024.10886031
[14] E. Makridis, A. Grammenos, G. Oliva, E. Kalyvianaki, C. N. Hadjicostis, and T. Charalambous, “Average consensus over directed networks in open multi-agent systems with acknowledgement feedback,” arXiv:2409.08634v1, Sep. 2024, preprint, first posted September 13, 2024. [Online]. Available: https://arxiv.org/abs/2409.08634v1
[15] C. Wang, X. Wu, Y. Zhang, J. Lin, S. Zhang, and D. Li, “Consensus on open networked multi-agent systems,” Systems & Control Letters, vol. 214, Jul. 2026, art. no. 106470. [Online]. Available: https://doi.org/10.1016/j.sysconle.2026.106470
[16] J. J. Egozcue and V. Pawlowsky-Glahn, “Subcompositional coherence and a novel proportionality index of parts,” SORT, vol. 47, no. 2, pp. 229–244, 2023. [Online]. Available: https://doi.org/10.57645/20.8080.02.7
[17] J. Hu, K. H. Johansson, and A. I. Rikos, “Distributed coordination algorithms with efficient communication for open multi-agent systems with dynamic communication links and processing delays,” arXiv:2603.08038v1, Mar. 2026, preprint, version 1, March 9, 2026. [Online]. Available: https://arxiv.org/abs/2603.08038v1
[18] G. Bolduc, “Rendezvous: Swarm lab,” HORTRAME, interactive browser simulation, 2026, accessed: Sep. 7, 2026. [Online]. Available: https://www.hortrame.com/research/simulation/2609062308-priority-state/
[19] R. Olfati-Saber, J. A. Fax, and R. M. Murray, “Consensus and cooperation in networked multi-agent systems,” Proceedings of the IEEE, vol. 95, no. 1, pp. 215–233, 2007. [Online]. Available: https://doi.org/10.1109/JPROC.2006.887293
[20] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge, U.K.: Cambridge University Press, 2004. [Online]. Available: https://web.stanford.edu/~boyd/cvxbook/
[21] G. Bolduc, “Epistemological method and revision history for the priority-state manuscript,” HORTRAME, online research companion, 2026, work in progress; accessed September 7, 2026. [Online]. Available: https://www.hortrame.com/research/simulation/2609062308-priority-state/epistemology/
[22] HORTRAME Systems, “AI-assisted research tooling,” 2026, software.
A Fixed-epoch proof and storage coordinates
The following supplies the standard proof of lemma 2.1 under (4).
Proof. The off-diagonal entries of \(P\) are \(cH_{ij}\ge0\) and its diagonal entries are \(1-cd_i>0\). Since \(L\mathbf 1_n=0\) and \(L=L^\top\), both row and column sums of \(P\) equal one. Each updated row is a convex combination of previous rows. The positive diagonal makes each positive previous entry contribute positively to the same updated row, proving positivity preservation.
For completeness, the required spectral bounds follow directly from
Connectivity makes the kernel exactly \(\operatorname{span}\{\mathbf 1_n\}\). Also
Thus the eigenvalues satisfy \(0=\lambda_1<\lambda_2\le\cdots\le\lambda_n\le2d_{\max}\). The eigenvalues of \(P\) off the consensus subspace are \(1-c\lambda_j\in(-1,1)\). Set \(\rho=\max_{j\ge2}|1-c\lambda_j|<1\). Orthogonal diagonalization yields the Euclidean contraction on \(\mathbf 1_n^\perp\); applying it column by column gives (5). Finally \(\mathbf 1_n^\top P=\mathbf 1_n^\top\) proves mean preservation. □
The proof is included to make the convergence premise explicit; it is a standard average-consensus argument, consistent with the established literature [19]. Strictness of the gain bound matters. On two connected nodes, \(c=1\) gives a swapping matrix and can produce periodic disagreement. The choice \(c=0\) also fails to converge from unequal rows.
A.1 Storage coordinates are not membership events
Let an ordered set \(V\) occupy \(n\) slots of an \(N\)-slot implementation. Write \(S_V\in\{0,1\}^{n\times N}\) for its selection matrix. Padding and extraction satisfy
because \(S_VS_V^\top=I_n\). This identity removes known inactive zero slots without changing the active state. It does not justify removing an active row or objective.
If \(\Pi\) consistently relabels agents and objectives, then \(W'=\Pi W\Pi^\top\), \(P'=\Pi P\Pi^\top\) and \(P'W'=\Pi(PW)\Pi^\top\). Thus noncontiguous physical IDs are harmless when all arrays are indexed consistently. Stale IDs or inconsistent row/column ordering do not satisfy this identity.
B Sequential departures and reset order
Proposition B.1 (Consistent sequential departures). For nonempty ordered subsets \(B\subseteq A\subseteq V\) and \(W\in\mathcal S_n^+\), departure to \(A\) followed immediately by departure to \(B\) equals direct departure to \(B\), with selections expressed in their current coordinates.
Proof. For \(i,j\in B\), the two normalizations give
Removed rows are the same in both constructions. This proves equality. No intervening averaging or priority event is allowed in this identity. □
B.1 Priority resets and update order
For \(v\in\Delta_n^+\) define
This replaces row \(i\) with \(v^\top\), so it preserves \(\mathcal S_n^+\). So does a convex interpolation of that row with \(v\) using a coefficient in \([0,1]\). Resetting before mixing, \(PR_{i,v}(W)\), and resetting after mixing, \(R_{i,v}(PW)\), both preserve the simplex but generally have different means.
An additive rule with the correction measured before mixing is a third operation:
Here and below this is an abstract ungated map; it is not a transcript of every archived command path.
Proposition B.2 (Exact admissibility and mean comparison). For \(W\in\mathcal S_n\), \(v\in\Delta_n\) and nonnegative doubly stochastic \(P\), the rows of \(H_{i,v}(W)\) sum to one. This matrix is nonnegative if and only if
Its mean equals the mean of the pre-mixing reset:
The pre- and post-mixing means agree exactly when \((PW)_{i,:}=w_i^\top\).
Proof. The correction has zero row sum. All other rows remain those of \(PW\), hence are nonnegative. The altered row is nonnegative precisely under (23). Left multiplication by \(n^{-1}\mathbf 1_n^\top\), using \(\mathbf 1_n^\top P=\mathbf 1_n^\top\), proves both mean formulas. Their difference is \(n^{-1}((PW)_{i,:}-w_i^\top)\). □
Time-varying-priority formulations motivate checking the domain of additive changes separately [2]. An exogenous declared-priority sequence is not identified here with the current-row correction in (22). The proposition is a general algebraic check; its statement and proof do not depend on a private implementation command.
C A continuation corollary for finite membership changes
The following statement records a consequence of lemma 2.1. Once each event returns an admissible state, continuation follows by induction and convergence follows from the final fixed epoch. The particular departure and arrival formulas are not needed for that implication; their role is to supply explicit admissible semantics and determine the endpoint examined in section 4.
Let \(W_0\in\mathcal S_{n_0}^+\). There are \(R\ge0\) event boundaries. Before event \(r+1\), epoch \(r\) executes \(\ell_r\in\{0,1,2,\ldots\}\) ordinary updates, where \(\ell_r\) is finite. Define
The dimensions of \(P_r\) and \(W_r\) are \(n_r\times n_r\), and \(E_{r+1}\) maps the current state to dimension \(n_{r+1}\). All populations in this corollary are nonempty. Each \(P_r\) obeys (4), including the singleton convention. Every event is a finite, dimension-consistent composition of the operators in section 3, with admissible parameters; more generally it can be any explicitly defined map \(\mathcal S_{n_r}^+\to\mathcal S_{n_{r+1}}^+\).
After the last event, no further membership, priority or graph changes occur. Ordinary updates continue indefinitely with fixed \(P_R\):
Event boundaries in (26) are atomic state transitions in the mathematical specification. Zero iterations between consecutive events are permitted. This formalizes “without waiting for consensus”; it does not impose a wall-clock deployment deadline.
Corollary C.1 (Admissible finite-event continuation). Under the preceding assumptions:
(i) Every ordinary and post-event state is positive row-stochastic in its current dimension.
(ii) No convergence or small-disagreement hypothesis is required before any event.
(iii) In the final epoch,
For \(n_R\ge2\), the error satisfies (5) with \(P_R\), \(W_R\) and \(\rho_R\). For \(n_R=1\) it is identically zero.
Proof. Lemma 2.1 preserves \(\mathcal S_{n_r}^+\) through any finite number \(\ell_r\) of ordinary updates. The event map then returns a state in \(\mathcal S_{n_{r+1}}^+\). Induction over the finite list of events proves (i). Neither induction step refers to disagreement or convergence; this proves (ii). After event \(R\), (27) is precisely a fixed-population process. Applying lemma 2.1 gives (iii), including the stated bound. The mean of positive stochastic rows is itself positive stochastic. □
The limit depends on the actual finite-time states supplied to the event operators. Those states can depend on all preceding graphs, gains, event parameters and epoch lengths. Eventual stationarity is substantive: finitely many membership changes alone would not imply (28) if externally forced priorities continued changing forever. Nor does the corollary supply a uniform convergence rate over arbitrary final graphs and gains. Even for a fixed graph, taking \(c\) toward zero can make \(\rho_R\) approach one.
C.1 A graph bound that remains valid after changes
If at most \(N\ge2\) agents can be active and graphs are simple, then \(d_{\max}\le n-1\le N-1\). Any fixed gain
therefore satisfies the corollary’s gain condition in every nonsingleton epoch. Alternatively, recompute \(c\) from each committed graph. The graph must also be connected; the gain bound alone does not provide connectivity. The bound is a sufficient design condition, not a claim of fastest convergence or necessity.
C.2 Empty populations and repeated changes
There is no probability distribution on zero objectives in this formulation. A departure of the last agent leaves the corollary’s state space. A system can specify an inactive mode and initialize a fresh state when agents return; that is a restart with new data, not a continuation preserving an empty state’s mean. A two-to-one departure is covered and yields \([1]\). One-to-two arrival is covered by (7).
If events continue indefinitely, (28) makes no assertion. Tracking and open-system stability then require appropriate definitions and additional assumptions, as in the cited open-system literature [9, 11, 12].
D Additional endpoint and scalarization details
D.1 Exact event means
Suppose no further events follow a departure to \(A\), with \(m=|A|\). For each surviving objective \(j\),
This is an average of conditional rows. Generally it is not obtained by conditioning the pre-event population mean: both the set of averaging agents and the row-dependent denominators change.
After a single arrival with no further events, the limiting priorities are
These formulas follow by taking the row mean of (6) and (7) and then applying corollary C.1. They specify the target rather than assuming that it is unaffected.
Proposition D.1 (When two histories have the same limit). Consider two histories satisfying corollary C.1, ending on the same ordered label set with final initial states \(U\) and \(V\) of order \(m\). Their limiting priority matrices are equal if and only if
Their final connected undirected graphs and admissible gains need not be identical.
Proof. The two limits are \(\mathbf 1_m m(U)\) and \(\mathbf 1_m m(V)\). They are equal exactly when their common rows agree, which is (33) after multiplication by \(m\). □
In particular, when a history returns to the original ordered population, its limiting priorities equal those of the event-free run if and only if the returned state’s row mean equals the original row mean. Intermediate event means need not be equal. The immediate identity in (8) already demonstrates this distinction: insertion may change the dimension and mean before deletion restores the original state. Simplex preservation alone does not imply endpoint preservation. When final label sets differ, one must first define a comparison between different objective spaces; literal equality of the vectors is not meaningful.
D.2 A sufficient special case for delayed removal
The negative result does not exclude useful conditional identities.
Proposition D.2 (Common conditional preferences). Fix \(u\in\Delta_n^+\). Suppose every row of an \((n+1)\)-agent state has the form
Any finite sequence of left multiplications by nonnegative row-stochastic matrices of order \(n+1\) preserves this form. Proportional removal of the appended agent afterward yields \(\mathbf 1_nu^\top\) for the survivors.
Proof. For a row-stochastic matrix \(B\), updated row \(i\) has old-coordinate portion \((\sum_jB_{ij}a_j)u^\top\) and last coordinate \(1-\sum_jB_{ij}a_j\). A convex combination of finitely many numbers in \((0,1)\) remains in \((0,1)\). Induction proves preservation through finitely many such updates. Departure divides the old-coordinate portion by its row sum, recovering \(u^\top\) in each surviving row. □
Thus arrival into an already agreed state can preserve that agreement after later removal if the newcomer’s conditional preferences on the original objectives agree as well. This is a stated sufficient condition, not a justification for arbitrary arrivals with arbitrary preferences.
D.3 What the priorities imply for optimization
Let the final agents own real-valued objectives \(f_j\) on a common nonempty feasible set \(X\). The final priority row \(\mu\) defines
If the \(f_j\) are continuous and \(X\) is compact, \(F_\mu\) attains a minimum. Positive weights give the following elementary scalarization fact, also standard in convex-optimization treatments [20, Sec. 4.7].
Proposition D.3 (Scalarization interpretation). Every global minimizer of (35), for strictly positive \(\mu\), is Pareto efficient on \(X\).
Proof. If \(y\in X\) weakly improves every objective over a minimizer \(x\) and strictly improves at least one, positivity implies \(F_\mu(y)<F_\mu(x)\), a contradiction. Convexity is not needed for this implication. □
Changing \(\mu\) can change even a unique optimizer on an unchanged objective set. For \(X=[0,1]\), \(f_1(x)=x^2\) and \(f_2(x)=(x-1)^2\), completing the square gives
The two histories in (12) therefore select \(1/2\) and \(11/27\), respectively, if that scalarized problem is solved exactly. This is an objective-level counterexample, not a simulated robot trajectory.
Corollary C.1 proves no convergence of decision iterates to these minimizers. Such a conclusion needs an explicit decision update, its state and communication assumptions, and a valid convergence proof for the final objective. Restarting a theorem is legitimate only after all its hypotheses and the entire algorithmic state are matched. Here no full-MOO convergence theorem is imported, and no physical tracking, collision avoidance or rendezvous guarantee is deduced from agreement of \(W\).
E Implementation semantics and scope
E.1 Centralized rows and local cached rows
The motivating supplied MATLAB simulation stored the full priority matrix centrally and updated its rows from one shared old state. The subsequent modular QBP implementation in Simulink/QUARC ran both in simulation and on physical robots from the Quanser QBot Platform family before Naderi’s delay refinement; it used persistent per-agent state, an active-label ordering and cached neighbor rows. Membership-transition handling was unfinished in the saved implementation. The supplementary provenance records these source-level facts, their precise artifact bindings and their limits; they are not assumptions in a mathematical proof.
The algebra relevant to the specification is simple. A local row update of the form
is row \(i\) of (4) when every cache \(\widehat w_{ij}\) contains row \(j\) of the same previous globally indexed state. A local star contains the incident edges needed for that row; edges between its neighbors are unnecessary for this calculation. Asynchronous caches or inconsistent label sets do not satisfy that identity merely because the same formula is written locally. No preserved source version is certified here as a realization of the complete event specification.
E.2 An implementation contract for the proved semantics
An implementation claiming to realize (26) must supply a coherent active-label ordering and a well-defined event state. In particular:
- Commit the event and current state under an agreed membership interpretation; incompatible local views lie outside the abstract transition.
- Select a nonempty survivor set, verify each retained row’s positive surviving mass, and normalize once. An empty population requires a separate inactive mode.
- Insert a fresh objective coordinate with declared \(0<\beta_i<1\) and \(v\in\Delta_{n+1}^+\). Specify coordinate semantics if physical identifiers are reused.
- Order priority resets explicitly before or after mixing; an unchecked additive correction is a different operator.
- Commit a connected simple undirected graph and an admissible positive gain, or \(P=[1]\) for a singleton. Resume updates only with matching row and column labels.
This is a state contract, not a newly implemented membership protocol. Atomicity may require coordination; corollary C.1 does not establish instantaneous handling of an unannounced physical failure. Acknowledgement-based open consensus explicitly addresses related accounting and protocol obligations [13, 14].
E.3 Representative browser parameters
The online application exposes a common incumbent insertion mass, defaulting to \(\beta_i=1/(n+1)\), and samples a positive newcomer row. Its self-priority reset shares the remaining mass uniformly. These are representative parameterizations, not all admissible maps; uniform insertion mass does not mean endpoint neutrality. In particular, its ordinary manual arrival does not enforce the equal-retention hypothesis and prescribed conditional row of corollary 4.2.
The epoch counter advances only for membership and priority events. Graph/gain changes preserve \(W\) and can be modeled as identity-state boundaries; a final fixed epoch is still required.
E.4 Synthetic transport and a controlled restoration experiment
The browser optionally schedules one old-row message on each directed communication link, with uniform or independently varied finite delivery times. Each simulated logical round waits until all required messages from its common old state have arrived before committing (4). The barrier therefore changes elapsed simulation time, not the state sequence indexed by committed rounds. Membership, priority and graph/gain changes discard pending obsolete rounds. This is a loss-free, centrally coordinated simulation with coherent event boundaries; it is not Naderi’s asynchronous delay-correction algorithm or a general solution for delayed open membership. Latency parameters use simulation time, which freezes when paused. Message loss, decentralized agreement on epochs and physical transport are outside this demonstration.
A separate controlled arrival–departure trial instantiates corollary 4.2. It saves the incumbent state, chooses a common insertion/self mass, forms the expanded graph and fixes a stay of \(\ell\) committed updates. It computes the conditional newcomer row from the last row of \(P^\ell\), runs exactly \(\ell\) updates, then removes that newcomer and compares the returned mean with the saved mean. Manual membership, priority or graph/gain changes interrupt the trial. Delay and motion settings may vary without changing the prescribed logical mixing. Numerical equality is reported with a displayed error and tolerance, not as a new proof. The normal manual-arrival controls still sample a positive newcomer row. The controlled trial covers equal retention and consensus-power mixing, not every input of the general theorem or an unknown departure time.
F Exact examples and reproducible illustration
The following algebraic examples use the specified synchronous maps, not the robot system. The accompanying Python program checks them in rational arithmetic and generates the table and curve; floating-point conversion is limited to the displayed norm and plot. Appendix F.3 displays the states of the restoring round trip. The separate browser visualization remains available online and in supplementary images.
F.1 Reset order and loss of nonnegativity
Take
Then \((PW)_{1,:}=(29/50,21/50)\) and \(v^\top-w_1^\top=(-4/5,4/5)\). The additive map gives
It has unit row sums but is not a priority matrix. Meanwhile
Both reset compositions preserve the simplex; their limiting priorities differ. The additive map has the first mean but an inadmissible intermediate state. No claim of equivalence between all three operations is made.
F.2 A finite sequence with changes before consensus
Initialize the two-agent matrix in (9). Perform two ordinary complete-graph updates with \(c=1/4\), then insert a third agent using the same \(\beta\) and \(v\) as in (9). Perform three complete-three-agent updates with \(c=1/4\), remove the third agent proportionally, and perform two complete-two-agent updates with \(c=1/4\). Reset the first row to \((1/5,4/5)\) at that event boundary, then continue ordinary two-agent consensus for 30 iterations. Each event thus has an explicit order; no event waits for exact consensus.
The abscissa in figure 1 counts state transitions, including events as separate transitions. Its error is measured against the mean of the current epoch, not a fictitious fixed mean across changing dimensions. Events can change both the state and that reference mean. The final mean and selected checkpoint values are generated directly from the exact recurrence in the accompanying table.
| Transition | State | Mean priority |
|---|---|---|
| 0 | Initial | \((1/2,1/2)\) |
| 3 | Arrival | \((19/45,23/90,29/90)\) |
| 7 | Departure | \((808/1301,493/1301)\) |
| 10 | Reset | \((10677/26020,15343/26020)\) |
| 40 | Final sample | \((10677/26020,15343/26020)\) |
Exact checks also cover immediate insertion/deletion, sequential departures, relabeling, singleton states and undefined inputs. General claims rely on the printed proofs.
F.3 A round trip with a restored endpoint
Figure 2 follows the exact data in (19): an arrival, one expanded-population update, and departure of that same agent. It displays the mathematical objects affected by membership. In each panel \(\mu\) is the state’s own row mean and \(\varepsilon=\|W-\mathbf 1m(W)\|_F\) in that panel’s dimension.
Original endpoint restored; current state still disagrees.
The browser simulation [18] provides interactive arrivals, departures and resets. Its motion target is computed directly from the epoch mean, independently of the local rows in evolution. Three original beginning/middle/celebration screenshots are preserved in the visual appendix (appendix I) and are not used as membership or physical-convergence evidence.
G Reproducibility and versioned software
Upload the source ZIP to Overleaf and compile main.tex with XeLaTeX. The supplied PDF is built locally with Tectonic and IEEEtran bibliography style; pagination can vary with package versions. No shell escape is required. All mathematical assumptions and proofs appear in the note. Detailed implementation chronology, the author account and private artifact identities are supplied separately under supplementary/ and evidence/; no result depends on access to those archives.
To regenerate the numerical evidence, run python reproduce.py from the project directory using Python 3.9 or newer. It regenerates the original trace and examples and runs two standard-library modules. roundtrip_checks.py compares direct join–mix–depart execution with the endpoint formulas in 1,152 rational consensus-power cases. general_mixing_checks.py adds 768 cases with arbitrary row-stochastic mixing, including nonsymmetric, reducible, zero-diagonal and permutation matrices. The added cases check zero newcomer influence both with and without restoration, and exhibit failure of the equal-retention shortcut without double stochasticity. The 1,920 cases are finite cross-checks, not an exhaustive parameter-domain proof. Generated files are included, so Overleaf needs no Python.
The numbered author bundle includes an offline simulation package, a website package and the exact full PDF. The website package stores its public files under swarm/ to preserve the company homepage; the offline entry point is simulation/index.html. Both include the bilingual interface and the English manuscript. The English and French interfaces execute the same priority and motion algorithms. The bundle’s versioned SHA-256 sidecar identifies the delivered components, including source, PDFs and component ZIPs. The validation ledger records exact runtime hashes, dates and whether each check was newly run or inherited.
This binds the reviewed bytes; it is not a public DOI deposit. The live HORTRAME URL is mutable and may later serve different code. A permanent public software deposit remains a publication task; no repository identifier or license is invented here.
H Scope of verification
Analytic proofs establish the stated claims. Exact rational tests protect printed examples and compare two computations of the round-trip endpoint. Software checks concern the stated priority implementation and finite controller scenarios; physical images are not evidence of distributed discovery of a motion target. The earlier browser-test report is dated separately from later non-browser and packaging checks. The authoring pass does not constitute proof-assistant certification, independent human review or publication acceptance. New results do not by themselves settle novelty or journal suitability.
I Supplementary visual demonstration
Figure S1 shows three stages of one fixed twelve-agent run of the public simulation on September 7, 2026, with no membership or priority event. The images illustrate the separate physical controller; the main membership figure is figure 2. Here \(k\) counts priority updates and \(\varepsilon\) is the displayed Frobenius disagreement. Capture identities and original data are supplied in evidence/simulation_capture.json.

\(n=12,\ k=0\quad \varepsilon\simeq5.0\times10^{-1}\)

\(n=12,\ k=26\quad \varepsilon\simeq6.7\times10^{-4}\)

\(n=12,\ k=126\quad \varepsilon\simeq5.8\times10^{-12}\)
Supporting Material: Admissibility, Mean and Spectral Contraction of the Fixed-Epoch Averaging Matrix
Independent proof of Lemma 2.1 of Priority-State Dynamics v07, with sharpness analysis of the gain condition
Abstract
Priority-State Dynamics v07 states, as its Lemma 2.1, that for a connected simple undirected graph with Laplacian \(L\), maximum degree \(d_{\max}\) and gain \(0<c<d_{\max}^{-1}\), the matrix \(P=I-cL\) is nonnegative, symmetric and doubly stochastic with positive diagonal; that it maps the row-stochastic and positive row-stochastic matrix spaces into themselves; that it preserves the population mean; and that for \(n\ge2\) there exists \(0\le\rho<1\) with \(\|P^kW-\mathbf{1}_n m(W)\|_F\le\rho^k\|W-\mathbf{1}_n m(W)\|_F\) for every \(W\in\mathbb{R}^{n\times n}\) and \(k\ge1\). The proof is deferred there to accompanying material.
This note supplies a self-contained proof of every part of that statement, and then examines the gain condition itself. Three secondary results are established. The exact admissibility range for the contraction alone is \(0<c<2/\lambda_n(L)\), of which \(c<d_{\max}^{-1}\) is a sufficient but generally strict tightening. The strict inequality in \(c<d_{\max}^{-1}\) cannot be weakened to \(c\le d_{\max}^{-1}\): on any \(d_{\max}\)-regular bipartite component the endpoint gain yields \(\rho=1\) and permanent oscillation, with \(K_2\) the minimal instance. The contraction factor \(\rho=0\) is attained, on \(K_n\) at \(c=1/n\), where \(P\) equals the mean projector exactly; this is why the constant is stated as \(0\le\rho\) and why the case \(k=0\) is separated from the geometric bound. Finally, the invariance of the positive row-stochastic space is shown to require only \(c\le d_{\max}^{-1}\), so the strict inequality is load-bearing for the contraction and for the positive-diagonal claim, but not for that invariance.
No claim is made beyond the stated lemma and these three sharpness results. Nothing here concerns delayed, asynchronous, open-membership or distributed settings, and nothing here bears on the correctness of any other result in the governing document.
Keywords: average consensus; graph Laplacian; doubly stochastic matrices; spectral contraction; simplex invariance; reviewer verification.
1 Purpose and scope
The governing document Priority-State Dynamics v07 introduces, in its Section 2.1, the fixed-epoch averaging iteration used throughout its later results, states the standard admissibility and convergence facts as Lemma 2.1, and defers the proof: “Its self-contained proof is supplied in the accompanying supporting material, together with the storage-coordinate qualifications.”
That deferral is recorded as an open item in the reviewer’s observation ledger. The present note does not close it. An independent reconstruction does not discharge a citation to a document the reviewer has not seen, and the storage-coordinate qualifications mentioned in the governing document are implementation semantics that lie outside what is proved below.
What the note does establish is that the deferred statement is true, and provable in approximately one page from standard facts about the graph Laplacian. The consequence for the governing document is that the deferral is a packaging defect rather than a gap in its foundations.
Section 5 goes slightly beyond verification. The gain condition \(0<c<d_{\max}^{-1}\) carries three distinct obligations in the governing document: nonnegativity of \(P\), positivity of its diagonal, and contraction. These have different sharp thresholds, and separating them changes what may be assumed when the hypothesis is reused.
2 Setting and notation
For \(n\ge1\) let
with \(W\ge0\) understood entrywise. The mean row is
Let \(G\) be a connected simple undirected graph on \(n\ge2\) vertices with zero-diagonal adjacency matrix \(H\), degrees \(d_i=\sum_jH_{ij}\), maximum degree \(d_{\max}=\max_i d_i\), and Laplacian \(L=\operatorname{diag}(d)-H\). Fix a gain \(c\) with
For \(n=1\) set \(P=[1]\) and omit the gain test.
Throughout, \(J=\frac{1}{n}\mathbf{1}_n\mathbf{1}_n^\top\) denotes the orthogonal projector onto \(\operatorname{span}\{\mathbf{1}_n\}\), so that \(\mathbf{1}_n m(W)=JW\) for every \(W\in\mathbb{R}^{n\times n}\), and \(\|\cdot\|_F\) is the Frobenius norm. Eigenvalues of \(L\) are written \(\lambda_1\le\cdots\le\lambda_n\).
3 Statement
Lemma 3.1 (Admissibility, mean and spectral contraction). Under (4), \(P\) is nonnegative, symmetric and doubly stochastic with positive diagonal. It maps \(\mathcal{S}_n\) into itself and \(\mathcal{S}_n^+\) into itself. If \(n\ge2\), there exists \(0\le\rho<1\) such that, for every \(W\in\mathbb{R}^{n\times n}\) and every \(k\ge1\),
For \(k=0\) the same inequality holds with factor one. Moreover \(m(PW)=m(W)\). For \(n=1\), consensus is already attained.
The statement is quoted from the governing document, with notation aligned to Section 2 above. Note that \(W\) is not required to be stochastic; the contraction holds on all of \(\mathbb{R}^{n\times n}\).
4 Proof
4.1 Structure of \(P\)
Since \(L=\operatorname{diag}(d)-H\), the entries of \(P=I-cL\) are
The off-diagonal entries take values in \(\{0,c\}\) and are therefore nonnegative. Because \(G\) is connected with \(n\ge2\), every vertex satisfies \(d_i\ge1\), so \(c<d_{\max}^{-1}\le d_i^{-1}\) gives \(cd_i<1\) and hence \(P_{ii}>0\). Thus \(P\ge0\) with strictly positive diagonal.
\(H\) is symmetric and \(\operatorname{diag}(d)\) is diagonal, so \(L\) is symmetric, and hence so is \(P\). Finally \(L\mathbf{1}_n=\operatorname{diag}(d)\mathbf{1}_n-H\mathbf{1}_n=d-d=0\), so \(P\mathbf{1}_n=\mathbf{1}_n\); symmetry then gives \(\mathbf{1}_n^\top P=\mathbf{1}_n^\top\). Hence \(P\) is doubly stochastic.
4.2 Invariance of the state spaces
Let \(W\in\mathcal{S}_n\). Then \(PW\ge0\) as a product of nonnegative matrices, and \((PW)\mathbf{1}_n=P(W\mathbf{1}_n)=P\mathbf{1}_n=\mathbf{1}_n\), so \(PW\in\mathcal{S}_n\).
Let \(W\in\mathcal{S}_n^+\). For all \(i,j\),
using \(P_{ii}>0\) from Section 4.1 and \(W_{ij}>0\). Hence \(PW\in\mathcal{S}_n^+\). (Remark 5.4 below shows this conclusion survives a weaker hypothesis.)
4.3 Mean preservation
Using left-stochasticity,
4.4 Spectrum of \(L\) and \(P\)
Writing \(E\) for the edge set,
and \(L\) is positive semidefinite. The quadratic form vanishes exactly when \(x\) is constant on each connected component; connectivity therefore gives \(\ker L=\operatorname{span}\{\mathbf{1}_n\}\), so
Gershgorin’s theorem applied to \(L\), whose \(i\)-th row has diagonal entry \(d_i\) and off-diagonal absolute row sum \(d_i\), places every eigenvalue in \([0,2d_i]\), whence
Since \(P=I-cL\) is a real symmetric matrix sharing the eigenvectors of \(L\), its eigenvalues are \(\mu_i=1-c\lambda_i\), with \(\mu_1=1\) attained on \(\mathbf{1}_n\). For \(i\ge2\):
• \(\lambda_i>0\) and \(c>0\) give \(\mu_i<1\);
• \(c\lambda_i\le c\lambda_n\le2cd_{\max}<2\), by \(c<d_{\max}^{-1}\), gives \(\mu_i>-1\).
Define
Then \(0\le\rho<1\).
4.5 Contraction on the disagreement subspace
First, \(P\) and \(J\) interact trivially:
Induction on \(k\) gives \(P^kJ=J\) for every \(k\ge0\). Consequently
Set \(M:=(I-J)W=W-\mathbf{1}_n m(W)\). Every column of \(M\) lies in \(\mathbf{1}_n^\perp\), since \(\mathbf{1}_n^\top M=\mathbf{1}_n^\top W-\mathbf{1}_n^\top W=0\).
Next, \(\mathbf{1}_n^\perp\) is \(P\)-invariant: if \(v\perp\mathbf{1}_n\) then \(\mathbf{1}_n^\top Pv=(P\mathbf{1}_n)^\top v=\mathbf{1}_n^\top v=0\). The restriction of \(P\) to \(\mathbf{1}_n^\perp\) is symmetric with eigenvalues \(\mu_2,\ldots,\mu_n\), so by the spectral theorem its operator 2-norm equals \(\rho\), and
The Frobenius norm aggregates columns in the Euclidean norm, so applying the last display column by column and iterating \(k\) times,
which is (5). For \(k=0\) the two sides of (5) coincide, giving factor one.
4.6 The singleton case
For \(n=1\), \(P=[1]\) and \(m(W)=W\), so \(W-\mathbf{1}_1m(W)=0\) and consensus holds at \(k=0\). This completes the proof of Lemma 3.1.
5 Sharpness of the gain condition
The hypothesis \(0<c<d_{\max}^{-1}\) was used three times above, in three different ways: for nonnegativity of the off-diagonal-plus-diagonal structure, for positivity of the diagonal, and for the lower spectral bound \(\mu_i>-1\). These have different sharp thresholds.
Proposition 5.1 (Exact contraction range). Let \(G\) be connected with \(n\ge2\) and let \(c>0\). Then \(\rho<1\) if and only if
The condition \(c<d_{\max}^{-1}\) implies this, and the implication is generally strict.
Proof. By definition \(\rho<1\) if and only if \(|1-c\lambda_i|<1\) for every \(i\ge2\), that is, if and only if \(0<c\lambda_i<2\) for every such \(i\). The left inequality holds automatically because \(c>0\) and \(\lambda_i\ge\lambda_2>0\) by connectivity. The right inequality for all \(i\ge2\) is equivalent to \(c\lambda_n<2\).
That \(c<d_{\max}^{-1}\) suffices follows from \(\lambda_n\le2d_{\max}\), established in Section 4.4. Strictness of the implication is exhibited by the star \(K_{1,6}\), for which \(d_{\max}=6\) and \(\lambda_n=7\), so \(d_{\max}^{-1}\approx0.167\) while \(2/\lambda_n\approx0.286\).
Proposition 5.1 matters whenever \(P\) is used purely as a contraction and its stochasticity is not required: the stated bound then costs convergence rate for no return. Where \(P\) must remain a nonnegative stochastic matrix, as it must throughout the governing document, the tighter bound is the operative one.
Proposition 5.2 (The strict inequality cannot be weakened). There exist connected graphs for which \(c=d_{\max}^{-1}\) yields \(\rho=1\), so that (5) fails for every \(\rho<1\). In particular this occurs whenever \(G\) is \(d_{\max}\)-regular and bipartite.
Proof. Suppose \(G\) is \(d\)-regular and bipartite with parts \(V_1,V_2\), so \(d_{\max}=d\) and \(|E|=nd/2\). Let \(x\in\mathbb{R}^n\) take the value \(+1\) on \(V_1\) and \(-1\) on \(V_2\). Every edge joins the two parts, so \((x_i-x_j)^2=4\) for each edge, and
With \(\lambda_n\le2d\) from Section 4.4, the Rayleigh quotient forces \(\lambda_n=2d\). Taking \(c=d^{-1}\) gives \(1-c\lambda_n=-1\), hence \(\rho=1\).
The minimal instance is \(K_2\): here \(d_{\max}=1\), \(c=1\), and
with eigenvalues \(\pm1\). For \(W\) with distinct rows, \(P^kW\) alternates between \(W\) and its row swap and never approaches \(\mathbf{1}_2m(W)\), so no \(\rho<1\) can satisfy (5).
Proposition 5.3 (The contraction factor zero is attained). On the complete graph \(K_n\) with \(c=1/n\), which is admissible since \(1/n<1/(n-1)=d_{\max}^{-1}\), one has \(P=J\) and therefore \(\rho=0\).
Proof. For \(K_n\), \(L=nI-\mathbf{1}_n\mathbf{1}_n^\top\), so
Then \(P^kW=JW=\mathbf{1}_n m(W)\) for every \(k\ge1\), so the left-hand side of (5) vanishes and \(\rho=0\) is admissible. Equivalently, \(\lambda_2=\cdots=\lambda_n=n\) gives \(\mu_i=0\) for all \(i\ge2\).
Proposition 5.3 accounts for two features of the statement of Lemma 3.1 that would otherwise look like excess caution. The constant is written \(0\le\rho<1\) rather than \(0<\rho<1\) because zero occurs. And the case \(k=0\) is stated separately, with factor one, rather than being absorbed into (5): absorbing it would require reading \(\rho^0\) as 1 when \(\rho=0\).
Remark 5.4 (Positive-simplex invariance needs less). The argument in Section 4.2 routes through \(P_{ii}>0\), which is stronger than necessary. If \(P\) is merely nonnegative and row stochastic, then every row of \(P\) contains at least one positive entry, say \(P_{ir}>0\); for \(W\in\mathcal{S}_n^+\) this alone gives \((PW)_{ij}\ge P_{ir}W_{rj}>0\). Hence \(\mathcal{S}_n^+\) is invariant under \(P=I-cL\) for every \(c\le d_{\max}^{-1}\), including the endpoint, where the diagonal entries at maximum-degree vertices vanish.
Consequently the strict inequality in the hypothesis is load-bearing for the contraction (Proposition 5.2) and for the literal claim of a positive diagonal, but not for the invariance of the positive row-stochastic space.
6 Numerical verification
The proof above was checked against randomly generated instances. For each of 4000 trials, a vertex count \(n\) was drawn uniformly from \(\{2,\ldots,8\}\) and an edge probability \(p\) uniformly from \([0.3,1.0]\); a graph was drawn from \(G(n,p)\) and discarded unless connected; and a gain \(c\) was drawn uniformly from \((0,d_{\max}^{-1})\). Each surviving instance was tested for: nonnegativity, symmetry, double stochasticity and positive diagonal of \(P\); the spectral facts \(\lambda_1=0\), \(\lambda_2>0\) and \(\lambda_n\le2d_{\max}\); the strict bound \(\rho<1\); mean preservation; invariance of \(\mathcal{S}_n^+\); and inequality (5) at \(k=1,\ldots,8\), for both a random positive stochastic \(W\) and a random Gaussian \(W\). No violation was observed.
The three sharpness statements were confirmed directly: \(K_2\) at \(c=d_{\max}^{-1}=1\) produces the swap matrix with \(\rho=1\); \(K_n\) at \(c=1/n\) produces \(P=J\) exactly for \(n=3\) and \(n=5\); and \(K_{1,6}\) exhibits \(d_{\max}^{-1}\approx0.167\) against \(2/\lambda_n\approx0.286\).
Numerical agreement is corroboration of the algebra, not an additional argument. The proof in Section 4 does not depend on it.
7 Provenance, scope and disclosure
Relation to the cited supporting material. The governing document defers the proof of its Lemma 2.1 to accompanying material that the reviewer has not seen. This note is an independent reconstruction and does not stand in for that material. The reviewer’s ledger entry recording the deferral remains open; what changes is its severity, since the deferred statement is now known to be true and short to prove.
What is and is not established. Established: every clause of Lemma 3.1, and Propositions 5.1–5.3 with Remark 5.4. Not established, and not addressed: any statement involving communication delay, asynchrony, history-dependent state, open membership, distributed protocols, or the storage-coordinate qualifications referenced in the governing document. The results here concern one fixed averaging epoch on a fixed connected graph and nothing else.
Correlated-evaluation caveat. The governing document discloses that a language model assisted its mathematical formulation and proof text, and states that independent human mathematical approval is not asserted. The present note is also model-produced. A model verifying model-assisted mathematics is not an independent check in the sense that would discharge that limitation, and it should not be recorded as one. Its value is that the derivation is short, elementary, and mechanically checkable by a reader who does not trust either source.
Method. Algebraic steps were derived directly rather than transcribed, and were then confirmed numerically as described in Section 6. The counterexample of \(K_2\) and the identity \(P=J\) on \(K_n\) were verified symbolically and numerically.
Authorship. The proof reconstruction and prose were generated with AI assistance in a reviewer role.
Guillaume Bolduc is credited as the final coauthor for this edition.
This remains model-produced material, not independent human mathematical approval.
References
[1] G. Bolduc, Priority-State Dynamics in Open Multi-Agent Systems: Dynamic Membership and History-Dependent Consensus Endpoints, v07 full edition, Sep. 7, 2026; Lemma 2.1 and Section 2.1.
[2] R. A. Horn and C. R. Johnson, Matrix Analysis, 2nd ed., Cambridge University Press, 2013. Spectral theorem; Gershgorin disc theorem.
[3] C. Godsil and G. Royle, Algebraic Graph Theory, Springer, 2001. Laplacian spectrum; \(\ker L\) and connectivity; bipartite characterisation of \(\lambda_n=2d\) for regular graphs.