How zealots affect the energy cost for controlling complex social networks

Page created by Wesley Wolfe
 
CONTINUE READING
How zealots affect the energy cost for controlling complex social networks
                                                           Hong Chen1, 2 and Ee Hou Yong1, a)
                                                           1)
                                                              Division of Physics and Applied Physics, School of Physical and Mathematical Sciences,
                                                           Nanyang Technological University, Singapore, 637371, Singapore
                                                           2)
                                                              Business Analytics Centre, National University of Singapore, Singapore 119613,
                                                           Singapore
                                                           The controllability of complex networks may be applicable for understanding how to control a complex social
                                                           network, where members share their opinions and influence one another. Previous works in this area have
                                                           focused on controllability, energy cost, or optimization under the assumption that all nodes are compliant,
                                                           passing on information neutrally without any preferences. However, the assumption on nodal neutrality should
                                                           be reassessed, given that in networked social systems, some people may hold fast to their personal beliefs. By
                                                           introducing stubborn agents, or zealots, who hold steadfast to their beliefs and seek to influence others, the
arXiv:2107.11744v2 [physics.soc-ph] 5 Jan 2022

                                                           energy cost needed to control such a network with neutral and non-neutral nodes are calculated and compared
                                                           against those where there were no zealots. It was found that the presence of zealots alters the energy cost
                                                           at a quadratic rate with respect to their own fixed beliefs. However, whether or not the zealots’ presence
                                                           increases or decreases the energy cost is affected by the interplay between different parameters such as the
                                                           zealots’ beliefs, number of drivers, final control time regimes, network effects, network dynamics, number and
                                                           configurations of neutral nodes influenced by the zealots. For example, when a network dynamics is linear but
                                                           does not have conformity behavior, it could be possible for a contrarian zealot to assist in reducing control
                                                           energy. With conformity behavior, a contrarian zealot always negatively affects network control by increasing
                                                           energy cost. The results of this paper suggest caution when modelling real networked social systems with the
                                                           controllability of networked linear dynamics, since the system dynamical behavior is sensitive to parameter
                                                           change.

                                                 There has been a lot of interest in studying the                i in a communication network3 , the transcription fac-
                                                 controllability of complex networks because many                tor concentration in a gene regulatory network4 , or the
                                                 complex systems may be modelled as dynami-                      opinion of an agent in a consensus network5–8 and so
                                                 cal systems, thus understanding how to control                  on. It has its roots in control theory9,10 , and the dy-
                                                 a high dimensional networked dynamical system                   namics of the networked system is assumed to be linear
                                                 has the potential to lead to technological break-               time-invariant (LTI), which is also suitable for modelling
                                                 throughs. Typically, in these studies, the type of              opinion networks5–8 . For modelling complex systems
                                                 networked system is not specified, and the sys-                 with nonlinear dynamics, such as epidemic spreading in
                                                 tem is generically assumed to be linear dynam-                  networks11 , LTI dynamics is adequate for capturing the
                                                 ical. This may pose some problems when one                      linearized dynamics of the nonlinear system around its
                                                 is interested in specifically modelling social dy-              equilibrium points2 . Within the literature of network
                                                 namics in networks, where the network interac-                  control, an important consideration is the energy cost,
                                                 tions may have higher complexity. For example,                  which measures the amount of energy that each of the
                                                 some people may be stubborn (zealots) and refuse                control signal needs to consume to drive the state vector
                                                 to accept new ideas, yet they continue to influ-                of the network12 . Therefore, if the energy cost required
                                                 ence the rest within the social network. This pa-               for performing certain tasks is too high, the system can-
                                                 per addresses this niche by modelling zealots into              not in practice be controlled.
                                                 the framework of network control and investigates
                                                                                                                    In statistical physics of social dynamics13 (or socio-
                                                 how they would affect the energy cost.
                                                                                                                 physics), zealots, agents with unwavering opinions, have
                                                                                                                 been researched in various social dynamics models14–22 .
                                                                                                                 For example, if considering a network of opinions on oper-
                                                 I.   INTRODUCTION                                               ating systems (such as Microsoft Windows, Apple MAC
                                                                                                                 O/S, or Linux), then a zealot is someone who is fiercely
                                                                                                                 loyal to a particular opinion, who refuses to accept any
                                                   The controllability of complex networks1,2 refers to the      other views, while advocating theirs to others19 . The-
                                                 modelling of complex dynamical systems with state vec-          oretically, zealots represent interesting modifications to
                                                 tor evolving in time and driven by external control sig-        existing models to examine altered system behavior. Em-
                                                 nals toward the desired node states. Depending on the           pirically, partisanship23 and confirmation-bias24 in so-
                                                 system being considered at hand, the state vector rep-          cial networks have been reported, suggesting that zealots
                                                 resents the amount of traffic which passes through node         could also be a realistic feature of networked social sys-
                                                                                                                 tems, since not all members are truly neutral. While
                                                                                                                 zealots have become well-understood in the setting of
                                                 a) Electronic   mail: eehou@ntu.edu.sg                          socio-physics, it is still unclear how they affect the be-
2

havior of the controllability of complex networks and its      a zealot-influenced node (colored blue). While the driver
associated energy cost. For example, in a campaign to          node is still able to control all normal agents toward con-
steer the opinions of individuals in a complex social net-     sensus c, less/more effort may be needed, depending on c
work, would the presence of zealots assist or sabotage the     and z. The states evolution in time are displayed in Fig.
campaigning effort?                                            1(b), where they stabilize in long time in the absence of
   In this paper, zealots are introduced to the framework      control, and in Figs. 1(e) and (h), where the network is
of network controllability, focusing on networked control-     driven in the absence and presence of zealots respectively.
lability in the context of socio-physics. Conceptually, this   Correspondingly, the normal agents’ state space trajec-
research is similar to an earlier work25 , which consid-       tories are shown in Figs. 1(c), (f), and (i). In Fig. 1(i),
ers two types of drivers, one effecting local influences,      the 3rd state dimension would have shown the zealot’s
and the other the canonical driver nodes, which steers         fixed node state, which constraints x1 (t) and x2 (t) to the
the state vector globally. However, Ref.25 focuses on          fixed x3 = z plane. For this example, z = −5, contrary
the context of infrastructure networks and presents nu-        to the control goal of driving toward c = 2, and it can be
merical results when the competing driver nodes induce         seen in Fig. 1(i) that the state space trajectory elongates
exponentially increasing local influences to simulate in-      as compared to Fig. 1(f).
frastructural damages, and examines the amount of en-             There are a few rules that this model should follow:
ergy needed to neutralize these attacks. On the other
hand, the present research focuses on competing driver            • The mutual exchange of information between nor-
nodes that induce constant local influences, simulating             mal agents is modelled by undirected links between
zealots’ unwavering opinions, and studies the amount                them
of energy needed to control the social network in com-            • Zealots receive no directed links from any other
petition or cooperation with the zealots. Furthermore,              nodes or control signals as they hold steadfast to
detailed analytical and numerical results are presented,            their beliefs
where the number of canonical driver nodes and control
time regimes are varied. In addition, beyond the canon-           • Zealots advocate their beliefs to other normal
ical continuous-time linear dynamics1 , the analyses ex-            agents through directed links
tend toward discrete-time linear dynamics with confor-
mity behavior26 , which may be of particular interest to          • External control signal u(t) steers the opinions of
socio-physics, since it models social networks where each           normal agents with directed links, and a single con-
agent conforms to their nearest neighbors. Taken to-                trol signal can only attach to one normal agent.
gether, this paper presents a nuanced characterization of
                                                                 Although self-dynamics links are not shown in the Fig.
how zealots affect the energy cost when trying to control
                                                               1 models, they should be present for continuous-time
a complex social network, where it shows that the in-
                                                               network dynamics. Self-dynamics stabilize the dynamics
terplay between different parameters such as the zealots’
                                                               of the system27 , which is crucial for modelling complex
beliefs, number of drivers, final control time regimes, net-
                                                               dynamical systems realistically28 , for example, opinion
work effects, network dynamics, number and configura-
                                                               dynamics29 . While there can be multiple zealots present
tions of nodes influenced by the zealots, can lead to dif-
                                                               in an arbitrary network, to simplify the scope of the re-
ferent energy cost behaviors.
                                                               search, only one group of zealots holding the same opin-
                                                               ion z is considered, and so it is mathematically the same
                                                               to model only one zealot node affecting multiple nor-
II.   CONTINUOUS-TIME LINEAR DYNAMICS MODEL                    mal agents. Throughout the rest of the paper, “zealot”,
                                                               “zealot node”, or “zealots” are used interchangeably. For
   To study zealots affecting the energy cost in control-      notational conciseness, the total system size is denoted
ling a complex social network, an example is given in          to be n, where n = N + 1, of which N are normal agents,
Fig. 1. Think of the node states, xi (t), as opinions on       and the n-th node is always the zealot node.
a particular topic, where a positive xi (t) models sup-          Generalizing to an arbitrary network with n nodes, the
port of a particular idea, and a negative xi (t) denotes       continuous-time model with zealots influencing normal
opposition. In Fig. 1(a), there are N = 2 number of nor-       agents within the network can be modelled using target
mal agents (nodes 1 and 2), neutral nodes without any          control30 :
preferred opinion, who are open to adopting new ideas,
and communicate with one another to exchange informa-                            ẋ(t) = Ax(t) + Bu(t),
                                                                                                                       (1)
tion. In Fig. 1(d), a control signal u1 (t) attaches to node                     y(t) = Cx(t),
1, making it the driver node1 (colored red); by directly
changing the state of node 1 with u1 (t), the state of node    where x(t) = [x1 (t), x2 (t), ..., xN (t), z]T ∈ Rn×1 is the
2 becomes affected and all normal agents are controlled        time-varying state vector, with the first N elements de-
toward consensus c. In Fig. 1(g), a stubborn agent, or         noting the node states of the N normal agents, and
zealot node (node z), with fixed opinion z, is introduced      the n-th element denoting the zealot node’s fixed be-
into the system; the zealot influences node 2, making it       lief, z. A is the full n × n network structure such that
3

                                      (a)                                (b)                                 (c)

                    1                2

                                      (d)                                (e)                                  (f)

                     1                2

                    u1(t)

                                      (g)                                (h)                                  (i)

                     1                2

                    u1(t)             z

FIG. 1: (a) Network in the absence of control signal and zealot. (b) Node states evolution of the network in the absence of
external influences. (c) State space trajectory of x1 (t) and x2 (t) in the absence of external influences. (d) Network with
control signal u1 (t) attached to node 1. (e) Node states evolution of the network being driven toward consensus c = 2. (f)
State space trajectory of nodes being driven toward consensus. (g) Network with control signal u1 (t) attached to node 1 and
zealot node influencing node 2. (h) Node states evolution of the network being driven toward consensus, while node 2 is under
the influence of the zealot node with fixed opinion z = −5. (i) State space trajectory of nodes being driven toward consensus
while under the influence of the zealot.

aij is non-zero if there is a directed link from node j to        lates which node states are being steered by u(t), and
node i (aij = 0 otherwise), and comprises the symmet-             cij = 1 if node j is the i-th node (where i, j = 1, 2, ..., N )
ric reduced N -dimensional principal submatrix à (re-            to be target controlled, and cij = 0 otherwise. While
move n-th row/column), where non-zero undirected link             Eqn. (1) borrows the language of target control30 , note
ãij = ãji represents normal agent nodes i and j that            that for this research, full controllability of all N normal
are connected with each other and exchange ideas, with            agents are considered, thus identity IN is the reduced
the final row ain = 1 if zealot node influences node i            N -dimensional principal submatrix of C, such that only
(ain = 0 otherwise, and ani is always zero because the            the first N nodes of the state vector is being driven (fi-
zealot node cannot be influenced by any other nodes).             nal column cin = 0 for i = 1, 2, ..., N since the zealot
B ∈ Rn×M is the control input matrix, where M is                  node has fixed opinion, z, controlling the n-th node is
the number of control signals (such that 1 ≤ M ≤ N ),             not permitted).
and bij = 1 if control signal j attaches to node i (for              The energy cost is defined to be9
i = 1, 2, ..., N , where i = n is not permitted as the zealot                             Z   tf
node has unwavering opinion, and j = 1, 2, ..., M ). Nodes
                                                                                     J=            uT (t)u(t)dt,             (2)
which have a control signal attached to them are called                                     t0
driver nodes. u(t) = [u1 (t), u2 (t), ..., uM (t)]T ∈ RM ×1
is the input vector of external control signals. y(t) =           where t0 is the initial time, tf is the final control time
[y1 (t), y2 (t), ..., yN (t)]T ∈ RN ×1 is the output state vec-   (the amount of time allocated to the control signals to
tor. C ∈ RN ×n is the target control matrix which re-             steer the state vector), and when minimized leads to the
4

energy-optimal target control signal30                            where M̃ = Q̃◦F̃ is the simplified controllability Gramian
                                                                  of the reduced matrix, and
                T
u∗ (t) = BT eA      (tf −t)
                       CT (CWCT )−1 (yf −CeA(tf −t0 ) x0 ),
                                                                                                                   [e(λi +λj )tf − 1]
                                                           (3)          M̃ij =Q̃ij F̃ij =       [P̃T B̃B̃T P̃]ij                      ,       (6)
              R tf A(t −t)    T AT (tf −t)                                                                             λi + λj
where W = t0 e        f
                           BB e            dt is the controlla-
bility Gramian, yf = [c, c, ..., c]T ∈ RN ×1 is the final out-    with Q̃ij = [P̃T B̃B̃T P̃]ij , and F̃ij =            [e(λi +λj )tf −1]
                                                                                                                                         .   The
                                                                                                                            λi +λj
put state vector where c is the consensus opinion that the
                                                                  inverse matrices follow similarly as
system is being steered toward, and x0 = [0, 0, ..., 0, z]T ∈
Rn×1 is the initial state vector of the system, where it is            (CWCT )−1 = W̃−1 = (P̃M̃P̃T )−1 = P̃M̃−1 P̃T . (7)
assumed that all node states begin initially with neutral
opinions at zero. When B matrix is chosen appropri-                 Substituting the eigen-decompositions A = PDP−1 ,
ately such that the system is controllable, (CWCT ) is            A = VDV−1 , Ã = P̃D̃P̃T , and Eqn. (7) into Eqn. (4),
                                                                    T

invertible30 . Substituting Eqn. (3) into Eqn. (2), and           the energy cost becomes
setting t0 = 0, the energy cost when using u∗ (t) to steer                 N X
                                                                             N
the complex system is                                             E =c2
                                                                           X
                                                                               [P̃M̃−1 P̃T ]ij
                                    T                                      i=1 j=1
  E =yfT (CWCT )−1 yf − 2xT0 eA         tf
                                             CT (CWCT )−1 yf                      N X
                                                                                    N
                                                                                  X
       +
                 T
           xT0 eA tf CT (CWCT )−1 CeAtf x0                               − 2cz        [VeDtf V−1 ]ni [P̃M̃−1 P̃T ]ij
                                                           (4)                    i=1 j=1

(for derivation of Eqn. (4) and subsequent derivations,                          N X
                                                                                 X N
see Supplementary Information).                                          + z2              [VeDtf V−1 ]ni [P̃M̃−1 P̃T ]ij [PeDtf P−1 ]jn .
   The reduced network connection matrix, Ã, which con-                         i=1 j=1

sists of only normal agents’ mutual interactions (undi-                                                                   (8)
rected links), is symmetric and can be diagonalized as            By inspection, Eqn. (8) is a quadratic function in terms of
à = P̃D̃P̃T , where P̃ is the N × N orthonormal                  z, given that c is fixed. Solving the turning point ∂E
                                                                                                                      ∂z = 0,
eigenvectors matrix such that P̃P̃T = P̃T P̃ = I, and             z ∗ can be obtained, where z ∗ is the opinion of the zealot
D̃ = diag{λ1 , λ2 , ..., λN } is a diagonal matrix contain-       node which yields the lowest energy cost when controlling
                                                                  the system toward consensus c. Further, the network
ing the eigenvalues of Ã, where they are ordered as-
                                                                  structure Ã, as well as the nodes which are influenced
cendingly: λ1 ≤ λ2 ≤ ... ≤ λN . Equivalently, Ã is
                                                                  by the zealot node can also cause a change in the control
obtained by removing the n-th row/column off the full
                                                                  energy.
network matrix, A. The full network matrix, A, in-
cludes the directed links of the zealot node to normal
agents in the last column, ain , is non-symmetric and             A.     Analytical equations of energy cost
thus eigen-decomposed as n × n dimensional matrices
A = PDP−1 and AT = VDV−1 , where P and V are
the eigenvectors matrices of A and AT respectively, and              Depending on the final control time, tf , and driver
D = diag{λ1 , λ2 , ..., λN , 0} comprises D̃ as its reduced       nodes placement, M̃−1 changes and Eqn. (8) changes ac-
N -dimensional principal submatrix, with the n-th diag-           cordingly, leading to different behaviors. Subsequently,
onal entry being 0 (zealot node does not have self-link           similar to Refs.12 and32 , the energy cost is analyzed in
since it has fixed z opinion). Most complex systems tend          terms of differing number of driver nodes through con-
to operate near a stable state, so for the continuous-            trol input matrix B̃, which is encoded in M̃, and different
time model, the eigenvalues λi (for i = 1, 2, ..., N ) are all    final control time regimes (small tf and large tf ).
negative27,31 , and network à is negative definite (ND).            Controlling the system with N driver nodes such that
Note that matrix terms containing ∼ symbols refer to              all N normal agents each receive a control signal, B̃ =
the N ×N reduced matrix without the zealot node, while            IN , Q̃ = IN , and M̃ becomes a diagonal matrix with its
those without refer to the n × n full matrix.                     main diagonal entries being M̃ii = F̃ii = 2λ1 i [e2λi tf − 1].
   For controlling all N normal agents, (CWCT ) = W̃,             M̃−1 is also a diagonal matrix, with [M̃−1 ]ii = M̃     1
                                                                                                                              =
               Rt                                                                                                                            ii
                                    T                                 2λi
where W̃ = 0 f eÃ(tf −t) B̃B̃T eà (tf −t) dt is the control-    [e2λi tf −1]
                                                                                 , which in the small tf limit, using Taylor ex-
lability Gramian of the reduced network connection ma-            pansion e2λi tf ≈ 1 + 2λi tf , and in the large tf limit, as
trix, Ã, and B̃ ∈ RN ×M is the input control matrix of           the eigenvalues are negative [e2λi tf − 1] ≈ −1, leading to
the reduced network matrix, with b̃ij = 1 if control signal                                 (
j attaches to node i (b̃ij = 0 otherwise). The controlla-                         −1           −2λi , large tf ,
bility Gramian, W̃, can be expressed as the Hadamard                           M̃ (i, i) ≈ −1                              (9)
                                                                                               tf ,     small tf .
product analytical form12,27,32
                                                                   When controlling the system with one driver node,
               W̃ =P̃M̃P̃T = P̃[Q̃ ◦ F̃]P̃T ,              (5)    where there is a single control signal u1 (t) attached to
5

arbitrary node h, then B̃ is a N × 1 matrix with b̃h1 = 1,                                         are influenced by the zealot node (the n-th node),
leading to B̃B̃T = J̃hh , where J̃hh is a N × N single-
entry matrix33 such that [J̃hh ]ij = 1 when i = j =                                                 large tf
                                                                                                   E1             =
h, and zero otherwise. Consequently, Q̃ij = p̃hi p̃hj ,                                                  X                           −4λi λj       YN           N
                                                                                                                                                       λi + λk Y λj + λk
                           (λi +λj )tf                                                             c2             p̃li p̃mj
M̃ij =        p̃hi p̃hj [ e λi +λj −1 ],
                             and in the large tf limit,                                                 i,j,l,m
                                                                                                                              p̃hi p̃hj (λi + λj ) k=1 λi − λk k=1 λj − λk
                                                                                                                                                         k6=i                 k6=j
the exponential terms vanish because all λi are nega-
                 −p̃ p̃hj                 ∗                                                                                                                                   N             N
                                  −1
tive, and M̃ij = λihi
                    +λj . Using M̃   = |M̃
                                        M̃|
                                            , where M̃∗                                            − 2cz
                                                                                                                X
                                                                                                                         [V−1 ]nl p̃li p̃mj
                                                                                                                                                       −4λi λj                Y    λi + λk Y λj + λk
                                                                                                                                                p̃hi p̃hj (λi + λj )               λi − λk k=1 λj − λk
and |M̃| are the adjoint matrix and determinant of M̃                                                          i,j,l,m                                                     k=1
                                                                                                                                                                           k6=i                     k6=j
respectively,32                                                                                                                                                                                    N
                                                                                                               X                                                          −4λi λj                  Y      λi + λk
                                  N         N                                                      + z2               [V−1 ]nl p̃li p̃mj pmn [P−1 ]nn
                    −4λi λj       Y λi + λk Y λj + λk                                                      i,j,l,m
                                                                                                                                                                   p̃hi p̃hj (λi + λj )            k=1
                                                                                                                                                                                                          λi − λk
   −1
 M̃ (i, j) =                                          .                                                                                                                                            k6=i
             p̃hi p̃hj (λi + λj )   λi − λk   λj − λk                                                    N
                                                       k=1                    k=1                          λj + λk
                                                       k6=i                   k6=j
                                                                                                        Y
                                                                                                   ×               ,
                                                      (10)                                                 λ − λk
                                                                                                        k=1 j
                                                                                                        k6=j
For small tf , neither first-order nor second-order Taylor
                                                                                                                                                                                                            (14)
expansion of F̃ij yields an invertible M̃, and M̃−1 (i, j)                                                         P               N P
                                                                                                                                   P N P
                                                                                                                                       N P
                                                                                                                                         N
has to be estimated with32 |M̃| ∼ tN          ∗        Nij                                         where                      =                            .
                                    f and M̃ (i, j) ∼ tf
                                      0
                                                                                                                i,j,l,m            i=1 j=1 l=1 m=1
such that
                                                                                                      For small tf regime, one driver energy cost, al-
                                                        N −N0
                                M̃−1 (i, j) ∼ tf ij                   ,                    (11)    though Eqn. (11) is a valid approximation, owing
                                                                                                   to the coupling terms [VeDtf V−1 ]ni [P̃M̃−1 P̃T ]ij and
where the integer exponents Nij (for i, j = 1, 2, ..., N ) or                                      [VeDtf V−1 ]ni [P̃M̃−1 P̃T ]ij [PeDtf P−1 ]jn in Eqn. (8), it
N0 refer to the Nij -th or N0 -th order Taylor expansion
                                                                                                   is difficult to express small tf M̃−1 (i, j) terms in ap-
of F̃ij where invertibility is satisfied, and are computed
                                                                                                   proximate form. Therefore, numerical M̃−1 is used in-
numerically.
                                                                                                   stead. Furthermore, since d drivers energy cost also re-
   Using d number of drivers to control the network,
                                                                                                   quire numerical M̃−1 , all three analytical energy cost
where 1 < d < N , B̃ is a N × d matrix with b̃ij = 1
                                                                                                   equations should thus be expressed by Eqn. (8). Letting
if control signal j (where j = 1, 2, ..., d) attaches to node                                                        T
                                                     d                                             VeDtf V−1 = eA tf , and PeDtf P−1 = eAtf ,
i (where i = 1, 2, ..., N ), leading to B̃B̃T =         Jdk dk ,
                                                    P
                                                                                     k=1
where dk = {1, 2, ..., N } refers to the arbitrary k-th                                             small tf
                                                                                                                  
                                 d
                                 P                                                                 E1             
                                                                                                                  
                                                                                                                  
                                                                                                                                N
                                                                                                                              N X                                      N
                                                                                                                                                                     N X
driver node. Thereafter, Q̃ij =     p̃dk i p̃dk j , and M̃ij =
                                                                                                                  
                                                                                                                                                                                       AT tf
                                                                                                                  
                                                                                                    large tf              2                    −1                                                          −1
                                                                                                                              X                      T
                                                                                                                                                                     X                                           T
                                                                                                   Ed                 =c               [P̃M̃        P̃ ]ij − 2cz                  [e           ]ni [P̃M̃        P̃ ]ij
                                                           k=1                                                    
                                                                                                                             i=1 j=1                                i=1 j=1
d                        (λi +λj )tf                                                                small      tf 
                                                                                                                  
                                        −1]                                                        Ed
      p̃dk i p̃dk j [e
P                                                                                                                 
                            λi +λj            . Owing to the summation, it
                                                                                                                                     N
                                                                                                                                   N X
k=1                                                                                                                            2
                                                                                                                                   X           AT tf               −1     T          Atf
                                                                                                                          +z              [e           ]ni [P̃M̃        P̃ ]ij [e          ]jn ,
is difficult factor the terms to derive M̃−1 analytically.                                                                         i=1 j=1
Thus, d drivers energy cost results have to be computed                                                                                                                                                     (15)
with numerical M̃−1 .                                                                              where the driver nodes placement are encoded in M̃−1
   Substituting Eqs. (9) and (10) into Eqn. (8), the an-                                           through the inverse of Eqn. (6), and the time regimes are
alytical energy costs are (the superscripts denote the tf                                          set by tf .
regime, and the subscripts denote the number of drivers                                               From the presented analytical energy cost equations,
used to control the network)                                                                       note that the choice of zealot-influenced nodes affects
                                                                                                   the energy cost. In the large tf regime, such as Eqns.
  large tf
                                X                                  X                               (12) and (14), the choice of zealot-influenced nodes en-
EN            = − 2c2                   p̃ik p̃jk λk + 4cz                 [V−1 ]ni p̃ik p̃jk λk
                                                                                                   ters the equations through [V−1 ]ni and pjn , which are
                                i,j,k                              i,j,k
                                               X                                                   respectively the final row and final column of the eigen-
                            2      −1                      −1
                  − 2z [P               ]nn           [V        ]ni p̃ik p̃jk pjn λk ,             vectors matrix of the full (transposed) network, AT and
                                              i,j,k                                                A. Depending on which nodes are being influenced by
                                                                                           (12)    the zealot node (through ain = {0, 1}), [V−1 ]ni and pjn
           P             N P
                         P N P
                             N                                                                     change accordingly, and the choice of influenced nodes is
where             =                       ,                                                        consequential to the energy cost. One the other hand,
          i,j,k       i=1 j=1 k=1
                                                                                                   in the small tf regime, the N drivers energy cost is in-
                    small tf                                                                       variant to the choice of zealot-influenced nodes. In Eqn.
                  EN               ≈ c2 t−1            2
                                         f N − 2czr + z rtf ,                              (13)
                                                                                                   (13), ceteris paribus, only the r number (and not choice)
                   N
                   P                                                                               of zealot-influenced nodes tunes the energy cost.
where r =                 ain is the integer number of nodes which
                  i=1                                                                                 Taking ∂E∂z = 0, the minima are (subscripts denote
6

number of drivers and tf regime)                                                             node directly receives a control signal ui (t) are presented
                        P −1                                                                 in Figs. 2 and 3 for large tf and small tf respectively.
                     c       [V ]ni p̃ik p̃jk λk                                                As expected, the analytical energy cost E(z), as a func-
   ∗                   i,j,k
  zN, large tf = −1        P −1                        ,                         (16)        tion of varying fixed zealot opinion z (Eqns. (12) and
                [P ]nn         [V ]ni p̃ik p̃jk pjn λk                                       (13)), validated against numerical computations, show a
                                       i,j,k
                                                                                             quadratic behavior with respect to z in Figs. 2(a), 2(g),
                                                                                             3(a), 3(b), 3(g), and 3(h). Therefore, depending on what
                               ∗
                             zN, small tf ≈ ctf ,    −1
                                                                                 (17)        the zealot’s fixed opinion z is, the energy cost needed to
                                                                                             control a complex network to consensus c = 5 follows a
 ∗
z1, large tf =                                                                               quadratic curve, which has a turning point at z ∗ (black
                                                         N              N
                                                                                             dotted line) that assists in lowering the energy cost, as
                                          −4λ λj             λi +λk Q λi +λk
                  [V−1 ]nl p̃li p̃mj p̃ p̃ (λi +λ                                            compared to the energy cost needed for controlling the
            P                                            Q
        c                                                    λi −λk         λi −λk
                                       hi hj   i    j)
          i,j,l,m                                       k=1           k=1
                                                        k6=i          k6=i                   complex network in a situation where there are no zealots
                                                                                           , present, denoted by the horizontal green dashed line in-
                                                 −4λ   λ        N              N
                                                                     λ  +λ         λ   +λ
        [V−1 ]nl p̃li p̃mj pmn [P−1 ]nn p̃ p̃ (λi +λ     j
  P                                                             Q     i    k
                                                                               Q     i   k
                                             hi hj     i    j)       λi −λk        λi −λk tersecting with the quadratic curve at z = 0. Away from
i,j,l,m                                                        k=1           k=1
                                                               k6=i          k6=i            minima z ∗ , the energy cost increases at a z 2 rate, which
                                                                                  (18)
                                                                                             when above the green dashed line, opinion z becomes
and                                                                                          detrimental to the controlling of complex networks, and
                                                                                             the zealots’ presence increases energy cost.
     ∗
                                   N    N       T
                                                                                                For the large tf regime results, Figs. 2(a) and (g) cor-
   z1,                                      [eA tf ]ni [P̃M̃−1 P̃T ]ij
                                   P    P
        small tf  
                                c                                                           respond to the energy costs (Eqn. (12)) needed to con-
      ∗                            i=1 j=1
    zd,  large tf      = N N                                                       .         trol ER and SF networks when a particular set of nodes
     ∗
                          P P AT t
                                     [e      f]            −1 P̃T ] [eAtf ]                  have been influenced by the zealot node, with strength
   zd,                                          ni [P̃M̃
                   
        small tf
                                                                   ij          jn
                          i=1 j=1                                                            of zealot opinion z varying in the range [−10, 10]. In any
                                                                                 (19)        one instance of a numerical experiment, the zealot node
   When the zealots hold unwavering optimal opinion z ∗ ,                                    can influence r number of normal agent nodes, which are
their presence assist in driving the network opinions to-                                    fixed, once chosen, for the entirety of that instance. De-
ward c by lowering the energy cost, as compared to the                                       pending on the configuration of zealot-influenced nodes,
situation where there were no zealots present. In the                                        the parabolas as shown in Figs. 2(a) and (g) vary accord-
small tf regime, when using N drivers to control the                                         ingly with different turning points z ∗ , and their associ-
                                                           ∗                                                                  large tf
complex network, the optimal zealot zN,                        small tf opinion,             ated minimum energy costs EN              (z ∗ ), and steepness.
is unaffected by network properties, and is proportional                                     To understand how the selection of r number of zealot-
to consensus c and t−1            f . In contrast, all other turning
                                                                                             influenced nodes affects the energy cost, their configura-
points z ∗ are affected by network properties. In those                                      tions were varied with increasing r, from r = 1, r = 2,
cases, it is difficult to analyze z ∗ by inspection owing to                                 r = 3, r = 4, up to r/N = 60% of the network nodes, and
                                                                                                                                                  large tf
the many coupled terms present, and numerical experi-                                        the turning points z ∗ , minima energy costs EN               (z ∗ ),
ments are needed to gain more insight.                                                       and associated state space trajectory lengths were mea-
                                                                                             sured.
                                                                                                The state space trajectory was first introduced in Fig.
B. Numerical experiments                                                                     1, for example, when the zealot node (holding fixed zealot
                                                                                             opinion z = −5) is introduced into the system (for con-
   In the results that follows, it can be assumed that                                       trolling network node states toward consensus c = 2),
tf = 20 and tf ≤ 0.1 respectively for large and small tf                                     the length of the state space trajectory elongates. Math-
regimes, and the complex networks are being driven to-                                       ematically, the length l of the state space trajectory is
ward consensus c = 5, which is fixed throughout, while z,                                    computed as follows:
the zealot’s unwavering opinion is tuned, and the choice                                                          v
of nodes influenced by the zealot node (normal agent                                                         X 99 uX
                                                                                                                  uN h                         i2
nodes which receive directed links from the zealot node)                                                 l=       t      xj (ti ) − xj (ti+1 ) ,            (20)
is varied.                                                                                                    i=1   j=1

                                                                                   where it should be noted that although the time vari-
1.   N drivers                                                                     able t ∈ [0, tf ] is a continuous variable, it is compu-
                                                                                   tationally sampled at 100 evenly spaced ti values (for
  The results of the numerical experiments when con-                               i = 1, 2, ..., 100). Thus, the length l of the state space
trolling random Erdős–Rényi34 (ER) and scale-free (SF;                           trajectory is computationally approximated as the sum
static model35 ) complex networks topologies toward con-                           of the lengths of 99 pieces of straight line Euclidean dis-
sensus c = 5, with N = 300 normal agents, and average                              tances between x(t1 ) and x(t2 ), x(t2 ) and x(t3 ), ..., x(t99 )
degree hki = 6, using N number of drivers, such that each                          and x(t100 ).
7

                                                               (a)                                                  (b)                                                (c)
              15000                                                      4000                                                30
                                                                                                                                      20
                                                                                                                                      10
                                                                         3000                                                          0
              10000                                                                                                          20         0   5 10

                                                                         2000
               5000                                                                                                          10
                                                                         1000

                  0                                                         0                                                 0
                  -10            -5          0           5         10           0            10          20          30           0              5          10          15

                                                                                                                                                                              ER
                                                               (d)                                                  (e)                                                (f)
                          10 4
                  6         5000                                        10000                                              4000
                                                                                    4000
                            4500
                            4000
                                                                                                                           3000
                  4                                                                 3500
                                       100       120                                       90 100 110
                                                                         5000                                              2000
                  2
                                                                                                                           1000

                  0                                                         0                                                 0
                      0      100        200        300       400                0           100          200         300          90        95       100    105       110

                                                               (g)                                                  (h)                                                (i)
              15000                                                      4000                                               150

                                                                         3000
              10000                                                                                                         100
                                                                         2000
                                                                                                         3000
               5000                                                                                      2000                50
                                                                         1000                            1000
                                                                                                                2 4 6 8
                  0                                                         0                                                 0
                  -10            -5          0           5         10           0                 50                100           0         20       40          60     80

                                                                                                                                                                              SF
                                                               (j)                                                  (k)                                                (l)
                          10 4
                  6        5000
                                                                                                                           4000
                                                                        10000       4000
                           4500
                           4000
                                                                                                                           3000
                  4                                                                 3500
                                      100    120                                           90 100 110
                                                                        5000                                               2000
                  2
                                                                                                                           1000

                  0                                                        0                                                 0
                      0      100        200        300       400                0           100          200         300          90        95        100    105        110

FIG. 2: Continuous-time linear dynamics: Large tf regime, N drivers results in ER and SF networks with varying
configurations of zealot-influenced nodes. (a)—(f) are results from a ER network, while (g)—(l) are results from a SF
network. (a) and (g) validate Eqn. (12). (b) and (h) show that as the turning points z ∗ increases, their associated minima
               large tf
energy costs EN         (z ∗ ) decreases. (c) and (i) show that the average node degree hki of a configuration of zealot-influenced
nodes correlate to its turning point z ∗ . Inset in (c) show the linear fits of all the data points. (d) and (j) show that length l is
proportional to energy cost for different configurations of nodes influenced by a zealot of fixed z = −5 opinion (black dashed
                                 large tf
lines in both are fitted by EN            (l) ≈ l1.77 ). (e) and (k) are the same, except that the zealot has fixed opinion z = 5.
Likewise, (f) and (l) are the same, except that the zealot has fixed opinion z = z ∗ . The insets in (d), (e), (j), and (k) show the
data points associated with r = 1, r = 2, r = 3, r = 4 which are clustered closely. The different markers denote the varying r
number of zealot-influenced normal agents according to legend in (b) or (i), and green dashed line indicates the energy cost in
the absence of any zealot.

  One may wish to ask if a higher z ∗ is more beneficial                                                assisting optimal zealot opinion z ∗ , the less the control
or less beneficial to the energy cost needed in controlling                                             signals have to work to drive the network state vector
                                                     large tf
the complex network. Plotting z ∗ against EN                  (z ∗ )                                    toward consensus. Note that the optimal zealot opinion
in Figs. 2(b) and (h), it can be seen that within the                                                   z ∗ is not necessarily always the same as consensus c = 5,
same r value, an increase in turning point z ∗ leads to                                                 and as r value increases, z ∗ decreases owing to the fact
a decrease in minima energy cost EN
                                      large tf
                                               (z ∗ ). Further,                                         that the network node states follow linear dynamics. In
increasing r values leads to reduction of minima energy                                                 other words, because linear dynamics is always adding
cost, as the more normal agents that are influenced by                                                  or subtracting node states based on the coupled com-
8

                                                      (a)                                                               (b)                                                                               (c)
                  105                                                              106                                                              104
          5                                       4
                                                                            5                                       5
                                                                                                                                             8
                                             10                                                                10
          4                             8                                   4                            8                                   7
                                                                                                                                                             r=1
                                       7.5                                                             7.5                                                   r=2
          3                             -100 0        100                   3                           -1000 0 1000                         6               r=3
                                                                                                                                                             r=4
                                                                                                                                                                                                10 4
                                                                                                                                                             r/N=10%
          2                                                                 2                                                                5               r/N=20%                     7.6
                                                                                                                                                             r/N=40%                     7.5
          1                                                                 1                                                                4               r/N=60%                     7.4
                                                                                                                                                             (Any color) Analytical            45    50    55
                                                                                                                                                             W/o Zealots
          0                                                                  0                                                               3
          -100            -50     0         50         100                  -1000        -500   0             500        1000                       45                          50                          55

                                                                                                                                                                                                                       ER
                                                      (d)                                                               (e)                                                                               (f)
          105                                                            104                                                                105
   5                                                        -20      8                                                         100   5                                                                           200
                10 4                                                                                                                                  10 4
          8.4                                                                                                                                 8.4
          8.2                                                                                                                                 8.2
   4        8                                                        7                                                               4          8
          7.8                                               -40                                                                80             7.8                                                                180
          7.6                                                                                                                                 7.6
   3       86.6         86.62                                        6                                                               3           86.6           86.7
                                                            -60                                                                60                                                                                160
                                                                     5                                 10 4
   2                                                                                             7.7                           50    2
                                                                                                7.65
                                                            -80      4                                                         40                                                                                140
   1                                                                                             7.6                                 1
                                                                                                  86.6 86.62
   0                                                        -100     3                                                         20    0                                                                           120
   86.6       86.7       86.8   86.9   87                            86.6           86.8        87             87.2                           87             87.5        88           88.5          89
                                                      (g)                                                               (h)                                                                               (i)
                105                                                                106                                                              104
          5                                                                 5                                                                8
                                             104                                                               105
          4                             8                                   4                            8                                   7               r=1
                                       7.5                                                             7.5                                                   r=2
          3                             -100 0        100                   3                           -1000 0 1000                         6               r=3
                                                                                                                                                             r=4
                                                                                                                                                             r/N=10%                            10 4
          2                                                                 2                                                                5               r/N=20%                     7.6
                                                                                                                                                             r/N=40%                     7.5
                                                                                                                                                             r/N=60%
          1                                                                 1                                                                4               (Any color) Analytical
                                                                                                                                                                                         7.4
                                                                                                                                                                                               45    50    55
                                                                                                                                                             W/o Zealots
          0                                                                  0                                                               3
          -100            -50     0         50          100                 -1000        -500   0             500        1000                       45                          50                          55

                                                                                                                                                                                                                       SF
                                                      (j)                                                               (k)                                                                              (l)
       105                                                                  104                                                          105
   5                                                          -20    8                                                        100    5                                                                           200
                10 4                                                                                                                                  10 4
          8.4                                                                                                                                 8.4
          8.2                                                                                                                                 8.2
   4        8                                                        7                                                               4          8
          7.8                                                 -40                                                             80              7.8                                                                180
          7.6                                                                                                                                 7.6
   3       86.6        86.62                                         6                                                               3           86.6 86.65 86.7
                                                              -60                                                             60                                                                                 160
                                                                                                       10 4
   2                                                                 5                           7.7                          50     2
                                                                                                7.65
                                                              -80                                                             40                                                                                 140
   1                                                                 4                           7.6                                 1
                                                                                                  86.6         86.65
   0                                                          -100   3                                                        20     0                                                                           120
   86.6            86.8          87          87.2                    86.6         86.8     87   87.2      87.4                       86.5        87          87.5         88          88.5          89

FIG. 3: Continuous-time linear dynamics: Small tf regime, N drivers results in ER and SF networks. Unlike the large tf
regime results, varying the choice of zealot-influenced normal agents is inconsequential to the energy cost, and only the r
number of zealot-influenced normal agents matters. (a)—(f) are results from a ER network, while (g)—(l) are results from a
SF network. (a) and (g) ((b) and (h)) validate Eqn. (13) at tf = 0.1 (tf = 0.01) for different r values, where the insets show
the analytical energy cost curves associated with r = 1, r = 2, r = 3, and r = 4. Note that the turning points z ∗ is invariant
to the r number of zealot-influenced nodes. (c) and (i) show the turning points z ∗ and associated minima energy costs (insets
show the data points associated with r = 1, r = 2, r = 3, r = 4, where there are slight deviations between analytical and
numerical results due to the first-order approximation eAtf ≈ In + Atf used in deriving analytical results). (d) and (j) display
the energy cost and associated state space trajectory length l when different r number of zealot-influenced nodes is varied
(the symbol markers correspond to r value according to legends in (c) or (i)), as well as the opinion z of the zealot is varied
from [−100, −20] (color represent the associated z values). (e) and (k) are the same, except that z ∈ [20, 100]. Likewise, (f)
and (l) are the same, except that z ∈ [120, 200]. Green dashed line indicates the energy cost in the absence of any zealot.

plex networked interactions, having more normal agents                                               opinion z ∗ need to be a milder z value below 5 in order for
influenced by the zealot node leads to the saturation of                                             the zealot’s presence to be energy cost-assisting. Finally,
node states (bias toward the direction of z) in the long                                             (not shown in Fig. 2), increasing r value also leads to the
time. Thus, when r value is relatively large, such as when                                             large tf
                                                                                                     EN         (z) quadratic curve having a steeper parabola,
r/N = 40% or r/N = 60%, a zealot opinion of z = c = 5                                                and the effective assisting z range where energy cost is
will not necessarily assist in lowering energy cost due to                                           lowered (relative to green dashed line) is shortened.
the saturation of node states. Instead, the optimal zealot
                                                                                                         Which network properties of the zealot-influenced
9

nodes control the turning points z ∗ and associated min-        energy cost increases as compared to the no-zealot en-
ima energy costs E(z ∗ )? To investigate, various com-          ergy cost (when z = 0). Further, at this z value, an
mon network properties, such as the eigenvalues, degree         increase in r number of zealot-influenced nodes leads to
hki, centralities (betweenness, closeness, and eigenvec-        high saturation of zealot-bias node states owing to the
tors), and PageRank36 of each node are measured and             networked linear dynamics and the driver nodes would
used to distinguish independent configurations of zealot-       thus need to consume higher energy cost to overcome
influenced nodes by selecting them in descending or-            the zealot’s influence. In the converse situation, in Figs.
der based on these features. From these measurements,           2(e) and (h), when z = 5, supportive to the consensus
it was found that PageRank and node degree hki of               goal, most of the energy cost are lowered, compared to
the zealot-influenced nodes are correlated to the turning       the no-zealot energy cost. When z = 5, for configura-
points z ∗ , where an increase in average PageRank or hki       tions near the associated turning point z ∗ , the zealot’s
of the zealot-influenced nodes leads to an increase in z ∗ ,    presence is beneficial for control, decreasing energy cost.
as shown in Figs. 2(c) and (i) (only hki results displayed).    For the magenta triangles, corresponding to data points
   To ensure the sampling of zealot-influenced nodes are        of r/N = 60%, a z value of 5 is far away from their associ-
well-represented along a diverse z ∗ range, the configu-        ated turning points z ∗ , and in this situation, the zealot’s
rations of zealot-influenced nodes were chosen according        presence is adversarial for control, increasing energy cost.
to descending order of nodes degree hki. For example,           At z = z ∗ , all configurations are at their respective turn-
for r/N = 10%, the top 10% nodes with highest degree            ing points, and the zealots’ presence assist in controlling
hki were selected, followed by the next 10%, and so on.         the network, reducing energy cost.
For r/N = 20%, r/N = 40%, and r/N = 60%, the se-                    In the small tf regime, using N drivers, the energy
lection is similar, except that between sets, there could       costs (Eqn. 13) quadratic curves are plotted in Figs.
be overlapping choices of nodes. Using any other selec-         3(a), (b), (g), and (h) respectively for ER and SF net-
tion strategy other than distinguishing hki (or PageRank)       works with small tf = 0.1 and tf = 0.01. In these
would lead to a tight cluster of data points around similar     figures, the color-coded plots correspond to the r num-
z ∗ values in Figs. 2(b) and (h). Since node degrees hki        ber of zealot-influenced nodes in accordance to legends in
correlate to turning points z ∗ , the network topological       Figs. 3(c) or (i). As predicted analytically (Eqn. (17)),
differences between ER and SF networks in degree dis-                                      ∗                −1
                                                                the turning point zN         , small tf ≈ ctf  is independent of
tributions P (k)34 explain the disparity of z ∗ data points
                                                                the r number, as well as the choice, of zealot-influenced
in Figs. 2(b) and (h), where the z ∗ of the SF network
                                                                nodes. From these figures, the theoretical prediction is
tend to be larger, due to the presence of hubs with large
                                                                validated, and all turning points are the same, regardless
average degree hki. Physically, this means that when
                                                                of r value, and affected only by small tf value, where
hubs in SF networks have become influenced by the zealot          ∗                             ∗
node with assisting z ∗ opinion, the energy cost is most
                                                                zN  , small tf ≈ 50 and zN , small tf ≈ 500 respectively for

reduced. Conversely, when hubs are influenced by zealot         tf = 0.1 and tf = 0.01, given that c = 5 is fixed. Its
nodes with z opinion far away from its turning point, the       invariant turning point z ∗ and associated minima energy
                                                                        small tf
energy cost is most increased as compared to the situa-         cost EN          (z ∗ ) are plotted in Figs. 3(c) and (i) for vary-
tion where there are no zealots present.                        ing r values, where an increase in r leads to a decrease in
   Figs. 2(d)–(f) and (j)–(l) reveal how the zealots sway       minima energy cost. Unlike its large tf counterparts, no
the state space trajectory lengths l and associated energy      topological effects between ER and SF networks are ob-
costs. For each configuration of zealot-influenced nodes,       served, as in the small tf regime, there is barely enough
driving the state vector toward consensus c = 5, the en-        time for the network topological effects such as node de-
ergy cost and length l are measured respectively for the        gree hki to take effect, and only the r number (and not
zealot’s z value as z = −5 in Figs. 2(d) and (j), z = 5 in      choice) of influenced nodes matters to the energy cost.
Figs. 2(e) and (k), and z = z ∗ in Figs. 2(f) and (l). In all      The energy cost EN
                                                                                       small t
                                                                                             f
                                                                                               (l) as a function of state space
of these figures, the computations show that the energy         trajectory length l (Eqn. (20)) are computed and plotted
cost is proportional to length l:                               in Figs. 3(d), (e), (f), (j), (k), and (l). Since the small
                        large tf                                tf regime energy cost is invariant to the choice of zealot-
                      EN           (l) ∝ l.             (21)
                                                                influenced nodes, each r value (r denoted by different
With the exception of z = z ∗ results for r = 1, r = 2,         symbols) only has one data point. To generate more data
                                                                                     small tf
r = 3, and r = 4 configurations, the data points show           points to analyze EN          (l) and l dependency, z values
that a configuration that leads to a control action that        were varied (z values denoted by color). Respectively,
takes a longer l path requires a higher energy cost. De-        z ∈ [−100, −20] for Figs. 3(d) and (j), z ∈ [20, 100] for
pending on the zealot’s z value relative to a specific con-     Figs. 3(e) and (k), and z ∈ [120, 200] for Figs. 3(f) and
figuration’s z ∗ value, the zealots’ presence may reduce        (l). z ∈ [20, 100] corresponds to the z range where the
or increase energy cost relative to the energy cost in the      zealot’s presence assists in lowering the energy cost (rel-
absence of zealots. For example, in Figs. 2(d) and (j),         ative to the no-zealot energy cost), while z ∈ [−100, −20]
when z = −5, contrarian to the consensus goal, and far          and z ∈ [120, 200] are all z values where the zealot’s pres-
away from their respective r values turning point z ∗ , all     ence would increase energy cost. In Figs. 3(d), (f), (j),
10

and (l), state space trajectory l correlates to energy cost,         chain network, where the driver node is located at the
                                                  small tf           root node (node 1), it was found that the average path
and an increase in l leads to an increase in EN            (l).
Further, increasing r value or |z| values also leads to in-          distances from driver node to zealot-influenced nodes
creased l and energy cost, suggesting that when more nor-            anti-correlate with log10 (|z ∗ |), where configurations with
mal agents are influenced by the zealot node with strong             zealot-influenced nodes further away from the driver node
opinions, more effort is needed to steer the network node            1 tend to have lower log10 (|z ∗ |), and lower minima energy
                                                                                    large tf
states toward consensus. In the assisting z ∈ [20, 100]              cost log10 (E1          (z ∗ )). This is not surprising, consider-
                                                  small tf           ing that it has already been reported that for a chain
range (Figs. 3(e) and (k)), l anti-correlates to EN        (l),
where an increase in l leads to a decrease in energy cost.           network, energy cost increases exponentially as the path
When r value is the highest, and z value is closest to               distances increases linearly37 . Thus, when zealots influ-
z ∗ = 50, energy cost is most reduced.                               ence nodes that are furthest away from the driver node
                                                                     with assisting z ∗ opinion, the energy cost can be most
                                                                     reduced.
                                                                        For more complicated simple network topologies in
2.   One driver
                                                                     Figs. 12–14, none of the network properties are predic-
                                                                                             large tf
                                                                     tive of |z ∗ | nor E1            (z ∗ ). However, in all of these,
   When using only one control signal to control the                 state space trajectory length l remains a strong predic-
complex network, the various node states are indirectly              tor of energy cost, yielding the scaling law
driven through various paths throughout the network
from the sole control signal, and the resulting state space                           log10 (E1
                                                                                               large tf
                                                                                                          (l)) ∼ log10 (l),          (22)
trajectory is highly circuitous12 . Owing to the highly
circuitous state space trajectory, it is difficult to analyze        as evidenced in Figs. 4(f)–(h), and Figs. 13–15(d)–(f), re-
the effects the choice of zealot-influenced nodes have on            spectively for z = −5, z = 5, and z = z ∗ . Thus, when a
the energy cost in a complex network. Therefore, in the              particular configuration of zealot-influenced nodes leads
results that follows, simple network topologies such as              to low length l, energy cost is most reduced. When
chain, ring, and star networks25 will be studied instead.            z = −5 or z = 5, most of the configurations result in
   The one driver large tf regime results from the nu-               increased energy cost relative to no-zealot energy cost
merical experiments with chain, star, and ring networks              (green dashed lines) as the z values are far from their
are presented in Figs. 4, and 12–14 (Figs. 12–14 in Ap-              turning points z ∗ . When z = z ∗ , all configurations lead
pendix A). In these figures, the energy costs needed in              to reduced energy cost. In star or ring network, the most
controlling these networks when there is a zealot node               optimal configurations can reduce the energy cost by 3-4
present and influencing r = 1, r = 2, r = 3, and r = 4               orders of magnitude. Finally, note that most of the scat-
number of normal agents are measured. For each r value,              ter data points overlap, and there is no clear distinction
the measurement is repeated for an exhaustive N Cr num-              between r values, indicating that for one driver, large
ber of times, each time with different unique sets of                tf regime, the zealot’s influencing of 1 normal agent has
zealot-influenced nodes (for small N , this search space             as much potential in swaying the control action as influ-
is feasible). As predicted from Eqn. (14), the energy cost           encing 4 normal agents. This suggests that, because the
is quadratic with respect to the zealot’s fixed z opinion,           one driver state space trajectory is highly circuitous12 , r
which are all validated in Fig. 4(b) and Figs. 12–14(b).             number of nodes being influenced by the zealot is not pre-
Unlike its large tf regime, N drivers counterpart, there             dictive of how much the energy cost will change since the
is no clear relationship between z ∗ and E(z ∗ ), as shown           circulation of the zealot’s influence may move the state
in Figs. 4(c), and 12–14(c). However, in all of these, the           space trajectory around through different indirect ways.
statistical trend suggests that when |z ∗ | is small, minima             The numerical experiments are repeated for the one
                large tf
energy costs E1          (z ∗ ) is most reduced relative to the      driver node calculations in the small tf regime. Respec-
no-zealot energy cost (horizontal green dashed line). Fur-           tively, Fig. 5, and Figs. 16–18 (Figs. 16–18 are found in
ther, it was noticed during computation that when |z ∗ |             Appendix B) correspond to chain network with node 1
is large, the parabola of the E1
                                     large tf
                                              (z) curve stretches,   being the driver node, chain network with node 4 be-
              ∗
and when |z | is small, it steepens. Finally, some of the            ing the driver node, star network, and ring network.
turning points z ∗ can lie in the negative z region, indicat-        Similar to its large tf counterparts, there is no clear
ing that despite holding contrarian opinion to the goal of           trend between turning points log10 (|z ∗ |) and minima
                                                                               small tf
driving the network toward consensus c = 5, a contrarian             log10 (E1          (z ∗ )), except that it appears that a smaller
                                                                                                             small tf
zealot surprisingly assists in the reducing control energy.          |z ∗ | value tend to have a lower E1             (z ∗ ). Further, the
                                                                                            ∗
   The various network properties of configurations of               turning points z can also lie in the negative z region,
zealot-influenced nodes were measured to find out if                 indicating that a contrarian zealot can actually assist in
any of them can explain the turning points z ∗ . Un-                 lowering the energy cost. Overall, the physical behav-
like its (large tf regime) N drivers counterparts, node              ior of the one driver node computations in the small tf
degree hki of zealot-influenced nodes do not predict z ∗             regime is similar to its large tf regime counterparts, ex-
value for the one driver result. Instead, in Fig. 4, for a           cept that the required energy is much larger, which is not
11

                                              (a)                                 (b)                                     (c)

                             1        u1(t)

                             2

                             3

                             4

                             5
                                                                                  (d)                                     (e)

                             6

                             7

                             8         z

                                              (f)                                 (g)                                     (h)

FIG. 4: (a) Continuous-time linear dynamics: Large tf regime, one driver results in a chain network, where the driver node is
located at node 1, and the configurations of zealot-influenced nodes are varied. (b) validates Eqn. (14). (c) shows how the
                                                                                   large tf
turning points log10 (|z ∗ |) relate to its associated minima energy costs log10 (E1        (z ∗ )). Note that unlike the results from N
                                 ∗
drivers, the turning points z could lie on the negative z region, where a contrarian zealot opinion assists the driver node by
reducing energy cost. (d) shows that there is a trend where the turning points z ∗ tend to decrease when the average path
distances from driver node 1 to the zealot-influenced normal agent nodes increase. (e) displays a similar trend, showing that
when nodes far away from the driver nodes are influenced by the zealot holding z ∗ opinion, the energy cost is reduced.
Errorbars of r = 2 (red right triangles) indicate standard deviations, while the errorbars of r = 3 (black squares), and r = 4
(purple crosses) are not shown in plots for the purpose of visibility. (f), (g), and (h) respectively indicate that the energy cost
scales with length l according to log10 (E(l)) ∼ log10 (l) for various configurations of zealot-influenced nodes when z = −5,
z = 5, and z = z ∗ when controlling the chain network toward consensus c = 5. When z = −5 or z = 5, almost all
configurations of zealot-influenced nodes increase the energy cost (relative to the energy cost needed for controlling the
network in the absence of zealots) because the z values are far from their respective turning points z ∗ . When z = z ∗ , all
configurations of zealot-influenced nodes reduce the energy cost

surprising, given that the required energy cost decreases             similar results hold for SF networks) with continuous-
as tf increases12 . The scaling behavior                              time linear dynamics using 80 control signals. The re-
                                                                      sults, both large tf and small tf regimes are plotted in
                         small tf                                     Fig. 6. Figs. 6(a) and (f) validate Eqn. (15), showing that
                 log10 (E1          (l)) ∼ log10 (l)        (23)
                                                                      the energy cost is quadratic with respect to the zealot’s
are corroborated by Fig. 5(f)–(h), and Figs. 16–18(d)–(f).            fixed z opinion. Furthermore, Fig. 6(f) shows that the
                                                                      turning point z ∗ lie in the negative z region, although
                                                                      the goal is to drive the state vector towards c = 5, indi-
3.   d drivers                                                        cating that a contrarian zealot is beneficial for control in
                                                                      some zealot-influenced nodes configurations. There is no
                                                                      clear relationship between turning points z ∗ and their as-
   The numerical experiments were repeated for control-               sociated minima energy costs E(z ∗ ), as displayed in Figs.
ling a N = 200, hki = 6 ER network (it is expected that
12

                                          (a)                                    (b)                                     (c)

                          1       u1(t)

                          2

                          3

                          4

                          5                                                      (d)                                     (e)
                          6

                          7

                          8         z

                                          (f)                                    (g)                                     (h)

FIG. 5: (a) Continuous-time linear dynamics: Small tf regime, one driver results in a chain network, where the driver node is
located at node 1, and the configurations of zealot-influenced nodes are varied. (b) validates Eqn. (15). (c) shows the
                                                                                              small tf
relationship between turning points log10 |z ∗ | and associated minima energy costs log10 (E1          (z ∗ )). (d) shows that as the
average path distances from driver node 1 to the zealot-influenced normal agent nodes increase, the turning points z ∗
decrease. (e) shows that when normal agents furthest away from the driver node are influenced by the zealot holding z ∗
opinion, the energy cost is most reduced. (f), (g), and (h) respectively indicate that the energy cost scales with its associated
length l as log10 (E(l)) ∼ log10 (l), when z = −5, z = 5, and z = z ∗ for various configurations of zealot-influenced nodes.

6(b) and (h). This is in contrast to large Tf N drivers,            configuration costs is relative to their respective turn-
where an increase in z ∗ leads to a decrease in E(z ∗ ), and        ing point z ∗ and the steepness of the parabola. For the
the one driver results, where a decrease in z ∗ tend to             large tf results, z = −5 and z = 5 configurations are far
decrease E(z ∗ ).                                                   from the minima and all configurations have higher en-
   Nevertheless, the energy cost of each zealot-influenced          ergy costs compared to the no-zealot energy cost (green
nodes configuration can be explained by the state space             dashed line). At z = z ∗ , all configurations are exactly at
trajectory length l. l was calculated, along with its asso-         their minima, and all configurations reduce energy cost,
ciated energy cost, for fixed z = −5, z = 5, and z = z ∗ ,          although by less than one order of magnitude. In the
where for each r number of zealot-influenced nodes, from            small tf regime, for z = −5, z = 5, and z = z ∗ , all
r = 2 to r/N = 60%, 20 independent configurations of                configurations are close to or at the minima, and the
nodes were randomly selected. For r = 1, all independent            zealot’s influence reduces the energy cost as compared to
configurations from node 1 to node N were chosen. From              no-zealot energy cost (not shown in Figs. 6(h)–(j)), which
Figs. 6(c)–(e) and (h)–(j), it is evident that the energy           was around log10 (E) ≈ 11.6.
cost scales as

                   log10 (Ed (l)) ∼ log10 (l),             (24)

where a configuration that causes an increased l would
cost the drivers more energy cost. The energy that each
13

                     10
                          4                                    (a)                                               (b)
                                                                       4.4
           3.4
           3.2
                                                                      4.35
            3
           2.8
                                                                       4.3
           2.6
           2.4
                                                                      4.25
            -50                           0                      50                -2       -1       0       1       2

                                                               (c)                                               (d)                                   (e)
           6.5                                                         6.5                                                4.4

            6                                                           6
                                                                                                                         4.35
           5.5                                                         5.5

            5                                                           5
                                                                                                                          4.3
           4.5                                                         4.5

            4                                                           4                                                4.25
                     2.4            2.6   2.8        3     3.2                 2.4      2.6      2.8     3       3.2            2.26   2.28   2.3   2.32

FIG. 6: Continuous-time linear dynamics: Large tf d drivers results in a N = 200, hki = 6 ER network with 80 control
signals. (a) validates Eqn. (15), showing that the energy cost is quadratic with respect to zealot’s z opinion. (b) shows the
relationship between turnings z ∗ and their associated minima energy cost Ed (z ∗ ). (c)–(e) plot the state space trajectory
length l that each zealot-influenced nodes configuration takes the system and the corresponding energy cost at z = −5, z = 5,
and at z = z ∗ . They show that the energy cost of each configuration can be explained by length l, where the energy cost
scales as log10 (Ed (l)) ∼ log10 (l). Legend displays the marker symbols corresponding to each r number of zealot-influenced
normal agents.

                      1011                                     (a)                                               (b)
                 8                                                      11.6

                 7
                                                                        11.4
                 6

                 5                                                      11.2
                 4
                                                                         11
                 3
                           -100            0             100                   0        1        2       3       4

                                                               (c)                                               (d)                                   (e)
           11.1                                                         11.1                                             10.896

          11.05                                                                                                          10.894
                                                                         11
             11
                                                                                                                         10.892
          10.95                                                         10.9
                                                                                                                          10.89
           10.9
                                                                        10.8                                             10.888
                              4.9             4.95               5        4.86 4.88 4.9 4.92 4.94 4.96 4.98                  4.894 4.895 4.896 4.897 4.898

FIG. 7: Continuous-time linear dynamics: Small tf d drivers results in a N = 200, hki = 6 ER network with 80 control
signals. (a) validates Eqn. (15), showing that the energy cost is quadratic with respect to zealot’s z opinion. (b) shows the
relationship between turnings z ∗ and their associated minima energy cost Ed (z ∗ ). (c)–(e) plot the state space trajectory
length l that each zealot-influenced nodes configuration takes the system and the corresponding energy cost at z = −5, z = 5,
and at z = z ∗ . They show that the energy cost of each configuration can be explained by length l, where the energy cost
scales as log10 (Ed (l)) ∼ log10 (l). In the small tf regime, all configurations reduce the energy cost relative to no-zealot energy
cost (not shown in Figs. (c)–(e)), which was log10 (E) ≈ 11.6. Legend displays the marker symbols corresponding to each r
number of zealot-influenced normal agents.
14

III. DISCRETE-TIME LINEAR DYNAMICS WITH                         is the weighted connection between nodes i and j, and
CONFORMITY BEHAVIOR MODEL                                             ñi
                                                                      P
                                                                s̃i =     ãij is the strength of node i, obtained by sum-
                                                                      j=1
   Next, how zealots affect the energy cost in controlling      ming over all nearest neighbors’ weighted connections.
a complex network with discrete-time linear dynamics            Introducing input control signal terms into Eqn. (25),
and conformity behavior26 is studied. The dynamics of           the zealot’s connections, and rewriting in vector nota-
this model incorporates conformity features, where each         tional form, the system-level dynamics is
member of the network adapts their node state to follow
the average of their nearest neighbors over time. Ar-
                                                                               x(τ + 1) =S−1 Ax(τ ) + Bu(τ )
guably, it is more realistic as it captures conformity be-                                                                    (26)
havior, which has been reported in various social sys-                                  =Ax(τ ) + Bu(τ ),
                                                                                         ¯
tems. For example, evolutionary games38,39 , learning
behaviors40,41 , and collective movements42–46 of animals       where x(τ ) = [x1 (τ ), x2 (τ ), ..., xN (τ ), z]T is the n × 1
in groups.                                                      state vector of all N normal agents, and the zealot
   An example is given in Fig. 8 to introduce this network      node (the n-th node, where n = N + 1), u(τ ) =
dynamics, where the node states xi (t) may represent dif-       [u1 (τ ), u2 (τ ), ..., uM (τ )]T is the M ×1 control signals vec-
ferent opinions on a particular subject, with a positive        tor, A is the full n × n network matrix, which comprises
xi (t) value indicating support of an idea, and a negative      Ã as its first N × N block, where ãij = ãji is non-zero
xi (t) value representing opposition. A minimum of three        if normal agents i and j have interactions, otherwise it is
nodes are needed to showcase the conformity dynamics            zero, and the n-th column describes the zealot’s directed
because otherwise, with two nodes, they will just mimic         link to normal agents, where ain = 1 if zealot node in-
each other’s node states in perpetuity without reaching         fluences node i, otherwise it is zero, B is the control
conformity. In Fig. 8(a), there are N = 3 normal agents         input matrix which describes which nodes are directly
who start with different node states xi (τ = 0) drawn from      controlled by a control signal such that bij = 1 if nor-
random uniform [0, 1]. Over time, each normal agent             mal agent node i is controlled by control signal j, oth-
mimics their nearest neighbors’ node states and the net-        erwise it is zero, S−1 = diag{ s11 , s12 , ..., s1N , 1} is a n × n
work node states reach conformity as demonstrated in
                                                                diagonal matrix which holds s1i (for i = 1, 2, ..., N ) on
Fig. 8(b). The 3-dimensional state space trajectory of
                                                                its main diagonals, with the n-th entry being 1, and
this time evolution of node states is presented in Fig.                  ni
                                                                         P
8(c). In Fig. 8(d), a single control signal u1 (τ ) attaches    si =         aij sums over the full A matrix, inclusive of
                                                                       j=1
to node 1 to control the network, driving the node states
toward consensus c = 2, as shown in Fig. 8(e). The state        the zealot node’s directed connections. A = S−1 A is
space trajectory of this control action is plotted in Fig.      the full network matrix, where the normal¯agents evolve
8(f). Finally, in Fig. 8(g), a zealot node is introduced        in time with conformity, yet the zealot node remains
into the system, where it holds a fixed z = −5 opinion.         fixed with state z. Note that unlike the continuous-
Fig. 8(h) shows the node states evolution of the normal         time dynamics, which requires self-links to model sys-
agents being driven toward c = 2, along with the zealot’s       tem stability, the discrete-time dynamics with confor-
fixed opinion at z = −5. Correspondingly, in Fig. 8(i),         mity model requires that ãii = 0 to ensure system sta-
the state space trajectory of this control action, under        bility (see Appendix D). Further, the zealot’s self-loop
the influence of the zealot, elongates as the control sig-      [S−1 ]nn = ann = ann = 1 is necessary for modelling
nal u1 (τ ) now has to consume more energy to overcome          zealotry, leading to¯ xn (τ + 1) = xn (τ ) = z, and the
the zealot’s contrarian opinion. Note that it suffices to       zealot node’s opinion remains fixed at z against time.
display the state space trajectory in 3 dimensions as the       Finally, the non-symmetric full network matrix can be
zealot’s fixed node state, associated with the fourth di-       eigen-decomposed as A = PDP−1 and AT = VDV−1 ,
                                                                                       ¯    ¯ ¯ ¯matrices ¯of A (A
                                                                where P (V) is the eigenvectors                   ¯ T¯),¯and
mension, would simply shift and constraint x1 (τ ), x2 (τ ),            ¯   ¯                                 ¯   ¯
and x3 (τ ) onto the fixed x4 = z hyperplane.                   D is the n × n diagonal matrix containing the eigenval-
                                                                 ¯ of A such that D = diag{Λ , Λ , ..., Λ , Λ }, where
                                                                ues
   Networked conformity dynamics is achieved when, at                                            1  2       N    n
                                                                Λ1 ≤ Λ  ¯ ≤ ... ≤ Λ¯ ≤ Λ = 1. From computation,
the individual level, each normal agent node updates                      2          N       n
their node states in the next discrete-time round, τ + 1,       regardless of network size or topology, the eigenvalues of
by taking the average of their nearest neighbors’ in the        all normal agents |Λi | < 1, while the zealot node has
current round τ 26 . Therefore, for each normal agent node      eigenvalue Λn = 1.
i (for i = 1, 2, ..., N ),
                                   ñi
                               1 X
               xi (τ + 1) =            ãij xj (τ ),    (25)    A.   Analytical equations of energy cost
                              s̃i j=1

where node i has ñi nearest normal agent neighbors,              The energy cost required to control the network with
xj (τ ) is the opinion of neighbor j at round τ , ãij = ãji   discrete-time linear dynamics and conformity behavior
You can also read