Coordination Games on Multiplex Networks: Consensus, Convergence, and Stability of Opinion Dynamics


Abstract

This paper studies opinion dynamics in multilayer networks. Extending a single-layer model, we formulate opinion updates as a synchronous coordination game in which agents minimize a local cost to stay close to their neighbors’ opinions. We propose two coupling mechanisms between layers: (i) a merged model that aggregates layers through weighted influences, and (ii) a switching model that periodically alternates across layers. Using random-walk and spectral analysis, we derive sufficient conditions for consensus, characterize convergence rates, and analyze stability under network perturbations. We show that multilayer interactions can induce or accelerate global consensus even when no single layer achieves it alone, and conversely, that individually coordinated layers may lose consensus once interconnected. A common thread arising from our analysis is that the alignment in the weighted degrees of the nodes between the two layers is the main determinant of whether merging or switching can speed up convergence to consensus compared to layers operating in isolation, providing network design intervention guidelines.

Opinion dynamics, coordination games, multiplex networks, consensus.

1 Introduction↩︎

Opinion formation in modern societies is shaped by the interplay of influences across multiple communication modes, spanning traditional media and face-to-face discussions to algorithm-driven social-media feeds and private-messaging platforms. Individuals are therefore subject to influence from a multiplex landscape, simultaneously or sequentially engaging with diverse sources that shape their beliefs. Understanding the formation and evolution of opinions thus requires considering the multiple modalities through which individuals interact.

The formal framework of multilayer networks has been widely used to model and analyze emergent phenomena on networks of interconnected networks [1][3]. In particular, when all interacting networks share the same set of nodes, as in the case where the same individuals engage across multiple online and offline social networks, the resulting multilayer network is referred to as a multiplex network. Surveys of the field [1][3] highlight the empirical prevalence of such multiplex structures in opinion formation and dynamics.

Motivated by these observations, we study opinion dynamics over a two-layer multiplex network, where each layer represents a distinct network; the layers can be interpreted as online vs. in-person interactions, or as different social media platforms. Classical single-layer frameworks such as DeGroot averaging [4] and its game-theoretic extensions [5][7] predict consensus on one network at a time; here, we extend these models to capture situations where opinions are shaped by multiple networks. Specifically, building on the single-layer quadratic coordination game model of [7], we propose and analyze two potential coupling mechanisms between network layers. In the merged layers setting, individuals integrate influences from both layers at every time step, with the combined interaction matrix given by a convex combination of the individual layer matrices. In the switching layers setting, individuals alternate between layers over time, interacting on one layer for \(k\) consecutive steps before switching to the other layer for one step, and repeating this cycle. These two interaction modes reflect different real-world scenarios: the former captures opinion dynamics under simultaneous exposure to multiple information sources, while the latter is chosen to capture attention shifts across platforms or contexts.

The main analytical challenges in the study of our proposed models stem from assessing the spectral properties of the resulting update operators. In the merged model, the effective opinion update matrix is a weighted sum of the layer matrices, whose convergence behavior is not simply inherited from the individual layers. In the switching model, the dynamics involve products of the form \(BA^{k}\), where \(A\) and \(B\) are the transition matrices of the two layers; as shown in prior studies of products of stochastic matrices [8][11], such products need not inherit the convergence properties of their factors. In this work, we employ spectral tools from random-walk theory [12][16] and classical perturbation analysis [17][19] to overcome these challenges, and provide three fundamental sets of results for each proposed model: (i) conditions on the spectral properties of the layers’ transition matrices when consensus is guaranteed to form in each coupling mode, (ii) explicit convergence bounds on how rapidly consensus emerges, and (iii) sufficient conditions for stability under small perturbations to layer weights or connections. We support our theoretical findings using numerical experiments on a real-world high school contact data. Additional experiments, and the full proofs, are provided in the online appendix [20].

1.0.0.1 The Main Takeaways

In the merged layers model (our model of simultaneous exposure), we find that exposure to a sufficiently stabilizing source can negate the destabilizing effects of another platform that would not individually support consensus. Even so, the speed of convergence to consensus will still depend on how “similar” the layers are. Specifically, we show that the appropriate notion of similarity is whether the nodes have similar (weighted) degrees across layers.

In the switching layers model (our model of attention shifts), consensus depends on whether a full round of alternating interactions manages to circulate opinions throughout the network, which can happen if the attention shifts are not too frequent. As a positive byproduct, we show that attention shifts can sometimes unlock stability even when neither layer converges alone. Here, we again find similarity of the weighted degrees of nodes determining the speed of convergence. The main common takeaway across both models is that the (speed of) emergence of consensus in multiplex networks is not just about whether each layer is strong on its own, but about whether the layers align well enough, particularly by having the perceived importance of each agent being relatively similar across layers. This perspective suggests that interventions (e.g., reinforcing links in one platform) can make consensus emerge, but that to accelerate agreement, these interventions should also make the platforms more “homogeneous”, and so inevitably, shape the final consensus opinion.

1.0.0.2 Related Work

Our work is most closely related to two lines of literature: (i) characterization of Nash equilibria of coordination games and consensus in single-layer networks, and (ii) analysis of games on multilayer/multiplex networks.

In the single-layer setting, classical averaging models established consensus conditions in connected graphs via Markov-chain techniques [4]. Game-theoretic extensions introduced quadratic cost formulations to capture social influence and leveraged spectral properties such as connectivity and the SLEM to ensure equilibrium uniqueness [5][7], [21], [22]. Subsequent work has incorporated node heterogeneity, including stubborn agents [23] and degree-weighted influence mechanisms [24], [25], highlighting how high-degree nodes affect convergence dynamics.

Moving beyond single-layer networks, multilayer and multiplex networks can capture more realistic interaction patterns by modeling simultaneous or periodic engagement across layers [1][3]. Game theoretical studies in this domain have investigated the existence and multiplicity of equilibria of general games played over multilayer network structures [26], [27], as well as evolutionary games in multilayer contexts, demonstrating how interlayer links sustain cooperative behavior [3], [28], [29]. To our knowledge, coordination games (which capture DeGroot opinion dynamics) in multilayer networks have remained unexplored. A recent work in [30] has explored the stability and robustness of opinion dynamics under a Friedkin–Johnsen model on temporal multiplex networks; our “switching layer” model similarly considers the time-varying aspect of interactions across different network layers and its impact on opinion dynamics and stability, but differs due to adopting the DeGroot model of opinion updates.

2 Preliminaries: Single-layer Games↩︎

a) The model: Consider a network of \(N\) agents as an undirected, weighted graph \(G_1 = (\mathcal{V}, \mathcal{E}_1, W_1)\), where \(\mathcal{V}\) represents agents, and \(\mathcal{E}_1 \subseteq \mathcal{V} \times \mathcal{V}\) denotes pairwise interactions. Each edge \((i, j) \in \mathcal{E}_1\) carries a positive weight \(w_{ij}^{(1)} > 0\), indicating the influence of agent \(j\) on agent \(i\). For non-edges, \(w_{ij}^{(1)} = 0\), and self-loops are absent (\(w_{ii}^{(1)} = 0\)). The set of agents influencing agent \(i\) is defined as \(\partial_i^{(1)} = \{ j \in \mathcal{V} \mid (i, j) \in \mathcal{E}_1 \}\). Each agent \(i \in \mathcal{V}\) holds an initial opinion \(x_i(0) \in [0, 1]\), reflecting their stance on a topic such as support for an idea or proposed project, with \(x_i(0) = 1\) and \(x_i(0) = 0\) representing full support and extreme opposition, respectively. The initial opinion vector is \(\mathbf{x}(0) = [x_1(0), \ldots, x_N(0)]^T\).

Agents update their opinions via a synchronous coordination game, with each agent \(i\) minimizing the cost function \[J_i(x_i, \mathbf{x}_{\partial_i^{(1)}}) = \frac{1}{2} \sum_{j \in \partial_i^{(1)}} w_{ij}^{(1)} (x_i - x_j)^2, \label{eq:cost95function}\tag{1}\] where \(\mathbf{x}_{\partial_i^{(1)}} = \{ x_j \mid j \in \partial_i^{(1)} \}\) is the opinion vector of \(i\)’s influencers. This cost promotes alignment of \(i\)’s opinion with its influencers. Any opinion vector \(\mathbf{x} = [x_1, \ldots, x_N]^T\) with \(x_1 = \cdots = x_N\) (i.e., consensus) is a Nash equilibrium.

b) Agents’ opinion dynamics: At time \(t\), agent \(i\) updates their opinion by minimizing the cost function 1 , with the first-order condition yielding the optimal update rule: \[x_i(t+1) = \frac{\sum_{j \in \partial_i^{(1)}} w_{ij}^{(1)} x_j(t)}{\sum_{j \in \partial_i^{(1)}} w_{ij}^{(1)}}.\] Inspired by this, a row-stochastic transition matrix \(A\) is used to capture the evolution of agents’ opinion; its entries are \[A_{ij} = \begin{cases} \frac{w_{ij}^{(1)}}{\sum_{k \in \partial_i^{(1)}} w_{ik}^{(1)}} & \text{if } (i, j) \in \mathcal{E}_1, \\ 0 & \text{otherwise}. \end{cases} \label{eq:matrix95A}\tag{2}\] Then, the opinion dynamics follows \(\mathbf{x}(t+1) = A \mathbf{x}(t)\), so that \[\mathbf{x}(t) = A^t \mathbf{x}(0). \label{eq:dynamics}\tag{3}\]

c) Consensus. Assuming \(A\) is primitive we can view \(A\) as the transition matrix for a random walk on \(G_1\). By classical random walk theory [14], [15], as \(t \to \infty\), the matrix \(A^t\) converges to \(\begin{bmatrix} \boldsymbol{\pi}^T, \ldots, \boldsymbol{\pi}^T \end{bmatrix}^T\), where \(\boldsymbol{\pi} = [\pi_1, \ldots, \pi_N]\) is the unique stationary distribution of \(A\), with \[\begin{align} \pi_i = \frac{d^{(1)}_{i}}{2|E_1|}, \label{eq:stationary95dist} \end{align}\tag{4}\] where \(d^{(1)}_{i} = \sum_{j=1}^N w_{ij}^{(1)}\) is agent \(i\)’s weighted degree and \(|E_1| = \frac{1}{2} \sum_{i=1}^N d^{(1)}_{i}\) is half the total edge weight. Consequently, the consensus opinion at equilibrium is \[x_i(\infty) = \sum_{j=1}^N \pi_j x_j(0), \quad \forall i \in \mathcal{V}. \label{eq:consensus}\tag{5}\]

d) Analyzing convergence: To analyze convergence, we equip \(\mathbb{R}^N\) with the scalar product \(\langle \mathbf{z}, \mathbf{y} \rangle_\pi = \sum_{i=1}^N z_i y_i \pi_i\), and the associated norm \(\|\mathbf{z}\|_\pi = \left( \sum_{i=1}^N z_i^2 \pi_i \right)^{1/2}\). Further, for any stochastic matrix \(M\), we denote its eigenvalues by \(\lambda_1(M) \geq \lambda_2(M) \geq \cdots \geq \lambda_N(M)\). Finally, define the error vector at time \(t\) as the difference between the opinion vector at time \(t\) and the consensus opinion, i.e., \(\mathbf{e}(t) := \mathbf{x}(t) - \mathbf{x}(\infty)\). The following lemma from [7] establishes that the error term converges geometrically.

Lemma 1 ([7], Lemma 2). Under the dynamics 3 , the error \(\mathbf{e}(t) = \mathbf{x}(t) - \mathbf{x}(\infty)\) satisfies \[\|\mathbf{e}(t)\|_\pi \leq \rho_2(A)^t \|\mathbf{e}(0)\|_\pi,\] where \(\rho_2(A) = \max_{i \neq 1} |\lambda_i(A)|\) is the second largest eigenvalue modulus (SLEM) of \(A\).

In words, the variance of the opinions under the stationary distribution converges exponentially fast, at a rate dominated by the second largest eigenvalue of the averaging matrix \(A\). The SLEM \(\rho_2\) characterizes the underlying graph structure. Generally, graphs with more symmetric structures, such as complete graphs, exhibit smaller \(\rho_2\) values, thereby achieving faster mixing processes and accelerating convergence to the stationary distribution.

For subsequent analysis, we further equip both matrices and vectors with the max norm. Given a matrix \(M=[M_{ij}]\) and a vector \(\mathbf{v}=(v_{1},\dots,v_{N})\), define

\(\|M\|_{\max} = \max_{i,j}\lvert M_{ij}\rvert, \qquad \|\mathbf{v}\|_{\max} = \max_{1\le i\le N}\lvert v_{i}\rvert.\)

When the matrix \(A\) is primitive, its stationary distribution satisfies \(\pi_{j}>0\) for every \(1\leq j\leq N\). Consequently, by Lemma 1, we obtain the following bound on the error.

Corollary 1. Under the dynamics 3 ,

\(\|\mathbf{e}(t)\|_{\max} \lesssim \rho_{2}(A)^{t}\, \|\mathbf{e}(0)\|_{\pi}.\)

Here, \(\lesssim\) indicates a bound up to a multiplicative constant, which depends on the graph. In words, the corollary states that the largest deviation from consensus decays exponentially.

e) Stability of the Stationary Distribution: The following classical result on the stability of stationary distributions under matrix perturbations shows how the stationary distribution changes when the transition matrix is perturbed.

Theorem 1 ([17], Theorem 2). Suppose \(P\) and \(\tilde{P}\) are \(N \times N\) stochastic matrices with unique stationary distributions \(\boldsymbol{\pi}\) and \(\boldsymbol{\tilde{\pi}}\), respectively. For the perturbation \(E = \tilde{P} - P\), \[\boldsymbol{\tilde{\pi}} - \boldsymbol{\pi} = \boldsymbol{\pi} E Z,\] where \(Z = (I - P + \mathbf{1}\boldsymbol{\pi}^T)^{-1}\).

As each entry of the stationary distribution satisfies \(0 \leq \pi_i \leq 1\), we immediately obtain the following corollary:

Corollary 2. \[\|\boldsymbol{\tilde{\pi}} - \boldsymbol{\pi} \|_{\max} \lesssim \|\tilde{P} - P \|_{\max}.\]

3 Merged Layers Opinion Dynamics↩︎

3.1 Merged Layers Coordination Game Model↩︎

We now proceed to proposing our first extension of the classical single-layer coordination games. To model the simultaneous influence of multiple interaction modalities, such as agents being influenced by both online social media and offline in-person networks, we introduce a second network \(G_2 = (\mathcal{V}, \mathcal{E}_2, W_2)\), sharing the same vertex set \(\mathcal{V}\) with \(G_1\), but with the edge set \(\mathcal{E}_2 \subseteq \mathcal{V} \times \mathcal{V}\) and weight matrix \(W_2\) being distinct from those of \(G_1\). Each edge \((i, j) \in \mathcal{E}_2\) has a positive weight \(w_{ij}^{(2)} > 0\), with \(w_{ij}^{(2)} = 0\) for edges not in \(\mathcal{E}_2\), and no self-loops. Similar to the row-stochastic matrix \(A\) defined earlier, we define a row-stochastic transition matrix \(B\) for \(G_2\) with entries \[B_{ij} = \begin{cases} \frac{w_{ij}^{(2)}}{\sum_{k \in \partial_i^{(2)}} w_{ik}^{(2)}} & \text{if } (i, j) \in \mathcal{E}_2, \\ 0 & \text{otherwise}. \end{cases}\] We also assume \(B\) is primitive, ensuring convergence to consensus in \(G_2\).

We now define the merged network as \(G_m = (\mathcal{V}, \mathcal{E}_m, W_m)\), with the weight matrix \(W_m = \alpha W_1 + (1 - \alpha) W_2\) and \(\mathcal{E}_m= \mathcal{E}_1 \cup \mathcal{E}_2\), where \(\alpha \in (0, 1)\) balances the influence of the two layers. The utility function for agent \(i\) over \(G_m\) integrates influences from both layers: \[J_i(x_i, \mathbf{x}_{\partial_i^{(m)}}) = \frac{1}{2} \sum_{j \in \partial_i^{(m)}} w_{ij}^{(m)} (x_i - x_j)^2,\] where \(\partial_i^{(m)}\) is the out-neighborhood of agent \(i\) in \(G_m\), and with edge weights \(w_{ij}^{(m)} = \alpha w_{ij}^{(1)} + (1 - \alpha) w_{ij}^{(2)}\). Similar to the single-layer network, we first note that the best-response strategy is \(x_i(t+1)=\frac{\sum_{j \in \partial_i^{(m)}}\big(\alpha {w_{ij}^{(1)}} + (1-\alpha) w_{ij}^{(2)}\big)x_j(t)}{\sum_{k \in \partial_i^{(m)}} \alpha w_{ik}^{(1)} + (1-\alpha ) w_{ik}^{(2)}}\). Accordingly, the opinion dynamics can be interpreted as a process over the merged graph \(G_m\), defined by the combined edge set \(\mathcal{E}_m\) and weight matrix \(W_m\), and opinion dynamics \[\mathbf{x}(t+1) =C \mathbf{x}(t)~, \label{eq:dynamics-merged}\tag{6}\] where \(C\) is the merged transition matrix given by \[C_{ij} = \begin{cases} \frac{w_{ij}^{(m)}}{\sum_{k \in \partial_i^{(m)}} w_{ik}^{(m)}} & \text{if } (i, j) \in \mathcal{E}_m, \\ 0 & \text{otherwise}. \end{cases}\]

3.2 Consensus↩︎

We begin with the existence and uniqueness of consensus.

Proposition 1. Let \(A\) and \(B\) be the transition matrices associated with layers \(G_1\) and \(G_2\), respectively. Suppose that at least one of \(A\) or \(B\) is primitive, and let \(\alpha \in (0,1)\). Then the merged transition matrix \(C\) is primitive.

The proof follows from algebraic manipulations of the definitions of the matrices and the assumed primitivity of one of them. Intuitively, this finding establishes that stable consensus can emerge even when one interaction layer has poor mixing properties, provided the other layer compensates.

We next compare the consensus opinion of the merged network \(G_m\) with those of the individual layers \(G_1\) and \(G_2\).

Proposition 2. The merged consensus \(x^m(\infty)\) satisfies \[\min\{x^1(\infty),\,x^2(\infty)\} \;\leq\; x^m(\infty) \;\leq\; \max\{x^1(\infty),\,x^2(\infty)\},\] where \(x^1(\infty)\) (resp. \(x^2(\infty)\)) is \(G_1\)’s (resp. \(G_2\)’s) consensus.

The proof follows primarily from definitions. This finding states that the consensus of the merged system always lies between the consensuses of the individual layers. In fact, the bounds are tight: if the two layers are identical, then all three consensus values coincide exactly.

3.3 Convergence Rate↩︎

We next characterize the convergence rate to consensus.

Proposition 3. The SLEM of merged matrix \(C\) satisfies \(\rho_2(C) \geq \frac{1}{N-1}\). Moreover, if \(d^{(1)}_{i} = d^{(2)}_{i}\) for all \(1 \leq i \leq N\), then \[\rho_2(C) \leq \max\{\rho_2(A), \rho_2(B)\}.\]

Proof sketch. For the lowerbound, we apply Vieta’s formulas to the characteristic polynomial, followed by noting the Perron eigenvalue of \(\lambda_1(C)=-1\) and invoking the pigeonhole principle. For the upperbound, we first establish a special relation between \(A, B, C\) under the degree-matching condition, and then apply the Courant–Fischer Theorem to bound the SLEM.

Intuitive interpretation. First, the lower bound \(\tfrac{1}{N-1}\) states that convergence cannot be made arbitrarily fast, regardless of connectivity. While one might expect a sharper bound such as \(\min\{\rho_2(A), \rho_2(B)\}\), this fails in general since the maximizer of the Rayleigh quotient for \(C\) may drive \(r_C(v)\) arbitrarily close to zero. On the other hand, obtaining a favorable upper bound (i.e, keeping the SLEM of the merged matrix \(C\) small), requires matching degree sequences; notably, conflicting degree structures between layers slows down mixing.

To complete our analysis of convergence rate in this model, we provide Example 1 below to demonstrate that the degree-matching condition \(d^{(1)}_{i} = d^{(2)}_{i}, \forall i\) in Proposition 3 is necessary for the merged matrix \(C\)’s SLEM upper bound, and Example 2 below to show that the lower bound is tight.

Example 1. Let \(\alpha = \frac{1}{2}\), and consider the matrices

\[\begin{align} W_1 = \begin{pmatrix} 0 & 50 & 1 & 1 & 2 & 40\\ 50 & 0 & 3 & 1 & 50 & 50\\ 1 & 3 & 0 & 40 & 40 & 2\\ 1 & 1 & 40 & 0 & 40 & 3\\ 2 & 50 & 40 & 40 & 0 & 1\\ 40 & 50 & 2 & 3 & 1 & 0 \end{pmatrix}, W_2 = \begin{pmatrix} 0 & 1 & 3 & 1 & 1 & 1\\ 1 & 0 & 1 & 2 & 1 & 3\\ 3 & 1 & 0 & 50 & 40 & 3\\ 1 & 2 & 50 & 0 & 50 & 2\\ 1 & 1 & 40 & 50 & 0 & 1\\ 1 & 3 & 3 & 2 & 1 & 0 \end{pmatrix} \end{align}\]

Here, the degrees \(d_i(j)\) differ between the two layers. Also, \[0.6928 =\rho_2(C)> \max\{ \rho_2(A), \rho_2(B)\}=\max\{ 0.6839, 0.5338\}.\] which violates the upper bound and confirms the necessity of the matching degree condition.

Example 2. Let \(\alpha = \frac{1}{2}\), and consider the matrices

\[\begin{align} W_1 = \begin{pmatrix} 0 & \frac{1}{2} & 0 & 0 & \frac{1}{2} \\ \frac{1}{2} & 0 & \frac{1}{2} & 0 & 0 \\ 0 & \frac{1}{2} & 0 & \frac{1}{2} & 0 \\ 0 & 0 & \frac{1}{2} & 0 & \frac{1}{2} \\ \frac{1}{2} & 0 & 0 & \frac{1}{2} & 0 \end{pmatrix}, ~~~ W_2= \begin{pmatrix} 0 & 0 & \frac{1}{2} & \frac{1}{2} & 0 \\ 0 & 0 & 0 & \frac{1}{2} & \frac{1}{2} \\ \frac{1}{2} & 0 & 0 & 0 & \frac{1}{2} \\ \frac{1}{2} & \frac{1}{2} & 0 & 0 & 0 \\ 0 & \frac{1}{2} & \frac{1}{2} & 0 & 0 \end{pmatrix}. \end{align}\]

Both matrices have eigenvalues \(\cos\left(\frac{2k\pi}{5}\right)\) for \(k = 0, 1, 2, 3, 4\). Then, the SLEM of \(C\) is \(\rho_2(C) = \frac{1}{4}\), achieving the lower bound \(\frac{1}{N-1}\) with equality. This demonstrates that merging two slow-mixing sparse layers can yield a fast-mixing dense layer.

3.4 Stability of Opinion Dynamics↩︎

Lastly, we establish two complementary stability results for the merged model. First, we show that when \(\alpha\) approaches 1, so that layer \(G_2\) is effectively ignored, the merged consensus converges linearly to the single-layer consensus of layer \(G_1\).

Proposition 4. Let \(x^1(\infty)\) denote the consensus of layer \(A\) in isolation. As \(\alpha\to1^-\), \[\bigl|x^m(\infty)-x^1(\infty)\bigr| = O\bigl(1-\alpha\bigr).\]

Second, building on Corollary 2, we find that if \(B\) is a small perturbation of \(A\), the change in consensus is of the same order as the matrix perturbation.

Proposition 5. If \(\|A - B\|_{\max}\) is sufficiently small, then \[\bigl|x^m(\infty) - x^1(\infty)\bigr| = O\bigl(\|A - B\|_{\max}\bigr).\]

4 Switching Layers Opinion Dynamics↩︎

4.1 Switching Layers Coordination Game Model↩︎

In an alternative view of dynamic social systems, agents can be seen as alternating between interaction modalities (e.g., more commonly interacting over social media platforms and only intermittently exchanging opinions in person). We model this behavior with a periodic switching mechanism between \(G_1\) and \(G_2\), where \(G_1\) and \(G_2\) are defined as earlier.

Specifically, we assume agents’ opinions evolve in \(G_1\) under matrix \(A\) for \(k\) steps. Then, agents switch to \(G_2\) and their opinions evolve under matrix \(B\) for one step, before again switching back to \(G_1\), with this alternating process repeated. The cost function for agent \(i\) at time \(t\) is defined as being dependent only on the active layer: \[\begin{align} J_i(x_i, \mathbf{x}_{\partial_i^{(1)}}, \mathbf{x}_{\partial_i^{(2)}}, t) &= \notag\\ &\begin{cases} \frac{1}{2} \sum_{j \in \partial_i^{(1)}} w_{ij}^{(1)} (x_i - x_j)^2 & \text{if } (t+1) \bmod (k+1) \neq 0, \\ \frac{1}{2} \sum_{j \in \partial_i^{(2)}} w_{ij}^{(2)} (x_i - x_j)^2 & \text{otherwise}, \end{cases} \end{align}\] where \(k+1 \geq 2\) is the switching period. Larger \(k\) reflect scenarios where platform \(G_1\) dominates agents’ time.

Similar to before, we can find the best-response strategies, following which the opinion dynamics can be expressed as \[\mathbf{x}(t) = \begin{cases} A \mathbf{x}(t-1) & \text{if } t \bmod (k+1) \neq 0, \\ B \mathbf{x}(t-1) & \text{otherwise}, \end{cases} \label{eq:switching95dynamics}\tag{7}\] with the opinion vector at time \(t\): \[\mathbf{x}(t) = \big( \prod_{s=1}^t M(s) \big) \mathbf{x}(0), \label{eq:switching95iterated95dynamics}\tag{8}\] where \(M(s) = \begin{cases} A & \text{if } s \bmod (k+1) \neq 0, \\ B & \text{otherwise}. \end{cases}\)

4.2 Consensus↩︎

We first show that in this switching model, even if \(A\) and \(B\) are primitive (which ensures convergence to a consensus on each layer in isolation), the product \(\prod_{s=1}^t M(s)\) in 8 may not converge because primitivity is not preserved under multiplication, thereby impeding consensus on the multiplex network. The following example illustrates this.

Example 3. Consider a switching period \(k+1=2\) with adjacency matrices for \(G_1\) and \(G_2\):

\[\begin{align} W_1 &= \begin{pmatrix} 0 & 1 & 1 & 1 & 0 \\ 1 & 0 & 0 & 1 & 0 \\ 1 & 0 & 0 & 0 & 0 \\ 1 & 1 & 0 & 0 & 1 \\ 0 & 0 & 0 & 1 & 0 \end{pmatrix}, \quad W_2 = \begin{pmatrix} 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 & 1 \\ 0 & 1 & 0 & 1 & 1 \\ 0 & 0 & 1 & 0 & 0 \\ 1 & 1 & 1 & 0 & 0 \end{pmatrix}. \end{align}\]

A direct calculation shows that the product \(\prod_{s=1}^t M(s)\) does not converge, hence consensus does not exist.

Despite this negative result, there are still sufficient conditions under which consensus can emerge in switching layer coordination games, as shown by the following proposition.

Proposition 6. Assume the matrix \(BA^k\) is primitive with a unique stationary distribution \(\boldsymbol{\pi}\). Then, the switching dynamics 7 converges to consensus with stationary distribution \(\boldsymbol{\pi}\).

Proof sketch. The proof leverages mixing-time results ([14][16]) to bound \(\|A^r(BA^k)^t - \mathbf{1}\boldsymbol{\pi}^T\|_{\max}\), the deviation of the opinion at any time \(t\) from \(\boldsymbol{\pi}\). It then invokes the Perron-Frobenius theorem to show that this bound converges to zero exponentially, establishing convergence to consensus \(\boldsymbol{\pi}\).

Intuitive interpretation. \(BA^{k}\) represents one communication round: \(k\) steps on \(G_1\) followed by one step on \(G_2\). Primitivity of this combined operator is sufficient for consensus, which is a weaker condition than requiring primitivity of \(A\) and \(B\) individually. This is because alternating between layers can supply the connectivity that neither layer possesses alone.

We next take a closer look at the nature of the resulting consensus. The stationary distribution \(\boldsymbol{\pi}\) of \(BA^{k}\) can be unexpectedly complex, as illustrated in Example 4: its components do not necessarily lie between those of \(\boldsymbol{\pi}_A\) and \(\boldsymbol{\pi}_B\), the consensus on each isolated layer.

Example 4. Consider adjacency matrices

\[W_1 = \begin{pmatrix} 0 & \tfrac12 & \tfrac12 \\ \tfrac12 & 0 & \tfrac12 \\ \tfrac12 & \tfrac12 & 0 \end{pmatrix}, \qquad W_2 = \begin{pmatrix} 0 & 2 & 1 \\ 2 & 0 & 1 \\ 1 & 1 & 0 \end{pmatrix}.\]

Then, for \(k=1\), we have \[\boldsymbol{\pi}_A = \Bigl( \tfrac13, \tfrac13, \tfrac13 \Bigr), \; \boldsymbol{\pi}_B = \Bigl( \tfrac38, \tfrac38, \tfrac14 \Bigr), \boldsymbol{\pi}_{BA} = \Bigl( \tfrac{3}{10}, \tfrac{3}{10}, \tfrac{2}{5} \Bigr).\] Observe that \[\pi_{BA}(i) \;\notin\; \bigl[\min\{\pi_A(i),\pi_B(i)\},\,\max\{\pi_A(i),\pi_B(i)\}\bigr],\] so \(\boldsymbol{\pi}_{BA}\) does not interpolate between \(\boldsymbol{\pi}_A\) and \(\boldsymbol{\pi}_B\).

4.3 Convergence Rate↩︎

As established in Proposition 6, the matrix \(BA^k\) governs the existence of consensus in the switching layer. Consequently, the convergence rate of the switching dynamics is determined by the SLEM of \(BA^k\). Accordingly, the error \(\mathbf{e}(t)\) decays by a factor of \(\rho_2(BA^k)\) per each length \(k+1\) cycle. Thus, the effective per-step convergence rate is approximately \(\sqrt[k+1]{\rho_2(BA^k)}\). To rigorously quantify the convergence rate, we invoke the following result.

Proposition 7 ([31], Proposition 8). Let \(P_1, \dots, P_n\) be stochastic, reversible matrices with stationary distributions \(\mu_1, \dots, \mu_n\). Define the product matrix \(P_{\mathrm{prod}}^n = P_n P_{n-1} \cdots P_1.\) Then, the SLEM satisfies \[\begin{align} \left| \rho_2 \left( P_{\mathrm{prod}}^n \right) \right| &\leq\\ & \left( \prod_{i=1}^n \left| \rho_2(P_i) \right| \right) \left( \prod_{i=2}^n \max_j \frac{\mu_{i-1}(j)}{\mu_i(j)} \right) \max_j \frac{\mu_n(j)}{\mu_1(j)}. \end{align}\]

Applying this to our model leads to a convergence bound.

Proposition 8. Under the alternating application of matrix \(A\) for \(k\) steps followed by matrix \(B\), the error satisfies \[\|\mathbf{e}(t)\|_{\max} \lesssim \rho_*^{\left\lfloor \frac{t}{k+1} \right\rfloor} \|\mathbf{e}(0)\|_\pi,\] where \(\rho_* = \rho_2(B) \cdot \rho_2(A)^k \cdot \max_i \frac{d^{(1)}_{i}}{d^{(2)}_{i}} \cdot \max_i \frac{d^{(2)}_{i}}{d^{(1)}_{i}}\).

Intuitive interpretation. This result quantifies how quickly consensus is reached when agents switch between two platforms. Each full cycle of \(k\) steps on \(G_1\) followed by one step on \(G_2\) shrinks disagreement by about \(\rho_*\). The terms \(\rho_2(A)^k\) and \(\rho_2(B)\) capture how strongly each layer mixes opinions during its turn, while the degree-ratio factors measure structural alignment: if their influence patterns differ, the ratios inflate and slow down mixing.

4.4 Stability of the Opinion Dynamics↩︎

Lastly, we analyze two forms of stability for the switching layer opinion dynamics. The first examines the limit as \(k \to \infty\), where the dynamics are dominated by layer \(G_1\).

Proposition 9. Let \(\boldsymbol{\pi}^k\) be the stationary distribution of \(BA^k\) and let \(x^{s,k}(\infty)\) denote the consensus value in the switching layer with period \(k+1\). Then, as \(k \to \infty\), \[\bigl|x^{s,k}(\infty)-x^1(\infty)\bigr| = O\!\bigl(\rho_2(A)^k\bigr).\]

The second evaluates robustness when there are minor variations in network structure between layers.

Proposition 10. If \(\|A - B\|_{\max}\) is sufficiently small, then \[\bigl|x^s(\infty) - x^1(\infty)\bigr| = O\bigl(\|A - B\|_{\max}\bigr).\]

5 Numerical Experiments↩︎

We validate our theoretical findings through experiments on a real-world multiplex high-school contact data from [32]. Layer \(A\) encodes Facebook friendships (\(w_{ij}=1\) if students \(i\) and \(j\) are friends, 0 otherwise). Layer \(B\) captures face-to-face contact durations via \(w_{ij} \in \{1,2,3,4\}\), corresponding to contact intervals of \(\leq 5\) min, 5–15 min, 15 min–1h, and \(>1\)h, respectively. Initial opinions are drawn uniformly from \([0,1]\). We select 72 students so that layer \(B\) alone does not reach consensus. Figures 1 and 2 confirm our theoretical finding that cross-layer interactions induce a stable consensus even when individual layers lack this property (as seen in \(\alpha=0\) or \(k=0\)).

a

b

c

Figure 1: Merged layers opinion dynamics on the high-school contact network [32] for different weighting factors \(\alpha\)..

a

b

c

Figure 2: Switching layers opinion dynamics on the high-school contact network [32] with different switching period \(k+1\)..

6 Conclusion↩︎

We proposed two complementary models for multilayer opinion dynamics: merged layers (to capture simultaneous exposure) and switching layers (to capture shifting attention), and analyzed consensus, convergence, and stability of opinion dynamics for each of these models. Our key finding is that multilayer interactions can create (resp. undermine) consensus even when individual layers fail to converge (resp. support convergence in isolation). Notably, we show that the alignments in the weighted degrees of the nodes, a notion of similarity between the layers, is a main determinant of if merging or switching can speed up convergence to consensus compared to when the layers operate in isolation. These results can provide design and intervention guidelines to help influence opinion dynamics on interacting social platforms.

Future research directions include extending our framework to adaptive layer interactions where weights or switching patterns vary over time or across social contexts, and incorporating heterogeneous agent behaviors, including stubborn agents, agents with varying susceptibilities to different layer influences, or those adopting different switching patterns.

7 Appendix↩︎

7.1 Proof of Proposition 1↩︎

Proof. Without loss of generality, assume that \(A\) is primitive. Then there exists a positive integer \(n\) such that \(A^n > 0\), where \(M>0\) denotes that all entries of the matrix \(M\) are strictly positive. By the definition of \(A\) and \(B\) as transition matrices, it follows that \(A^m \ge 0\) and \(B^m \ge 0\) for all \(m \ge 1\), and the same holds for all finite products of these matrices.

Recall that the entries of the merged transition matrix \(C\) are given by \[C_{ij} = \dfrac{\alpha w_{ij}^{(1)} + (1-\alpha) w_{ij}^{(2)}} {\sum_{k \in \partial_i^{(m)}} \alpha w_{ik}^{(1)} + (1-\alpha) w_{ik}^{(2)}}~,\] when \(C_{ij} \neq 0.\) Using the fact that all weights are nonnegative, we obtain the lower bound \[\begin{align} C_{ij} &\ge \dfrac{\alpha w_{ij}^{(1)}}{2(|E_1|+|E_2|)} = \dfrac{\alpha \sum_{k \in \partial_i^{(1)}} w_{ik}^{(1)}}{2(|E_1|+|E_2|)} A_{ij} \\ &\ge \dfrac{\alpha \min_{1\le i \le N} d_i^{(1)}}{2(|E_1|+|E_2|)} A_{ij}~, \end{align}\] where the inequalities follow primarily from the definitions \(d^{(k)}_{i} = \sum_{j=1}^N w_{ij}^{(k)}\) and \(|E_k| = \frac{1}{2} \sum_{i=1}^N d^{(k)}_{i}\).

When \(C_{ij}=0\), we also have \(A_{ij}=0\). Consequently, \[C - \frac{\alpha \min_{1\le i \le N} d_i^{(1)}}{2(|E_1|+|E_2|)} A \ge 0\] entrywise. We can therefore write \[\begin{align} C^n &= \left( \frac{\alpha \min_{1\le i \le N} d_i^{(1)}}{2(|E_1|+|E_2|)} A + \left( C - \frac{\alpha \min_{1\le i \le N} d_i^{(1)}}{2(|E_1|+|E_2|)} A \right) \right)^n \\ &\ge \left( \frac{\alpha \min_{1\le i \le N} d_i^{(1)}}{2(|E_1|+|E_2|)} \right)^n A^n > 0, \end{align}\] where the inequality follows from the nonnegativity of all terms and the strict positivity of \(A^n\). Hence, \(C^n>0\), which implies that \(C\) is primitive. This establishes the existence and uniqueness of consensus in the merged network. ◻

7.2 Proof of Proposition 2↩︎

Proof. For each layer \(G_\ell\) (\(\ell=1,2\)), the consensus is \[x^\ell(\infty) =\frac{1}{2|E_\ell|}\sum_{i=1}^N d_{ i}^{(\ell)}x_i(0).\] In the merged network \(G_m\), we obtain \[\begin{align} x^m(\infty) &=\frac{\sum_{i=1}^N \bigr(\alpha d_{ i}^{(1)} +(1-\alpha)d_{ i}^{(2)}\bigl) x_i(0)}{2\bigl(\alpha|E_1|+(1-\alpha)|E_2|\bigr)} \nonumber \\ &=\frac{\alpha|E_1|\,x^1(\infty)+(1-\alpha)|E_2|\,x^2(\infty)}{\alpha|E_1|+(1-\alpha)|E_2|}. \end{align}\]

Since this is a convex combination of \(x^1(\infty)\) and \(x^2(\infty)\), we immediately get \[\min\{x^1(\infty),x^2(\infty)\} \;\leq\; x^m(\infty) \;\leq\; \max\{x^1(\infty),x^2(\infty)\}.\] ◻

7.3 Proof of Proposition 3↩︎

Proof. For the lower bound, since \(C\) has zero diagonal entries, applying Vieta’s formulas to the characteristic polynomial yields \[\operatorname{tr}(C) = \sum_{i=1}^N \lambda_i(C) = 0.\] Given that \(\lambda_1(C) = 1\) is the Perron eigenvalue, we have \[\sum_{i=2}^N \lambda_i(C) = -1.\] By the pigeonhole principle, there exists some \(j \geq 2\) such that \[\lambda_j(C) \leq -\frac{1}{N-1}.\] Therefore, \[\rho_2(C) = \max_{i \geq 2} |\lambda_i(C)| \geq \frac{1}{N-1}.\]

We now turn to the upper bound. Assume that \(d^{(1)}_{i} = d^{(2)}_{i}\) for all \(1 \le i \le N\), that is, \[\sum_{k \in \partial_i^{(1)}} w_{ik}^{(1)} = \sum_{k \in \partial_i^{(2)}} w_{ik}^{(2)} \qquad \text{for all } i.\]

For any \(i,j\), we have \[\begin{align} \alpha A_{ij} &+ (1-\alpha) B_{ij} \\ &= \alpha\left(\frac{w_{ij}^{(1)}}{\sum_{k \in \partial_i^{(1)}} w_{ik}^{(1)}}\right) + (1-\alpha)\left(\frac{w_{ij}^{(2)}}{\sum_{k \in \partial_i^{(2)}} w_{ik}^{(2)}}\right) \\ &= \frac{\alpha w_{ij}^{(1)} + (1-\alpha) w_{ij}^{(2)}}{\sum_{k \in \partial_i^{(1)}} w_{ik}^{(1)}} \\ &= \frac{\alpha w_{ij}^{(1)} + (1-\alpha) w_{ij}^{(2)}}{\sum_{k \in \partial_i^{(m)}} \bigl(\alpha w_{ik}^{(1)} + (1-\alpha) w_{ik}^{(2)}\bigr)} = C_{ij}~. \end{align}\] Hence, under the degree-matching assumption \(C = \alpha A + (1-\alpha) B\).

Now, let \(D\) be the diagonal matrix with entries \(d^{(1)}_{i}\). We may therefore write \[A = D^{-1}W_A, \quad B = D^{-1}W_B, \quad C = D^{-1}W_C,\] where \(W_C = \alpha W_A + (1-\alpha)W_B\) with \(0 \leq \alpha \leq 1\).

Define the symmetrized matrices \[S_X = D^{-\frac{1}{2}} W_X D^{-\frac{1}{2}}, \quad X \in \{A, B, C\}.\] Each matrix \(S_X\) is real symmetric and similar to \(X\), hence they share the same eigenvalues. Since \(A\), \(B\), and \(C\) are stochastic matrices, each \(S_X\) has largest eigenvalue \(\lambda_1 = 1\) with corresponding eigenvector \(D^{1/2}\mathbf{1}_N\). Moreover, \[S_C = \alpha S_A + (1-\alpha) S_B.\]

For any unit vector \(v \perp D^{\frac{1}{2}}\mathbf{1}_N\), define the Rayleigh quotient ( [19], Theorem 4.2.2) \[r_X(v) = v^T S_X v.\] By the Courant–Fischer theorem ( [19], Theorem 4.2.6), \[\lambda_2(C) = \max_{\substack{\|v\| = 1 \\ v \perp D^{\frac{1}{2}}\mathbf{1}_N}} r_C(v).\] Let \(v^*\) be the vector achieving this maximum. Then \[\begin{align} \label{1234} \lambda_2(C) = r_C(v^*) &= (v^*)^T S_C v^* \nonumber \\ &= \alpha (v^*)^T S_A v^* + (1-\alpha)(v^*)^T S_B v^* \nonumber \\ &= \alpha r_A(v^*) + (1-\alpha) r_B(v^*) \nonumber \\ &\leq \max\{r_A(v^*), r_B(v^*)\} \nonumber \\ &\leq \max\{\lambda_2(A), \lambda_2(B)\}. \end{align}\tag{9}\] Similarly, we can show that \[\label{12345} \min\{\lambda_N(A), \lambda_N(B)\} \leq \lambda_N(C).\tag{10}\] Combining 9 and 10 establishes the upper bound on \(\rho_2(C)\) in the proposition statement. ◻

7.4 Proof of Proposition 4↩︎

Proof. As shown in the proof of Proposition 2, \[x^m(\infty)-x^1(\infty) =\frac{(1-\alpha)\,|E_2|\,\bigl(x^2(\infty)-x^1(\infty)\bigr)}{\alpha\,|E_1|+(1-\alpha)\,|E_2|}\,.\] Since \(\alpha\,|E_1|+(1-\alpha)\,|E_2|\geq\min\{|E_1|,|E_2|\}\), we obtain \[\begin{align} \bigl|x^m(\infty)-x^1(\infty)\bigr| &\leq\frac{(1-\alpha)\,|E_2|}{\min\{|E_1|,|E_2|\}} \;\bigl|x^2(\infty)-x^1(\infty)\bigr| \\&= C\,(1-\alpha), \end{align}\] where \[C=\frac{|E_2|}{\min\{|E_1|,|E_2|\}}\, \bigl|x^2(\infty)-x^1(\infty)\bigr|.\] ◻

7.5 Proof of Proposition 8↩︎

Proof. Since graphs \(G_1\) and \(G_2\) are undirected, the matrices \(A\) and \(B\) are reversible. Given that \(A\) is primitive, so is \(A^k\), and both share the same stationary distribution \(\boldsymbol{\pi}\), satisfying \(\boldsymbol{\pi} A^k = \boldsymbol{\pi}\). Let \(\mathbf{v}_2\) be the eigenvector of \(A\) corresponding to \(\rho_2(A)\). Then, \[A^k \mathbf{v}_2 = \rho_2(A)^k \mathbf{v}_2,\] implying \(\rho_2(A^k) = \rho_2(A)^k\). By Proposition 7, for reversible matrices \(B\) and \(A^k\), and using the relationship between stationary distributions and degree sequences from 4 , the SLEM of the product satisfies \[\rho_2(BA^k) \leq \rho_* = \rho_2(B) \cdot \rho_2(A)^k \cdot \max_i \frac{d^{(1)}_{i}}{d^{(2)}_{i}} \cdot \max_i \frac{d^{(2)}_{i}}{d^{(1)}_{i}}.\] For \(t = n(k+1)\), the error after \(n\) cycles is \[\begin{align} \|\mathbf{e}(n(k+1))\|_{\max} &= \| (BA^k)^n \mathbf{e}(0) \|_{\max} \notag \\&\lesssim \rho_2(BA^k)^n \|\mathbf{e}(0)\|_\pi \notag \\ &\lesssim \rho_*^n \|\mathbf{e}(0)\|_\pi. \end{align}\] For general \(t = n(k+1) + r\), where \(0 \leq r \leq k\), similar to the proof in Proposition 6, the additional application of \(A^r\) does not increase the error norm. Thus, the bound holds with \(\left\lfloor \frac{t}{k+1} \right\rfloor\), completing the proof. ◻

7.6 Proof of Proposition 6↩︎

Proof. Since the matrix \(BA^k\) is primitive, it admits a unique stationary distribution \(\boldsymbol{\pi}\). Standard mixing-time analysis (see, e.g., [14][16]) provides constants \(C > 0\) such that \[\|(BA^k)^n - \mathbf{1}\boldsymbol{\pi}^T\|_{\max} \leq C\rho_2(BA^k)^n. \label{eq:mixing95time}\tag{11}\] Since \(A\) is stochastic, we have \(\|A^r\|_\infty = 1\) for all integers \(r \geq 1\). Therefore, for each integer \(1 \leq r \leq k\), it follows that \[\begin{align} \|A^r(BA^k)^t - \mathbf{1}\boldsymbol{\pi}^T\|_{\max} &= \|A^r(BA^k)^t - A^r\mathbf{1}\boldsymbol{\pi}^T\|_{\max} \notag \\ &= \|A^r\bigr((BA^k)^t - \mathbf{1}\boldsymbol{\pi}^T \bigr)\|_{\max} \notag \\ &\leq \|(BA^k)^t - \mathbf{1}\boldsymbol{\pi}^T\|_{\max}. \label{eq:stochastic95bound} \end{align}\tag{12}\] When \(t = n(k+1)\), the product simplifies as \[\prod_{s=1}^{n(k+1)} M(s) = (BA^k)^n,\] and by applying 11 , we obtain \[\|(BA^k)^n - \mathbf{1}\boldsymbol{\pi}^T\|_{\max} \leq C\rho_2(BA^k)^n.\] For general times \(t = n(k+1) + r\) with \(0 \leq r \leq k\), we can decompose \[\prod_{s=1}^{t} M(s) = A^r(BA^k)^n.\] Using 12 , we get \[\|A^r(BA^k)^n - \mathbf{1}\boldsymbol{\pi}^T\|_{\max} \leq \|(BA^k)^n - \mathbf{1}\boldsymbol{\pi}^T\|_{\max} \leq C\rho_2(BA^k)^n.\] By Perron-Frobenius theorem, \(\rho_2(BA^k) < 1\), hence the error bound decreases exponentially with \(n\), ensuring \[\lim_{t\to\infty}\prod_{s=1}^{t}M(s) = \mathbf{1}\boldsymbol{\pi}^T.\] This limit implies that consensus is reached with the stationary distribution \(\boldsymbol{\pi}\). ◻

7.7 Proof of Proposition 9↩︎

Proof. Standard mixing-time results  [14][16] yield \[\|A^k-\mathbf{1}\boldsymbol{\pi}^{T}\|_{\max} \le C\rho_2(A)^k\] for some constant \(C>0\).

Express \(A^k\) as \[A^k=\mathbf{1}\boldsymbol{\pi}^{T}+ E_k,\] where \(\|E_k\|_{\max} \leq C\rho_2(A)^k\).

To analyze the perturbation \(BA^k - A^{k+1}\), we compute \[\begin{align} \|BA^k-A^{k+1}\|_{\max} &= \|(B-A)A^k\|_{\max} \nonumber \\ &= \|(B-A)(\mathbf{1}\boldsymbol{\pi}^{T}+ E_k)\|_{\max}\nonumber \\ &= \|(B-A)E_k\|_{\max} \nonumber\\ &\leq \|E_k\|_{\max} \nonumber \\ &\leq C \rho_2(A)^k. \end{align}\] By Corollary 2, this implies \[\begin{align} \| \boldsymbol{\pi}^k -\boldsymbol{\pi}\|_{\max} = O\!\bigl( \rho_2(A)^k\bigr) \end{align}\] Since \(x_i(0)\in[0,1]\) for all \(i\), the same bound applies to the consensus values, completing the proof. ◻

7.8 Proof of Proposition 10↩︎

Proof. Regarding a small perturbation of \(A\), as \(A\) and \(B\) are stochastic matrices, we have \[\begin{align} \|BA^k - A^{k+1}\|_{\max} &= \|(B-A)A^k \|_{\max} \nonumber \\& \leq N\|(B-A) \|_{\max} \|A^k\|_{\max}. \end{align}\] By applying Corollary 2 together with this inequality, we obtain the stated result. ◻

7.9 Additional Numerical Experiments↩︎

We further validate our theoretical findings through experiments on synthetic networks. These experiments demonstrate the key properties of multilayer consensus dynamics and confirm that multilayer networks can reach consensus even when individual layers fail to converge independently.

7.9.1 Merged Layers Opinion Dynamics↩︎

We compare Barabási–Albert (BA) networks with Erdős–Rényi (ER) networks. The BA model uses preferential attachment, which produces hub nodes with high degree, while the ER model connects each pair of nodes independently with probability \(p\). We adjust the parameters to ensure networks of size \(N=100\) and average degree 10. Initial opinions are drawn uniformly from \([0,1]\), except that the five highest-degree nodes in the BA networks are fixed at opinion 0 to model influential agents. Due to the concentration of connections around these hubs, the BA networks alone converge to a lower consensus level than the ER networks; however, the merged-layer mechanism alleviates this deficit by blending the two interaction structures. Figure 3 illustrates the error convergence, consensus value, and SLEM as functions of the weighting factor \(\alpha\). In particular, Figures 3 (b) and 3 (c) support the bounds in Propositions  2 and  3, respectively.

a

b

c

Figure 3: Merged-layer consensus experiments on random networks..

7.9.2 Switching Layers Opinion Dynamics↩︎

We construct layer \(A\) as a 6-regular graph and layer \(B\) as an 8-regular graph on \(N=100\) nodes. Figure 4 validates the convergence bound from Proposition 8. The stepwise convergence reflects the periodic switching structure, and the overall rate depends on both \(\rho_2(B A^k)\) and the switching period \(k+1\).

a
b

Figure 4: Switching layer consensus experiments on random networks.. a — Error convergence for various switching periods \(k+1\), where dashed lines are theoretical and solid lines are empirical rates., b — SLEM versus switching period \(k+1\), with upper bound from Proposition 8

References↩︎

[1]
S. Boccaletti et al., “The structure and dynamics of multilayer networks,” Physics reports, vol. 544, no. 1, pp. 1–122, 2014.
[2]
M. Kivelä, A. Arenas, M. Barthelemy, J. P. Gleeson, Y. Moreno, and M. A. Porter, “Multilayer networks,” Journal of complex networks, vol. 2, no. 3, pp. 203–271, 2014.
[3]
A. Aleta and Y. Moreno, “Multilayer networks in a nutshell,” Annual Review of Condensed Matter Physics, vol. 10, no. 1, pp. 45–62, 2019.
[4]
M. H. DeGroot, “Reaching a consensus,” Journal of the American Statistical association, vol. 69, no. 345, pp. 118–121, 1974.
[5]
N. E. Friedkin and E. C. Johnsen, “Social influence and opinions,” Journal of mathematical sociology, vol. 15, no. 3–4, pp. 193–206, 1990.
[6]
D. Shah et al., “Gossip algorithms,” Foundations and Trends® in Networking, vol. 3, no. 1, pp. 1–125, 2009.
[7]
J. Ghaderi and R. Srikant, “Opinion dynamics in social networks with stubborn agents: Equilibrium and convergence rate,” Automatica, vol. 50, no. 12, pp. 3209–3215, 2014.
[8]
J. Hajnal and M. S. Bartlett, “Weak ergodicity in non-homogeneous markov chains,” in Mathematical proceedings of the cambridge philosophical society, 1958, vol. 54, pp. 233–246.
[9]
J. M. Anthonisse and H. Tijms, “Exponential convergence of products of stochastic matrices,” Journal of Mathematical Analysis and Applications, vol. 59, no. 2, pp. 360–364, 1977.
[10]
W. Xia, J. Liu, M. Cao, K. H. Johansson, and T. Başar, “Products of generalized stochastic sarymsakov matrices,” in 54th IEEE conference on decision and control (CDC), 2015, pp. 3621–3626.
[11]
P.-Y. Chevalier, V. V. Gusev, R. M. Jungers, and J. M. Hendrickx, “Sets of stochastic matrices with converging products: Bounds and complexity,” arXiv preprint arXiv:1712.02614, 2017.
[12]
P. Diaconis and D. Stroock, “Geometric bounds for eigenvalues of markov chains,” The annals of applied probability, pp. 36–61, 1991.
[13]
R. Montenegro, P. Tetali, et al., “Mathematical aspects of mixing times in markov chains,” Foundations and Trends® in Theoretical Computer Science, vol. 1, no. 3, pp. 237–354, 2006.
[14]
P. Brémaud, Markov chains: Gibbs fields, monte carlo simulation, and queues, vol. 31. Springer Science & Business Media, 2013.
[15]
D. Aldous and J. A. Fill, Unfinished monograph, recompiled 2014, available at http://www.stat.berkeley.edu/$\sim$aldous/RWG/book.html“Reversible markov chains and random walks on graphs.” 2002.
[16]
D. A. Levin and Y. Peres, Markov chains and mixing times, vol. 107. American Mathematical Soc., 2017.
[17]
P. J. Schweitzer, “Perturbation theory and finite markov chains,” Journal of Applied Probability, vol. 5, no. 2, pp. 401–413, 1968.
[18]
C. A. O’cinneide, “Entrywise perturbation theory and error analysis for markov chains,” Numerische Mathematik, vol. 65, no. 1, pp. 109–120, 1993.
[19]
R. A. Horn and C. R. Johnson, Matrix analysis. Cambridge university press, 2012.
[20]
R.-A. Shiu and P. Naghizadeh, “Coordination games on multiplex networks: Consensus, convergence, and stability of opinion dynamics,” arXiv preprint arXiv:2603.07633, 2026.
[21]
D. Acemoglu and A. Ozdaglar, “Opinion dynamics and learning in social networks,” Dynamic Games and Applications, vol. 1, pp. 3–49, 2011.
[22]
A. Olshevsky, “Linear time average consensus on fixed graphs and implications for decentralized optimization and multi-agent control,” arXiv preprint arXiv:1411.4186, 2014.
[23]
J. Ghaderi and R. Srikant, “Opinion dynamics in social networks: A local interaction game with stubborn agents,” in 2013 american control conference, 2013, pp. 1982–1987.
[24]
E. Yildiz, A. Ozdaglar, D. Acemoglu, A. Saberi, and A. Scaglione, “Binary opinion dynamics with stubborn agents,” ACM Transactions on Economics and Computation (TEAC), vol. 1, no. 4, pp. 1–30, 2013.
[25]
C. Cheng, X. Han, X. Tong, Y. Wu, and Y. Xing, “Degree-weighted DeGroot learning,” Available at SSRN 5195626, 2025.
[26]
P. Boruah, S. Borkotokey, and R. Kumar, “Multilayer network games: A cooperative approach,” Network Science, vol. 12, no. 4, pp. 392–403, 2024.
[27]
R. Ebrahimi and P. Naghizadeh, “United we fall: On the nash equilibria of multiplex and multilayer network games,” IEEE Transactions on Control of Network Systems, 2025.
[28]
J. Gómez-Gardenes, I. Reinares, A. Arenas, and L. M. Florı́a, “Evolution of cooperation in multiplex networks,” Scientific reports, vol. 2, no. 1, p. 620, 2012.
[29]
Z. Wang, L. Wang, A. Szolnoki, and M. Perc, “Evolutionary games on multilayer networks: A colloquium,” The European physical journal B, vol. 88, pp. 1–15, 2015.
[30]
M. H. Abedinzadeh and E. Akyol, “Stability and robustness of time-varying opinion dynamics: A graph-theoretic approach,” arXiv preprint arXiv:2510.01580, 2025.
[31]
A. Hallak and G. Dalal, “On the products of stochastic and diagonal matrices,” arXiv preprint arXiv:2304.11634, 2023.
[32]
R. Mastrandrea, J. Fournet, and A. Barrat, “Contact patterns in a high school: A comparison between data collected using wearable sensors, contact diaries and friendship surveys,” PloS one, vol. 10, no. 9, p. e0136497, 2015.

  1. This work is supported in part by the NSF under award CCF-2416311.↩︎

  2. \(^{a}\) Department of Mathematics, National Taiwan University; b10201034@ntu.edu.tw. \(^{b}\) Department of Electrical and Computer Engineering, University of California, San Diego; parinaz@ucsd.edu.↩︎