Papers
Topics
Authors
Recent
Search
2000 character limit reached

Friedkin–Johnsen Opinion Dynamics Model

Updated 14 July 2026
  • The Friedkin–Johnsen model is a discrete-time linear system where agents iteratively combine social influence with a persistent pull to their innate opinions.
  • It uses matrix formulations to analyze convergence, equilibrium behavior, and phenomena such as polarization and disagreement in social networks.
  • Recent extensions and computational algorithms adapt the model to signed networks, hypergraphs, and optimization settings for scalable and precise opinion analysis.

The Friedkin–Johnsen (FJ) opinion dynamics model is a discrete-time linear model in which each agent repeatedly combines interpersonal influence with persistent attachment to an initial or innate opinion. In a common matrix form on a weighted directed graph, the update is x(t+1)=ΛWx(t)+(IΛ)sx(t+1)=\Lambda W x(t)+(I-\Lambda)s, where WW is row-stochastic, Λ\Lambda is diagonal, and ss is the vector of innate opinions; in a restricted graph-Laplacian form often used on weighted undirected networks, the equilibrium is z=(I+L)1sz=(I+L)^{-1}s (Raineri et al., 9 Apr 2025, Biondi et al., 2022). The model is used to analyze convergence, persistent disagreement, polarization, signed or higher-order influence, external media, and algorithmic intervention, and recent work has also recast it as a boundary-value problem on networks and as a transition system for verification from binary observations (Boudourides, 9 Feb 2026, Xing et al., 6 Apr 2026).

1. Canonical formulations and notational variants

A standard formulation treats the social network as a weighted directed graph with nn agents, scalar opinions xi(t)Rx_i(t)\in\mathbb{R}, a row-stochastic influence matrix W=(wij)0W=(w_{ij})\ge 0, a diagonal susceptibility matrix Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn}) with 0λii10\le \lambda_{ii}\le 1, and innate opinions WW0. The update is

WW1

or equivalently

WW2

In this parameterization, WW3 means totally stubborn and WW4 means fully open, reducing to DeGroot averaging; the innate opinions act as a persistent external pull toward each agent’s baseline belief (Raineri et al., 9 Apr 2025).

Recent literature explicitly distinguishes several algebraically different FJ variants. The generalized FJ model is

WW5

with equilibrium

WW6

A variational form instead averages prejudice and neighbors without explicitly including the node’s own current opinion,

WW7

and a restricted form sets WW8,

WW9

The same paper emphasizes that vFJ is often treated as if it were the same as gFJ, but mathematically it is not; across all three variants, the steady state can be written as Λ\Lambda0 for a model-specific linear map Λ\Lambda1 (Biondi et al., 2022).

The notation for stubbornness is therefore not uniform. In the generalized formulation above, Λ\Lambda2 is susceptibility to social influence; in a separate time-varying formulation, the paper writes

Λ\Lambda3

so that Λ\Lambda4 weights attachment to the initial condition rather than openness to neighbors. This notational duality is a recurring source of confusion in the contemporary literature (Ballotta et al., 2024).

2. Equilibrium, convergence, and boundary-value structure

For the classical matrix form, a fixed point Λ\Lambda5 satisfies

Λ\Lambda6

and if Λ\Lambda7 is invertible then the equilibrium is unique: Λ\Lambda8 Under the usual graph-theoretic condition that there exists at least one non-stubborn agent and the set of non-stubborn nodes is globally reachable in the influence graph, the dynamics are asymptotically stable and converge exponentially to that equilibrium. In that setting, final opinions are convex combinations of innate opinions because the control matrix Λ\Lambda9 is stochastic (Raineri et al., 9 Apr 2025).

The single-issue F-J model has also been characterized by exact algebraic and graph-theoretic convergence criteria. With

ss0

the model is convergent if and only if ss1 is the only eigenvalue of ss2 with maximum modulus. A topological restatement is that convergence holds if and only if every independent strongly connected component composed only of non-stubborn agents is aperiodic or primitive. In the undirected case, this simplifies further: convergence is equivalent to each such component having at least one self-loop (Tian et al., 2016).

A more structural reformulation casts FJ as a discrete boundary-value problem. If the network is partitioned into interior agents ss3 and boundary agents ss4, with susceptibility matrix

ss5

then after block decomposition the interior dynamics become

ss6

If

ss7

the steady state is

ss8

The resolvent

ss9

acts as a Green’s operator, with Neumann-series expansion z=(I+L)1sz=(I+L)^{-1}s0. A key criterion proved in this framework is

z=(I+L)1sz=(I+L)^{-1}s1

which formalizes the idea that all recurrent interior feedback must be damped (Boudourides, 9 Feb 2026).

This convergence theory sharply distinguishes FJ from pure consensus. In DeGroot dynamics, repeated averaging may yield z=(I+L)1sz=(I+L)^{-1}s2; in FJ, the generic limit is a prejudice-dependent fixed point, and consensus appears only under additional structural restrictions or special parameter limits (Raineri et al., 9 Apr 2025, Tian et al., 2016).

3. Polarization, disagreement, and signed influence

Because the equilibrium is linear in the innate-opinion vector, much of the theory reduces to studying the operator z=(I+L)1sz=(I+L)^{-1}s3 in z=(I+L)1sz=(I+L)^{-1}s4. A major survey of polarization under FJ analyzes six indices,

z=(I+L)1sz=(I+L)^{-1}s5

with equivalences

z=(I+L)1sz=(I+L)^{-1}s6

and invariant relation

z=(I+L)1sz=(I+L)^{-1}s7

In the generalized FJ model, local weighted disagreement is always nonincreasing: z=(I+L)1sz=(I+L)^{-1}s8 whereas global polarization with respect to z=(I+L)1sz=(I+L)^{-1}s9 occurs if and only if the equilibrium operator nn0 is not doubly stochastic. The same work also shows that on undirected graphs the restricted FJ model is never polarizing in any metric and exhibits no choice shift, nn1 (Biondi et al., 2022).

On signed graphs, negative edges fundamentally alter both interpretation and computation. With a connected undirected signed graph nn2, signed adjacency matrix nn3, signed Laplacian nn4, internal opinions nn5, and expressed opinions nn6, the update is

nn7

and the equilibrium is

nn8

In contrast with the unsigned case, nn9 is generally not nonnegative, so final opinions need not be convex combinations of internal opinions. The equilibrium of node xi(t)Rx_i(t)\in\mathbb{R}0 admits a random-walk representation

xi(t)Rx_i(t)\in\mathbb{R}1

where the coefficient on xi(t)Rx_i(t)\in\mathbb{R}2 is the difference of positive and negative absorbing probabilities on an augmented signed graph (Zhou et al., 2024).

The signed setting also supports a refined decomposition of social tension. For equilibrium xi(t)Rx_i(t)\in\mathbb{R}3, the paper defines internal conflict

xi(t)Rx_i(t)\in\mathbb{R}4

disagreement

xi(t)Rx_i(t)\in\mathbb{R}5

disagreement among friends

xi(t)Rx_i(t)\in\mathbb{R}6

agreement with opponents

xi(t)Rx_i(t)\in\mathbb{R}7

and polarization

xi(t)Rx_i(t)\in\mathbb{R}8

These satisfy

xi(t)Rx_i(t)\in\mathbb{R}9

which provides a signed-graph analogue of energy decompositions used in unsigned FJ analysis (Zhou et al., 2024).

4. Computational formulations and scalable algorithms

In the restricted model on weighted graphs, equilibrium computation is the solution of a linear system: W=(wij)0W=(w_{ij})\ge 00 This representation underlies a sequence of algorithmic results. A paper develops a deterministic local iteration algorithm, BoundLocalIter, which maintains an estimate W=(wij)0W=(w_{ij})\ge 01 and residual W=(wij)0W=(w_{ij})\ge 02, initialized as W=(wij)0W=(w_{ij})\ge 03, W=(wij)0W=(w_{ij})\ge 04, and uses local push operations subject to the threshold W=(wij)0W=(w_{ij})\ge 05. Its core invariant is

W=(wij)0W=(w_{ij})\ge 06

from which the one-sided relative error guarantee follows: W=(wij)0W=(w_{ij})\ge 07 The same paper further proves that the SOR-accelerated version BLISOR yields the symmetric bound

W=(wij)0W=(w_{ij})\ge 08

and emphasizes that these local methods apply to both directed and undirected graphs, unlike Laplacian-solver approaches restricted to the undirected case (Wang et al., 20 Jul 2025).

A complementary line of work studies sublinear-time estimation under query access, without reading the whole graph. For undirected weighted graphs, the equilibrium remains

W=(wij)0W=(w_{ij})\ge 09

but the computation is related to personalized PageRank. In Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})0-regular graphs, the paper shows that the FJ equilibrium can be expressed by a PageRank-type vector with teleport parameter

Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})1

and derives a deterministic local approximation whose runtime depends only on Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})2 and Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})3, not on the graph size. This yields the structural conclusion that in constant-degree regular graphs, each node’s equilibrium opinion can be approximated by looking only at a constant-size neighborhood, independently of network size (Neumann et al., 2024).

For signed networks, direct inversion of Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})4 is replaced by a reduction to an unsigned symmetric diagonally dominant system. The signed Laplacian solver is built from the Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})5 SDD matrix

Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})6

which is the Laplacian of an associated unsigned graph. The resulting routine

Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})7

returns Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})8 satisfying

Λ=diag(λ11,,λnn)\Lambda=\mathrm{diag}(\lambda_{11},\dots,\lambda_{nn})9

with expected running time 0λii10\le \lambda_{ii}\le 10. The same framework yields nearly-linear-time approximation of 0λii10\le \lambda_{ii}\le 11, 0λii10\le \lambda_{ii}\le 12, 0λii10\le \lambda_{ii}\le 13, 0λii10\le \lambda_{ii}\le 14, and 0λii10\le \lambda_{ii}\le 15, as well as an optimal 0λii10\le \lambda_{ii}\le 16 algorithm and a 0λii10\le \lambda_{ii}\le 17 approximation algorithm for the signed opinion-optimization problem (Zhou et al., 2024).

These algorithmic developments reinforce a central computational point: in many important FJ variants, equilibrium analysis is less a simulation problem than a linear-algebra problem, and the main distinctions are the structure of the operator—unsigned Laplacian, signed Laplacian, local residual push, or PageRank-like propagation.

5. Temporal, higher-order, and media-driven extensions

A recent temporal generalization studies diminishing competition or stubbornness through

0λii10\le \lambda_{ii}\le 18

If competition is uniform across agents and 0λii10\le \lambda_{ii}\le 19, then

WW00

which coincides with the nominal DeGroot consensus. The same work proves that diminishing competition slows convergence according to its own rate of decay and provides upper and lower bounds on the convergence-rate function WW01. In the illustrative case WW02, the rate becomes polynomial,

WW03

rather than exponential. The paper also shows that vanishing stubbornness is not sufficient in the non-uniform case: WW04 Thus the final consensus is preserved by uniform decay, but not by heterogeneous decay (Ballotta et al., 2024).

The FJ-MM model extends FJ to include memory and higher-order neighbors: WW05 For the one-step memory case,

WW06

the paper proves that exponential stability is equivalent to the stability of the comparison FJ system

WW07

and that both systems share the same equilibrium

WW08

The convergence rate, however, is not preserved: under WW09,

WW10

so memory slows convergence. The numerical section further reports that memory and multi-hop influence can reduce polarization and pull final opinions toward intermediate values (Raineri et al., 9 Apr 2025).

Higher-order interactions have also been incorporated through hypergraphs. In a weighted hypergraph WW11 with node-specific contribution proportions WW12, each hyperedge is converted into effective pairwise interactions by either an undirected clique projection or a directed projection

WW13

After projection, the equilibrium remains

WW14

but the aggregate behavior changes: for undirected projections, the fundamental matrix is doubly stochastic and total expressed opinion is conserved, whereas for directed projections it is generally only row-stochastic, so WW15. The same work gives a spanning converging forest interpretation

WW16

and reports that directed higher-order effects yield larger polarization than undirected clique projections (Xu et al., 2023).

External media sources lead to another family of FJ generalizations. With one or two media nodes attached to the social graph, the generalized equilibrium under two stubborn media sources is

WW17

On WW18-regular graphs, the total opinion admits an exact formula

WW19

showing how the sign and magnitude of the bias depend on media strength and coverage. The same paper proves that a single non-stubborn media source is much weaker: WW20 whereas stubborn media can shift the system by a factor WW21 (Out et al., 11 Apr 2025).

In online settings, the cascade-driven FJC model replaces persistent neighborhood averaging by updates conditioned on actual post propagation. If WW22 is the set of predecessors that reshared the post and exposed node WW23, the update becomes

WW24

This layer-by-layer cascade ordering produces different influence pathways from standard FJ. The empirical conclusion reported is that cascades can amplify the influence of central opinion leaders and often yield higher polarization than classical FJ when diffusion is sufficiently active, although real Twitter cascades with very small repost probabilities can produce low or even negative polarization relative to the standard model (Biondi et al., 19 Jun 2025).

6. Multi-issue dynamics, inference, optimization, and control

The FJ model has been extended from single-issue evolution to sequences of issues. With

WW25

and issue-to-issue path dependence

WW26

the induced cross-issue map is governed by

WW27

This framework shows that consensus can arise over issue sequences even when single-issue consensus fails; under the stated assumptions and with no fully stubborn agents, consensus occurs if and only if there exists a partially stubborn agent that has directed paths to all other partially stubborn agents in WW28 (Tian et al., 2016). A related best-response framework embeds FJ as the special case

WW29

and then uses the consensus map across repeated issues to update self-appraisals through reflected appraisals, thereby connecting opinion dynamics to the evolution of interpersonal influence structures and social power (Rey et al., 2017).

Parameter identification has likewise become a topic in its own right. One paper studies FJ models observed only through binary thresholded outputs

WW30

with state equation

WW31

By augmenting the state, defining a customized WW32-approximate simulation relation that controls both state and Hamming-distance output errors, and discretizing initial opinions and stubbornness, the paper constructs finite abstract FJ models for consistency verification from binary observations. The practical implication is that verification can be performed on the finite abstraction and transferred back to continuous-parameter FJ models with a controlled error margin (Xing et al., 6 Apr 2026).

Optimization under incomplete or strategic information has developed rapidly. When innate opinions are unknown and only a limited query budget is available, one framework proceeds in three stages: select queried nodes, reconstruct the innate-opinion vector, and optimize an FJ objective using the reconstruction. For six classical objectives—directed and undirected versions of polarization, disagreement, and their combination—the paper proves the error-propagation bound

WW33

with explicit Lipschitz constants for each objective, thereby quantifying how opinion-reconstruction error degrades the final intervention quality (Cinus et al., 27 Jan 2025). In a different strategic setting, the equilibrium

WW34

is used to study election sway via targeted changes in resistance parameters. The optimization of the equilibrium median is shown to be NP-hard and inapproximable within any constant factor for WW35-budget interventions, while projected Huber, sigmoid-based, and lazy greedy algorithms provide practical attack strategies (Ristache et al., 3 Feb 2025).

Control-theoretic and game-theoretic extensions push the model beyond passive opinion formation. In a Stackelberg steering framework, stubborn agents act as leaders with controlled opinions

WW36

while regular agents act as followers with openness variables WW37,

WW38

The regular-agent dynamics become

WW39

and the coupled problem is solved by forward quadratic programming for the followers and backward dynamic programming for the leaders (Rastgoftar, 8 Sep 2025). A different extension makes leadership endogenous by replacing fixed susceptibility with a dynamic state WW40,

WW41

WW42

so that agents become more leader-like when conviction dominates local misalignment and more follower-like in the opposite regime. The resulting analysis gives sufficient conditions under which specific agents necessarily satisfy WW43 and emerge as leaders (Alutto et al., 4 Jun 2026).

Across these developments, the Friedkin–Johnsen model remains recognizable by a single structural idea: expressed opinion is neither pure averaging nor pure persistence, but a controlled compromise between social influence and attachment to prior belief. What varies across the literature is the substrate on which that compromise is defined—unsigned graphs, signed graphs, hypergraphs, cascade trees, community-structured random networks, or controlled multi-issue systems—and the analytic lens applied to it, from spectral theory and resolvents to optimization, random walks, and formal verification (Zhou et al., 2024, Boudourides, 9 Feb 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Friedkin-Johnsen Opinion Dynamics Model.