Absolute centrality in a signed Friedkin-Johnsen based model: a graphical characterisation of influence

Aashi Shrinate1    \IEEEmembershipStudent member, IEEE and Twinkle Tripathy2    \IEEEmembershipSenior Member, IEEE 1Aashi Shrinate is a research scholar and 2 Twinkle Tripathy is an Assistant Professor in the Control and Automation specialization of the Department of Electrical Engineering, Indian Institute of Technology Kanpur, Kanpur, Uttar Pradesh, India, 208016. Email: [email protected] and [email protected].
Abstract

This paper studies the evolution of opinions governed by a Friedkin-Johnsen (FJ) based model in arbitrary network structures with signed interactions. The agents contributing to the opinion formation are characterised as being influential. Initially, the agents are classified as opinion leaders and followers based on network connectivity and nature of interactions. However, the addition of stubbornness leads to interesting behaviours wherein a non-influential agent can now become influential and vice-versa. Thereafter, a signal flow graph (SFG) based method is proposed to quantify the influence of an influential agent’s opinions. Additionally, it helps illustrate the role played by network topology in shaping the final opinions of the agents. Based on this analysis, the absolute centrality measure is proposed to determine the overall influence of all the agents in the network. Unlike most of the existing measures, it is applicable to any network structure and considers the effect of stubbornness and antagonism. Examples are presented throughout the paper to illustrate and validate these results.

{IEEEkeywords}

Opinion dynamics; Signed networks; Friedkin-Johnsen model; Centrality measures.

1 INTRODUCTION

\IEEEPARstart

Consider a group of connected individuals communicating with each other. The opinion of an individual undergoes a natural transformation through the interactions within the group on topics of interest; this transformation depends on the importance it assigns to the opinions of those with whom it engages. The analysis of the resulting behaviours is a complex problem but an important one for our society, especially in this day and age when social networks are being employed to influence consumer behaviours [1], voting preferences [2] and shaping public opinions via disinformation campaigns [3] among others.

Several models have been proposed to study opinion formation in a network of interacting agents, e.g. averaging based the DeGroot’s model [4], Friedkin-Johnsen (FJ) model [5], homophily-based Hegselmann-Krause [6], Bayesian models [7], etc. However, despite their simplicity, experimental evidence has shown that the DeGroot-based models can sometimes predict opinion formation more accurately than the Bayesian models [8]. The FJ model, an extension of DeGroot’s model, has become popular in the literature due to its simplicity and ability to explain diverse behaviours. Additionally, it is one of the few models that accurately predict individuals’ opinions in human-subject experiments [9].

The FJ model accounts for disagreement, the most commonly observed behaviour in a society, by introducing agent(s) in the network who are stubborn in their prejudices. Another peculiar aspect of such an opinion formation process is that the opinion value at which the convergence occurs often depends only on the initial states of certain agents in the network. We call an agent influential if its initial opinion contributes to the final opinion of any agent in the network. This property is closely linked to the centrality measures, which generate a ranking of agents in a network based on their importance. Several popular measures exist, such as in-degree centrality, eigenvector centrality [10], Katz centrality [11], closeness centrality [12] and betweenness centrality [13] that denote the relative importance of nodes in the network based on different graph properties. However, the authors in [14] note that a centrality measure applies to a social process only when it is derived from the latter.

The authors in [14] and [15] propose influence centrality (IC) to quantify the contribution of each agent in the final opinion of the agents in the network when the opinions are governed the FJ model. In [16], the authors prove that IC becomes identical to the powerful PageRank centrality when all agents in the network are equally stubborn. The evolution of social power (IC) in the FJ model over a sequence of issues is examined in [17] under the assumption that each agent in the network displays a positive degree of stubbornness. Note that the matrix inversion required to determine IC (equivalently the final opinions) is very inefficient for large networks. More importantly, this method fails to give any insight into the role of network interconnections on IC.

The authors in [18, 19] employ random walks on a network with absorbing nodes to determine the final opinions of agents governed by the FJ model. Additionally, the authors in [19] show the equivalence between the network of agents and an electric network with each stubborn agent acting as an ideal voltage source. The final opinion of each agent is the voltage at the corresponding node in the electric network. These approaches show the dependence of the final opinions of agents on both network interconnections and stubborn behaviour.

The works in [14, 15, 16, 17, 19, 18] determine the final opinions (equivalently, the IC) considering the network to have cooperative interactions which is admissible in various applications. Social networks, however, generally have competitive interactions along with cooperative. They are represented by signed networks. The signed interactions in DeGroot’s framework and Laplacian framework have been studied in [20] and [21], respectively. The signed interactions in the FJ model has only recently been introduced in [22] over a single issue and a sequence of issues while considering each agent to have a positive degree of stubbornness. In [23], the authors determine the equilibrium solution of the FJ model with signed interactions by traversing the random walks on the augmented graph derived from the underlying network which is connected and undirected.

In the aforementioned works relating to FJ model, each agent in the network is assumed to either be stubborn or have a path to a stubborn agent. As a result, only stubborn agents influence others and have a non-zero entry in the IC vector. However due to the heterogeneity among agents, there may exist agents in the network which do not have a path to any stubborn agent. Such agents are referred to as oblivious agents in the literature [24]. The convergence of opinions governed by the FJ model in the presence of oblivious agents is examined in [24] and [25]. Furthermore in [25], the necessary conditions for non-stubborn agents to be influential are presented. Note that in both of these works, the agent interactions are cooperative.

In contrast to the works [14, 16, 19, 18, 24, 25, 22, 23], this paper studies the opinion formation in signed networks with arbitrary connectivity using an FJ-based model in the presence of oblivious agents. In the given framework, we characterise the agents as opinion leaders and followers based on the network topology. Next, we determine the final opinion of the agents in the network and identify the influential agents in this process. We propose an SFG-based methodology to precisely evaluate the values to which the opinions of the ‘influenced’ agents converge and quantify the effect of the ‘influential’ agents. If the degree of stubbornness in the network changes, we show that stubborn followers always become influential. More interestingly, we present the conditions under which some opinion leaders can now cease to remain influential. In order to identify the most influential node(s) in the network, we also propose a new centrality measure derived from the opinion model, referred to as the absolute centrality measure; its major advantages are that it is defined for any arbitrary network structure and it accounts for the effects of signed interactions, stubbornness and the opinion leaders. With this, we now highlight the major contributions of the work.

  • A generalised framework: The opinion evolution model proposed in this work generalises the FJ and DeGroot models in [24] to a network with cooperative and antagonistic interactions. It is also a generalisation of the existing works on the quantification of influence as it is applicable to any network structure. Furthermore, we allow any agent in the network to be stubborn or non-stubborn, unlike the works in [17, 22].

  • Convergence Analysis: We analyse the convergence of opinions evolving by the FJ-based model, considering both the presence of signed interactions and the oblivious agents, unlike any other existing work. Based on the convergence analysis, we further determine the influential agents and derive the necessary and sufficient conditions an agent must satisfy to be influential.

  • A graphical representation of influence: Our work presents a graphical approach to illustrate influence propagation in the network by using SFGs. To the best of our knowledge, this is one of the first works which uses SFGs for influence evaluation. Through this, we establish a direct correlation of influence with the network topology, the nature of interactions and stubborn behaviours.

  • Absolute centrality measure: Despite the popularity of FJ models, none of the existing influence centrality measures account for antagonism and stubborn behaviours simultaneously. The absolute centrality measure proposed in this work bridges this gap in the literature since it is derived from the opinion evolution by FJ based model in signed networks. Additionally, this measure also accounts for the influence arising out of network properties.

The paper has been organised as follows: Sec. 2 discusses the required notations and the relevant preliminaries. The proposed opinion model and classification of the agents are presented in Sec. 3. Sec. 4 analyses the convergence of opinions evolving by the proposed model. Sec. 5 discusses the quantification of the influence of influential agents in any weakly connected networks by the SFGs with illustrative examples. The absolute influence centrality is presented in Sec. 6. We conclude the paper in Sec. 7 with some insights into the possible future research directions.

2 Notations & Preliminaries

2.1 Notations

The vector 𝟙nnsubscript1𝑛superscript𝑛\mathbb{1}_{n}\in\mathbb{R}^{n}blackboard_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT denotes a column vector with all entries equal to +11+1+ 1. The identity matrix of dimension n𝑛nitalic_n is denoted by Insubscript𝐼𝑛I_{n}italic_I start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. We use 𝟘0\mathbb{0}blackboard_0 to denote a matrix with all entries equal to 00 of appropriate dimensions. For a given matrix M=[mij]n×n𝑀delimited-[]subscript𝑚𝑖𝑗superscript𝑛𝑛M=[m_{ij}]\in\mathbb{R}^{n\times n}italic_M = [ italic_m start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ] ∈ blackboard_R start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT, let M~=[|mij|]~𝑀delimited-[]subscript𝑚𝑖𝑗\tilde{M}=[|m_{ij}|]over~ start_ARG italic_M end_ARG = [ | italic_m start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | ], where |mij|subscript𝑚𝑖𝑗|m_{ij}|| italic_m start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | is the absolute value of (i,j)thsuperscript𝑖𝑗𝑡(i,j)^{th}( italic_i , italic_j ) start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT entry of M𝑀Mitalic_M for all i,j={1,2,,n}𝑖𝑗12𝑛i,j=\{1,2,...,n\}italic_i , italic_j = { 1 , 2 , … , italic_n }. A diagonal matrix Mn×n𝑀superscript𝑛𝑛M\in\mathbb{R}^{n\times n}italic_M ∈ blackboard_R start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT is denoted by M=diag([m1,m2,,mn])𝑀𝑑𝑖𝑎𝑔subscript𝑚1subscript𝑚2subscript𝑚𝑛M=diag([m_{1},m_{2},...,m_{n}])italic_M = italic_d italic_i italic_a italic_g ( [ italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_m start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] ). The spectrum of M𝑀Mitalic_M is the set of all eigenvalues of M𝑀Mitalic_M, denoted by Spec(M)Spec𝑀\operatorname{Spec}(M)roman_Spec ( italic_M ). The spectral radius is the maximum norm of the eigenvalues of matrix M𝑀Mitalic_M, denoted by ρ(M)=max{|λ|:λSpec(M)}𝜌𝑀:𝜆𝜆Spec𝑀\rho(M)=\max\{|\lambda|:\lambda\in\operatorname{Spec}(M)\}italic_ρ ( italic_M ) = roman_max { | italic_λ | : italic_λ ∈ roman_Spec ( italic_M ) }.

2.2 Graph Preliminaries

A graph is defined as 𝒢={𝒱,,A}𝒢𝒱𝐴\mathcal{G}=\{\mathcal{V},\mathcal{E},A\}caligraphic_G = { caligraphic_V , caligraphic_E , italic_A } where 𝒱={1,2,,\mathcal{V}=\{1,2,...,caligraphic_V = { 1 , 2 , … , n}n\}italic_n } is the set of nodes representing the n𝑛nitalic_n agents in the network, 𝒱×𝒱𝒱𝒱\mathcal{E}\subseteq\mathcal{V}\times\mathcal{V}caligraphic_E ⊆ caligraphic_V × caligraphic_V is the set of ordered pair of nodes called edges which denote the communication topology of the network and A=[aij]n×n𝐴delimited-[]subscript𝑎𝑖𝑗superscript𝑛𝑛A=[a_{ij}]\in\mathbb{R}^{n\times n}italic_A = [ italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ] ∈ blackboard_R start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT is the signed weighted adjacency matrix with aij0subscript𝑎𝑖𝑗0a_{ij}\neq 0italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ≠ 0 if and only if (i,j)𝑖𝑗(i,j)\in\mathcal{E}( italic_i , italic_j ) ∈ caligraphic_E. The ordered pair (i,j)𝑖𝑗(i,j)\in\mathcal{E}( italic_i , italic_j ) ∈ caligraphic_E implies that node i𝑖iitalic_i has a directed edge to node j𝑗jitalic_j. Additionally, it informs that node i𝑖iitalic_i is an in-neighbour of node j𝑗jitalic_j and node j𝑗jitalic_j is an out-neighbour of node i𝑖iitalic_i. The entry aijsubscript𝑎𝑖𝑗a_{ij}italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT denotes the edge weight of edge (i,j)𝑖𝑗(i,j)\in\mathcal{E}( italic_i , italic_j ) ∈ caligraphic_E.

A graph is undirected if (i,j)𝑖𝑗(i,j)\in\mathcal{E}( italic_i , italic_j ) ∈ caligraphic_E implies that (j,i)𝑗𝑖(j,i)\in\mathcal{E}( italic_j , italic_i ) ∈ caligraphic_E. On the other hand, the ordered pair (i,j)𝑖𝑗(i,j)\in\mathcal{E}( italic_i , italic_j ) ∈ caligraphic_E in a directed graph (digraph) does not imply that (j,i)𝑗𝑖(j,i)\in\mathcal{E}( italic_j , italic_i ) ∈ caligraphic_E. The neighbourhood of an agent i𝑖iitalic_i, composed of its out-neighbours, is defined as Ni={j𝒱|(i,j)}subscript𝑁𝑖conditional-set𝑗𝒱𝑖𝑗N_{i}=\{j\in\mathcal{V}|(i,j)\in\mathcal{E}\}italic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = { italic_j ∈ caligraphic_V | ( italic_i , italic_j ) ∈ caligraphic_E }. A sink is a node in 𝒢𝒢\mathcal{G}caligraphic_G without any out-neighbours and a source is a node without any in-neighbours.

A path is an ordered sequence of nodes in which every pair of adjacent nodes produces an edge that belongs to the set \mathcal{E}caligraphic_E. A cycle is a path that starts and ends at the same node. A digraph is acyclic if it does not contain any cycles. An undirected graph is connected if there exists a path between every pair of nodes. A digraph is a strongly connected graph if a directed path exists between every pair of nodes in the graph. A graph is weakly connected if it is not strongly connected but its undirected version is connected.

The condensation graph of a graph 𝒢𝒢\mathcal{G}caligraphic_G is defined as C(𝒢)=(𝒱c,c)𝐶𝒢subscript𝒱𝑐subscript𝑐C(\mathcal{G})=(\mathcal{V}_{c},\mathcal{E}_{c})italic_C ( caligraphic_G ) = ( caligraphic_V start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , caligraphic_E start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ). Each node 𝒱csubscript𝒱𝑐\mathcal{I}\in\mathcal{V}_{c}caligraphic_I ∈ caligraphic_V start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT is a strongly connected component (SCC) of graph 𝒢𝒢\mathcal{G}caligraphic_G, and an edge (,𝒥)c𝒥subscript𝑐(\mathcal{I},\mathcal{J})\in\mathcal{E}_{c}( caligraphic_I , caligraphic_J ) ∈ caligraphic_E start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT exists if and only if an edge (i,j)𝑖𝑗(i,j)\in\mathcal{E}( italic_i , italic_j ) ∈ caligraphic_E exists in graph 𝒢𝒢\mathcal{G}caligraphic_G from node i𝑖i\in\mathcal{I}italic_i ∈ caligraphic_I to a node j𝒥𝑗𝒥j\in\mathcal{J}italic_j ∈ caligraphic_J. A sink of the condensation graph is an SCC that forms a node in the C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) without any outgoing edges.

A graph is structurally balanced if there exists a bipartition of vertices 𝒱 such that 𝒱1𝒱2=𝒱 such that subscript𝒱1subscript𝒱2\mathcal{V}\text{ such that }\mathcal{V}_{1}\cap\mathcal{V}_{2}=\emptysetcaligraphic_V such that caligraphic_V start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∩ caligraphic_V start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = ∅ y 𝒱1𝒱2=𝒱subscript𝒱1subscript𝒱2𝒱\mathcal{V}_{1}\cup\mathcal{V}_{2}=\mathcal{V}caligraphic_V start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∪ caligraphic_V start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = caligraphic_V with positive interaction aij0subscript𝑎𝑖𝑗0a_{ij}\geq 0italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ≥ 0 between nodes i,j𝒱q(q{1,2})𝑖𝑗subscript𝒱𝑞𝑞12i,j\in\mathcal{V}_{q}\ (q\in\{1,2\})italic_i , italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( italic_q ∈ { 1 , 2 } ) and negative interaction aij0subscript𝑎𝑖𝑗0a_{ij}\leq 0italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ≤ 0 if i𝒱p𝑖subscript𝒱𝑝i\in\mathcal{V}_{p}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT y j𝒱q,pq,(p,q{1,2})formulae-sequence𝑗subscript𝒱𝑞𝑝𝑞𝑝𝑞12j\in\mathcal{V}_{q},p\neq q,(p,q\in\{1,2\})italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , italic_p ≠ italic_q , ( italic_p , italic_q ∈ { 1 , 2 } ). A graph that is not structurally balanced is structurally unbalanced.

2.3 Signal Flow Graph Preliminaries

An SFG 𝒢s=(Vs,Bs)subscript𝒢𝑠subscript𝑉𝑠subscript𝐵𝑠\mathcal{G}_{s}=({V}_{s},B_{s})caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_B start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) is a digraph formed by nodes {1,,k}1𝑘\{1,...,k\}{ 1 , … , italic_k } in the set Vssubscript𝑉𝑠{V}_{s}italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and branches in the set Bssubscript𝐵𝑠{B}_{s}italic_B start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Each node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is associated with a node signal or state yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. An ordered pair (j,i)𝑗𝑖(j,i)( italic_j , italic_i ) denotes a branch from node j𝑗jitalic_j to node i𝑖iitalic_i that has an associated branch gain gi,jsubscript𝑔𝑖𝑗g_{i,j}\in\mathbb{R}italic_g start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∈ blackboard_R. A branch that originates from j𝑗jitalic_j and terminates at i𝑖iitalic_i represents the dependence of yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT on yjsubscript𝑦𝑗y_{j}italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. The relation among the node states is described by a set of linear equations of the form,

yi=jgi,jyji,j{1,2,,k}.formulae-sequencesubscript𝑦𝑖subscript𝑗subscript𝑔𝑖𝑗subscript𝑦𝑗𝑖𝑗12𝑘\displaystyle y_{i}=\sum_{j}g_{i,j}y_{j}\qquad i,j\in\{1,2,...,k\}.italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_i , italic_j ∈ { 1 , 2 , … , italic_k } . (1)

It follows from eqn. (1) that a state yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT can be determined using the state yjsubscript𝑦𝑗y_{j}italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT of node j𝑗jitalic_j from which it has an incoming branch. We now define some important terms associated with 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT.

  • In the context of an SFG, a sink node is one which does not affect any of the other node states. On the other hand, a source node is one which does not get affected by any other node state.

  • A forward path is one where none of the nodes is traversed more than once. A feedback loop (or a cycle) is a forward path where the first and the last nodes coincide.

  • A pair of loops in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT are non-touching if none of the nodes or branches in the loops are common. Similarly, a subgraph of 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT does not touch a forward path if it contains all the nodes and branches of 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT except those occurring in the forward path.

  • The path gain of a path and the loop gain of a loop in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is the product of the branch gains of the branches forming the path and the loop, respectively.

The gain of an SFG 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is the signal obtained at a sink for a unit signal at a source. Given any pair of sink and source nodes, the gain is determined using the Mason’s gain formula [26] given as follows,

G=hGhΔhΔ𝐺subscriptsubscript𝐺subscriptΔΔG=\frac{\sum_{h}G_{h}\Delta_{h}}{\Delta}italic_G = divide start_ARG ∑ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_ARG start_ARG roman_Δ end_ARG (2)

where Ghsubscript𝐺G_{h}italic_G start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is the gain of the hthsuperscript𝑡h^{th}italic_h start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT forward path from the given source to the sink and,

Δ=1mPm1+mPm2mPm3+Δ1subscript𝑚subscript𝑃𝑚1subscript𝑚subscript𝑃𝑚2subscript𝑚subscript𝑃𝑚3\displaystyle\Delta=1-\sum_{m}P_{m1}+\sum_{m}P_{m2}-\sum_{m}P_{m3}+...roman_Δ = 1 - ∑ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_m 1 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_m 2 end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_m 3 end_POSTSUBSCRIPT + …

with 𝒫mrsubscript𝒫𝑚𝑟\mathcal{P}_{mr}caligraphic_P start_POSTSUBSCRIPT italic_m italic_r end_POSTSUBSCRIPT being the product of loop gains of mthsuperscript𝑚𝑡m^{th}italic_m start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT combination of r𝑟ritalic_r number of non touching loops. ΔhsubscriptΔ\Delta_{h}roman_Δ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is ΔΔ\Deltaroman_Δ of the subgraph of 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT not touching the hthsuperscript𝑡h^{th}italic_h start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT forward path.

2.4 Matrix Preliminaries

A matrix Mn×n𝑀superscript𝑛𝑛M\in\mathbb{R}^{n\times n}italic_M ∈ blackboard_R start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT is row stochastic if M𝑀Mitalic_M is non-negative and M𝟙n=𝟙n𝑀subscript1𝑛subscript1𝑛M\mathbb{1}_{n}=\mathbb{1}_{n}italic_M blackboard_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = blackboard_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. It is row substochastic if it is non-negative and all the row sums are at most one and at least one of the row sums is less than one. Mn×n𝑀superscript𝑛𝑛M\in\mathbb{R}^{n\times n}italic_M ∈ blackboard_R start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT is semi-convergent if the limkMksubscript𝑘superscript𝑀𝑘\lim_{k\to\infty}M^{k}roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_M start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT exists. It is convergent if limkMk=𝟘subscript𝑘superscript𝑀𝑘0\lim_{k\to\infty}M^{k}=\mathbb{0}roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_M start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = blackboard_0. The spectrum of a semi-convergent and not convergent matrix must have the following properties:

  • 1111 is a simple or semi-simple eigenvalue,

  • all the other eigenvalues have magnitude less than 1111.

The following results will be used in the paper.

Lemma 1 ([27])

For any Mn×n𝑀superscript𝑛𝑛M\in\mathbb{C}^{n\times n}italic_M ∈ blackboard_C start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT and any induced norm .\|.\|∥ . ∥, the Gelfand’s formula states that the spectral radius ρ(M)𝜌𝑀\rho(M)italic_ρ ( italic_M ) of matrix M𝑀Mitalic_M is ρ(M)=limkMk1k𝜌𝑀subscript𝑘superscriptnormsuperscript𝑀𝑘1𝑘\rho(M)=\lim_{k\to\infty}\|M^{k}\|^{\frac{1}{k}}italic_ρ ( italic_M ) = roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT ∥ italic_M start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_k end_ARG end_POSTSUPERSCRIPT.

Lemma 2

The spectral radius of a matrix Mn×n𝑀superscript𝑛𝑛M\in\mathbb{R}^{n\times n}italic_M ∈ blackboard_R start_POSTSUPERSCRIPT italic_n × italic_n end_POSTSUPERSCRIPT y M~=[|mij|]~𝑀delimited-[]subscript𝑚𝑖𝑗\tilde{M}=[|m_{ij}|]over~ start_ARG italic_M end_ARG = [ | italic_m start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | ], derived from M𝑀Mitalic_M, have the following relation.

ρ(M)ρ(M~)𝜌𝑀𝜌~𝑀\displaystyle\rho(M)\leq\rho(\tilde{M})italic_ρ ( italic_M ) ≤ italic_ρ ( over~ start_ARG italic_M end_ARG )
Proof 2.1.

Since row sum of Mksuperscript𝑀𝑘M^{k}italic_M start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT is strictly less or equal to row sum of M~ksuperscript~𝑀𝑘\tilde{M}^{k}over~ start_ARG italic_M end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT we get MkM~ksubscriptnormsuperscript𝑀𝑘subscriptnormsuperscript~𝑀𝑘\|M^{k}\|_{\infty}\leq\|\tilde{M}^{k}\|_{\infty}∥ italic_M start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ ∥ over~ start_ARG italic_M end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT, which implies limkMk1/klimkM~k1/ksubscript𝑘superscriptsubscriptnormsuperscript𝑀𝑘1𝑘superscriptsubscriptnormsubscript𝑘superscript~𝑀𝑘1𝑘\lim_{k\to\infty}\|M^{k}\|_{\infty}^{1/k}\leq\|\lim_{k\to\infty}\tilde{M}^{k}% \|_{\infty}^{1/k}roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT ∥ italic_M start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 / italic_k end_POSTSUPERSCRIPT ≤ ∥ roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT over~ start_ARG italic_M end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 / italic_k end_POSTSUPERSCRIPT. Using the Gelfand’s formula from Lemma 1, we get ρ(M)ρ(M~)𝜌𝑀𝜌~𝑀\rho(M)\leq\rho(\tilde{M})italic_ρ ( italic_M ) ≤ italic_ρ ( over~ start_ARG italic_M end_ARG ).

3 Opinion Dynamics

In a society, more often than not, there are individuals or groups of individuals who have high credibility and expertise in certain domains or wield significant power over the thoughts, beliefs, and actions of a broad audience. They can act as opinion leaders of the group who play a major role in opinion formation. Some examples of real-world opinion leaders include socio-political leaders, successful entrepreneurs and highly reputed scholars who have a significant impact on society. The advent of social media has led to the emergence of a new kind of opinion leader, referred to as influencer, on whom individuals rely directly or indirectly for news and content. As a result, these influencers play a significant role in the formation of public opinion and affect consumer behaviour [1], political ideologies [28], stock prices [29], etc.

It is also important to note that despite the widespread influence of opinion leaders, certain outliers may exist who resist changes in their perception and do not readily accept the influence of opinion leaders. We refer to them as stubborn agents. There is a limited understanding of how opinion leaders influence the opinions of individuals with varying degrees of stubbornness. Our objective is to study and quantify the influence that individuals in a network exert on each other when their opinions evolve in a heterogeneous group.

3.1 FJ based opinion model

In this paper, we study the evolution of opinions in a network of agents where certain agents that are stubborn with respect to their prejudices. The FJ model, an extension of DeGroot’s model, considered the existence of such agents who take a convex combination of their neighbours’ opinions and their own prejudices to update their opinions in a cooperative network. However, individuals interacting in a group when discussing issues of significant importance such as politics [30], international relations [31, 32], sports [33] etc. may have competing interests which are denoted by antagonistic interactions.

Consider a signed network 𝒢𝒢\mathcal{G}caligraphic_G with agents indexed 1111 to n𝑛nitalic_n. The opinions of agents at the kthsuperscript𝑘𝑡k^{th}italic_k start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT instance are given by the vector 𝐱(k)=[x1(k),x2(k),,xn(k)]n𝐱𝑘subscript𝑥1𝑘subscript𝑥2𝑘subscript𝑥𝑛𝑘superscript𝑛\mathbf{x}(k)=[x_{1}(k),x_{2}(k),...,x_{n}(k)]\ \in\mathbb{R}^{n}bold_x ( italic_k ) = [ italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_k ) , italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_k ) , … , italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_k ) ] ∈ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT where xi(k)subscript𝑥𝑖𝑘x_{i}(k)italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_k ) is the opinion of the ithsuperscript𝑖𝑡i^{th}italic_i start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT agent in the group. We assume that 𝒢𝒢\mathcal{G}caligraphic_G has no self-loops. The following discrete-time opinion dynamics model explains the opinion formation process in a group of n𝑛nitalic_n heterogeneous agents,

xi(k+1)=γixi(k)+βixi(0)+(1γiβi)j=1nqijxj(k)subscript𝑥𝑖𝑘1subscript𝛾𝑖subscript𝑥𝑖𝑘subscript𝛽𝑖subscript𝑥𝑖01subscript𝛾𝑖subscript𝛽𝑖superscriptsubscript𝑗1𝑛subscript𝑞𝑖𝑗subscript𝑥𝑗𝑘x_{i}(k+1)=\gamma_{i}x_{i}(k)+\beta_{i}x_{i}(0)+(1-\gamma_{i}-\beta_{i})\sum_{% j=1}^{n}q_{ij}x_{j}(k)italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_k + 1 ) = italic_γ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_k ) + italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) + ( 1 - italic_γ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_q start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_k ) (3)

where γi[0,1]subscript𝛾𝑖01\gamma_{i}\in[0,1]italic_γ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , 1 ] models the self-belief agent i𝑖iitalic_i has in its opinion at kthsuperscript𝑘𝑡k^{th}italic_k start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT instance, βi[0,1)subscript𝛽𝑖01\beta_{i}\in[0,1)italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , 1 ) denotes the degree of stubbornness of agent i𝑖iitalic_i towards its initial opinion. The matrix Q=[qij]𝑄delimited-[]subscript𝑞𝑖𝑗Q=[q_{ij}]italic_Q = [ italic_q start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ] is defined as:

qij={aijj=1n|aij| if j=1n|aij|01 if j=1n|aij|=0 y i=j0 if j=1n|aij|=0 y ijsubscript𝑞𝑖𝑗casessubscript𝑎𝑖𝑗superscriptsubscript𝑗1𝑛subscript𝑎𝑖𝑗 if superscriptsubscript𝑗1𝑛subscript𝑎𝑖𝑗01 if superscriptsubscript𝑗1𝑛subscript𝑎𝑖𝑗0 y 𝑖𝑗0 if superscriptsubscript𝑗1𝑛subscript𝑎𝑖𝑗0 y 𝑖𝑗\displaystyle q_{ij}=\begin{cases}\frac{a_{ij}}{\sum_{j=1}^{n}|a_{ij}|}&\text{% if }\sum_{j=1}^{n}|a_{ij}|\neq 0\\ 1&\text{ if }\sum_{j=1}^{n}|a_{ij}|=0\text{ and }i=j\\ 0&\text{ if }\sum_{j=1}^{n}|a_{ij}|=0\text{ and }i\neq j\end{cases}italic_q start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = { start_ROW start_CELL divide start_ARG italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT | italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | end_ARG end_CELL start_CELL if ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT | italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | ≠ 0 end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL if ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT | italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | = 0 and italic_i = italic_j end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL if ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT | italic_a start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | = 0 and italic_i ≠ italic_j end_CELL end_ROW (4)

The opinion model parameters are chosen such that a node i𝑖iitalic_i, which is not a sink in the network 𝒢𝒢\mathcal{G}caligraphic_G, satisfies βi+γi<1subscript𝛽𝑖subscript𝛾𝑖1\beta_{i}+\gamma_{i}<1italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_γ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < 1 to ensure network structure is not altered by model parameters. An agent with βi>0subscript𝛽𝑖0\beta_{i}>0italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT > 0 is a stubborn agent and the set of all the stubborn agents in 𝒢𝒢\mathcal{G}caligraphic_G is denoted by 𝒱Ssubscript𝒱𝑆\mathcal{V}_{S}caligraphic_V start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT.

Remark 3.1.

A fully stubborn agent (βi=1subscript𝛽𝑖1\beta_{i}=1italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1) and a sink in the network 𝒢𝒢\mathcal{G}caligraphic_G are equivalent in the sense that an agent’s opinion remains unchanged in either of the cases. An agent which is not a sink of 𝒢𝒢\mathcal{G}caligraphic_G has βi<1subscript𝛽𝑖1\beta_{i}<1italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < 1, so βi[0,1)subscript𝛽𝑖01\beta_{i}\in[0,1)italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , 1 ) for all i𝒱𝑖𝒱i\in\mathcal{V}italic_i ∈ caligraphic_V.

Finally, the opinion dynamics model in vector form is given by,

𝐱(k+1)=(Γ+(IΓβ)Q)𝐱(k)+β𝐱(0)𝐱𝑘1Γ𝐼Γ𝛽𝑄𝐱𝑘𝛽𝐱0\mathbf{x}(k+1)=\big{(}\Gamma+(I-\Gamma-\beta)Q\big{)}\mathbf{x}(k)+\beta% \mathbf{x}(0)bold_x ( italic_k + 1 ) = ( roman_Γ + ( italic_I - roman_Γ - italic_β ) italic_Q ) bold_x ( italic_k ) + italic_β bold_x ( 0 ) (5)

where 𝐱(0)𝐱0\mathbf{x}(0)bold_x ( 0 ) is the initial opinion vector, the matrix β=diag([β1,β2,,βn])𝛽𝑑𝑖𝑎𝑔subscript𝛽1subscript𝛽2subscript𝛽𝑛\beta=diag([\beta_{1},\beta_{2},...,\beta_{n}])italic_β = italic_d italic_i italic_a italic_g ( [ italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] ) is a diagonal matrix. We are interested in the steady-state behaviours of the opinions arising from the proposed model. To ease this analysis, we propose a classification of the agents as discussed next.

3.2 Classification of agents

Social networks, in general, are weakly connected with strongly connected subgroups of individuals formed on the basis of shared interests, geographical locations, culture, etc. Considering these strongly connected subgroups as nodes, the condensation graph C(𝒢)=(𝒱c,c)𝐶𝒢subscript𝒱𝑐subscript𝑐C(\mathcal{G})=(\mathcal{V}_{c},\mathcal{E}_{c})italic_C ( caligraphic_G ) = ( caligraphic_V start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , caligraphic_E start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) is derived from the network 𝒢𝒢\mathcal{G}caligraphic_G. For a weakly connected network 𝒢𝒢\mathcal{G}caligraphic_G, its C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) is a directed acyclic graph which comprises one or more sinks. We define 𝒮𝒮\mathcal{S}caligraphic_S as the set comprising of the sinks of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ).

𝒮{Si|Si𝒱c,NSi=}𝒮conditional-setsubscript𝑆𝑖formulae-sequencesubscript𝑆𝑖subscript𝒱𝑐subscript𝑁subscript𝑆𝑖\displaystyle\mathcal{S}\coloneqq\{S_{i}|S_{i}\in\mathcal{V}_{c},N_{S_{i}}=\emptyset\}caligraphic_S ≔ { italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_V start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_N start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ∅ } (6)

where Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT represents the ithsuperscript𝑖𝑡i^{th}italic_i start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) y NSisubscript𝑁subscript𝑆𝑖N_{S_{i}}italic_N start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT denotes the set of out-neighbours of node Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT in C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ). The number of sinks in graph C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) is denoted by ns=|𝒮|subscript𝑛𝑠𝒮n_{s}=|\mathcal{S}|italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = | caligraphic_S |. Note that the ithsuperscript𝑖𝑡i^{th}italic_i start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) is also set of node(s) in graph 𝒢𝒢\mathcal{G}caligraphic_G.

Example 1

Let us consider a network of agents represented by 𝒢=(𝒱,,A)𝒢𝒱𝐴\mathcal{G}=(\mathcal{V},\mathcal{E},A)caligraphic_G = ( caligraphic_V , caligraphic_E , italic_A ) in Fig. 1(a) and with its condensation graph C(𝒢)=(𝒱c,c)𝐶𝒢subscript𝒱𝑐subscript𝑐C(\mathcal{G})=(\mathcal{V}_{c},\mathcal{E}_{c})italic_C ( caligraphic_G ) = ( caligraphic_V start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , caligraphic_E start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) in Fig. 1(b). The network 𝒢𝒢\mathcal{G}caligraphic_G is weakly connected and has sinks 𝒮={S1,S2,..,S5}={{5,6,7},\mathcal{S}=\{S_{1},S_{2},..,S_{5}\}=\{\{5,6,7\},caligraphic_S = { italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , . . , italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT } = { { 5 , 6 , 7 } , {8,9,10},{11},{12,13,14},{15,16,17}}\{8,9,10\},\{11\},\{12,13,14\},\{15,16,17\}\}{ 8 , 9 , 10 } , { 11 } , { 12 , 13 , 14 } , { 15 , 16 , 17 } }.

Refer to caption
(a) A weakly connected network 𝒢𝒢\mathcal{G}caligraphic_G with circled
SCCs.
Refer to caption
(b) The condensation graph C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) of network 𝒢𝒢\mathcal{G}caligraphic_G
Figure 1: The followers and the opinion leaders of 𝒢𝒢\mathcal{G}caligraphic_G are represented by blue and orange nodes, respectively. The dotted edges denote antagonistic interactions.

This subsection focuses on arriving at a mathematical classification of the agents in a network regarding their ability to influence the other agents. We begin with the identification of the opinion leaders in the network. In a network 𝒢𝒢\mathcal{G}caligraphic_G with opinions evolving according to eqn. (3), an agent which belongs to a sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) interacts only with the other agents in Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. As a result, its opinion remains unaffected by the agents in 𝒢𝒢\mathcal{G}caligraphic_G not belonging to Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. On the other hand, a node in 𝒢𝒢\mathcal{G}caligraphic_G not belonging to any sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) must have an edge or a directed path to the node(s) belonging to a sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ). This occurs because C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) is a directed acyclic graph, Thus, the latter’s opinion depends on the former during opinion evolution. This results in the following classification of agents:

  • An opinion leader is a node of network 𝒢𝒢\mathcal{G}caligraphic_G belonging to a sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ). The set of all the opinion leaders is defined as,

    𝒱o{j|jSi y i{1,2,..,ns}}.\mathcal{V}_{o}\coloneqq\{j|\ j\in S_{i}\text{ and }i\in\{1,2,..,n_{s}\}\}.caligraphic_V start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT ≔ { italic_j | italic_j ∈ italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and italic_i ∈ { 1 , 2 , . . , italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT } } . (7)
  • The set of followers 𝒱Fsubscript𝒱𝐹\mathcal{V}_{F}caligraphic_V start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT contains the nodes in the network 𝒢𝒢\mathcal{G}caligraphic_G that do not belong to any sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ).

    𝒱F𝒱𝒱osubscript𝒱𝐹𝒱subscript𝒱𝑜\mathcal{V}_{F}\coloneqq\mathcal{V}\setminus\mathcal{V}_{o}caligraphic_V start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ≔ caligraphic_V ∖ caligraphic_V start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT

Each opinion leader in the network 𝒢𝒢\mathcal{G}caligraphic_G is associated with a sink Si𝒮subscript𝑆𝑖𝒮S_{i}\in\mathcal{S}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_S of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ). Thus, we define a function 𝒮v():𝒱𝒮:superscript𝒮𝑣𝒱𝒮\mathcal{S}^{v}(\cdot):\mathcal{V}\to\mathcal{S}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( ⋅ ) : caligraphic_V → caligraphic_S, which takes an opinion leader as input and returns the sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) from set 𝒮𝒮\mathcal{S}caligraphic_S to which the former belongs.

𝒮v(j)={Sij𝒱oj𝒱Fsuperscript𝒮𝑣𝑗casessubscript𝑆𝑖𝑗subscript𝒱𝑜𝑗subscript𝒱𝐹\displaystyle\mathcal{S}^{v}(j)=\begin{cases}S_{i}&j\in\mathcal{V}_{o}\\ \emptyset&j\in\mathcal{V}_{F}\end{cases}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_j ) = { start_ROW start_CELL italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_CELL start_CELL italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ∅ end_CELL start_CELL italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT end_CELL end_ROW (8)

Two types of opinion leaders in 𝒢𝒢\mathcal{G}caligraphic_G can exist in the network.

  • An opinion leader which is the only node in a sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ). The set of all such nodes of 𝒢𝒢\mathcal{G}caligraphic_G is denoted as:

    𝒱o1{j|j𝒱o,|𝒮v(j)|=1}subscript𝒱𝑜1conditional-set𝑗formulae-sequence𝑗subscript𝒱𝑜superscript𝒮𝑣𝑗1\mathcal{V}_{o1}\coloneqq\{j|\ j\in\mathcal{V}_{o},|\mathcal{S}^{v}(j)|=1\}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT ≔ { italic_j | italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT , | caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_j ) | = 1 } (9)

    where |𝒮v(j)|superscript𝒮𝑣𝑗|\mathcal{S}^{v}(j)|| caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_j ) | is the cardinality of sink 𝒮v(j)superscript𝒮𝑣𝑗\mathcal{S}^{v}(j)caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_j ) equal to the number of opinion leaders belonging to the sink 𝒮v(j)superscript𝒮𝑣𝑗\mathcal{S}^{v}(j)caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_j ). Additionally, we know that every i𝒱o1𝑖subscript𝒱𝑜1i\in\mathcal{V}_{o1}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT is a sink in 𝒢𝒢\mathcal{G}caligraphic_G and from eqn. (3) it follows that isuperscript𝑖i^{\prime}italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTs opinion remains at its initial opinion irrespective of the magnitudes of βisubscript𝛽𝑖\beta_{i}italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT y γisubscript𝛾𝑖\gamma_{i}italic_γ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

  • An opinion leader that belongs to a sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) consisting of two or more opinion leaders. The set of all such nodes of 𝒢𝒢\mathcal{G}caligraphic_G is denoted as:

    𝒱o2{j|j𝒱o,|𝒮v(j)|>1}subscript𝒱𝑜2conditional-set𝑗formulae-sequence𝑗subscript𝒱𝑜superscript𝒮𝑣𝑗1\mathcal{V}_{o2}\coloneqq\{j|\ j\in\mathcal{V}_{o},|\mathcal{S}^{v}(j)|>1\}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT ≔ { italic_j | italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT , | caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_j ) | > 1 } (10)

    Since opinion leaders in 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT govern the process of opinion formation while still interacting with other agents, we consider them to be necessarily self-confident i.e. γi>0subscript𝛾𝑖0\gamma_{i}>0italic_γ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT > 0 for all i𝒱o2𝑖subscript𝒱𝑜2i\in\mathcal{V}_{o2}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT. This has been established for DeGroot’s model in [34].

This classification allows us to analyse the effects of different kinds of agents on the opinion formation process. Note that an opinion leader in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT does not interact with the other agents in the network, whereas an opinion leader in 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT belonging to a sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT interacts only with other opinion leaders belonging to Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. A follower in set 𝒱Fsubscript𝒱𝐹\mathcal{V}_{F}caligraphic_V start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT interacts with other followers or opinion leaders to update its opinion.

In Fig. 1(a), the opinion leaders in 𝒢𝒢\mathcal{G}caligraphic_G are 𝒱osubscript𝒱𝑜\mathcal{V}_{o}caligraphic_V start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT are {5,6,,17}5617\{5,6,...,17\}{ 5 , 6 , … , 17 } and the rest are followers. The opinion leader in 𝒱o1={11}subscript𝒱𝑜111\mathcal{V}_{o1}=\{11\}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT = { 11 } is associated with sink 𝒮v(11)=S3superscript𝒮𝑣11subscript𝑆3\mathcal{S}^{v}(11)=S_{3}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 11 ) = italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) and opinion leaders in 𝒱o2={5,6,7,8,9,10,12,13,14,15,16,17}subscript𝒱𝑜25678910121314151617\mathcal{V}_{o2}=\{5,6,7,8,9,10,12,13,14,15,16,17\}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT = { 5 , 6 , 7 , 8 , 9 , 10 , 12 , 13 , 14 , 15 , 16 , 17 } are associated with sinks 𝒮v(5)=𝒮v(6)=𝒮v(7)=S1superscript𝒮𝑣5superscript𝒮𝑣6superscript𝒮𝑣7subscript𝑆1\mathcal{S}^{v}(5)=\mathcal{S}^{v}(6)=\mathcal{S}^{v}(7)=S_{1}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 5 ) = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 6 ) = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 7 ) = italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, 𝒮v(8)=𝒮v(9)=𝒮v(10)=S2superscript𝒮𝑣8superscript𝒮𝑣9superscript𝒮𝑣10subscript𝑆2\mathcal{S}^{v}(8)=\mathcal{S}^{v}(9)=\mathcal{S}^{v}(10)=S_{2}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 8 ) = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 9 ) = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 10 ) = italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, 𝒮v(11)=S3superscript𝒮𝑣11subscript𝑆3\mathcal{S}^{v}(11)=S_{3}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 11 ) = italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, 𝒮v(12)=𝒮v(13)=𝒮v(14)=S4superscript𝒮𝑣12superscript𝒮𝑣13superscript𝒮𝑣14subscript𝑆4\mathcal{S}^{v}(12)=\mathcal{S}^{v}(13)=\mathcal{S}^{v}(14)=S_{4}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 12 ) = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 13 ) = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 14 ) = italic_S start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT y 𝒮v(15)=𝒮v(16)=𝒮v(17)=S5superscript𝒮𝑣15superscript𝒮𝑣16superscript𝒮𝑣17subscript𝑆5\mathcal{S}^{v}(15)=\mathcal{S}^{v}(16)=\mathcal{S}^{v}(17)=S_{5}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 15 ) = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 16 ) = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( 17 ) = italic_S start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT, respectively.

The sinks of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) containing two or more opinion leaders from set 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT can be further classified based on the nature of their interactions, as explained below.

  • 𝒮cpsubscript𝒮𝑐𝑝\mathcal{S}_{cp}caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT is the set of sinks of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) such that the associated opinion leaders in a sink Si𝒮cpsubscript𝑆𝑖subscript𝒮𝑐𝑝S_{i}\in\mathcal{S}_{cp}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT in 𝒢𝒢\mathcal{G}caligraphic_G have cooperative interactions, equivalently,

    𝒮cp:={Si|Si𝒮,ajk0j,kSi}.assignsubscript𝒮𝑐𝑝conditional-setsubscript𝑆𝑖formulae-sequencesubscript𝑆𝑖𝒮formulae-sequencesubscript𝑎𝑗𝑘0for-all𝑗𝑘subscript𝑆𝑖\displaystyle\mathcal{S}_{cp}:=\{S_{i}|S_{i}\in\mathcal{S},a_{jk}\geq 0\ % \forall\ j,k\in S_{i}\}.caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT := { italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_S , italic_a start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT ≥ 0 ∀ italic_j , italic_k ∈ italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } . (11)
  • 𝒮balsubscript𝒮𝑏𝑎𝑙\mathcal{S}_{bal}caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT is the set of sinks of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) such that the associated opinion leaders in a sink Si𝒮balsubscript𝑆𝑖subscript𝒮𝑏𝑎𝑙S_{i}\in\mathcal{S}_{bal}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT have at least one antagonistic interaction and form a structurally balanced subgraph in 𝒢𝒢\mathcal{G}caligraphic_G. Then,

    𝒮bal={Si|Si𝒮,\displaystyle\mathcal{S}_{bal}=\{S_{i}|S_{i}\in\mathcal{S},~{}caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT = { italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_S , j,kSi such that ajk<0,𝑗𝑘subscript𝑆𝑖 such that subscript𝑎𝑗𝑘0\displaystyle\exists\ j,k\in S_{i}\text{ such that }a_{jk}<0,∃ italic_j , italic_k ∈ italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that italic_a start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT < 0 ,
    Si is structurally balanced}\displaystyle S_{i}\text{ is structurally balanced}\}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is structurally balanced } (12)
  • 𝒮unbalsubscript𝒮𝑢𝑛𝑏𝑎𝑙\mathcal{S}_{unbal}caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT is the set of sinks of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) such that the associated opinion leaders in 𝒢𝒢\mathcal{G}caligraphic_G form a structurally unbalanced subgraph. Then,

    𝒮unbal={Si|Si\displaystyle\mathcal{S}_{unbal}=\{S_{i}|S_{i}caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT = { italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT 𝒮,j,kSi such that ajk<0,formulae-sequenceabsent𝒮𝑗𝑘subscript𝑆𝑖 such that subscript𝑎𝑗𝑘0\displaystyle\in\mathcal{S},~{}\exists\ j,k\in S_{i}\text{ such that }a_{jk}<0,∈ caligraphic_S , ∃ italic_j , italic_k ∈ italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that italic_a start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT < 0 ,
    Si is structurally unbalanced}.\displaystyle S_{i}\text{ is structurally unbalanced}\}.italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is structurally unbalanced } . (13)

Structural balance property implies that the relations among agents in a group satisfy Heider’s Laws [35]. In general, even agents with cooperative interactions are structurally balanced [21]. This implies that the sinks associated with opinion leaders in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT and the sinks in 𝒮cpsubscript𝒮𝑐𝑝\mathcal{S}_{cp}caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT are trivially structurally balanced. We define the set of all sinks of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ), whose associated nodes in 𝒢𝒢\mathcal{G}caligraphic_G form an effectively structurally balanced subgraph as,

Sb:=j𝒱o1𝒮v(j)𝒮cp𝒮bal.assignsubscript𝑆𝑏subscript𝑗subscript𝒱𝑜1superscript𝒮𝑣𝑗subscript𝒮𝑐𝑝subscript𝒮𝑏𝑎𝑙\displaystyle S_{b}:=\cup_{j\in\mathcal{V}_{o1}}\mathcal{S}^{v}(j)\cup\mathcal% {S}_{cp}\cup\mathcal{S}_{bal}.italic_S start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT := ∪ start_POSTSUBSCRIPT italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_j ) ∪ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ∪ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT . (14)

The opinion leaders in a sink belonging to 𝒮unbalsubscript𝒮𝑢𝑛𝑏𝑎𝑙\mathcal{S}_{unbal}caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT form a strongly connected and structurally unbalanced subgraph. The opinion leaders in the sink do not satisfy Heider’s Laws resulting in cognitive dissonance [36].

Finally, given the presence of stubborn agents in the network, 𝒱Ssubscript𝒱𝑆\mathcal{V}_{S}caligraphic_V start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT comprises of the stubborn followers in 𝒱Fsubscript𝒱𝐹\mathcal{V}_{F}caligraphic_V start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT and stubborn opinion leaders in 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT. Since stubbornness may arise even in a sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) composed of two or more opinion leaders, we define a set 𝒮nsubscript𝒮𝑛\mathcal{S}_{n}caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to distinguish the sinks in C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) which consist of non-stubborn opinion leaders and form an effectively structurally balanced subgraph. 𝒮nsubscript𝒮𝑛\mathcal{S}_{n}caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT can be expressed as:

𝒮n{SiSb:jSi,j𝒱𝒱S}subscript𝒮𝑛conditional-setsubscript𝑆𝑖subscript𝑆𝑏formulae-sequencefor-all𝑗subscript𝑆𝑖𝑗𝒱subscript𝒱𝑆\displaystyle\mathcal{S}_{n}\coloneqq\{S_{i}\in S_{b}:\forall j\in S_{i},\ j% \in\mathcal{V}\setminus\mathcal{V}_{S}\}caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≔ { italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_S start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT : ∀ italic_j ∈ italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_j ∈ caligraphic_V ∖ caligraphic_V start_POSTSUBSCRIPT italic_S end_POSTSUBSCRIPT } (15)

The classification of agents discussed in this section allows us to analyse the effect of different kinds of opinion leaders in the network.

4 Convergence analysis

In this section, we study the convergence of opinions of agents evolving according to eqn. (3) in a weakly connected signed network. The nodes of a weakly connected graph can be suitably permuted such that the adjacency matrix becomes block triangular. Therefore, we renumber the nodes such that i={1,2,,m}𝑖12𝑚i=\{1,2,...,m\}italic_i = { 1 , 2 , … , italic_m } are the followers and the rest are opinion leaders, where the opinion leaders associated with a sink of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) are grouped together resulting in block triangular A𝐴Aitalic_A. Henceforth, we will use this numbering of nodes throughout the paper. Further, we define the matrix P𝑃Pitalic_P as P=(Γ+(IΓβ)Q)𝑃Γ𝐼Γ𝛽𝑄P=\big{(}\Gamma+(I-\Gamma-\beta)Q\big{)}italic_P = ( roman_Γ + ( italic_I - roman_Γ - italic_β ) italic_Q ). By definition, P𝑃Pitalic_P is block triangular of the following form,

P=[P11P12P1(ns+1)𝟘P22𝟘𝟘𝟘𝟘𝟘P(ns+1)(ns+1)]𝑃matrixsubscript𝑃11subscript𝑃12subscript𝑃1subscript𝑛𝑠10subscript𝑃2200000subscript𝑃subscript𝑛𝑠1subscript𝑛𝑠1\displaystyle P=\begin{bmatrix}P_{11}&P_{12}&...&P_{1(n_{s}+1)}\\ \mathbb{0}&P_{22}&\mathbb{0}&\mathbb{0}\\ \vdots&...&\ddots&\vdots\\ \mathbb{0}&\mathbb{0}&\mathbb{0}&P_{(n_{s}+1)(n_{s}+1)}\\ \end{bmatrix}italic_P = [ start_ARG start_ROW start_CELL italic_P start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT end_CELL start_CELL italic_P start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT end_CELL start_CELL … end_CELL start_CELL italic_P start_POSTSUBSCRIPT 1 ( italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT + 1 ) end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL blackboard_0 end_CELL start_CELL italic_P start_POSTSUBSCRIPT 22 end_POSTSUBSCRIPT end_CELL start_CELL blackboard_0 end_CELL start_CELL blackboard_0 end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL … end_CELL start_CELL ⋱ end_CELL start_CELL ⋮ end_CELL end_ROW start_ROW start_CELL blackboard_0 end_CELL start_CELL blackboard_0 end_CELL start_CELL blackboard_0 end_CELL start_CELL italic_P start_POSTSUBSCRIPT ( italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT + 1 ) ( italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT + 1 ) end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] (16)

where Pijsubscript𝑃𝑖𝑗P_{ij}italic_P start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT are submatrices for i,j{1,,ns+1}𝑖𝑗1subscript𝑛𝑠1i,j\in\{1,...,n_{s}+1\}italic_i , italic_j ∈ { 1 , … , italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT + 1 }. The network is weakly connected; hence, each follower has a path to at least one of the opinion leaders. Thus,

P1j𝟘j{2,,ns+1}.subscript𝑃1𝑗0for-all𝑗2subscript𝑛𝑠1\displaystyle P_{1j}\neq\mathbb{0}~{}\forall\ j\in\{2,...,n_{s}+1\}.italic_P start_POSTSUBSCRIPT 1 italic_j end_POSTSUBSCRIPT ≠ blackboard_0 ∀ italic_j ∈ { 2 , … , italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT + 1 } . (17)

Since P𝑃Pitalic_P gets transformed to the block triangular form as shown in eqn. (16), it gets endowed with interesting spectral properties as given below.

Theorem 1.

P𝑃Pitalic_P is semi-convergent (and not convergent) if and only if 𝒮nsubscript𝒮𝑛\mathcal{S}_{n}caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is non-empty, otherwise it is convergent.

Proof 4.1.

We know that P𝑃Pitalic_P is block triangular, hence, Spec(P)=i=1(ns+1)Spec(Pii)Spec𝑃superscriptsubscript𝑖1subscript𝑛𝑠1Specsubscript𝑃𝑖𝑖\operatorname{Spec}(P)=\cup_{i=1}^{(n_{s}+1)}\operatorname{Spec}(P_{ii})roman_Spec ( italic_P ) = ∪ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT + 1 ) end_POSTSUPERSCRIPT roman_Spec ( italic_P start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT ). So, we analyse the spectrum of each submatrix Piisubscript𝑃𝑖𝑖P_{ii}italic_P start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT for i{1,,ns+1}𝑖1subscript𝑛𝑠1i\in\{1,...,n_{s}+1\}italic_i ∈ { 1 , … , italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT + 1 }. Consider the submatrix P11subscript𝑃11P_{11}italic_P start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT associated with followers in the network. We define the matrix P~11subscript~𝑃11\tilde{P}_{11}over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT derived from P11subscript𝑃11P_{11}italic_P start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT as P~11=[|pij|]subscript~𝑃11delimited-[]subscript𝑝𝑖𝑗\tilde{P}_{11}=[|p_{ij}|]over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT = [ | italic_p start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | ]. In order to determine the spectral properties of P11subscript𝑃11P_{11}italic_P start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT, we analyse the spectrum of the associated non-negative matrix P~11subscript~𝑃11\tilde{P}_{11}over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT.

When at least one follower in the network is stubborn, the following scenarios may occur:

  • (a)

    If the follower i𝑖iitalic_i is not stubborn and all of its neighbours are followers, then the row-sum for follower i𝑖iitalic_i in P~11subscript~𝑃11\tilde{P}_{11}over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT is equal j𝒱F|pij|=1subscript𝑗subscript𝒱𝐹subscript𝑝𝑖𝑗1\sum_{j\in\mathcal{V}_{F}}|p_{ij}|=1∑ start_POSTSUBSCRIPT italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_p start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | = 1.

  • (b)

    If the follower i𝑖iitalic_i is stubborn or some of its neighbours are opinion leaders, or both, then the row sum for follower i𝑖iitalic_i in P~11subscript~𝑃11\tilde{P}_{11}over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT is j𝒱F|pij|<1subscript𝑗subscript𝒱𝐹subscript𝑝𝑖𝑗1\sum_{j\in\mathcal{V}_{F}}|p_{ij}|<1∑ start_POSTSUBSCRIPT italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_p start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | < 1.

When none of the followers satisfy condition (a)𝑎(a)( italic_a ), then it directly follows that ρ(P~11)<1𝜌subscript~𝑃111\rho(\tilde{P}_{11})<1italic_ρ ( over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT ) < 1 as ρ(P~11)P~11<1𝜌subscript~𝑃11subscriptnormsubscript~𝑃111\rho(\tilde{P}_{11})\leq\|\tilde{P}_{11}\|_{\infty}<1italic_ρ ( over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT ) ≤ ∥ over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT < 1. If there exists one or more followers that satisfy condition (a)𝑎(a)( italic_a ), then P~11subscript~𝑃11\tilde{P}_{11}over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT is row substochastic. Since the network is weakly connected, each follower has a directed path to one or more opinion leaders. Thus, every follower with a row-sum equal to 1111 in P~11subscript~𝑃11\tilde{P}_{11}over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT has a path to a follower j𝑗jitalic_j whose neighbour is an opinion leader. This implies that ρ(P~ii)<1𝜌subscript~𝑃𝑖𝑖1\rho(\tilde{P}_{ii})<1italic_ρ ( over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT ) < 1 [37]. Consequently, from Lemma 2, we infer that ρ(P11)<1𝜌subscript𝑃111\rho(P_{11})<1italic_ρ ( italic_P start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT ) < 1. Similar arguments hold even if none of the followers in the network are stubborn resulting in ρ(P11)<1𝜌subscript𝑃111\rho(P_{11})<1italic_ρ ( italic_P start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT ) < 1.

Now, we discuss the spectral properties of the blocks Piisubscript𝑃𝑖𝑖P_{ii}italic_P start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT associated with the opinion leaders. An opinion leader j𝑗jitalic_j in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT in sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) is associated with submatrix P(i+1)(i+1)=[1]subscript𝑃𝑖1𝑖1delimited-[]1P_{(i+1)(i+1)}=[1]italic_P start_POSTSUBSCRIPT ( italic_i + 1 ) ( italic_i + 1 ) end_POSTSUBSCRIPT = [ 1 ]. This implies that it contributes a simple eigenvalue 1111 to the spectrum of P𝑃Pitalic_P. On the other hand, an opinion leader j𝑗jitalic_j in 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT belongs to a sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is associated with the square submatrix P(i+1)(i+1)subscript𝑃𝑖1𝑖1P_{(i+1)(i+1)}italic_P start_POSTSUBSCRIPT ( italic_i + 1 ) ( italic_i + 1 ) end_POSTSUBSCRIPT of dimension strictly greater than one. If none of the opinion leaders in 𝒮isubscript𝒮𝑖\mathcal{S}_{i}caligraphic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are stubborn, then the following scenarios can arise.

  • Suppose opinion leaders in Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT have cooperative interactions such that Si𝒮cpsubscript𝑆𝑖subscript𝒮𝑐𝑝S_{i}\in\mathcal{S}_{cp}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT. Owing to strong connectedness, Piisubscript𝑃𝑖𝑖P_{ii}italic_P start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT is both row-stochastic and primitive. It implies that Piisubscript𝑃𝑖𝑖P_{ii}italic_P start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT has a simple eigenvalue 1111 in its spectrum and all other eigenvalues have magnitudes less than one.

  • Suppose the opinion leaders associated with the sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT have antagonistic interactions and form a structurally balanced and strongly connected subgraph implying Si𝒮balsubscript𝑆𝑖subscript𝒮𝑏𝑎𝑙S_{i}\in\mathcal{S}_{bal}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT. Thus, the spectrum of Piisubscript𝑃𝑖𝑖P_{ii}italic_P start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT has a simple eigenvalue 1111 and the other eigenvalues have magnitudes strictly less than one [20].

  • When Si𝒮unbalsubscript𝑆𝑖subscript𝒮𝑢𝑛𝑏𝑎𝑙S_{i}\in\mathcal{S}_{unbal}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT, the opinion leaders corresponding to the sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT have antagonistic interactions as well and form a strongly connected and structurally unbalanced subgraph. Then, it has been shown in [20] that all the eigenvalues of Piisubscript𝑃𝑖𝑖P_{ii}italic_P start_POSTSUBSCRIPT italic_i italic_i end_POSTSUBSCRIPT have magnitudes strictly less than one.

Let us consider the case when a sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is associated with one or more opinion leaders who are stubborn. Note that Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT can belong to either 𝒮cpsubscript𝒮𝑐𝑝\mathcal{S}_{cp}caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT, 𝒮balsubscript𝒮𝑏𝑎𝑙\mathcal{S}_{bal}caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT or 𝒮unbalsubscript𝒮𝑢𝑛𝑏𝑎𝑙\mathcal{S}_{unbal}caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT. In all of the cases, we know that if an opinion leader jSi𝑗subscript𝑆𝑖j\in S_{i}italic_j ∈ italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is not stubborn, then kSi|pjk|=1subscript𝑘subscript𝑆𝑖subscript𝑝𝑗𝑘1\sum_{k\in S_{i}}|p_{jk}|=1∑ start_POSTSUBSCRIPT italic_k ∈ italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_p start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT | = 1. Obviously, kSi|pjk|<1subscript𝑘subscript𝑆𝑖subscript𝑝𝑗𝑘1\sum_{k\in S_{i}}|p_{jk}|<1∑ start_POSTSUBSCRIPT italic_k ∈ italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT | italic_p start_POSTSUBSCRIPT italic_j italic_k end_POSTSUBSCRIPT | < 1 when j𝑗jitalic_j is stubborn. Thus, the matrix P~(i+1)(i+1)subscript~𝑃𝑖1𝑖1\tilde{P}_{(i+1)(i+1)}over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT ( italic_i + 1 ) ( italic_i + 1 ) end_POSTSUBSCRIPT is row substochastic. Since the opinion leaders in sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are strongly connected, the spectral radius of ρ(P~(i+1)(i+1))<1𝜌subscript~𝑃𝑖1𝑖11\rho(\tilde{P}_{(i+1)(i+1)})<1italic_ρ ( over~ start_ARG italic_P end_ARG start_POSTSUBSCRIPT ( italic_i + 1 ) ( italic_i + 1 ) end_POSTSUBSCRIPT ) < 1 [37]. We deduce from Lemma 2 that ρ(P(i+1)(i+1))<1𝜌subscript𝑃𝑖1𝑖11\rho(P_{(i+1)(i+1)})<1italic_ρ ( italic_P start_POSTSUBSCRIPT ( italic_i + 1 ) ( italic_i + 1 ) end_POSTSUBSCRIPT ) < 1. Thus, P(i+1)(i+1)subscript𝑃𝑖1𝑖1P_{(i+1)(i+1)}italic_P start_POSTSUBSCRIPT ( italic_i + 1 ) ( italic_i + 1 ) end_POSTSUBSCRIPT associated with sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is convergent if one or more opinion leaders belonging in sink Sisubscript𝑆𝑖S_{i}italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT in C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) are stubborn.

The preceding discussions imply that P𝑃Pitalic_P is semi-convergent and not convergent if and only if the network 𝒢𝒢\mathcal{G}caligraphic_G possesses at least one opinion leader of type 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT or a group of opinion leaders of type 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT belonging to one or more sinks Si(𝒮bal𝒮cp)subscript𝑆𝑖subscript𝒮𝑏𝑎𝑙subscript𝒮𝑐𝑝S_{i}\in(\mathcal{S}_{bal}\cup\mathcal{S}_{cp})italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ ( caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT ∪ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ) such that none of them is stubborn. Thus, it suffices to have a non-empty 𝒮nsubscript𝒮𝑛\mathcal{S}_{n}caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Theorem 1 shows that P𝑃Pitalic_P is convergent when 𝒮n=subscript𝒮𝑛\mathcal{S}_{n}=\emptysetcaligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ∅. Since ρ(P)<1𝜌𝑃1\rho(P)<1italic_ρ ( italic_P ) < 1 when P𝑃Pitalic_P is convergent, the steady state opinions are determined by taking the limit as k𝑘k\to\inftyitalic_k → ∞ in eqn. (3) which results in:

𝐳=(IP)1β𝐱(0)𝐳superscript𝐼𝑃1𝛽𝐱0\displaystyle{\mathbf{z}}=(I-P)^{-1}\beta\mathbf{x}(0)bold_z = ( italic_I - italic_P ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_β bold_x ( 0 ) (18)

where 𝐳=[z1,,zn]=limk𝐱(k)𝐳subscript𝑧1subscript𝑧𝑛subscript𝑘𝐱𝑘{\mathbf{z}}=[z_{1},...,z_{n}]=\lim_{k\to\infty}\mathbf{x}(k)bold_z = [ italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] = roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT bold_x ( italic_k ). The term β𝐱(0)𝛽𝐱0\beta\mathbf{x}(0)italic_β bold_x ( 0 ) results in a vector with zero entries pertaining to the non-stubborn agents. Then, it follows from eqn. (18) that the final opinion of every agent in the network depends only on the initial opinions of the stubborn agents.

On the other hand, if 𝒮nsubscript𝒮𝑛\mathcal{S}_{n}\neq\emptysetcaligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≠ ∅, then the opinions of the agents eventually converge to 𝐳𝐳{\mathbf{z}}bold_z given by,

𝐳=limk(Pk+(i=0k1Pi)β)𝐱(0).𝐳subscript𝑘superscript𝑃𝑘superscriptsubscript𝑖0𝑘1superscript𝑃𝑖𝛽𝐱0\displaystyle{\mathbf{z}}=\lim_{k\to\infty}\bigg{(}P^{k}+\bigg{(}\sum_{i=0}^{k% -1}P^{i}\bigg{)}\beta\bigg{)}\mathbf{x}(0).bold_z = roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT ( italic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT + ( ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT italic_P start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) italic_β ) bold_x ( 0 ) . (19)

The final opinion vector to which the agents converge consists of two terms such that 𝐳=𝐳𝐨+𝐳𝐬𝐳subscript𝐳𝐨subscript𝐳𝐬\mathbf{z}=\mathbf{z_{o}}+\mathbf{z_{s}}bold_z = bold_z start_POSTSUBSCRIPT bold_o end_POSTSUBSCRIPT + bold_z start_POSTSUBSCRIPT bold_s end_POSTSUBSCRIPT. Then,

  • 𝐳𝐨=limkPk𝐱(0)subscript𝐳𝐨subscript𝑘superscript𝑃𝑘𝐱0\mathbf{z_{o}}=\lim_{k\to\infty}P^{k}\mathbf{x}(0)bold_z start_POSTSUBSCRIPT bold_o end_POSTSUBSCRIPT = roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT italic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT bold_x ( 0 ). Since P𝑃Pitalic_P is semi-convergent (and not convergent), 𝐳osubscript𝐳𝑜\mathbf{z}_{o}bold_z start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT converges to,

    𝐳o=(j=1|𝒮n|𝐯j𝐰jT)𝐱(0)subscript𝐳𝑜superscriptsubscript𝑗1subscript𝒮𝑛subscript𝐯𝑗superscriptsubscript𝐰𝑗𝑇𝐱0\mathbf{z}_{o}=\bigg{(}\sum_{j=1}^{|\mathcal{S}_{n}|}\mathbf{v}_{j}\mathbf{w}_% {j}^{T}\bigg{)}\mathbf{x}(0)bold_z start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT = ( ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT | caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT bold_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) bold_x ( 0 ) (20)

    where 𝐰jsubscript𝐰𝑗\mathbf{w}_{j}bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT y 𝐯jsubscript𝐯𝑗\mathbf{v}_{j}bold_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are the left and right eigenvectors, respectively, of P𝑃Pitalic_P corresponding to jthsuperscript𝑗𝑡j^{th}italic_j start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT eigenvalue 1111, such that 𝐯jT𝐰j=1superscriptsubscript𝐯𝑗𝑇subscript𝐰𝑗1\mathbf{v}_{j}^{T}\mathbf{w}_{j}=1bold_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 1. The left eigenvector 𝐰jsubscript𝐰𝑗\mathbf{w}_{j}bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT can be selected such that the nonzero entries of 𝐰jsubscript𝐰𝑗\mathbf{w}_{j}bold_w start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT correspond to the index of opinion leaders in the jthsuperscript𝑗𝑡j^{th}italic_j start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT sink in 𝒮nsubscript𝒮𝑛\mathcal{S}_{n}caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT [37]. This implies that 𝐳osubscript𝐳𝑜\mathbf{z}_{o}bold_z start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT takes into account the effect of the initial opinions of the opinion leaders that form the sinks in set 𝒮nsubscript𝒮𝑛\mathcal{S}_{n}caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and is independent of the initial opinions of the stubborn agents. Hence, we refer to it as the zero stubbornness response.

  • 𝐳𝐬=limk(i=0k1Pi)β𝐱(0))\mathbf{z_{s}}=\lim_{k\to\infty}(\sum_{i=0}^{k-1}P^{i})\beta\mathbf{x}(0))bold_z start_POSTSUBSCRIPT bold_s end_POSTSUBSCRIPT = roman_lim start_POSTSUBSCRIPT italic_k → ∞ end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT italic_P start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) italic_β bold_x ( 0 ) ) takes into account the effect of initial opinions of the stubborn agents. We refer to it as the stubborn response.

Remark 4.2.

Consider a network 𝒢𝒢\mathcal{G}caligraphic_G devoid of any stubborn agents and structurally unbalanced sinks in C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ). In this scenario, the opinions of agents in the entire network are governed by the cumulative effects of all the opinion leaders in the network. Now, suppose we introduce stubbornness in the opinion leaders, then it follows from Theorem 1 and eqn. (18) that within a sink only the stubborn opinion leader(s) remain influential, while the other opinion leaders in the sink lose their influence.

Remark 4.3.

Theorem 1 highlights the interplay of network topology, signed interaction and stubbornness on influence of agents. The opinion leaders that form a group lose their influence if the interactions within the group do not follow Heider’s Laws. It was shown in [21, 20] that such agents converge to the ‘zero’ opinion implying they are unable to make up their minds on the topic of decision. Studies on leadership such as [38] reveal a general preference of the electorate for decisive leaders. Therefore, the indecisive opinion leaders lose their influence.

Yet another scenario is when opinion leaders in a group lose their influence is if one or more opinion leaders in the group become stubborn. For instance, stubbornness can be equivalent to the veto power provided to the permanent members of the United Nations Security Council[39]. Once stubbornness (or veto power) is enforced, the opinions of the other members of the well-knit group become inconsequential.

In this section, we discussed the role of the nature of interactions and stubbornness in deciding the influential agents in the network. Next, we quantify the influence each of these agents exert over the others in the network.

5 Characterisation of influence using SFG

It follows from eqn. (19) that the final opinions of agents depend on the initial states of the influential agents and the matrices P𝑃Pitalic_P y β𝛽\betaitalic_β. Therefore, the network interconnections and the stubbornness determine not only the influential agents but also the measure of their influence. In this work, we present a generalised framework to analyse the effects of network interconnections, their signs and stubbornness in a weakly connected signed network on the opinion formation process.

Consider a network 𝒢𝒢\mathcal{G}caligraphic_G with stubborn agents where the opinions of agents are governed by eqn. (3) such that P𝑃Pitalic_P is semi-convergent (and not convergent). By taking the limit as k𝑘k\to\inftyitalic_k → ∞ in eqn. (5), it follows that,

𝐳=P𝐳+β𝐱(0)𝐳𝑃𝐳𝛽𝐱0\mathbf{z}=P\mathbf{z}+\beta\mathbf{x}(0)bold_z = italic_P bold_z + italic_β bold_x ( 0 ) (21)

Let 𝐲n+s𝐲superscript𝑛𝑠\mathbf{y}\in\mathbb{R}^{n+s}bold_y ∈ blackboard_R start_POSTSUPERSCRIPT italic_n + italic_s end_POSTSUPERSCRIPT be defined as 𝐲=[y1,,yn+s]=[z1,,zn,xk1(0),,xks(0)]𝐲subscript𝑦1subscript𝑦𝑛𝑠subscript𝑧1subscript𝑧𝑛subscript𝑥subscript𝑘10subscript𝑥subscript𝑘𝑠0\mathbf{y}=[y_{1},...,y_{n+s}]=[z_{1},...,z_{n},x_{k_{1}}(0),...,x_{k_{s}}(0)]bold_y = [ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_y start_POSTSUBSCRIPT italic_n + italic_s end_POSTSUBSCRIPT ] = [ italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_z start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 ) , … , italic_x start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 ) ] where xkh(0)subscript𝑥subscript𝑘0x_{k_{h}}(0)italic_x start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( 0 ) denotes the initial opinion of the stubborn agent khsubscript𝑘k_{h}italic_k start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, h{1,2,..,s}h\in\{1,2,..,s\}italic_h ∈ { 1 , 2 , . . , italic_s } y s𝑠sitalic_s is the number of stubborn agents in 𝒢𝒢\mathcal{G}caligraphic_G. Then, eqn. (21) can be re-arranged as,

𝐲=B𝐲𝐲𝐵𝐲\displaystyle\mathbf{y}=B\mathbf{y}bold_y = italic_B bold_y (22)

where matrix B=[bij]𝐵delimited-[]subscript𝑏𝑖𝑗B=[b_{ij}]italic_B = [ italic_b start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ] is defined as,

B=[Pβ~0Is]𝐵matrix𝑃~𝛽0subscript𝐼𝑠\displaystyle B=\begin{bmatrix}P&\widetilde{\beta}\\ 0&I_{s}\end{bmatrix}italic_B = [ start_ARG start_ROW start_CELL italic_P end_CELL start_CELL over~ start_ARG italic_β end_ARG end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL italic_I start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] (23)

with β~n,s~𝛽superscript𝑛𝑠\widetilde{\beta}\in\mathbb{R}^{n,s}over~ start_ARG italic_β end_ARG ∈ blackboard_R start_POSTSUPERSCRIPT italic_n , italic_s end_POSTSUPERSCRIPT which can be derived from eqn. (21).

5.1 Construction of SFGs

A set of linear equations of the form given in (22) can be represented by an SFG 𝒢s=(Vs,Bs)subscript𝒢𝑠subscript𝑉𝑠subscript𝐵𝑠\mathcal{G}_{s}={\color[rgb]{0,0,1}({V}_{s},B_{s})}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_B start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) [26]. In our framework, the nodes {1,2,,n+s}12𝑛𝑠\{1,2,...,n+s\}{ 1 , 2 , … , italic_n + italic_s } of 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT are associated with the node signals {y1,y2,,yn+s}subscript𝑦1subscript𝑦2subscript𝑦𝑛𝑠\{y_{1},y_{2},...,y_{n+s}\}{ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_y start_POSTSUBSCRIPT italic_n + italic_s end_POSTSUBSCRIPT } corresponding to the final opinions of the n𝑛nitalic_n agents and the initial opinions of s𝑠sitalic_s stubborn agents. For any two nodes p𝑝pitalic_p y q𝑞qitalic_q in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, the branch gain gp,q=bpqsubscript𝑔𝑝𝑞subscript𝑏𝑝𝑞g_{p,q}=b_{pq}italic_g start_POSTSUBSCRIPT italic_p , italic_q end_POSTSUBSCRIPT = italic_b start_POSTSUBSCRIPT italic_p italic_q end_POSTSUBSCRIPT. Note that the direction of the branches of 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is the reverse of the flow of information in the network 𝒢𝒢\mathcal{G}caligraphic_G. The sources and sinks in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT are nodes having only outgoing and only incoming branches, respectively. A non-source and a non-sink node in an SFG are nodes which are not source and sinks, respectively.

Example 2

Consider the network 𝒢=(𝒱,,A)𝒢𝒱𝐴\mathcal{G}=(\mathcal{V},\mathcal{E},A)caligraphic_G = ( caligraphic_V , caligraphic_E , italic_A ) shown in Fig. 2 with edge weight equal to the entries of adjacency matrix. As defined in Sec 3.2, the nodes {1,,4}14\{1,...,4\}{ 1 , … , 4 } are followers, and {5,,\{5,...,{ 5 , … , 11}11\}11 } are opinion leaders associated with the sinks S1,subscript𝑆1S_{1},italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT y S3subscript𝑆3S_{3}italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) as highlighted in Fig. 2. Consider agents 1111 y 6666 to be stubborn. The effectively structurally balanced sinks of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) include: 𝒮b={S1,S2,S3}subscript𝒮𝑏subscript𝑆1subscript𝑆2subscript𝑆3\mathcal{S}_{b}=\{S_{1},S_{2},S_{3}\}caligraphic_S start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT = { italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT } y 𝒮n={S1,S3}subscript𝒮𝑛subscript𝑆1subscript𝑆3\mathcal{S}_{n}=\{S_{1},S_{3}\}caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = { italic_S start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT }. The opinions of agents in the network evolve according to eqn. (3) for the initial opinions 𝐱(0)=[8.0,9.0,\mathbf{x}(0)=[8.0,9.0,bold_x ( 0 ) = [ 8.0 , 9.0 , 6.0,5.0,7.0,6.05.07.06.0,5.0,7.0,6.0 , 5.0 , 7.0 , 3.0,6.5,10.0,7.0,0.3,2.5]3.0,6.5,-10.0,7.0,0.3,2.5]3.0 , 6.5 , - 10.0 , 7.0 , 0.3 , 2.5 ] with β1=0.3subscript𝛽10.3\beta_{1}=0.3italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0.3 y β6=0.2subscript𝛽60.2\beta_{6}=0.2italic_β start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT = 0.2. It follows from eqn. (22), that the SFG 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT derived from 𝒢𝒢\mathcal{G}caligraphic_G has 13131313 nodes associated with states {z1,z2,,z11,x1(0),x6(0)}subscript𝑧1subscript𝑧2subscript𝑧11subscript𝑥10subscript𝑥60\{z_{1},z_{2},...,z_{11},x_{1}(0),x_{6}(0)\}{ italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_z start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 ) , italic_x start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT ( 0 ) } with branch gains gi,j=bijsubscript𝑔𝑖𝑗subscript𝑏𝑖𝑗g_{i,j}=b_{ij}italic_g start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_b start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT. The nodes 5,125125,125 , 12 y 13131313 of the SFG form sources, while the rest form non-source nodes. Note that opinion leaders 9,109109,109 , 10 y 11111111 are influential according to Theorem 1. However, the nodes corresponding to their final opinions do not form sources in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT.

Refer to caption
Figure 2: A weakly connected digraph with stubborn agents 1111 y 6666.
Remark 5.1.

An SFG is used in a multi-input, multi-output (MIMO) system to determine the effect of inputs (or sources) on different outputs (or sinks). The gain of an SFG for a given source and sink pair is evaluated using eqn. (2). In our framework, even groups of interacting opinion leaders can drive the opinions of all the agents in the network. In the constructed SFG 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, their final opinions do not form sources. Thus, in order to examine the influence of all such agents, we can construct reduced SFGs as discussed below.

In a group of n𝑛nitalic_n agents connected over a weakly connected digraph 𝒢𝒢\mathcal{G}caligraphic_G whose opinions evolve according to eqn. (3), the SFG 𝒢s=(Vs,Bs)subscript𝒢𝑠subscript𝑉𝑠subscript𝐵𝑠\mathcal{G}_{s}=(V_{s},B_{s})caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = ( italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_B start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) derived from eqn. (22) is reduced to 𝒢¯s=(V¯s,B¯s)subscript¯𝒢𝑠subscript¯𝑉𝑠subscript¯𝐵𝑠\bar{\mathcal{G}}_{s}=(\bar{V}_{s},\bar{B}_{s})over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = ( over¯ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , over¯ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) by the following steps. We begin with the construction of node set V¯ssubscript¯𝑉𝑠\bar{V}_{s}over¯ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from Vssubscript𝑉𝑠V_{s}italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT,

  • A node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, which is a follower in 𝒢𝒢\mathcal{G}caligraphic_G for i{1,,i\in\{1,...,italic_i ∈ { 1 , … , m}m\}italic_m }, forms a non-source node indexed i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT with state y¯i=yisubscript¯𝑦𝑖subscript𝑦𝑖\bar{y}_{i}=y_{i}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

  • A node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, which is an opinion leader in 𝒢𝒢\mathcal{G}caligraphic_G for i{m+1,,n}𝑖𝑚1𝑛i\in\{m+1,...,n\}italic_i ∈ { italic_m + 1 , … , italic_n },

    • if i𝒱o1𝑖subscript𝒱𝑜1i\in\mathcal{V}_{o1}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT in 𝒢𝒢\mathcal{G}caligraphic_G, it forms a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT with state y¯𝒪r=xi(0)subscript¯𝑦subscript𝒪𝑟subscript𝑥𝑖0\bar{y}_{\mathcal{O}_{r}}=x_{i}(0)over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ).

    • if i𝒱o2𝑖subscript𝒱𝑜2i\in\mathcal{V}_{o2}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT in 𝒢𝒢\mathcal{G}caligraphic_G is associated with sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) such that Sl𝒮cp𝒮nsubscript𝑆𝑙subscript𝒮𝑐𝑝subscript𝒮𝑛S_{l}\in\mathcal{S}_{cp}\cap\mathcal{S}_{n}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then all such i𝑖iitalic_i with 𝒮v(i)=Slsuperscript𝒮𝑣𝑖subscript𝑆𝑙\mathcal{S}^{v}(i)=S_{l}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_i ) = italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT collectively form a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT with state y¯𝒪r=(𝐰Pl+1)T𝐱l+1(0)subscript¯𝑦subscript𝒪𝑟superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙10\bar{y}_{\mathcal{O}_{r}}=(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l+1}(0)over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ).

    • if i𝒱o2𝑖subscript𝒱𝑜2i\in\mathcal{V}_{o2}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT in 𝒢𝒢\mathcal{G}caligraphic_G is associated with sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) such that Sl𝒮bal𝒮nsubscript𝑆𝑙subscript𝒮𝑏𝑎𝑙subscript𝒮𝑛S_{l}\in\mathcal{S}_{bal}\cap\mathcal{S}_{n}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then all such i𝑖iitalic_i with 𝒮v(i)=Slsuperscript𝒮𝑣𝑖subscript𝑆𝑙\mathcal{S}^{v}(i)=S_{l}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_i ) = italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT form two sources 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT y 𝒪r+1subscript𝒪𝑟1\mathcal{O}_{r+1}caligraphic_O start_POSTSUBSCRIPT italic_r + 1 end_POSTSUBSCRIPT in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT corresponding to the bipartition of Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT. The sources are associated with states y¯𝒪r=asubscript¯𝑦subscript𝒪𝑟𝑎\bar{y}_{\mathcal{O}_{r}}=aover¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_a y y¯𝒪r+1=asubscript¯𝑦subscript𝒪𝑟1𝑎\bar{y}_{\mathcal{O}_{r+1}}=-aover¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = - italic_a where a=(𝐰Pl+1)T𝐱l+1(0)𝑎superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙10a=(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l+1}(0)italic_a = ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ).

    • if i𝒱o2𝑖subscript𝒱𝑜2i\in\mathcal{V}_{o2}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT in 𝒢𝒢\mathcal{G}caligraphic_G is associated with sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) such that either i𝑖iitalic_i is stubborn or there exists a stubborn h𝒱o2subscript𝒱𝑜2h\in\mathcal{V}_{o2}italic_h ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT such that 𝒮v(h)=Slsuperscript𝒮𝑣subscript𝑆𝑙\mathcal{S}^{v}(h)=S_{l}caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_h ) = italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, then node i𝑖iitalic_i forms a non-source node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG with state y¯i=yisubscript¯𝑦𝑖subscript𝑦𝑖\bar{y}_{i}=y_{i}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

    • if i𝒱o2𝑖subscript𝒱𝑜2i\in\mathcal{V}_{o2}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT in 𝒢𝒢\mathcal{G}caligraphic_G is associated with sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT of C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) such that Sl𝒮unbalsubscript𝑆𝑙subscript𝒮𝑢𝑛𝑏𝑎𝑙S_{l}\in\mathcal{S}_{unbal}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT and none of the opinion leaders in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT is stubborn, then i𝑖iitalic_i does not form a node in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT.

  • Each node i𝒢s𝑖subscript𝒢𝑠i\in\mathcal{G}_{s}italic_i ∈ caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT for i{n+1,,n+s}𝑖𝑛1𝑛𝑠i\in\{n+1,...,n+s\}italic_i ∈ { italic_n + 1 , … , italic_n + italic_s } forms a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT with state y¯𝒪r=yisubscript¯𝑦subscript𝒪𝑟subscript𝑦𝑖\bar{y}_{\mathcal{O}_{r}}=y_{i}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

where l{1,,ns}𝑙1subscript𝑛𝑠l\in\{1,...,n_{s}\}italic_l ∈ { 1 , … , italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT }, r{1,,|𝒱o1|+s+|𝒮cp|+2|𝒮bal|1}𝑟1subscript𝒱𝑜1𝑠subscript𝒮𝑐𝑝2subscript𝒮𝑏𝑎𝑙1r\in\{1,...,|\mathcal{V}_{o1}|+s+|\mathcal{S}_{cp}|+2|\mathcal{S}_{bal}|-1\}italic_r ∈ { 1 , … , | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + italic_s + | caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT | + 2 | caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT | - 1 }, 𝐰P(l+1)superscriptsubscript𝐰𝑃𝑙1\mathbf{w}_{P}^{(l+1)}bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_l + 1 ) end_POSTSUPERSCRIPT is the normalised left eigenvector corresponding to simple eigenvalue 1111 of the (l+1)thsuperscript𝑙1𝑡(l+1)^{th}( italic_l + 1 ) start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT block of P𝑃Pitalic_P denoted by P(l+1)(l+1)subscript𝑃𝑙1𝑙1P_{(l+1)(l+1)}italic_P start_POSTSUBSCRIPT ( italic_l + 1 ) ( italic_l + 1 ) end_POSTSUBSCRIPT y 𝐱l+1(0)subscript𝐱𝑙10\mathbf{x}_{l+1}(0)bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ) is the vector composed of initial opinions of opinion leaders in sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT. The following are the steps for determining the branches in B¯ssubscript¯𝐵𝑠\bar{B}_{s}over¯ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and their respective branch gains that exist between any two nodes in V¯ssubscript¯𝑉𝑠\bar{V}_{s}over¯ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT:

  • for any non-source node i¯V¯s¯𝑖subscript¯𝑉𝑠\bar{i}\in\bar{V}_{s}over¯ start_ARG italic_i end_ARG ∈ over¯ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT:

    • if 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT corresponds to an opinion leader j𝑗jitalic_j in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT, the branch gain of branch (𝒪r,i¯)subscript𝒪𝑟¯𝑖(\mathcal{O}_{r},\bar{i})( caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , over¯ start_ARG italic_i end_ARG ) is gi¯,𝒪r=bijsubscript𝑔¯𝑖subscript𝒪𝑟subscript𝑏𝑖𝑗g_{\bar{i},\mathcal{O}_{r}}=b_{ij}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_b start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT.

    • if 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT corresponds to opinion leaders in a sink Sl𝒮cpsubscript𝑆𝑙subscript𝒮𝑐𝑝S_{l}\in\mathcal{S}_{cp}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT, the branch gain of branch (𝒪r,i¯)subscript𝒪𝑟¯𝑖(\mathcal{O}_{r},\bar{i})( caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , over¯ start_ARG italic_i end_ARG ) is gi¯,𝒪r=hSlbihsubscript𝑔¯𝑖subscript𝒪𝑟subscriptsubscript𝑆𝑙subscript𝑏𝑖g_{\bar{i},\mathcal{O}_{r}}=\sum_{h\in S_{l}}b_{ih}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_h ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT.

    • if 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT corresponds opinion leaders in a partition 𝒱lqsubscript𝒱𝑙𝑞\mathcal{V}_{lq}caligraphic_V start_POSTSUBSCRIPT italic_l italic_q end_POSTSUBSCRIPT of sink Sl𝒮balsubscript𝑆𝑙subscript𝒮𝑏𝑎𝑙S_{l}\in\mathcal{S}_{bal}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT for q{1,2}𝑞12q\in\{1,2\}italic_q ∈ { 1 , 2 }, the branch gain of branch (𝒪r,i¯)subscript𝒪𝑟¯𝑖(\mathcal{O}_{r},\bar{i})( caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , over¯ start_ARG italic_i end_ARG ) is gi¯,𝒪r=h𝒱lqbihsubscript𝑔¯𝑖subscript𝒪𝑟subscriptsubscript𝒱𝑙𝑞subscript𝑏𝑖g_{\bar{i},\mathcal{O}_{r}}=\sum_{h\in\mathcal{V}_{lq}}b_{ih}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_h ∈ caligraphic_V start_POSTSUBSCRIPT italic_l italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT.

    • if i𝑖iitalic_i is stubborn agent in 𝒢𝒢\mathcal{G}caligraphic_G y 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT corresponds to its initial opinion, then the branch gain of branch (𝒪r,i¯)subscript𝒪𝑟¯𝑖(\mathcal{O}_{r},\bar{i})( caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , over¯ start_ARG italic_i end_ARG ) is gi,𝒪r=βisubscript𝑔𝑖subscript𝒪𝑟subscript𝛽𝑖g_{i,\mathcal{O}_{r}}=\beta_{i}italic_g start_POSTSUBSCRIPT italic_i , caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT

  • for any pair of non-source nodes i¯,j¯V¯s¯𝑖¯𝑗subscript¯𝑉𝑠\bar{i},\bar{j}\in\bar{V}_{s}over¯ start_ARG italic_i end_ARG , over¯ start_ARG italic_j end_ARG ∈ over¯ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, the branch gain of branch (j¯,i¯)¯𝑗¯𝑖(\bar{j},\bar{i})( over¯ start_ARG italic_j end_ARG , over¯ start_ARG italic_i end_ARG ) is gi¯,j¯=bijsubscript𝑔¯𝑖¯𝑗subscript𝑏𝑖𝑗g_{\bar{i},\bar{j}}=b_{ij}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , over¯ start_ARG italic_j end_ARG end_POSTSUBSCRIPT = italic_b start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT.

The derivation of the rules for constructing SFGs is given in Appendix. We illustrate the construction of the SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT using the following example.

Example 3

Consider the network 𝒢𝒢\mathcal{G}caligraphic_G in Fig. 2 whose SFG 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT was constructed in Example 2. Now, we derive 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. The node i{1,,4}𝑖14i\in\{1,...,4\}italic_i ∈ { 1 , … , 4 } in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT corresponds to a follower so it forms a non-source node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Node 5555 corresponds to opinion leader in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT so it forms source 𝒪1subscript𝒪1\mathcal{O}_{1}caligraphic_O start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. The nodes i{6,7,8}𝑖678i\in\{6,7,8\}italic_i ∈ { 6 , 7 , 8 } in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT correspond to the opinion leaders in sink S2𝒮cpsubscript𝑆2subscript𝒮𝑐𝑝S_{2}\in\mathcal{S}_{cp}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT but since 6666 is stubborn they form non-source nodes i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG. The nodes i{9,10,11}𝑖91011i\in\{9,10,11\}italic_i ∈ { 9 , 10 , 11 } correspond to opinion leaders that associated with sink S3𝒮balsubscript𝑆3subscript𝒮𝑏𝑎𝑙S_{3}\in\mathcal{S}_{bal}italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT with 9𝒱319subscript𝒱319\in\mathcal{V}_{31}9 ∈ caligraphic_V start_POSTSUBSCRIPT 31 end_POSTSUBSCRIPT y 10,11𝒱321011subscript𝒱3210,11\in\mathcal{V}_{32}10 , 11 ∈ caligraphic_V start_POSTSUBSCRIPT 32 end_POSTSUBSCRIPT. They form sources 𝒪2subscript𝒪2\mathcal{O}_{2}caligraphic_O start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT y 𝒪3subscript𝒪3\mathcal{O}_{3}caligraphic_O start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT respectively. Finally, the nodes 12121212 y 13131313 corresponding to the initial opinions of stubborn agents 1111 y 6666 form sources 𝒪4subscript𝒪4\mathcal{O}_{4}caligraphic_O start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT y 𝒪5subscript𝒪5\mathcal{O}_{5}caligraphic_O start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT, respectively. The states corresponding to the nodes in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT are derived using the rules discussed above.

The branch gain of branch (j¯,i¯)¯𝑗¯𝑖(\bar{j},\bar{i})( over¯ start_ARG italic_j end_ARG , over¯ start_ARG italic_i end_ARG ) if i¯{1¯,..,4¯}\bar{i}\in\{\bar{1},..,\bar{4}\}over¯ start_ARG italic_i end_ARG ∈ { over¯ start_ARG 1 end_ARG , . . , over¯ start_ARG 4 end_ARG } y j¯=𝒪1¯𝑗subscript𝒪1\bar{j}=\mathcal{O}_{1}over¯ start_ARG italic_j end_ARG = caligraphic_O start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is gi¯,𝒪1=pi5subscript𝑔¯𝑖subscript𝒪1subscript𝑝𝑖5g_{\bar{i},\mathcal{O}_{1}}=p_{i5}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , caligraphic_O start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_p start_POSTSUBSCRIPT italic_i 5 end_POSTSUBSCRIPT. For j{𝒪2,𝒪3}𝑗subscript𝒪2subscript𝒪3j\in\{\mathcal{O}_{2},\mathcal{O}_{3}\}italic_j ∈ { caligraphic_O start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , caligraphic_O start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT }, the branch gain gi¯,𝒪2=h𝒱31pihsubscript𝑔¯𝑖subscript𝒪2subscriptsubscript𝒱31subscript𝑝𝑖g_{\bar{i},\mathcal{O}_{2}}=\sum_{h\in\mathcal{V}_{31}}p_{ih}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , caligraphic_O start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_h ∈ caligraphic_V start_POSTSUBSCRIPT 31 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT y gi¯,𝒪3=h𝒱32pihsubscript𝑔¯𝑖subscript𝒪3subscriptsubscript𝒱32subscript𝑝𝑖g_{\bar{i},\mathcal{O}_{3}}=\sum_{h\in\mathcal{V}_{32}}p_{ih}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , caligraphic_O start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_h ∈ caligraphic_V start_POSTSUBSCRIPT 32 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT. The sources 𝒪4subscript𝒪4\mathcal{O}_{4}caligraphic_O start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT y 𝒪5subscript𝒪5\mathcal{O}_{5}caligraphic_O start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT have branches in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT with branch gain g1¯,𝒪4=β1subscript𝑔¯1subscript𝒪4subscript𝛽1g_{\bar{1},\mathcal{O}_{4}}=\beta_{1}italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , caligraphic_O start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT y g6¯,𝒪5=β6subscript𝑔¯6subscript𝒪5subscript𝛽6g_{\bar{6},\mathcal{O}_{5}}=\beta_{6}italic_g start_POSTSUBSCRIPT over¯ start_ARG 6 end_ARG , caligraphic_O start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT. For the branches between non-source nodes, gi¯,j¯=bij=pijsubscript𝑔¯𝑖¯𝑗subscript𝑏𝑖𝑗subscript𝑝𝑖𝑗g_{\bar{i},\bar{j}}=b_{ij}=p_{ij}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , over¯ start_ARG italic_j end_ARG end_POSTSUBSCRIPT = italic_b start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_p start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT. The reduced SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT constructed from 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is given in Fig. 3. To avoid confusion, the effect of each source is shown in the sub-figures 3(a)-3(d) independent of the other sources (source 𝒪4subscript𝒪4\mathcal{O}_{4}caligraphic_O start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT’s SFG is omitted due to its simplicity). Further, in each sub-figure corresponding to a source only those non-source nodes are represented to which the source has a forward path (only these nodes will be affected by the source [26]).

Refer to caption
(a) SFG with Source 𝒪1subscript𝒪1\mathcal{O}_{1}caligraphic_O start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT
Refer to caption
(b) SFG with source 𝒪2subscript𝒪2\mathcal{O}_{2}caligraphic_O start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT
Refer to caption
(c) SFG with source 𝒪3subscript𝒪3\mathcal{O}_{3}caligraphic_O start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT
Refer to caption
(d) SFG with source 𝒪5subscript𝒪5\mathcal{O}_{5}caligraphic_O start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT
Figure 3: The SFGs show the effects of each source on the rest of the nodes. Source 𝒪4subscript𝒪4\mathcal{O}_{4}caligraphic_O start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT is excluded.

The above-mentioned procedure allows us to construct the reduced SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Each source is associated with an influential agent(s) whether stubborn or non-stubborn. Next, we use the reduced SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT to determine the effect of sources constituted of influential agents on the rest of the nodes.

5.2 Quantification of Influence

Like 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, the reduced SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT also represents a set of linear equations, so it satisfies the superposition principle. As a result, the effect of a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT on a node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT can be determined by considering the effect of the other sources to be zero as illustrated in [26] where i¯V¯s¯𝑖subscript¯𝑉𝑠\bar{i}\in\bar{V}_{s}over¯ start_ARG italic_i end_ARG ∈ over¯ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT y r{1,,|𝒱o1|+s+|𝒮cp|+2|𝒮bal|}𝑟1subscript𝒱𝑜1𝑠subscript𝒮𝑐𝑝2subscript𝒮𝑏𝑎𝑙r\in\{1,...,|\mathcal{V}_{o1}|+s+|\mathcal{S}_{cp}|+2|\mathcal{S}_{bal}|\}italic_r ∈ { 1 , … , | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + italic_s + | caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT | + 2 | caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT | }. We know that the gain of the SFG is the signal obtained at a sink for per unit signal at the source applied at the source. If the effect of sources is to be determined at node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG that has outgoing branches, it is not a sink in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. To determine the effect of source on i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG, we link a new node δisubscript𝛿𝑖\delta_{i}italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG via a branch (i¯,δi)¯𝑖subscript𝛿𝑖(\bar{i},\delta_{i})( over¯ start_ARG italic_i end_ARG , italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) with branch gain gδi,i¯=1subscript𝑔subscript𝛿𝑖¯𝑖1g_{\delta_{i},\bar{i}}=1italic_g start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , over¯ start_ARG italic_i end_ARG end_POSTSUBSCRIPT = 1. The node δisubscript𝛿𝑖\delta_{i}italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT has no outgoing and only one incoming branch. Thus, it forms the sink δisubscript𝛿𝑖\delta_{i}italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and its node state value y¯δisubscript¯𝑦subscript𝛿𝑖\bar{y}_{\delta_{i}}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT is equal to y¯isubscript¯𝑦𝑖\bar{y}_{i}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. The collective influence coefficient cirsubscript𝑐𝑖𝑟c_{ir}italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT is the gain of the SFG given by eqn. (2) when only source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT is acting and i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG or δisubscript𝛿𝑖\delta_{i}italic_δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the sink.

When the source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT is composed of opinion leaders in 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT, the collective influence coefficient cirsubscript𝑐𝑖𝑟c_{ir}italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT gives an overall effect of all the opinion leaders in source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT on i𝑖iitalic_i. It does not specify the individual influence of each opinion leader comprising the source. Thus, we define the individual influence coefficient θijsubscript𝜃𝑖𝑗\theta_{ij}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT to measure the exact contribution of an influential agent j𝑗jitalic_j on the final opinion of node i𝑖iitalic_i which is determined in the following result.

Theorem 2.

Consider a group of n𝑛nitalic_n agents connected over a weakly connected digraph 𝒢𝒢\mathcal{G}caligraphic_G. Under the opinion dynamics model given in eqn. (3), the opinion of an agent i𝒱𝑖𝒱i\in\mathcal{V}italic_i ∈ caligraphic_V eventually converges to zi=j𝒱θijxj(0)subscript𝑧𝑖subscript𝑗𝒱subscript𝜃𝑖𝑗subscript𝑥𝑗0z_{i}=\sum_{j\in\mathcal{V}}\theta_{ij}x_{j}(0)italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_j ∈ caligraphic_V end_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( 0 ) where θijsubscript𝜃𝑖𝑗\theta_{ij}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, the individual influence coefficient, is defined as,

θij={cirj𝒱o1𝒱scir(𝐰Pl+1)κTj𝒱o2,Sl𝒮cp𝒮n(σ1cir+σ2ci(r+1))(𝐰Pl+1)κj𝒱o2,SlSbal𝒮n(𝐰Pl+1)κi,jSl𝒮cp𝒮nσi(𝐰Pl+1)κi,jSl𝒮bal𝒮n0otherwisesubscript𝜃𝑖𝑗casessubscript𝑐𝑖𝑟𝑗subscript𝒱𝑜1subscript𝒱𝑠subscript𝑐𝑖𝑟superscriptsubscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅𝑇formulae-sequence𝑗subscript𝒱𝑜2subscript𝑆𝑙subscript𝒮𝑐𝑝subscript𝒮𝑛subscript𝜎1subscript𝑐𝑖𝑟subscript𝜎2subscript𝑐𝑖𝑟1subscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅formulae-sequence𝑗subscript𝒱𝑜2subscript𝑆𝑙subscript𝑆𝑏𝑎𝑙subscript𝒮𝑛subscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅𝑖𝑗subscript𝑆𝑙subscript𝒮𝑐𝑝subscript𝒮𝑛subscript𝜎𝑖subscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅𝑖𝑗subscript𝑆𝑙subscript𝒮𝑏𝑎𝑙subscript𝒮𝑛0otherwise\displaystyle\theta_{ij}=\begin{cases}c_{ir}&j\in\mathcal{V}_{o1}{\color[rgb]{% 0,0,1}\cup\mathcal{V}_{s}}\\ c_{ir}(\mathbf{w}_{P}^{l+1})_{\kappa}^{T}&j\in\mathcal{V}_{o2},S_{l}\in% \mathcal{S}_{cp}{\color[rgb]{0,0,1}\cap\mathcal{S}_{n}}\\ (\sigma_{1}c_{ir}+\sigma_{2}c_{i(r+1)})(\mathbf{w}_{P}^{l+1})_{\kappa}&j\in% \mathcal{V}_{o2},S_{l}\in S_{bal}{\color[rgb]{0,0,1}\cap\mathcal{S}_{n}}\\ (\mathbf{w}_{P}^{l+1})_{\kappa}&i,j\in S_{l}\in\mathcal{S}_{cp}\cap\mathcal{S}% _{n}\\ \sigma_{i}(\mathbf{w}_{P}^{l+1})_{\kappa}&i,j\in S_{l}\in\mathcal{S}_{bal}\cap% \mathcal{S}_{n}\\ 0&\text{otherwise}\end{cases}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = { start_ROW start_CELL italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT end_CELL start_CELL italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT ∪ caligraphic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_CELL start_CELL italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ( italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT + italic_σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i ( italic_r + 1 ) end_POSTSUBSCRIPT ) ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT end_CELL start_CELL italic_j ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT , italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ italic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT end_CELL start_CELL italic_i , italic_j ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT end_CELL start_CELL italic_i , italic_j ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL otherwise end_CELL end_ROW (24)

where cirsubscript𝑐𝑖𝑟c_{ir}italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT is the collective influence coefficient for source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and sink corresponding to node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT is the source in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT associated with j𝑗jitalic_j, r{1,,|𝒱o1|+s+|𝒮cp|+2|𝒮bal|}𝑟1subscript𝒱𝑜1𝑠subscript𝒮𝑐𝑝2subscript𝒮𝑏𝑎𝑙r\in\{1,...,|\mathcal{V}_{o1}|+s+|\mathcal{S}_{cp}|+2|\mathcal{S}_{bal}|\}italic_r ∈ { 1 , … , | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + italic_s + | caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT | + 2 | caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT | }, Sl=𝒮v(j)subscript𝑆𝑙superscript𝒮𝑣𝑗S_{l}=\mathcal{S}^{v}(j)italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_j ), κ=j(m+g=1l1|Sg|)𝜅𝑗𝑚superscriptsubscript𝑔1𝑙1subscript𝑆𝑔\kappa=j-(m+\sum_{g=1}^{l-1}|S_{g}|)italic_κ = italic_j - ( italic_m + ∑ start_POSTSUBSCRIPT italic_g = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l - 1 end_POSTSUPERSCRIPT | italic_S start_POSTSUBSCRIPT italic_g end_POSTSUBSCRIPT | ), and σi{1,1}subscript𝜎𝑖11\sigma_{i}\in\{1,-1\}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ { 1 , - 1 } depending on the partition of Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT to which opinion leader i𝑖iitalic_i belongs.

Theorem 2 quantifies the influence of each influential agent on every agent in the network. The preceding analysis establishes a relation between the network topology (the paths and cycles gain) and the influence of an agent by the use of SFG in the determination of influence. We illustrate these results through the following example.

Example 4

For the given network in Fig. 2, the reduced SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT was constructed in Example 3. In this example, we determine the gain of the reduced SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT to quantify the influence distribution. Let us quantify the influence exerted by the influential agents {5,6,8,9,10}568910\{5,6,8,9,10\}{ 5 , 6 , 8 , 9 , 10 } in 𝒢𝒢\mathcal{G}caligraphic_G on agent 1111. If node 1¯¯1\bar{1}over¯ start_ARG 1 end_ARG in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT has a self-loop, then a sink δ1subscript𝛿1{\delta_{1}}italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is added such that gδ1,1¯=1subscript𝑔subscript𝛿1¯11g_{\delta_{1},\bar{1}}=1italic_g start_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT = 1. For each source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT associated with influential agent(s) and sink δ1subscript𝛿1{\delta_{1}}italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, coefficient c1hsubscript𝑐1c_{1h}italic_c start_POSTSUBSCRIPT 1 italic_h end_POSTSUBSCRIPT is determined from eqn. (2) in terms of branch-weights. The gain of the SFG for sources 𝒪1subscript𝒪1\mathcal{O}_{1}caligraphic_O start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT y 𝒪2subscript𝒪2\mathcal{O}_{2}caligraphic_O start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and sink δ1subscript𝛿1{\delta_{1}}italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is given as follows:

c11=g2¯,𝒪1g1¯,2¯(1g3¯,3¯g4¯,4¯+g3¯,3¯g4¯,4¯)Δ1subscript𝑐11subscript𝑔¯2subscript𝒪1subscript𝑔¯1¯21subscript𝑔¯3¯3subscript𝑔¯4¯4subscript𝑔¯3¯3subscript𝑔¯4¯4subscriptΔ1\displaystyle\begin{split}c_{11}&=\frac{g_{\bar{2},\mathcal{O}_{1}}g_{\bar{1},% \bar{2}}(1-g_{\bar{3},\bar{3}}-g_{\bar{4},\bar{4}}+g_{\bar{3},\bar{3}}g_{\bar{% 4},\bar{4}})}{\Delta_{1}}\end{split}start_ROW start_CELL italic_c start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT end_CELL start_CELL = divide start_ARG italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , caligraphic_O start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT ( 1 - italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT - italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT ) end_ARG start_ARG roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_CELL end_ROW (25a)
c12=g2¯,𝒪2g1¯,2¯(1g3¯,3¯g4¯,4¯+g3¯,3¯g4¯,4¯)+g1¯,𝒪2Δ2Δ1subscript𝑐12subscript𝑔¯2subscript𝒪2subscript𝑔¯1¯21subscript𝑔¯3¯3subscript𝑔¯4¯4subscript𝑔¯3¯3subscript𝑔¯4¯4subscript𝑔¯1subscript𝒪2subscriptΔ2subscriptΔ1\displaystyle\begin{split}c_{12}&=\frac{g_{\bar{2},\mathcal{O}_{2}}g_{\bar{1},% \bar{2}}(1-g_{\bar{3},\bar{3}}-g_{\bar{4},\bar{4}}+g_{\bar{3},\bar{3}}g_{\bar{% 4},\bar{4}})+g_{\bar{1},\mathcal{O}_{2}}\Delta_{2}}{\Delta_{1}}\end{split}start_ROW start_CELL italic_c start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT end_CELL start_CELL = divide start_ARG italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , caligraphic_O start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT ( 1 - italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT - italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT ) + italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , caligraphic_O start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG end_CELL end_ROW (25b)

where Δ1=1¯(g1¯,1¯+g2¯,2¯+g3¯,3¯+g4¯,4¯+g4¯,3¯g3¯,2¯g2¯,4¯)+subscriptΔ1¯1limit-fromsubscript𝑔¯1¯1subscript𝑔¯2¯2subscript𝑔¯3¯3subscript𝑔¯4¯4subscript𝑔¯4¯3subscript𝑔¯3¯2subscript𝑔¯2¯4\Delta_{1}=\bar{1}-(g_{\bar{1},\bar{1}}+g_{\bar{2},\bar{2}}+g_{\bar{3},\bar{3}% }+g_{\bar{4},\bar{4}}+g_{\bar{4},\bar{3}}g_{\bar{3},\bar{2}}g_{\bar{2},\bar{4}% })+roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = over¯ start_ARG 1 end_ARG - ( italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT ) + (g1¯,1¯g2¯,2¯+g2¯,2¯g3¯,3¯+g1¯,1¯g4¯,4¯+g1¯,1¯g3¯,3¯+g4¯,4¯g2¯,2¯+g3¯,3¯g4¯,4¯+g1¯,1¯g4¯,3¯g3¯,2¯g2¯,4¯)(g1¯,1¯g2¯,2¯g3¯,3¯+g1¯,1¯g2¯,2¯g4¯,4¯+g1¯,1¯g4¯,4¯g3¯,3¯+g4¯,4¯g2¯,2¯g3¯,3¯)+g1¯,1¯g2¯,2¯g3¯,3¯g4¯4¯subscript𝑔¯1¯1subscript𝑔¯2¯2subscript𝑔¯2¯2subscript𝑔¯3¯3subscript𝑔¯1¯1subscript𝑔¯4¯4subscript𝑔¯1¯1subscript𝑔¯3¯3subscript𝑔¯4¯4subscript𝑔¯2¯2subscript𝑔¯3¯3subscript𝑔¯4¯4subscript𝑔¯1¯1subscript𝑔¯4¯3subscript𝑔¯3¯2subscript𝑔¯2¯4subscript𝑔¯1¯1subscript𝑔¯2¯2subscript𝑔¯3¯3subscript𝑔¯1¯1subscript𝑔¯2¯2subscript𝑔¯4¯4subscript𝑔¯1¯1subscript𝑔¯4¯4subscript𝑔¯3¯3subscript𝑔¯4¯4subscript𝑔¯2¯2subscript𝑔¯3¯3subscript𝑔¯1¯1subscript𝑔¯2¯2subscript𝑔¯3¯3subscript𝑔¯4¯4(g_{\bar{1},\bar{1}}g_{\bar{2},\bar{2}}+g_{\bar{2},\bar{2}}g_{\bar{3},\bar{3}}% +g_{\bar{1},\bar{1}}g_{\bar{4},\bar{4}}+g_{\bar{1},\bar{1}}g_{\bar{3},\bar{3}}% +g_{\bar{4},\bar{4}}g_{\bar{2},\bar{2}}+g_{\bar{3},\bar{3}}g_{\bar{4},\bar{4}}% +g_{\bar{1},\bar{1}}g_{\bar{4},\bar{3}}g_{\bar{3},\bar{2}}g_{\bar{2},\bar{4}})% -(g_{\bar{1},\bar{1}}g_{\bar{2},\bar{2}}g_{\bar{3},\bar{3}}+g_{\bar{1},\bar{1}% }g_{\bar{2},\bar{2}}g_{\bar{4},\bar{4}}+g_{\bar{1},\bar{1}}g_{\bar{4},\bar{4}}% g_{\bar{3},\bar{3}}+g_{\bar{4},\bar{4}}g_{\bar{2},\bar{2}}g_{\bar{3},\bar{3}})% +g_{\bar{1},\bar{1}}g_{\bar{2},\bar{2}}g_{\bar{3},\bar{3}}g_{\bar{4}\bar{4}}( italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT ) - ( italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT ) + italic_g start_POSTSUBSCRIPT over¯ start_ARG 1 end_ARG , over¯ start_ARG 1 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT y Δ2=1g4¯,4¯g3¯,3¯g2¯,2¯g4¯,3¯g2¯,4¯g3¯,2¯+g4¯,4¯g3¯,3¯+g2¯,2¯g4¯,4¯+g3¯,3¯g2¯,2¯g2¯,2¯g3¯,3¯g4¯,4¯subscriptΔ21subscript𝑔¯4¯4subscript𝑔¯3¯3subscript𝑔¯2¯2subscript𝑔¯4¯3subscript𝑔¯2¯4subscript𝑔¯3¯2subscript𝑔¯4¯4subscript𝑔¯3¯3subscript𝑔¯2¯2subscript𝑔¯4¯4subscript𝑔¯3¯3subscript𝑔¯2¯2subscript𝑔¯2¯2subscript𝑔¯3¯3subscript𝑔¯4¯4\Delta_{2}=1-g_{\bar{4},\bar{4}}-g_{\bar{3},\bar{3}}-g_{\bar{2},\bar{2}}-g_{% \bar{4},\bar{3}}g_{\bar{2},\bar{4}}g_{\bar{3},\bar{2}}+g_{\bar{4},\bar{4}}g_{% \bar{3},\bar{3}}+g_{\bar{2},\bar{2}}g_{\bar{4},\bar{4}}+g_{\bar{3},\bar{3}}g_{% \bar{2},\bar{2}}-g_{\bar{2},\bar{2}}g_{\bar{3},\bar{3}}g_{\bar{4},\bar{4}}roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1 - italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT - italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT - italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT - italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT + italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT - italic_g start_POSTSUBSCRIPT over¯ start_ARG 2 end_ARG , over¯ start_ARG 2 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 3 end_ARG , over¯ start_ARG 3 end_ARG end_POSTSUBSCRIPT italic_g start_POSTSUBSCRIPT over¯ start_ARG 4 end_ARG , over¯ start_ARG 4 end_ARG end_POSTSUBSCRIPT. Similarly, the coefficients cirsubscript𝑐𝑖𝑟c_{ir}italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT are derived for each pair of source and sink (corresponding to each non-source node) in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. The values of the collective influence coefficients cirsubscript𝑐𝑖𝑟c_{ir}italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT are given in Table 1.

Source 1 2 3 4 6 7 8
𝒪1subscript𝒪1\mathcal{O}_{1}caligraphic_O start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT 0.02 0.2 0.2 0.2 0 0 0
𝒪2subscript𝒪2\mathcal{O}_{2}caligraphic_O start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 0.12 0.2 0.2 0.2 0 0 0
𝒪3subscript𝒪3\mathcal{O}_{3}caligraphic_O start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT 0.04 0.4 0.4 0.4 0 0 0
𝒪4subscript𝒪4\mathcal{O}_{4}caligraphic_O start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT 0.5 0 0 0 0 0 0
𝒪5subscript𝒪5\mathcal{O}_{5}caligraphic_O start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT 0.32 0.2 0.2 0.2 1 1 1
Table 1: Collective influence coefficient cirsubscript𝑐𝑖𝑟c_{ir}italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT for source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and node i𝑖iitalic_i in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT

Next, we evaluate the individual influence coefficient θijsubscript𝜃𝑖𝑗\theta_{ij}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT for i,j𝒱𝑖𝑗𝒱i,j\in\mathcal{V}italic_i , italic_j ∈ caligraphic_V using the collective influence coefficients in Table 1. For i{1,,4,6,7,8}𝑖14678i\in\{1,...,4,6,7,8\}italic_i ∈ { 1 , … , 4 , 6 , 7 , 8 }, influence of stubborn agent 1111 is θi1=ci4subscript𝜃𝑖1subscript𝑐𝑖4\theta_{i1}=c_{i4}italic_θ start_POSTSUBSCRIPT italic_i 1 end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT italic_i 4 end_POSTSUBSCRIPT, influence of opinion leader 5555 is θi5=ci1subscript𝜃𝑖5subscript𝑐𝑖1\theta_{i5}=c_{i1}italic_θ start_POSTSUBSCRIPT italic_i 5 end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT italic_i 1 end_POSTSUBSCRIPT and influence of stubborn agent 6666 is θi6=ci5subscript𝜃𝑖6subscript𝑐𝑖5\theta_{i6}=c_{i5}italic_θ start_POSTSUBSCRIPT italic_i 6 end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT italic_i 5 end_POSTSUBSCRIPT. Since sink S3subscript𝑆3S_{3}italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT is structurally balanced, thus, the individual effect of an opinion leader j{9,10,11}𝑗91011j\in\{9,10,11\}italic_j ∈ { 9 , 10 , 11 } is θij=(ci2ci3)(wP4)κ,κ{1,2,3}formulae-sequencesubscript𝜃𝑖𝑗subscript𝑐𝑖2subscript𝑐𝑖3subscriptsuperscriptsubscript𝑤𝑃4𝜅𝜅123\theta_{ij}=(c_{i2}-c_{i3})(w_{P}^{4})_{\kappa},\kappa\in\{1,2,3\}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = ( italic_c start_POSTSUBSCRIPT italic_i 2 end_POSTSUBSCRIPT - italic_c start_POSTSUBSCRIPT italic_i 3 end_POSTSUBSCRIPT ) ( italic_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT , italic_κ ∈ { 1 , 2 , 3 } where wP4=[0.2941,0.3137,0.3922]superscriptsubscript𝑤𝑃40.29410.31370.3922w_{P}^{4}=[0.2941,-0.3137,-0.3922]italic_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT = [ 0.2941 , - 0.3137 , - 0.3922 ]. For opinion leaders i,jS3𝑖𝑗subscript𝑆3i,j\in S_{3}italic_i , italic_j ∈ italic_S start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, the coefficient θij=σi(𝐰P4)κsubscript𝜃𝑖𝑗subscript𝜎𝑖subscriptsuperscriptsubscript𝐰𝑃4𝜅\theta_{ij}=\sigma_{i}(\mathbf{w}_{P}^{4})_{\kappa}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT, where σ9=1,σ10=σ11=1formulae-sequencesubscript𝜎91subscript𝜎10subscript𝜎111\sigma_{9}=1,\sigma_{10}=\sigma_{11}=-1italic_σ start_POSTSUBSCRIPT 9 end_POSTSUBSCRIPT = 1 , italic_σ start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT = italic_σ start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT = - 1. We calculate the final opinion z1subscript𝑧1{z}_{1}italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT of follower 1111 equal to z1=j𝒱θ1jxj(0)=0.5×8+0.02×7+0.02×70.02×0.30.03×2.5+0.32×3=5.15subscript𝑧1subscript𝑗𝒱subscript𝜃1𝑗subscript𝑥𝑗00.580.0270.0270.020.30.032.50.3235.15{z}_{1}=\sum_{j\in\mathcal{V}}{\theta}_{1j}x_{j}(0)=0.5\times 8+0.02\times 7+0% .02\times 7-0.02\times 0.3-0.03\times 2.5+0.32\times 3=5.15italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_j ∈ caligraphic_V end_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT 1 italic_j end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( 0 ) = 0.5 × 8 + 0.02 × 7 + 0.02 × 7 - 0.02 × 0.3 - 0.03 × 2.5 + 0.32 × 3 = 5.15 as obtained in numerical simulation in Fig. 4. Similarly, it holds for the other agents as well. Fig. 4 shows that the opinions in 𝒢𝒢\mathcal{G}caligraphic_G that are governed by opinion model (3) eventually converge.

Refer to caption
Figure 4: The evolution of opinions in the network given in Fig. 2 governed by eqn. (3). The opinions of influential agents are indicated by solid lines and the rest by dotted lines.
Remark 5.2.

The SFG obtained for a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT (composed of the opinion leaders of a sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT) is a graphical depiction of the flow of influence within the network. We know that the gain of the SFG depends on the magnitude of signed interactions along the directed paths. The influence of a source on a follower can be increased (decreased) directly by increasing (decreasing) the magnitudes of the branch gains along the forward path. The SFG gain also depends on the cycles along the directed paths from the source to the follower. Hence, the influence of the source can also be increased by increasing the magnitudes of the loop gains of the positive cycles associated with the corresponding SFG.

Example 5

Suppose the communication among the agents change causing a change in the signs of the edges (1,6)16(1,6)( 1 , 6 ) y (2,10)210(2,10)( 2 , 10 ) in the network 𝒢𝒢\mathcal{G}caligraphic_G shown in Fig. 2. The opinions at kthsuperscript𝑘𝑡k^{th}italic_k start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT instance and final opinions after the change in the network are represented by 𝐱^(k)^𝐱𝑘\hat{\mathbf{x}}(k)over^ start_ARG bold_x end_ARG ( italic_k ) y 𝐳^^𝐳\hat{\mathbf{z}}over^ start_ARG bold_z end_ARG, respectively. Now, if we construct the reduced SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from this new network, the sources and their associated states do not change. Only the branch gain of branches g6,1subscript𝑔61g_{6,1}italic_g start_POSTSUBSCRIPT 6 , 1 end_POSTSUBSCRIPT y g𝒪3,2subscript𝑔subscript𝒪32g_{\mathcal{O}_{3},2}italic_g start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , 2 end_POSTSUBSCRIPT change. Since the nodes 6,7676,76 , 7 y 8888 are affected only by 𝒪5subscript𝒪5\mathcal{O}_{5}caligraphic_O start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT and the altered branch does not lie in the path, it follows that their opinions do not change. Finally, the deviation in the opinions of nodes 1,,4141,...,41 , … , 4 is presented in Fig. 5. The absolute deviation in the opinions of agents due to the change comes out to be i=1n(|ziz^i|)/n=0.15superscriptsubscript𝑖1𝑛subscript𝑧𝑖subscript^𝑧𝑖𝑛0.15{\sum_{i=1}^{n}(|z_{i}-\hat{z}_{i}|)/n}=0.15∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( | italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over^ start_ARG italic_z end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ) / italic_n = 0.15 where z^isubscript^𝑧𝑖\hat{z}_{i}over^ start_ARG italic_z end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT denote final opinion of i𝑖iitalic_i after the alteration of signs in the network.

Refer to caption
Figure 5: Effect of sign switching in network on agent’s opinions.
Remark 5.3.

In Example 5, we observe that even the simple modifications in network structures, which do not affect the nature of any influential node, can result in noticeable differences in the final opinion. This implies that both the initial opinions of influential agents and the network interactions along with their signs play an important role in determining the agents’ influence. In real-world scenarios, when the objective is to modify the opinions in a network to achieve a reduction in polarisation, conflicts, etc, changing an influential agent’s opinion might not be feasible. For example, social media organisations try to control the interactions among individuals using recommender systems; effectively, they are modifying the underlying network structures [40].

Till now, we have discussed the impact of the network topology, signed interactions and stubbornness in deciding the influence of influential agents on the final opinions of others in the network. Next, we quantify their effect on the degree of influence of the influential agents on the overall opinion formation among agents in the network.

6 Absolute Influence centrality

In this subsection, we propose a centrality measure to determine the overall contribution of an influential agent in the final opinions of agents in the network. We employ the influence coefficient derived in Theorem 2 and construct a matrix Θ=[θij]Θdelimited-[]subscript𝜃𝑖𝑗\Theta=[\theta_{ij}]roman_Θ = [ italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ]. Since the entries of ΘΘ\Thetaroman_Θ account for the effects of the initial opinions of the influential agents on the final opinion vector 𝐳𝐳\mathbf{z}bold_z of the agents. Thus,

𝐳=Θ𝐱(0)𝐳Θ𝐱0\displaystyle\mathbf{z}=\Theta\mathbf{x}(0)bold_z = roman_Θ bold_x ( 0 ) (26)
Refer to caption
Figure 6: A representation of ΘΘ\Thetaroman_Θ to see who influences whom. In the figure, SF𝑆𝐹SFitalic_S italic_F stands for stubborn followers, NSF𝑁𝑆𝐹NSFitalic_N italic_S italic_F for non-stubborn followers, SOL𝑆𝑂𝐿SOLitalic_S italic_O italic_L for stubborn opinion leaders and NOL𝑁𝑂𝐿NOLitalic_N italic_O italic_L for non-influential opinion leaders.

Fig. 6 depicts the non-zero pattern of influence matrix ΘΘ\Thetaroman_Θ for any network. In the grey region in the figure, θijsubscript𝜃𝑖𝑗\theta_{ij}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT can be zero or non-zero depending on network connectivity. The entries in pink represent the regions where θij0subscript𝜃𝑖𝑗0\theta_{ij}\neq 0italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ≠ 0 implying that j𝑗jitalic_j definitely influences i𝑖iitalic_i. The entries in white signify zero influence of j𝑗jitalic_j on i𝑖iitalic_i i.e. θij=0subscript𝜃𝑖𝑗0\theta_{ij}=0italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = 0. Now, owing to the antagonism in the network, the influence of an agent may be positive or negative. Thus, we quantify the influence in the network using the matrix Θ~=[|θij|]~Θdelimited-[]subscript𝜃𝑖𝑗\tilde{\Theta}=[|\theta_{ij}|]over~ start_ARG roman_Θ end_ARG = [ | italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | ] where |θij|subscript𝜃𝑖𝑗|\theta_{ij}|| italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT | is the absolute value of (i,j)thsuperscript𝑖𝑗𝑡(i,j)^{th}( italic_i , italic_j ) start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT entry of ΘΘ\Thetaroman_Θ.

An influential agent dictates the final opinions of one or more agents in the network. Its degree of influence is determined by the extent to which it alters the final opinion pattern of the network for a unit change in its initial opinion. For a given network 𝒢𝒢\mathcal{G}caligraphic_G and the initial opinion pattern 𝐱(0)𝐱0\mathbf{x}(0)bold_x ( 0 ), if the initial opinion xi(0)subscript𝑥𝑖0x_{i}(0)italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) of an agent i𝒱𝑖𝒱i\in\mathcal{V}italic_i ∈ caligraphic_V deviates to xi(0)+δsubscript𝑥𝑖0𝛿x_{i}(0)+\deltaitalic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) + italic_δ resulting in a new pattern of initial opinion denoted by 𝐱i(0)superscript𝐱𝑖0\mathbf{x}^{i}(0)bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( 0 ). The change in final opinion is given by,

Δ𝐳i=𝐳i𝐳1|δ|.Δsuperscript𝐳𝑖subscriptnormsuperscript𝐳𝑖𝐳1𝛿\displaystyle\Delta\mathbf{z}^{i}=\frac{\|\mathbf{z}^{i}-\mathbf{z}\|_{1}}{|% \delta|}.roman_Δ bold_z start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT = divide start_ARG ∥ bold_z start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT - bold_z ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG | italic_δ | end_ARG . (27)

where 𝐳𝐳\mathbf{z}bold_z y 𝐳isuperscript𝐳𝑖\mathbf{z}^{i}bold_z start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT are the final opinion patterns for 𝐱(0)𝐱0\mathbf{x}(0)bold_x ( 0 ) y 𝐱i(0)superscript𝐱𝑖0\mathbf{x}^{i}(0)bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( 0 ), respectively.

We define the absolute influence centrality of an agent i𝑖iitalic_i as Δ𝐳iΔsuperscript𝐳𝑖\Delta\mathbf{z}^{i}roman_Δ bold_z start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT, which is the deviation caused by agent i𝑖iitalic_i in the final opinion pattern. The most influential agent is the one that causes the maximum deviation. Thus, an agent p𝑝pitalic_p is the most influential agent if,

p=argmaxi𝒱Δ𝐳i𝑝subscript𝑖𝒱Δsuperscript𝐳𝑖\displaystyle p=\arg\max_{i\in\mathcal{V}}\Delta\mathbf{z}^{i}italic_p = roman_arg roman_max start_POSTSUBSCRIPT italic_i ∈ caligraphic_V end_POSTSUBSCRIPT roman_Δ bold_z start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT

The following result relates absolute influence centrality with the ΘΘ\Thetaroman_Θ matrix.

Theorem 3.

Consider a network of n𝑛nitalic_n agents connected over a weakly connected graph whose opinions evolve by the proposed opinion model (3) in the presence of stubbornness. The measure of the influence centrality of all the agents in the network is given by the absolute influence centrality Θ~T𝟙nsuperscript~Θ𝑇subscript1𝑛\tilde{\Theta}^{T}\mathbb{1}_{n}over~ start_ARG roman_Θ end_ARG start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT blackboard_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Proof 6.1.

In order to determine the influential nodes, we perturb the initial positions of the agents one after the other. For an initial opinion pattern 𝐱(0)𝐱0\mathbf{x}(0)bold_x ( 0 ), suppose the initial opinion of the ithsuperscript𝑖𝑡i^{th}italic_i start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT is perturbed by δ𝛿\deltaitalic_δ, then we represent the new initial opinion pattern as 𝐱isuperscript𝐱𝑖\mathbf{x}^{i}bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT. The antagonism in the network can cause the influence of an agent to be positive or negative. So, as discussed before, we characterise the influence using Θ~~Θ\tilde{\Theta}over~ start_ARG roman_Θ end_ARG wherein the effect of each agent j𝑗jitalic_j on an agent i𝑖iitalic_i is given by |θij|subscript𝜃𝑖𝑗|\theta_{ij}|| italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT |. We know from eqn. (26) that the absolute change brought about in this process is Θ~(𝐱i(0)𝐱(0))1=[|Θ1i||δ||Θ2i||δ||Θni||δ|]Tsubscriptnorm~Θsuperscript𝐱𝑖0𝐱01superscriptdelimited-[]subscriptΘ1𝑖𝛿subscriptΘ2𝑖𝛿subscriptΘ𝑛𝑖𝛿𝑇\|\tilde{\Theta}(\mathbf{x}^{i}(0)-\mathbf{x}(0))\|_{1}=[|\Theta_{1i}||\delta|% ~{}|\Theta_{2i}||\delta|~{}...~{}|\Theta_{ni}||\delta|]^{T}∥ over~ start_ARG roman_Θ end_ARG ( bold_x start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( 0 ) - bold_x ( 0 ) ) ∥ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = [ | roman_Θ start_POSTSUBSCRIPT 1 italic_i end_POSTSUBSCRIPT | | italic_δ | | roman_Θ start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT | | italic_δ | … | roman_Θ start_POSTSUBSCRIPT italic_n italic_i end_POSTSUBSCRIPT | | italic_δ | ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT. For a unit change (δ=1𝛿1\delta=1italic_δ = 1) in agent i𝑖iitalic_i’s initial condition, the overall change in the network is given by k=1n|Θki|superscriptsubscript𝑘1𝑛subscriptΘ𝑘𝑖\sum_{k=1}^{n}|\Theta_{ki}|∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT | roman_Θ start_POSTSUBSCRIPT italic_k italic_i end_POSTSUBSCRIPT |. Therefore, the absolute centrality vector for all the agents becomes Θ~𝟙n~Θsubscript1𝑛\tilde{\Theta}\mathbb{1}_{n}over~ start_ARG roman_Θ end_ARG blackboard_1 start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Hence, proved.

The above formulation allows us to determine the most influential agent which is simply the one with the highest absolute influence centrality. As opposed to IC, the proposed centrality measure is applicable for signed networks and accounts for the influence of non-stubborn agents as well.

Example 6

We define the matrix ΘΘ\Thetaroman_Θ for the network topology in Fig. 2 whose influence coefficients were determined in Example 4. ΘΘ\Thetaroman_Θ takes the following form:

Θ=[0.50000.020.32000.0230.02510.031400000.20.2000.0580.06280.078400000.20.2000.0580.06280.078400000.20.2000.0580.06280.078400001000000000001000000000010000000000100000000000000.290.310.39000000000.290.310.39000000000.290.310.39]Θdelimited-[]0.50000.020.32000.0230.02510.031400000.20.2000.0580.06280.078400000.20.2000.0580.06280.078400000.20.2000.0580.06280.078400001000000000001000000000010000000000100000000000000.290.310.39000000000.290.310.39000000000.290.310.39\displaystyle\Theta=\left[\setcounter{MaxMatrixCols}{11}\begin{smallmatrix}0.5% &0&0&0&0.02&0.32&0&0&0.023&-0.0251&-0.0314\\ 0&0&0&0&0.2&0.2&0&0&-0.058&0.0628&0.0784\\ 0&0&0&0&0.2&0.2&0&0&-0.058&0.0628&0.0784\\ 0&0&0&0&0.2&0.2&0&0&-0.058&0.0628&0.0784\\ 0&0&0&0&1&0&0&0&0&0&0\\ 0&0&0&0&0&1&0&0&0&0&0\\ 0&0&0&0&0&1&0&0&0&0&0\\ 0&0&0&0&0&1&0&0&0&0&0\\ 0&0&0&0&0&0&0&0&0.29&-0.31&-0.39\\ 0&0&0&0&0&0&0&0&0.29&-0.31&-0.39\\ 0&0&0&0&0&0&0&0&0.29&-0.31&-0.39\end{smallmatrix}\right]roman_Θ = [ start_ROW start_CELL 0.5 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0.02 end_CELL start_CELL 0.32 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0.023 end_CELL start_CELL - 0.0251 end_CELL start_CELL - 0.0314 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0.2 end_CELL start_CELL 0.2 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - 0.058 end_CELL start_CELL 0.0628 end_CELL start_CELL 0.0784 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0.2 end_CELL start_CELL 0.2 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - 0.058 end_CELL start_CELL 0.0628 end_CELL start_CELL 0.0784 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0.2 end_CELL start_CELL 0.2 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL - 0.058 end_CELL start_CELL 0.0628 end_CELL start_CELL 0.0784 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0.29 end_CELL start_CELL - 0.31 end_CELL start_CELL - 0.39 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0.29 end_CELL start_CELL - 0.31 end_CELL start_CELL - 0.39 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL start_CELL 0.29 end_CELL start_CELL - 0.31 end_CELL start_CELL - 0.39 end_CELL end_ROW ]

The absolute centrality for the network, as defined in Theorem 3, is [0.5,0,0,0,1.62,3.92,0,0,1.08,1.15,1.44]0.50001.623.92001.081.151.44[0.5,0,0,0,1.62,3.92,0,0,1.08,1.15,1.44][ 0.5 , 0 , 0 , 0 , 1.62 , 3.92 , 0 , 0 , 1.08 , 1.15 , 1.44 ]. It shows that the stubborn opinion leader 6666 is the most influential agent in the network, followed by non-stubborn opinion leaders 5,11,10,95111095,11,10,95 , 11 , 10 , 9 and stubborn follower 1111. Since the opinion leader 6666 in the sink S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is stubborn, we observe that the non-stubborn opinion leaders 7777 y 8888 in S2subscript𝑆2S_{2}italic_S start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT have zero influence. Interestingly, stubbornness has enabled the followed 1111 to become influential; it now ranks right after the opinion leader 9999 in terms of its absolute centrality score.

7 Conclusions

The paper quantifies the influence of the opinion leaders and the stubborn agents (if any) on the rest of the agents in a network 𝒢𝒢\mathcal{G}caligraphic_G with signed interactions. We examine the complex interplay of signed interactions, the network topology and stubbornness in the opinion formation process. The underlying convergence analysis reveals that a non-stubborn opinion leader connected to a stubborn opinion leader cannot be influential even to its own followers. Using this analysis, the work posits the conditions an opinion leader must satisfy to be influential in the presence of stubbornness. Based on the network topology, we lay down the rules to construct the SFGs associated with 𝒢𝒢\mathcal{G}caligraphic_G. Thereafter, the precise values of the influence distributed over the network is calculated by using the Mason’s gain formula. Using the SFGs, we establish that the gains of paths and the loops that form the underlying network determine the degree of influence of an influential agent on the rest. This finding is illustrated and verified using examples in the paper.

Further, we determine the most influential agent in the network as the one that results in the maximum deviation in the final opinion vector for a unit deviation in the agent’s initial opinion. This leads to a new centrality measure, called the absolute influence centrality, which allows us find the overall influence of an agent in the network. To the best of our knowledge, the proposed centrality measure is the first that accounts for the impact of stubborn behaviour and opinion leaders simultaneously along with signed interactions in the network. In future, we plan to analyse the suitable modifications of a network that can alter the influence of certain chosen agents in a desired manner.

8 Appendix

8.1 Rules for construction of SFGs

We have constructed 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from 𝒢𝒢\mathcal{G}caligraphic_G. Next, we use the following properties of agents in 𝒢𝒢\mathcal{G}caligraphic_G to reduce the SFG 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT to 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT.

Lemma 8.1 ([4],[20]).

Consider a group of n𝑛nitalic_n agents connected over a weakly connected digraph 𝒢𝒢\mathcal{G}caligraphic_G whose opinions evolve according to eqn. (3). If an opinion leader i𝑖iitalic_i is associated with a sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT which does not contain any stubborn opinion leader, then its opinion eventually converges to:

  • xi(0)i𝒱o1subscript𝑥𝑖0for-all𝑖subscript𝒱𝑜1x_{i}(0)\ \forall\ i\in\mathcal{V}_{o1}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) ∀ italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT,

  • (𝐰Pl+1)T𝐱l+1(0)i𝒱o2superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙10for-all𝑖subscript𝒱𝑜2(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l+1}(0)\ \forall\ i\in\mathcal{V}_{o2}( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ) ∀ italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT such that Sl𝒮cpsubscript𝑆𝑙subscript𝒮𝑐𝑝S_{l}\in\mathcal{S}_{cp}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT,

  • σi(𝐰Pl+1)T𝐱l+1(0)i𝒱o2subscript𝜎𝑖superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙10for-all𝑖subscript𝒱𝑜2\sigma_{i}(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l+1}(0)\ \forall\ i\in\mathcal% {V}_{o2}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ) ∀ italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT such that Sl𝒮balsubscript𝑆𝑙subscript𝒮𝑏𝑎𝑙S_{l}\in\mathcal{S}_{bal}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT.

  • 0i𝒱o20for-all𝑖subscript𝒱𝑜20\ \forall\ i\in\mathcal{V}_{o2}0 ∀ italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT such that Sl𝒮unbalsubscript𝑆𝑙subscript𝒮𝑢𝑛𝑏𝑎𝑙S_{l}\in\mathcal{S}_{unbal}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT

where i𝒱o𝑖subscript𝒱𝑜i\in\mathcal{V}_{o}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_o end_POSTSUBSCRIPT, l{1,,ns}𝑙1subscript𝑛𝑠l\in\{1,...,n_{s}\}italic_l ∈ { 1 , … , italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT } y σi{1,1}subscript𝜎𝑖11\sigma_{i}\in\{1,-1\}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ { 1 , - 1 } depending on the partition of 𝒱lqsubscript𝒱𝑙𝑞\mathcal{V}_{lq}caligraphic_V start_POSTSUBSCRIPT italic_l italic_q end_POSTSUBSCRIPT, q{1,2}𝑞12q\in\{1,2\}italic_q ∈ { 1 , 2 } to which i𝑖iitalic_i belongs.

Using this result we construct the nodes of the reduced SFG 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT as given below: First, we consider a node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT for i{1,,m}𝑖1𝑚i\in\{1,...,m\}italic_i ∈ { 1 , … , italic_m } associated with state yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Due to the numbering of nodes in 𝒢𝒢\mathcal{G}caligraphic_G, this node is associated with the final opinion of a follower i𝑖iitalic_i in 𝒢𝒢\mathcal{G}caligraphic_G. It follows from eqn. (21) that the final opinion of a follower depends on the opinions of its neighbours and///or its initial opinion if it is stubborn. Therefore, node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT has at least one incoming branch originating from a node j𝑗jitalic_j associated with the final opinion of issuperscript𝑖𝑠i^{\prime}sitalic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_s neighbour in 𝒢𝒢\mathcal{G}caligraphic_G (an opinion leader or follower) or issuperscript𝑖𝑠i^{\prime}sitalic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_s initial opinion (if i𝑖iitalic_i is stubborn). Consequently, node i𝑖iitalic_i is not a source node in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Similarly, it continues to be a non-source node in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT represented as i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG associated with state y¯i=yisubscript¯𝑦𝑖subscript𝑦𝑖\bar{y}_{i}=y_{i}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

The node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is associated with the final opinion of an opinion leader in 𝒢𝒢\mathcal{G}caligraphic_G for i{m+1,n}𝑖𝑚1𝑛i\in\{m+1,...n\}italic_i ∈ { italic_m + 1 , … italic_n }. If the opinion leader associated with i𝑖iitalic_i is non-stubborn, we know from eqn. (21) that its final opinion depends only on the final opinion of opinion leaders in its corresponding sink Sl=𝒮v(i)subscript𝑆𝑙superscript𝒮𝑣𝑖S_{l}=\mathcal{S}^{v}(i)italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT = caligraphic_S start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_i ). For an opinion leader in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT, its final opinion is independent of any other agent in 𝒢𝒢\mathcal{G}caligraphic_G. It implies that if i𝑖iitalic_i is associated with an opinion leader in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT, it forms a source in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Equivalently, node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT associated with final opinion of opinion leader in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT forms a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT associated with state y¯𝒪r=y¯i=xi(0)subscript¯𝑦subscript𝒪𝑟subscript¯𝑦𝑖subscript𝑥𝑖0\bar{y}_{\mathcal{O}_{r}}=\bar{y}_{i}=x_{i}(0)over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) for r{1,,|𝒱o1|}𝑟1subscript𝒱𝑜1r\in\{1,...,|\mathcal{V}_{o1}|\}italic_r ∈ { 1 , … , | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | }.

If node i𝑖iitalic_i is associated with an opinion leader in 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT, it has incoming branches in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from one or more nodes associated with opinion leaders in the same sink. Thus, it does not form a source in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. However, as we noted in Remark 5.1, if node i𝑖iitalic_i was a source, we could determine its effect on the opinions of the rest of the agents using Mason’s gain formula (2) in the SFG. The following steps are taken in a direction to form source(s) in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from the nodes in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT associated with opinion leaders in 𝒱o2subscript𝒱𝑜2\mathcal{V}_{o2}caligraphic_V start_POSTSUBSCRIPT italic_o 2 end_POSTSUBSCRIPT.

We know from Lemma 8.1 that the non-stubborn opinion leaders that form sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT in C(𝒢)𝐶𝒢C(\mathcal{G})italic_C ( caligraphic_G ) achieve consensus when Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT belongs in 𝒮cpsubscript𝒮𝑐𝑝\mathcal{S}_{cp}caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT. Consider a follower i𝒱F𝑖subscript𝒱𝐹i\in\mathcal{V}_{F}italic_i ∈ caligraphic_V start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT in 𝒢𝒢\mathcal{G}caligraphic_G which has opinion leaders associated with sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT in its neighbourhood such that sink Sl𝒮cp𝒮nsubscript𝑆𝑙subscript𝒮𝑐𝑝subscript𝒮𝑛S_{l}\in\mathcal{S}_{cp}\cap\mathcal{S}_{n}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Then, eqn. (22) becomes yi=hNibihyh+βixi(0)=h(NiSl)bihyh+tSlbityt+βixi(0)subscript𝑦𝑖subscriptsubscript𝑁𝑖subscript𝑏𝑖subscript𝑦subscript𝛽𝑖subscript𝑥𝑖0subscriptsubscript𝑁𝑖subscript𝑆𝑙subscript𝑏𝑖subscript𝑦subscript𝑡subscript𝑆𝑙subscript𝑏𝑖𝑡subscript𝑦𝑡subscript𝛽𝑖subscript𝑥𝑖0{\color[rgb]{0,0,1}y}_{i}=\sum_{h\in N_{i}}b_{ih}{\color[rgb]{0,0,1}y}_{h}+{% \color[rgb]{0,0,1}\beta_{i}x_{i}(0)}=\sum_{h\in(N_{i}\setminus S_{l})}b_{ih}{% \color[rgb]{0,0,1}y}_{h}+{\color[rgb]{0,0,1}\sum_{t\in S_{l}}b_{it}y_{t}+\beta% _{i}x_{i}(0)}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_h ∈ italic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) = ∑ start_POSTSUBSCRIPT italic_h ∈ ( italic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∖ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_t ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_t end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ). As yt=yu=(𝐰Pl+1)T𝐱l+1(0)subscript𝑦𝑡subscript𝑦𝑢superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙10{\color[rgb]{0,0,1}y}_{\color[rgb]{0,0,1}t}={\color[rgb]{0,0,1}y_{u}=(\mathbf{% w}_{P}^{l+1})^{T}\mathbf{x}_{l+1}(0)}italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ) for each t,u𝑡𝑢t,uitalic_t , italic_u Slabsentsubscript𝑆𝑙\in S_{l}∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT,

yi=h(NiSl)bihyh+(tSlbit)(𝐰Pl+1)T𝐱l+1(0)+βixi(0)subscript𝑦𝑖subscriptsubscript𝑁𝑖subscript𝑆𝑙subscript𝑏𝑖subscript𝑦subscript𝑡subscript𝑆𝑙subscript𝑏𝑖𝑡superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙10subscript𝛽𝑖subscript𝑥𝑖0\displaystyle{\color[rgb]{0,0,1}y}_{i}=\sum_{h\in(N_{i}\setminus S_{l})}b_{ih}% {\color[rgb]{0,0,1}y}_{h}+{\color[rgb]{0,0,1}\big{(}\sum_{t\in S_{l}}b_{it}% \big{)}(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l+1}(0)+\beta_{i}x_{i}(0)}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_h ∈ ( italic_N start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∖ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + ( ∑ start_POSTSUBSCRIPT italic_t ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_t end_POSTSUBSCRIPT ) ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ) + italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) (28)

Further, we know that the final opinion of the opinion leaders in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT are independent of any other agent’s opinion except those in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT. Therefore, it follows from the discussion that all the nodes in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT associated with the final opinions of opinion leaders in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT can be represented by a single source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT associated with state y¯𝒪rsubscript¯𝑦subscript𝒪𝑟\bar{y}_{\mathcal{O}_{r}}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT equal to the consensus value y¯𝒪r=(𝐰Pl+1)T𝐱l+1(0)subscript¯𝑦subscript𝒪𝑟superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙10\bar{y}_{\mathcal{O}_{r}}=(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l+1}(0)over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ) for r{|𝒱o1|+1,,|𝒱o1|+|𝒮cp|}𝑟subscript𝒱𝑜11subscript𝒱𝑜1subscript𝒮𝑐𝑝r\in\{|\mathcal{V}_{o1}|+1,...,|\mathcal{V}_{o1}|+|\mathcal{S}_{cp}|\}italic_r ∈ { | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + 1 , … , | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + | caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT | }.

Similarly, if a node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is associated with the opinion leader in a sink Sl𝒮bal𝒮nsubscript𝑆𝑙subscript𝒮𝑏𝑎𝑙subscript𝒮𝑛S_{l}\in\mathcal{S}_{bal}\cap\mathcal{S}_{n}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, then Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT is composed of non-stubborn opinion leaders such that the opinion leaders in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT are partitioned into two sets 𝒱l1subscript𝒱𝑙1\mathcal{V}_{l1}caligraphic_V start_POSTSUBSCRIPT italic_l 1 end_POSTSUBSCRIPT y 𝒱l2subscript𝒱𝑙2\mathcal{V}_{l2}caligraphic_V start_POSTSUBSCRIPT italic_l 2 end_POSTSUBSCRIPT such that 𝒱lq,(q{1,2})subscript𝒱𝑙𝑞𝑞12\mathcal{V}_{lq}\neq\emptyset,(q\in\{1,2\})caligraphic_V start_POSTSUBSCRIPT italic_l italic_q end_POSTSUBSCRIPT ≠ ∅ , ( italic_q ∈ { 1 , 2 } ). We know from Lemma 8.1 that the opinion leaders within a partition have consensus and the final opinions of opinion leaders in the two different partitions are equal in magnitude and opposite in signs. Since the magnitude of the final opinion depends only on the initial opinions of opinion leaders in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, following a similar analysis preceding eqn. (28), it follows that the opinion leaders in sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT contribute two sources 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT y 𝒪r+1subscript𝒪𝑟1\mathcal{O}_{r+1}caligraphic_O start_POSTSUBSCRIPT italic_r + 1 end_POSTSUBSCRIPT to 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT corresponding to each of the bipartitions associated with states y¯𝒪r=asubscript¯𝑦subscript𝒪𝑟𝑎\bar{y}_{\mathcal{O}_{r}}=aover¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_a y y¯𝒪r+1=asubscript¯𝑦subscript𝒪𝑟1𝑎\bar{y}_{\mathcal{O}_{r+1}}=-aover¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r + 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = - italic_a, respectively where a=(𝐰Pl+1)T𝐱l+1(0)𝑎superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙10a=(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l+1}(0)italic_a = ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l + 1 end_POSTSUBSCRIPT ( 0 ) y r{|𝒱o1|+|𝒮cp|+1,,|𝒱o1|+|𝒮cp|+2|𝒮bal|1}𝑟subscript𝒱𝑜1subscript𝒮𝑐𝑝1subscript𝒱𝑜1subscript𝒮𝑐𝑝2subscript𝒮𝑏𝑎𝑙1r\in\{|\mathcal{V}_{o1}|+|\mathcal{S}_{cp}|+1,...,|\mathcal{V}_{o1}|+|\mathcal% {S}_{cp}|+2|\mathcal{S}_{bal}|-1\}italic_r ∈ { | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + | caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT | + 1 , … , | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + | caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT | + 2 | caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT | - 1 }.

Next, consider a sink Sl𝒮cp𝒮bal𝒮unbalsubscript𝑆𝑙subscript𝒮𝑐𝑝subscript𝒮𝑏𝑎𝑙subscript𝒮𝑢𝑛𝑏𝑎𝑙S_{l}\in\mathcal{S}_{cp}\cup\mathcal{S}_{bal}\cup\mathcal{S}_{unbal}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ∪ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT ∪ caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT which consists of one or more stubborn opinion leaders. Due to strong connectivity among opinion leaders in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, a node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT associated with the final opinion of an opinion leader in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT has an incoming branch or a path in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from the node associated with the initial opinion of the stubborn opinion leader in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT. Therefore, i𝑖iitalic_i is a non-source node in 𝒢ssubscript𝒢𝑠{\mathcal{G}}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Because opinion leaders in sink Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT often disagree due to stubbornness, node i𝑖iitalic_i contributes a non-source node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT.

If node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is associated with an opinion leader in a sink Sl𝒮unbalsubscript𝑆𝑙subscript𝒮𝑢𝑛𝑏𝑎𝑙S_{l}\in\mathcal{S}_{unbal}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_u italic_n italic_b italic_a italic_l end_POSTSUBSCRIPT such that only non-stubborn opinion leaders in 𝒢𝒢\mathcal{G}caligraphic_G constitute Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, then it follows from Lemma 8.1 that the opinions of all the corresponding opinion leaders converge to zero. Substituting this result in eqn. (22) leads to the conclusion that their influence on their followers is null. So, even if the network has such opinion leaders, they do not form any source in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Since they neither influence nor are influenced by any other source, they do not form a node in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT

Finally, a node i𝑖iitalic_i in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT for i{n+1,,n+s}𝑖𝑛1𝑛𝑠i\in\{n+1,...,n+s\}italic_i ∈ { italic_n + 1 , … , italic_n + italic_s } corresponds to the initial opinion of a stubborn agent. The initial opinion of a stubborn agent contributes to the final opinions of both the stubborn agent and those with a path to it. Since the initial opinion does not change, this node in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT forms a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT for r{|𝒱o1|+|𝒮cp|+2|𝒮bal|+1,,|𝒱o1|+|𝒮cp|+2|𝒮bal|+s}𝑟subscript𝒱𝑜1subscript𝒮𝑐𝑝2subscript𝒮𝑏𝑎𝑙1subscript𝒱𝑜1subscript𝒮𝑐𝑝2subscript𝒮𝑏𝑎𝑙𝑠r\in\{|\mathcal{V}_{o1}|+|\mathcal{S}_{cp}|+2|\mathcal{S}_{bal}|+1,...,|% \mathcal{V}_{o1}|+|\mathcal{S}_{cp}|+2|\mathcal{S}_{bal}|+s\}italic_r ∈ { | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + | caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT | + 2 | caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT | + 1 , … , | caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT | + | caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT | + 2 | caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT | + italic_s }. Since all the nodes in 𝒢ssubscript𝒢𝑠\mathcal{G}_{s}caligraphic_G start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT are mapped to 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, we derive the branches of 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT.

We begin the determination of branches in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT by evaluating the branch gain of branch (𝒪r,i¯)subscript𝒪𝑟¯𝑖(\mathcal{O}_{r},\bar{i})( caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , over¯ start_ARG italic_i end_ARG ) from source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT to a non-source node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG. When 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT is a collective source formed by the opinion leaders in Slsubscript𝑆𝑙S_{l}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT, it follows from eqn. (28),

  • gi¯,𝒪r=hSlbihsubscript𝑔¯𝑖subscript𝒪𝑟subscriptsubscript𝑆𝑙subscript𝑏𝑖g_{\bar{i},\mathcal{O}_{r}}=\sum_{h\in S_{l}}b_{ih}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_h ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT when Sl𝒮cp𝒮nsubscript𝑆𝑙subscript𝒮𝑐𝑝subscript𝒮𝑛S_{l}\in\mathcal{S}_{cp}\cap\mathcal{S}_{n}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT

  • gi¯,𝒪r=h𝒱lqbihsubscript𝑔¯𝑖subscript𝒪𝑟subscriptsubscript𝒱𝑙𝑞subscript𝑏𝑖g_{\bar{i},\mathcal{O}_{r}}=\sum_{h\in\mathcal{V}_{lq}}b_{ih}italic_g start_POSTSUBSCRIPT over¯ start_ARG italic_i end_ARG , caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_h ∈ caligraphic_V start_POSTSUBSCRIPT italic_l italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_i italic_h end_POSTSUBSCRIPT when Sl𝒮bal𝒮nsubscript𝑆𝑙subscript𝒮𝑏𝑎𝑙subscript𝒮𝑛S_{l}\in\mathcal{S}_{bal}\cap\mathcal{S}_{n}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT y 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT corresponds to opinion leaders in 𝒱lqsubscript𝒱𝑙𝑞\mathcal{V}_{lq}caligraphic_V start_POSTSUBSCRIPT italic_l italic_q end_POSTSUBSCRIPT for q{1,2}𝑞12q\in\{1,2\}italic_q ∈ { 1 , 2 }.

The gains of the remaining branches in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT can be determined using eqn. (22).

8.2 Proof of Theorem 2

Proof 8.2.

The final opinions of node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT by using eqn. (2) can be formulated as,

y¯i=r=1|Ωi|ciry¯𝒪rsubscript¯𝑦𝑖superscriptsubscript𝑟1subscriptΩ𝑖subscript𝑐𝑖𝑟subscript¯𝑦subscript𝒪𝑟\displaystyle\bar{y}_{i}=\sum_{r=1}^{|\Omega_{i}|}c_{ir}{\bar{y}}_{\mathcal{O}% _{r}}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_r = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT | roman_Ω start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT

where ΩisubscriptΩ𝑖\Omega_{i}roman_Ω start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the set of sources in 𝒢¯ssubscript¯𝒢𝑠\bar{\mathcal{G}}_{s}over¯ start_ARG caligraphic_G end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT who have a forward path to node i¯¯𝑖\bar{i}over¯ start_ARG italic_i end_ARG y y¯𝒪rsubscript¯𝑦subscript𝒪𝑟{\bar{y}}_{\mathcal{O}_{r}}\in\mathbb{R}over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ blackboard_R is the node state associated with the source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT. The individual influence coefficient θijsubscript𝜃𝑖𝑗\theta_{ij}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT for pair of agents i𝑖iitalic_i y j𝑗jitalic_j in 𝒢𝒢\mathcal{G}caligraphic_G is determined as follows:

  • If an opinion leader j𝑗jitalic_j in 𝒱o1subscript𝒱𝑜1\mathcal{V}_{o1}caligraphic_V start_POSTSUBSCRIPT italic_o 1 end_POSTSUBSCRIPT or the initial opinion of a stubborn agent j𝑗jitalic_j forms a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT, then y¯𝒪r=xj(0)subscript¯𝑦subscript𝒪𝑟subscript𝑥𝑗0\bar{y}_{\mathcal{O}_{r}}=x_{j}(0)over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( 0 ). So, cirsubscript𝑐𝑖𝑟c_{ir}italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT gives the influence of agent j𝑗jitalic_j only. Thus, θij=cirsubscript𝜃𝑖𝑗subscript𝑐𝑖𝑟\theta_{ij}=c_{ir}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT.

  • The opinion leaders in sink Sl𝒮cp𝒮nsubscript𝑆𝑙subscript𝒮𝑐𝑝subscript𝒮𝑛S_{l}\in\mathcal{S}_{cp}\cap\mathcal{S}_{n}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT form a source 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT, we know that y¯𝒪r=(𝐰Pl+1)T𝐱l(0)subscript¯𝑦subscript𝒪𝑟superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙0{\bar{y}}_{\mathcal{O}_{r}}=(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l}(0)over¯ start_ARG italic_y end_ARG start_POSTSUBSCRIPT caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( 0 ). The contribution of opinion leader jssuperscript𝑗𝑠j^{\prime}sitalic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_s initial opinion in consensus value is (𝐰Pl+1)κxj(0)subscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅subscript𝑥𝑗0(\mathbf{w}_{P}^{l+1})_{\kappa}x_{j}(0)( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( 0 ) when jSl𝑗subscript𝑆𝑙j\in S_{l}italic_j ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT. Thus, θijsubscript𝜃𝑖𝑗\theta_{ij}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT for opinion leader j𝑗jitalic_j and agent i𝑖iitalic_i is θij=cir(𝐰Pl+1)κsubscript𝜃𝑖𝑗subscript𝑐𝑖𝑟subscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅\theta_{ij}=c_{ir}(\mathbf{w}_{P}^{l+1})_{\kappa}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT.

  • The opinion leaders in sink Sl𝒮bal𝒮nsubscript𝑆𝑙subscript𝒮𝑏𝑎𝑙subscript𝒮𝑛S_{l}\in\mathcal{S}_{bal}\cap\mathcal{S}_{n}italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ∈ caligraphic_S start_POSTSUBSCRIPT italic_b italic_a italic_l end_POSTSUBSCRIPT ∩ caligraphic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT form sources 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT y 𝒪r+1subscript𝒪𝑟1\mathcal{O}_{r+1}caligraphic_O start_POSTSUBSCRIPT italic_r + 1 end_POSTSUBSCRIPT depending on partitions Vlp,p{1,2}subscript𝑉𝑙𝑝𝑝12V_{lp},\ p\in\{1,2\}italic_V start_POSTSUBSCRIPT italic_l italic_p end_POSTSUBSCRIPT , italic_p ∈ { 1 , 2 }. The sources 𝒪rsubscript𝒪𝑟\mathcal{O}_{r}caligraphic_O start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT y 𝒪r+1subscript𝒪𝑟1\mathcal{O}_{r+1}caligraphic_O start_POSTSUBSCRIPT italic_r + 1 end_POSTSUBSCRIPT are associated with states σp(𝐰Pl+1)T𝐱l(0)subscript𝜎𝑝superscriptsuperscriptsubscript𝐰𝑃𝑙1𝑇subscript𝐱𝑙0\sigma_{p}(\mathbf{w}_{P}^{l+1})^{T}\mathbf{x}_{l}(0)italic_σ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_x start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( 0 ) where σp{+1,1},p{1,2}formulae-sequencesubscript𝜎𝑝11𝑝12\sigma_{p}\in\{+1,-1\},p\in\{1,2\}italic_σ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∈ { + 1 , - 1 } , italic_p ∈ { 1 , 2 }. Note σ1σ2subscript𝜎1subscript𝜎2\sigma_{1}\neq\sigma_{2}italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

    An opinion leader jSl𝑗subscript𝑆𝑙j\in S_{l}italic_j ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT contributes to the state of both sources (𝐰Pl+1)κxj(0)subscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅subscript𝑥𝑗0(\mathbf{w}_{P}^{l+1})_{\kappa}x_{j}(0)( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( 0 ) y (𝐰Pl+1)κxj(0)subscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅subscript𝑥𝑗0-(\mathbf{w}_{P}^{l+1})_{\kappa}x_{j}(0)- ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( 0 ), respectively. Thus, the exact influence of an opinion leader jSl𝑗subscript𝑆𝑙j\in S_{l}italic_j ∈ italic_S start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT on the follower i𝑖iitalic_i is θij=(σ1cir+σ2ci(r+1))(𝐰Pl+1)κsubscript𝜃𝑖𝑗subscript𝜎1subscript𝑐𝑖𝑟subscript𝜎2subscript𝑐𝑖𝑟1subscriptsuperscriptsubscript𝐰𝑃𝑙1𝜅\theta_{ij}=(\sigma_{1}c_{ir}+\sigma_{2}c_{i(r+1)})(\mathbf{w}_{P}^{l+1})_{\kappa}italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = ( italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i italic_r end_POSTSUBSCRIPT + italic_σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i ( italic_r + 1 ) end_POSTSUBSCRIPT ) ( bold_w start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l + 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_κ end_POSTSUBSCRIPT.

The remaining cases follow from Lemma 8.1. Hence, proved.

References

References

  • [1] D. Voramontri and L. Klieb, “Impact of social media on consumer behaviour,” International Journal of Information and Decision Sciences, vol. 11, no. 3, pp. 209–233, 2019.
  • [2] J. Fernández-Gracia, K. Suchecki, J. J. Ramasco, M. San Miguel, and V. M. Eguíluz, “Is the voter model a model for voters?” Physical Review Letters, vol. 112, no. 15, p. 158701, 2014.
  • [3] Y. Gorodnichenko, T. Pham, and O. Talavera, “Social media, sentiment and public opinions: Evidence from brexit and us election,” vol. 136, 7 2021.
  • [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 positions in influence networks,” Social Networks, vol. 19, no. 3, pp. 209–222, 1997.
  • [6] H. Rainer and U. Krause, “Opinion dynamics and bounded confidence: Models, analysis and simulation,” Journal of Artificial Societies and Social Simulation, vol. 5, no. 3, 2002.
  • [7] A. V. Banerjee, “A Simple Model of Herd Behavior*,” The Quarterly Journal of Economics, vol. 107, no. 3, pp. 797–817, 08 1992.
  • [8] A. G. Chandrasekhar, H. Larreguy, and J. P. Xandri, “Testing models of social learning on networks: Evidence from two experiments,” Econometrica, vol. 88, no. 1, pp. 1–32, 2020.
  • [9] F. Noah and J. Eugene, “Social influence networks and opinion change,” Adv. Group Process, vol. 16, no. 01, p. 1999, 1999.
  • [10] P. Bonacich, “Technique for analyzing overlapping memberships,” Sociological Methodology, vol. 4, pp. 176–185, 1972.
  • [11] L. Katz, “A new status index derived from sociometric analysis,” Psychometrika, vol. 18, no. 1, pp. 39–43, 1953.
  • [12] A. Bavelas, “Communication patterns in task-oriented groups,” The Journal of the Acoustical Society of America, vol. 22, pp. 725–730, 11 1950.
  • [13] L. C. Freeman, “A set of measures of centrality based on betweenness,” Sociometry, vol. 40, p. 35, 3 1977.
  • [14] N. E. Friedkin, “Theoretical foundations for centrality measures,” American Journal of Sociology, vol. 96, no. 6, pp. 1478–1504, 1991.
  • [15] ——, “The problem of social control and coordination of complex systems in sociology: A look at the community cleavage problem,” IEEE Control Systems Magazine, vol. 35, no. 3, pp. 40–51, 2015.
  • [16] A. V. Proskurnikov, R. Tempo, and M. Cao, “Pagerank and opinion dynamics: Missing links and extensions,” in 2016 IEEE Conference on Norbert Wiener in the 21st Century (21CW).   IEEE, 2016, pp. 1–6.
  • [17] “Social power evolution in influence networks with stubborn individuals,” IEEE Transactions on Automatic Control, vol. 67, pp. 574–588, 2 2022.
  • [18] A. Gionis, E. Terzi, and P. Tsaparas, “Opinion maximization in social networks,” in Proceedings of the 2013 SIAM international conference on data mining.   SIAM, 2013, pp. 387–395.
  • [19] 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.
  • [20] W. Xia, M. Cao, and K. H. Johansson, “Structural balance and opinion separation in trust–mistrust social networks,” IEEE Transactions on Control of Network Systems, vol. 3, no. 1, pp. 46–56, 2015.
  • [21] C. Altafini, “Consensus problems on networks with antagonistic interactions,” IEEE Transactions on Automatic Control, vol. 58, no. 4, pp. 935–946, 2013.
  • [22] M. A. Razaq and C. Altafini, “Propagation of stubborn opinions on signed graphs,” in 2023 62nd IEEE Conference on Decision and Control (CDC), 2023, pp. 491–496.
  • [23] X. Zhou, H. Sun, W. Xu, W. Li, and Z. Zhang, “Friedkin-johnsen model for opinion dynamics on signed graphs,” IEEE Transactions on Knowledge and Data Engineering, 2024.
  • [24] S. E. Parsegov, A. V. Proskurnikov, R. Tempo, and N. E. Friedkin, “Novel multidimensional models of opinion dynamics in social networks,” IEEE Transactions on Automatic Control, vol. 62, no. 5, pp. 2270–2285, 2016.
  • [25] Y. Tian and L. Wang, “Opinion dynamics in social networks with stubborn agents: An issue-based perspective,” Automatica, vol. 96, pp. 213–223, 2018.
  • [26] S. J. Mason, “Feedback theory-further properties of signal flow graphs,” Proceedings of the IRE, vol. 44, no. 7, pp. 920–926, 1956.
  • [27] I. Gelfand, “Normierte ringe,” vol. 9, no. 1, pp. 3–24, 1941.
  • [28] C. Ding, W. Jabr, and H. Guo, “Electoral competition in the age of social media: The role of social media influencers.” MIS Quarterly, vol. 47, no. 4, 2023.
  • [29] M. Doğan, Ö. Metin, E. Tek, S. Yumuşak, and K. Öztoprak, “Speculator and influencer evaluation in stock market by using social media,” in 2020 IEEE International Conference on Big Data (Big Data).   IEEE, 2020, pp. 4559–4566.
  • [30] Z. P. Neal, “A sign of the times? weak and strong polarization in the u.s. congress, 1973–2016,” Social Networks, vol. 60, pp. 103–112, 2020.
  • [31] F. Harary, “A structural analysis of the situation in the middle east in 1956,” Journal of Conflict Resolution, vol. 5, no. 2, pp. 167–178, 1961.
  • [32] M. Moore, “An international application of heider’s balance theory.” European Journal of Social Psychology, vol. 8, no. 3, 1978.
  • [33] J. S. Fink, H. M. Parker, M. Brett, and J. Higgins, “Off-field behavior of athletes and team identification: Using social identity theory and balance theory to explain fan reactions,” Journal of Sport Management, vol. 23, no. 2, pp. 142–155, 2009.
  • [34] P. Jia, N. E. Friedkin, and F. Bullo, “Opinion dynamics and social power evolution over reducible influence networks,” SIAM Journal on Control and Optimization, vol. 55, no. 2, pp. 1280–1301, 2017.
  • [35] F. Heider, “Attitudes and cognitive organization,” The Journal of psychology, vol. 21, no. 1, pp. 107–112, 1946.
  • [36] L. Festinger, “A theory of cognitive dissonance row,” Peterson and company, 1957.
  • [37] F. Bullo, Lectures on Network Systems, 1.6 ed.   Kindle Direct Publishing, 2022. [Online]. Available: https://fbullo.github.io/lns
  • [38] B. D. Bernheim and A. L. Bodoh-Creed, “A theory of decisive leadership,” Games and Economic Behavior, vol. 121, pp. 146–168, 2020.
  • [39] D. J. Puchala, “World Hegemony and the United Nations,” International Studies Review, vol. 7, no. 4, pp. 571–584, 11 2005.
  • [40] M. Z. Rácz and D. E. Rigobon, “Towards consensus: Reducing polarization by perturbing social networks,” IEEE Transactions on Network Science and Engineering, vol. 10, no. 6, pp. 3450–3464, 2023.
{IEEEbiography}

[[Uncaptioned image]]Aashi Shrinate received her B. Tech degree in Electrical Engineering from Motilal Nehru National Institute of Technology, Allahabad, India in 2020. She is working towards a PhD degree in control and automation specialization in Distributed Control and Decision Lab, Department of Electrical Engineering at the Indian Institute of Technology, Kanpur. She has been receiving the Prime Minister Research Fellowship from 2023. Her research focuses on networked dynamical systems with applications to opinion dynamics in social networks and robotic networks. {IEEEbiography}[[Uncaptioned image]]Twinkle Tripathy is currently an Assistant Professor in the Department of Electrical Engineering of IIT Kanpur. She received a Dual Degree of MTech. and Ph.D. at Systems & Control Engineering, IIT Bombay in Dec. 2016. She started her post-doctoral tenure at the School of Electrical & Electronic Engineering, NTU, Singapore. After serving there for a year, she joined the Faculty of Aerospace Engineering, Technion – Israel Institute of Technology as a post-doctoral fellow. Her research interests broadly include control and guidance of autonomous systems, cyclic pursuit strategies and opinion dynamics.