Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-05T21:14:47.622Z Has data issue: false hasContentIssue false

Borda aggregation dynamics of preference orderings on networks

Published online by Cambridge University Press:  30 October 2026

Moses Boudourides*
Affiliation:
Northwestern University, USA
Rights & Permissions [Opens in a new window]

Abstract

We introduce and analyze a discrete-time network process in which each node holds a (weak) preference ordering over a finite set of alternatives and updates by local Borda aggregation. At each step, a node forms a weighted average (row-stochastic random-walk normalization) of its neighbors’ Borda score vectors and projects the aggregated score back to a weak order. Updates are bounded: in each round, a node advances by at most one step along a shortest path in the preference graph toward its local Borda target, reflecting incremental preference revision. Our emphasis is dynamical: we develop sufficient conditions, stated directly in terms of graph topology and weights, for (i) self-sustained oscillations in the absence of persistent sources, and (ii) forced oscillations under contrarian persistent camps. We show that these oscillatory phenomena are robust features of the Borda-aggregation coupling, driven by the topology of the influence network and the geometry of the preference space rather than by the bounded-step rule per se. We also record robustness (structural stability) away from score-tie hyperplanes and contrast synchronous (Variant S) and asynchronous (Variant A) updating.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Hasse diagrams (cover graphs) of the weak-order refinement posets Ω(3)$\Omega (3)$ and Ω(4)$\Omega (4)$. Each weak order is written as an ordered partition, best class first; e.g. (0,1)2 means 0∼1≻2$0 \sim 1 \succ 2$. Edges join weak orders that differ by merging two adjacent indifference classes. |Ω(3)|=F(3)=13$|\Omega (3)| = F(3)=13$ and |Ω(4)|=F(4)=75$|\Omega (4)| = F(4)=75$, where F(m)$F(m)$ is the ordered Bell (Fubini) number.

Figure 1

Figure 2. A self-oscillation as in Theorem 4.1 for m=3$m=3$ under Variant S with P=Ø$P = \unicode{x00D8}$. Left: the social graph (arrows j→i$j \to i$ indicate that j$j$ influences i$i$) and the initial profile. Nodes 1→2→3→4→1$1 \to 2 \to 3 \to 4 \to 1$ form a directed cycle C(ℓ=4)$C(\ell =4)$ with wi,i−1=1${w_{i,i - 1}}=1$, initialised along the 4-cycle 012→(0,1)2→(0,1,2)→0(1,2)$012 \to (0,1)2 \to (0,1,2) \to 0(1,2)$ of H(k=4)$H(k=4)$. Node 5 (w51=w53=1/2)$(w_{51} = w_{53}=1/2)$ and node 6 (w62=w63=1/2)$(w_{62} = w_{63}=1/2)$ lie off C$C$. Right: the nodes on C$C$ oscillate with period 4, as predicted. Node 5 settles at 012, while node 6 is drawn into the same period-4 cycle. Curves are slightly offset vertically for visibility.

Figure 2

Figure 3. The two-node forcing gadget of Theorem 5.2 embedded in a larger social network (m=2,ε=0.2)$(m=2,\varepsilon =0.2)$. Left: persistent nodes p$p$ and q$q$ (squares) hold ρ=a1a2$\rho = a1a2$ and ρ†=a2a1$\rho \unicode{x2020} = a2a1$. The gadget i$i$, j$j$ has wij=wji=1−ε,wip=wjq=ε$w_{ij} = w_{ji}=1 - \varepsilon ,w_{ip} = w_{jq} = \varepsilon $, and initial state (ρ,ρ†$\rho ,\rho \unicode{x2020} $). The other free nodes have weights wki=0.4,wkl=0.3,wkp=0.3; wlj=0.4,wlk=0.3,wlq=0.3; wup=wuq=0.5; wvp=0.6,wvk=0.4$w_{ki}=0.4,w_{kl}=0.3,w_{kp}=0.3;\ w_{lj}=0.4,w_{lk}=0.3,w_{lq}=0.3;\ w_{up} = w_{uq}=0.5;\ w_{vp}=0.6,w_{vk}=0.4$. Each free node’s initial state is shown next to it, and an arrow s→t$s \to t$ means that s influences t$t$. Dashed edges into p$p$ and q$q$ have no effect, because persistent nodes are pinned. Right: (a) under Variant S∞${S^\infty }$ the gadget alternates between (ρ,ρ†$\rho ,\rho \unicode{x2020} $) and (ρ†,ρ$\rho \unicode{x2020} ,\rho $); (b) under Variant S$S$ it alternates between (ρ,ρ†$\rho ,\rho \unicode{x2020} $) and (η,η$\eta ,\eta $), where η=(a1,a2)$\eta = (a_1,a_2)$. In both variants k and l are drawn into the period-2 oscillation, u$u$ settles at η$\eta $, and v$v$ settles at ρ$\rho $. Curves are slightly offset vertically for visibility.