---
title: 'DeGroot Model: Linear Consensus in Networks'
url: https://www.emergentmind.com/topics/degroot-model
type: topic
---

# DeGroot Model: Linear Consensus in Networks

The DeGroot model is a discrete-time model of opinion dynamics in which agents update by weighted averaging over a network. In its classical form, for \(n\) agents with opinion vector \(x(t)\in\mathbb{R}^n\) and a row-stochastic influence matrix \(W=[w_{ij}]\), the update rule is
\[
x(t+1)=W\,x(t),\qquad x_i(t+1)=\sum_{j=1}^n w_{ij}x_j(t),
\]
with \(w_{ij}\ge 0\) and \(\sum_{j=1}^n w_{ij}=1\) for every \(i\). The model describes linear opinion averaging over a network and has become the baseline against which a large class of nonlinear, stochastic, constrained, and heterogeneous opinion models are defined [1912.01778][2504.17605].

## 1. Formal structure and baseline interpretation

In the classical formulation, agents are nodes of a directed influence graph, and an edge \(j\to i\) is present when \(w_{ij}>0\). The matrix \(W\) is row-stochastic, self-weights \(w_{ii}\) may be present, and the update is synchronous. In graph-theoretic language, strong connectivity means every agent can reach every other through directed paths; irreducibility of \(W\) is the matrix-theoretic equivalent. Aperiodicity is satisfied if the greatest common divisor of cycle lengths is \(1\); a sufficient condition is \(w_{ii}>0\) for some \(i\) [2504.17605].

The model is usually presented for scalar opinions, but the same averaging template appears in several equivalent notational forms. Some papers write \(x(t+1)=M x(t)\) with \(M\) row-stochastic; others use directed graphs with incoming weights normalized per agent. A continuous-time analog also appears in the literature as
\[
\dot{\boldsymbol{o}}_t=(\boldsymbol{W}-\boldsymbol{I})\,\boldsymbol{o}_t,
\]
with solution \(\boldsymbol{o}_t=e^{(\boldsymbol{W}-\boldsymbol{I})t}\boldsymbol{o}_0\) [2402.18867].

What distinguishes the DeGroot model is not merely linearity, but the fact that each update is a convex combination of current opinions. This places the model at the core of linear consensus theory, Markov-chain-based social learning, and many subsequent generalizations that preserve the same network scaffold while changing the state space, the effective weights, or the local response rule.

## 2. Consensus, spectral characterization, and finite-time constructions

Under standard assumptions—most commonly, row-stochasticity, strong connectivity, and aperiodicity—the powers of \(W\) converge to a rank-one limit. Equivalently,
\[
\lim_{t\to\infty}W^t=\mathbf{1}\,\pi^\top,
\]
where \(\pi\) is the unique stationary left eigenvector satisfying \(\pi^\top W=\pi^\top\), \(\pi\ge 0\), and \(\sum_i \pi_i=1\). Hence all agents converge to the same value,
\[
\lim_{t\to\infty}x(t)=\mathbf{1}\,\pi^\top x(0),
\]
so the consensus is the stationary-weighted average of the initial opinions [1912.01778][2504.17605].

When \(W\) is doubly stochastic, the stationary distribution is uniform and the consensus reduces to the arithmetic mean. In symmetric undirected settings, the nontrivial convergence rate is governed by the second-largest eigenvalue modulus; in regular undirected graphs, the mean-centered component contracts at rate \(|\lambda_2|\). By contrast, periodic networks can fail to converge: for undirected bipartite graphs, \(\lambda_n=-1\) can induce persistent oscillations under the standard update [2109.12441].

Although DeGroot is usually analyzed asymptotically, exact finite-time consensus can be obtained under special algebraic constructions. The \(G\)-method gives sufficient conditions for homogeneous and nonhomogeneous DeGroot products to become stable in finite time, including partial consensus on prescribed subsets. In distributed settings, if a connected graph on \(2^m\) vertices contains a spanning subgraph isomorphic to the \(m\)-cube, distributed averaging can be performed in exactly \(m\) steps [2510.17542].

These results show two distinct regimes of analysis. The generic primitive-matrix case yields asymptotic consensus through Perron–Frobenius theory; special partitioned or product-graph constructions yield exact finite-time consensus through algebraic lumping.

## 3. Stubborn agents, self-appraisal, and endogenous influence

A major extension of the DeGroot model fixes the opinions of some agents and lets the others average around them. In the single-stubborn-agent case, if agent \(1\) is stubborn and the ordinary-agent block \(Q\) is irreducible, then the weaker condition that at least one ordinary agent places nonzero trust in the stubborn agent is sufficient for convergence of all ordinary agents to the stubborn opinion. With
\[
T=\begin{bmatrix}1&0\\ r&Q\end{bmatrix},
\]
one has
\[
T^n\to \begin{bmatrix}1&0\\ (I-Q)^{-1}r&0\end{bmatrix},
\]
and row-stochasticity implies \((I-Q)^{-1}r=\mathbf{1}\), so every ordinary agent converges to the stubborn agent’s value [1912.04183].

In noisy versions with stubborn agents, regular nodes satisfy
\[
X_R(t+1)=A X_R(t)+Bu+\xi_R(t+1),
\]
with \(A=P_{RR}\), \(B=P_{RS}\), stubborn opinions \(u\), and zero-mean noise on regular agents. When the stubborn set is globally reachable, \(A\) is Schur stable, the equilibrium mean is
\[
\mathbb{E}[X_R]=(I-A)^{-1}Bu,
\]
and the stationary covariance solves the discrete Lyapunov equation \(C=ACA^\top+\Sigma\). In the undirected setting studied in the paper, this yields the closed form \(C=\Sigma(I-A^2)^{-1}\) [2504.08622].

A different line of work endogenizes the influence matrix itself. In the DeGroot–Friedkin model, agents discuss a sequence of issues; within each issue, opinions evolve by DeGroot averaging, while across issues agents update their self-confidence levels by reflected appraisal. With \(x(s)\) the self-confidence vector and \(C\) the relative interaction matrix,
\[
W(x(s))=\mathrm{diag}(x(s))+(I-\mathrm{diag}(x(s)))C,
\]
and the next self-confidence vector is the dominant normalized left eigenvector \(u(x(s))\) of \(W(x(s))\). In the modified DeGroot–Friedkin model of Xu, Liu, and Başar, self-confidence can instead be updated locally in finite time, and when \(C\) is doubly stochastic the unique nontrivial equilibrium is \(\frac{1}{n}\mathbf{1}\), so the system converges to a democratic state [1503.04179]. When the relative interaction matrices vary across issues, periodic switching can produce periodic self-appraisal, while arbitrary switching under doubly stochastic irreducible matrices again leads to convergence to \(\frac{1}{n}\mathbf{1}\) [1703.04901].

These variants preserve the DeGroot averaging core but alter the status of the weights: in one case some opinions become fixed boundary conditions, and in another the interpersonal influence structure itself becomes a dynamical variable.

## 4. Bias, extremization, and polarization

One of the most studied departures from DeGroot replaces linear averaging by state-dependent assimilation. In the nonlinear biased-assimilation model, each agent \(i\) has a bias parameter \(b_i\ge 0\), opinions lie in \([0,1]\), and the update is
\[
x_i(t+1)=\frac{w_{ii}x_i(t)+x_i(t)^{b_i}s_i(t)}{w_{ii}+x_i(t)^{b_i}s_i(t)+(1-x_i(t))^{b_i}(d_i-s_i(t))},
\]
where \(s_i(t)\) is weighted neighbor support for opinion \(1\) and \(d_i\) is total incoming weight. Setting \(b_i=0\) recovers DeGroot exactly. The regimes \(b_i<1\), \(b_i=1\), and \(b_i>1\) are termed weak, intermediate, and strong bias, respectively. Under balanced neighbor influence, positive bias moves opinions closer to the extremes than DeGroot; for strongly connected networks, the equilibria \(\mathbf{0}\) and \(\mathbf{1}\) are locally exponentially stable, the neutral consensus \(\frac{1}{2}\mathbf{1}\) is unstable for \(b_i>0\), and polarization can become locally exponentially stable on complete and two-island networks when bias is strong [1912.01778].

Other heterogeneous extensions alter the local rule more radically. In the rebels model, conformists average neighbors while rebels update toward the opposite of the local mean and then blend that with their prior through a common self-confidence parameter \(\lambda\). If there is at least one rebel in every closed strongly connected component, then under very weak conditions the entire network converges to \(\frac{1}{2}\mathbf{1}\); the paper describes this as the “doctrine of the mean” [1204.0161].

Confirmation-bias models can either preserve or destroy consensus depending on the response class. In one formal model based on Esteban–Ray polarization, agents discount dissimilar opinions through state-dependent factors \(\beta_{ij}(t)=1-|x_i(t)-x_j(t)|\), yet if the influence graph is strongly connected then polarization eventually vanishes; in a regular symmetric circulation, the consensus value is the initial average [2112.09542]. A related multi-agent model classifies edge-level bias functions into four regions—malleability, receptive-resistant, backfire, and insular—and proves that if every bias is continuous and lies in the receptive-resistant region \(\mathbf{R}\), then a strongly connected society converges to consensus [2402.17615].

The DeGroot model is also central to the debate on how polarization should be measured. Variance-based disagreement decays under averaging, but group-based measures need not. Extending a limit-analysis tool associated with DeMarzo et al., one paper shows that after centering and normalization the DeGroot trajectory aligns with the graph’s second eigenvector, so continuous group-based polarization measures converge to graph-dependent limits \(f(G,v_2)\). In particular, average local agreement in regular graphs satisfies
\[
\mathcal{L}(G,v_2)\approx \frac{\lambda_2}{2}+\frac{1}{2},
\]
and such measures can increase over time even though opinion variance decreases [2110.11981]. This suggests that the apparent mismatch between DeGroot and rising polarization is partly a question of metric choice rather than only of dynamics.

## 5. Generalized DeGroot frameworks

A broad contemporary literature retains the DeGroot averaging architecture while enlarging the opinion representation. In the constraint opinion model, opinions and influences are soft constraints over a semiring rather than single real numbers. The canonical update is the semiring-lifted matrix product
\[
B^{t+1}=M\,B^t,\qquad B^{t+1}_i=\bigoplus_{j=1}^n\left(M_{i,j}\otimes B^t_j\right).
\]
Choosing the semiring \(\langle\mathbb{R}^+,+,0,\times,1\rangle\), one binary topic, probability constraints, and constant row-stochastic entries \(M_{ij}=w_{ij}\) recovers the classical DeGroot update exactly [2504.17605].

Another line adds exogenous stochastic inputs. In the Message-Enhanced DeGroot model, messages evolve as bounded Brownian motions with absorbing boundaries at \(0\) and \(1\), and opinions satisfy
\[
\dot{\boldsymbol{o}}_t=(\alpha\boldsymbol{W}-\boldsymbol{I})\,\boldsymbol{o}_t+(1-\alpha)\boldsymbol{U}\boldsymbol{s}_t.
\]
The mean opinion converges to \(\mu\mathbf{1}\), where \(\mu\) is the mean of the initial message distribution, but the asymptotic variance is nonzero and depends on \((1-\alpha)^2\), \(\boldsymbol{U}\), and the resolvent of \(\alpha\boldsymbol{W}-\boldsymbol{I}\). Once the messages absorb at \(\{0,1\}\), opinions converge to a random fixed point rather than a deterministic consensus [2402.18867].

Continuous-time noisy DeGroot-type models with feedback produce an even stronger break from consensus. With
\[
dX_t=B\,X_t\,dt+\mathcal{E}\,dW_t,\qquad B=Q-\mathcal{E},
\]
the long-run descriptor is a stationary Gaussian law with covariance \(C\) solving
\[
BC+CB^\top+\Sigma=0,\qquad \Sigma=\mathcal{E}\mathcal{E}^\top.
\]
The paper emphasizes that noisy information destroys consensus formation and can generate a non-equilibrium steady state with a non-zero probabilistic current loop, so the invariant measure is a NESS rather than a reversible equilibrium [1906.11481].

Several works modify DeGroot for robustness or acceleration while keeping linear local communication. The \(\frac{1}{m}\)-DeGroot, or granular DeGroot, rounds opinions to the nearest rational with denominator \(m\); it remains Markovian and stationary, but becomes robust to stubborn agents and to monitoring distortions smaller than \(1/(2m)\) [2102.11768]. In undirected networks, “memory of local averages” replaces the standard update by
\[
x(k+1)=\gamma W x(k)+(1-\gamma)W x(k-1),
\]
which can converge even on periodic networks and, for suitable parameter choices, achieve faster convergence than both standard DeGroot and earlier memory-augmented schemes [2109.12441].

These constructions show that “DeGroot model” now names not only a single linear recursion, but also a design pattern: row-stochastic local aggregation, possibly lifted to richer state spaces, combined with explicit modifications of memory, noise, message channels, or admissible state representations.

## 6. Observation, intervention, and empirical deployment

Because DeGroot with stubborn agents has a closed-form equilibrium, it supports explicit optimization problems. In one noisy setting, the objective of observing a subset \(K\) of regular agents is variance reduction in the estimate of the societal average
\[
Y=\frac{1}{n}\mathbf{1}^\top X_R.
\]
The variance reduction objective
\[
J(K)=a_K^\top(C_{KK})^{-1}a_K
\]
is submodular under the paper’s assumptions, so a greedy algorithm achieves the classical \((1-1/e)\) approximation guarantee [2504.08622].

A related intervention problem chooses where to attach stubborn agents in order to shift equilibrium opinions. With the regular-agent equilibrium written as
\[
x_R^*=(I-P_{RR})^{-1}P_{RS}x_S(0),
\]
or equivalently \(\theta_{V_1}^*=-G^{-1}F\theta_{V_0}\) in the paper’s notation, the mean-opinion objective is monotone and submodular. This permits greedy optimization of stubborn-agent placement under a cardinality budget, and the paper reports nontrivial influence on Twitter networks with tens of thousands of users [1806.11253].

The DeGroot framework has also been coupled to a global steering mechanism fitted directly to event streams. In GSM-DeGroot, stochastic agent states \(S_{i,t}\in\{0,1\}\) are generated from current opinions and aggregated into a global signal \(g(S_t)=\gamma\tilde S_t\), which then feeds back additively:
\[
X_{i,t+1}=\beta_i g(S_t)+\sum_{j=1}^N w_{ji}X_{j,t}.
\]
Unlike standard DeGroot, the paper proves that if \(\gamma>0\), consensus is impossible, and it identifies self-cooling and self-exciting regimes according to the share of agents with positive \(\beta_i\) [2210.12274].

Finally, DeGroot has served as the baseline for models in which expression itself becomes endogenous. In the Spiral-of-Silence generalization, silent agents are removed from or filtered through the update. For the memoryless model \(\mathrm{SOM}^-\), convergence to consensus is guaranteed for cliques but not for general strongly connected aperiodic graphs; for the memory-based model \(\mathrm{SOM}^+\), convergence is not guaranteed even for clique graphs [2410.19685].

Across these applications, the DeGroot model remains the reference linear mechanism: simple enough to admit spectral, probabilistic, and optimization analyses, yet flexible enough to anchor models of stubbornness, cognitive bias, message exposure, memory, silence, uncertainty, and network intervention. The open problems that recur across this literature include global convergence under heterogeneous nonlinearities, topology-dependent attraction basins, finite-time exactness outside special constructions, and extensions to time-varying, sparse, or multi-issue networks [1912.01778][2504.17605].

Source: https://www.emergentmind.com/topics/degroot-model