Polarization and Fluctuations in Signed Social Networks
Pedro Cisneros-Velarde, Kevin S. Chan, Francesco Bullo

TL;DR
This paper introduces a new opinion dynamics model for signed social networks that captures polarization and fluctuations, incorporating the boomerang effect and analyzing behavior under structural balance conditions.
Contribution
It proposes a novel, intuitive model for opinion evolution in signed networks that accounts for psychological effects and analyzes opinion polarization and fluctuations beyond existing models.
Findings
Opinions polarize under structural balance conditions.
Opinions exhibit persistent fluctuations in unbalanced networks.
The model captures richer behaviors than previous models.
Abstract
Much recent research on social networks has focused on the modeling and analysis of how opinions evolve as a function of interpersonal relationships. It is also of great interest to model and understand the implications of friendly and antagonistic relationships. In this paper, we propose a new, simple and intuitive model that incorporates the socio-psychological phenomenon of the boomerang effect in opinion dynamics. We establish that, under certain conditions on the structure of the signed network that corresponds to the so-called structural balance property, the opinions in the network polarize. Compared to other models in the literature, our model displays a richer and perhaps more intuitive behavior of the opinions when the social network does not satisfy structural balance. In particular, we analyze signed networks in which the opinions show persistent fluctuations (including the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Polarization and Fluctuations
in Signed Social Networks
Pedro Cisneros-Velarde, Kevin S. Chan, Francesco Bullo
Abstract
Much recent research on social networks has focused on the modeling and analysis of how opinions evolve as a function of interpersonal relationships. It is also of great interest to model and understand the implications of friendly and antagonistic relationships. In this paper, we propose a new, simple and intuitive model that incorporates the socio-psychological phenomenon of the boomerang effect in opinion dynamics. We establish that, under certain conditions on the structure of the signed network that corresponds to the so-called structural balance property, the opinions in the network polarize. Compared to other models in the literature, our model displays a richer and perhaps more intuitive behavior of the opinions when the social network does not satisfy structural balance. In particular, we analyze signed networks in which the opinions show persistent fluctuations (including the case of the so-called clustering balance).
1 Introduction
††This work was supported by, or in part by, the Army Research Laboratory and the Army Research Office under grant number W911NF-15-1-0577, the Cooperative Agreement Number W911NF-18-2-0066, and the National Science Foundation under grant number DGE-1258507. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Army Research Laboratory or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation herein.††Pedro Cisneros-Velarde (e-mail: [email protected]) and Francesco Bullo (e-mail: [email protected]) are with the Center for Control, Dynamical Systems and Computation, University of California, Santa Barbara.††Kevin S. Chan (e-mail: [email protected]) is with the U.S. Army Research Laboratory, 2800 Powder Mill Rd., Adelphi, MD 20783, USA.
There have been various opinion dynamics models in the literature [3, 18]. Opinions can be modeled as real numbers taking values in the closed interval , where [math] means an agent completely disagrees with a particular issue, and that she completely agrees. One important question to answer is how the evolution and final distribution of opinions in a social network depend on the underlying network’s topology and of the (positive) influence structure among the individuals. More recently, signed graphs were introduced into the opinion dynamics literature. Signed graphs represent a natural way to model positive and negative relationships among individuals. For example, a sociological relevant concept is structural balance, in which the members of a social network can either have only positive relationships or be divided in two factions in which members of the same faction have positive relationships but negative ones with members of the other faction. The seminal work by Altafini [4] proposed a continuous time model over a signed graph where the opinions can take any real value. It is shown that when the underlying graph satisfies structural balance, the opinions converge to bipartite consensus and polarize, i.e., all opinions have the same absolute value with their signs indicating which agents belong to the same faction (if there is one faction, all opinions have the same sign). A discrete-time signed opinion model which is a counterpart of the Altafini model has also been proposed [12, 17], in which bipartite consensus is also attained under structural balance. These two models have initiated a lot of research in the field of signed opinion dynamics, and are, arguably, the most popular models in the literature. Extensions of these models and further analysis have been done in the literature, as can be noted in the recent work [16] and the references therein. Note, however, that both Altafini models and their extensions present an unrealistic opinion vanishing behavior (i.e., the opinions converge to zero) whenever the property of structural balance is lost in the underlying social network.
Another class of models in opinions dynamics was proposed by Li et al. [14] and is based on an extension of the voter model to signed graphs. In this model, individuals initially take binary opinion values (e.g., [math] and ). Then, at each subsequent time step, an individual is selected according to some process and updates her opinions by copying the same or the opposite opinion of one of her neighbors according to the sign of their relationship. By design, opinions cannot vanish under generic signed networks; however, the opinion values are simply discrete. Whenever the graph satisfies structural balance, they showed that the opinions polarize: one faction takes one value, while the other faction takes the remaining one. Recently, Lin et al. [15] proposed a model which can be regarded as an extension to the one from Li et al. In this model, opinions can take different discrete values from a set . Then, an individual will copy the same opinion from a positive neighbor, but when facing a negative one, will randomly select an opinion different from that neighbor from the set .
In this paper, we propose a novel opinion model over signed graphs. We assume that the opinions are real numbers taking value in a closed interval and each edge of the graph indicates the friendly or antagonistic relationship between two individuals. Our model is inspired by the boomerang effect studied in social psychology [10, 7, 1], which aims to explain why in some situations where two individuals engage in communication, they may not end up being in a better agreement but rather their attitudes become more dissentive, i.e., their opinions do not go in the intended direction (e.g., consensus or agreement) but in the opposite direction (e.g., polarization). The early work [13] suggested that this phenomenon can be explained by “the relative distance between subjects’ attitudes and position of communication”. Our model is motivated by the empirical observations in the social sciences (e.g., from the study of interpersonal attraction [5]) that two friendly agents will be closer in their attitudes and perspectives than two unfriendly agents. Specifically, we make the following assumption: whenever two agents who have a positive relationship interact, they are more agreeable and their opinions will become closer or even be in consensus, i.e., the opinion changes in the intended direction. On the other hand, whenever two agents with a negative relationship interact, the differences in their opinions will be more polarized after the interaction because of their increasing disagreement, i.e., the opinion changes in the opposite direction. Our opinion model captures such behavior mathematically, and we call it the affine boomerang model. Mathematically, our proposed model is an affine model, which makes it remarkably simple, and its dynamics are self-explanatory. Besides a linear model like the discrete Altafini model, this is, arguably, the next simplest model structurally.
Our second contribution is a formal analysis of our proposed model: under certain conditions on the sign structures of the network that corresponds to structural balance, our model expresses opinion polarization, i.e., the opinions of two groups converge to opposite extreme values of the closed interval.
Finally, it is important to compare our model and the aforementioned models in the literature. Our model has the property that opinions do not necessarily vanish whenever the graph is not balanced, but, for example, can continue fluctuating inside the closed interval. The vanishing behavior, which we mentioned happens in both types of Altafini models and their extensions, has been interpreted as if the agents in the network become neutral or indifferent towards a specific topic. In the case of three antagonistic groups in a connected network, this would mean that all groups will end up having a zero valued opinion, i.e., they will have consensus on not having an opinion. This might be difficult to interpret. Instead, our proposed model predicts that two groups will polarize their opinions and the third one will continue fluctuating its opinions since its members observe people they dislike having opposite opinions. Thus, this third group does not settle down to a definite opinion and its members are persistently disagreeing with each other. This is, arguably, more intuitive since individuals of a social network can always hold an opinion, independently of whether their network is balanced or not. Moreover if we have an unbalanced network that differs from a balanced one in just the sign of one edge, it is not clear why that would drive the whole social network towards an indifferent opinion. Instead, our model suggests that opinions may fluctuate around extreme values of opinion, which is more intuitive since the underlying social network is approximately balanced.
2 The model
A signed graph is an undirected graph with signed edges, i.e., with edge weights equal to either or . Let be the edge set of , where is the set of positive edges and the set of negative edges. is complete when there exists an edge between any pair of vertices. A path from vertex to in is a sequence of edges that connect a sequence of distinct vertices starting from and finishing at . A connected component is any subgraph such that all of its vertices are connected to each other by paths, but they are not connected to any other vertex of . is connected whenever it has only one connected component. The abbreviation stands for infinitely often.
We model the structure of a social network composed by agents as a graph. Then, throughout the paper, we use the words graph and network interchangeably, as well as the terms vertex and agent. Each agent in the network holds an opinion about a particular statement of a discussion topic, and her opinion describes how much she agrees with it. An agent has an opinion : whenever completely agrees with the statement being discussed, and whenever she completely disagrees with it. The opinion vector has in its th entry the opinion of agent .
Definition 2.1** (Sign arrangement property).**
Given a connected signed graph with , let . For , we say that satisfies the -sign arrangement property if
- (i)
* has connected components, and* 2. (ii)
each negative edge connects vertices belonging to different connected components of .
If this property holds, then each connected component of is a faction.
Based on the works [8, 11] in the sociological literature, we definite the notion of structural and clustering balance for connected graphs.
Definition 2.2** (Structural and clustering balance).**
Consider a connected signed graph with . Assume the vertices of can be partitioned in groups such that each positive edge joins two vertices from the same group and each negative edge joins vertices from different groups. We say that satisfies
- (i)
structural balance* if , and* 2. (ii)
clustering balance* if .*
The following result follows immediately from the previous definitions.
Lemma 2.3**.**
*Let be a complete signed graph. satisfies the -sign arrangement if and only if it satisfies structural balance when or clustering balance when . *
Note that a signed graph satisfying the -sign arrangement property does not need to be complete.
Definition 2.4** (Affine boomerang model).**
Let be a signed graph. Assume that each agent has an initial opinion , , and a self-weight . At each time step , select randomly an edge of ; assume each edge has a time-invariant positive selection probability . Update the opinions of the two agents and according to:
[TABLE]
and similarly for agent .
Note that the boomerang effect is captured by the last two cases of equation (1).
We remark that our model has asynchronous updating of the opinions since only two opinions are updated simultaneously and independently per time step instead of all opinions at once (which would be synchronous updating). This type of updating has been present in other previous opinion models, e.g., in the Deffuant-Weisbuch model [9]. An example of selecting edges for the opinion updating is to do it uniformly as follows: let be the number of edges in the graph (e.g., for complete graphs), then we can assign to every pair of agents the same probability of being selected and have for any pair .
Remark 2.5**.**
In our model, opinions take values on an arbitrary closed interval . From a sociological (and intuitive) point of view, it is plausible to have bounded opinions since there is no clear interpretation of a diverging opinion. Indeed, bounded opinions are present throughout the literature on opinion dynamics. The case and , for is characteristic in the literature of bipartite consensus (e.g., [4, 19]), and the case and characterizes various works in the literature of opinion dynamics over graphs with positive weights (e.g., [3]) or bounded-confidence models (e.g., [9]).
3 Model analysis
3.1 Theoretical results
Theorem 3.1** (Consensus and polarization in signed graphs).**
Consider a network satisfying the -sign arrangement property. Consider the evolution of the affine boomerang model (1) with initial opinion vector . Then
- (i)
Consensus: if , then, with probability one, , where is a random convex combination of the entries of . 2. (ii)
Polarization: if , then, with probability one, for each agent of one of the two factions and for each of the other faction.
Proof.
Formally, at any time step, the selected edge is a discrete random variable over some probability space with being the set of all edges on the graph, the power set, and . Let be the random edge selected at time , then, the collection of random variables forms a stochastic process of an independent sequence of random variables. Then, an adequate probability space can be constructed with , being the product of -algebras over , and being the product probability measure . Therefore, given the sequence of edges with some finite set , .
We start by considering the case . In this case, the model is a linear system of the form , where is a random matrix that takes, at each time step, the value whenever the edge is selected to be updated with probability (here, is the th column of the identity matrix ). With probability one, is a row stochastic matrix with a strictly positive diagonal for any ; moreover is independent and identically distributed for any . Thus, (with respect to ) is a row stochastic matrix that, when interpreted as an adjacency matrix, corresponds to a connected undirected network. Under these assumptions, [6, Theorem 12.1] implies the first statement of the theorem.
Now we prove the case . We present the following lemma (whose proof is in the appendix) which describes the finite-time proximity property:
Lemma 3.2** (Finite-time proximity property).**
Consider the same assumptions as in Theorem 3.1 with a network satisfying the -sign arrangement property. There exists a finite sequence of edges such that, if they are selected sequentially by our affine boomerang model, then, inside the interval , the opinions of any two vertices become arbitrarily close if they belong to the same faction, or arbitrarily apart if they belong to different ones.
Now, for any opinion vector , we define the variable as
- (C1)
when there is no value such that one faction has all of its opinions above and the other faction has them equal or below it; 2. (C2)
when there exists a value such that one faction has all of its opinions above and the other faction has them equal or below it.
Clearly, exhausts all possible situations for the values of the opinion vector , and, moreover, induces a partition over the set : and .
Now, let us remark that, from the random selection process of the edges, it immediately follows that is a random process over the probability space ); and, moreover, it is a Markov process, i.e., for any . Observe that, with probability one, for any since .
Now, assume that for some . Let be the faction such that for any ; and the one such that for any . Let and . If at some and are selected, we have that and . On the other hand, if at both and belong to the same faction with , we have that , with equality if and only if . From these two observations it is easy to show that with probability one; i.e., is a non-decreasing sequence which is lower bounded by . This implies convergence of to some lower bound with probability one. Now, for any and , there exists some finite such that if the sequence of edges with for is selected, then . Such sequence has a positive probability of being selected sequentially by the affine boomerang model for any , from which it follows that . Therefore, there is polarization for any towards . A similar reasoning leads to the proof that has an analogous increasing monotonic behavior and thus that there is polarization for towards with probability one. In conclusion, if for , then polarization occurs with probability one and we say that is an absorbing set since the opinion vector cannot escape from it once it enters this set.
Therefore, to finish the proof of the theorem, we only need to prove that, given at any time , there always exists (with probability one) a finite sequence of edges such that eventually for some . Then, since any finite sequence of edges has positive probability of being selected sequentially by the affine boomerang model and is an absorbing set, it follows that ; and this finishes the proof for item (ii) of the theorem. Therefore, it suffices to prove that for any . So, let us fix any . Let be the first time, after starting in at time , at which the opinion vector enters the set . If we show that for any , then we have finished the proof.
By the Markov property, we only need to show that . We start by noticing that, by the finite-time proximity property, there exists a sequence of edges for some such that . Let . Then,
[TABLE]
where the first inequality comes from a repetitive application of the conditional probability and the following equality comes from the independence of the underlying stochastic process. Let be any integer and , then . Likewise, in a way similar to how we obtained expression (2), we compute
[TABLE]
Now, we observe that because of geometric series since . Then, by the first Borel-Cantelli lemma, we conclude that . This concludes the proof.∎
A consequence of Theorem 3.1 is that a complete social network that satisfies structural balance with two factions ends up having its agents with totally opposite opinions. This agrees with the intuitive result that antagonistic groups are expected to develop polarized opinions, as shown by other models in the literature [14, 16]. Also, as expected, if there are no negative relationships between the agents (i.e., there is only one faction), all agents reach consensus.
Lemma 3.3** (Fluctuations).**
Consider a network satisfying the -sign arrangement property with factions and such that there exists at least one negative edge between any pair of factions. Consider the boomerang opinion dynamics model (1) with for any , for any , and for any , . Then, for any and any , ,
[TABLE]
Proof.
Note that for any and any , , with probability one. Pick a positive and define the intervals , and . Note that these three intervals are non-empty and form a partition of .
Now, take any , . First, define the random stopping times , and . Note that, if the pair is chosen, then the opinion of is always pushed towards if , and always pushed towards if (this follows from the fact that for any , for all with probability one). Then, following a reasoning similar to the one adopted in the proof of Theorem 3.1, we conclude that for any , from which the result follows. ∎
Note that the conditions for the underlying signed network in this lemma are immediately satisfied if the network is complete and satisfies clustering balance. This lemma is interpreted as follows. Assume there are multiple antagonistic groups of people such that for any two groups there exist two members that can communicate with each other. Additionally, assume that only two groups are already polarized in the opinion spectrum with the rest having opinions at intermediate values (i.e., mathematically, in the interval ). Then, these non-polarized groups will have their opinions always fluctuating at intermediate values, i.e., their opinions do not polarize or reach consensus at some specific value. Intuitively, since the boomerang effect is persistent on the agents with intermediate values, these agents cannot settle on a definite opinion since they continue to interact with antagonistic agents on both ends of the spectrum. This behavior of opinion fluctuation has been observed in other models in the presence of stubborn agents who forbid the consensus of opinions among the agents [2]. Our work is the first one to propose a persistent fluctuating behavior based on the structure of friendly and antagonistic relationships in a social network.
3.2 Numerical results
For a complete graph satisfying structural balance, which is a particular case satisfying the conditions of Theorem 3.1, Figure 1 shows some example evolutions for self-weights for any agent . We observed that, in general, the larger the self-weights, the more time the polarization process takes.
Figure 2 shows examples where the underlying signed network has three factions. Remarkably, under generic initial conditions (which are weaker initial conditions than the ones in Corollary 3.3), two factions tend to polarize and the opinions of the third one show persistent fluctuations.
Finally, we provide numerical evidence of the behavior under networks that are the result of perturbations on balanced networks. Consider the situation where a complete and balanced social network with two antagonistic factions is randomly perturbed by flipping the sign of some of its edges. Intuitively, for small perturbations, we would expect that opinions, though not being able to perfectly polarize, would still “attempt” to be in such a state and fluctuate near extreme values. Figure 3 shows some examples confirming this phenomenon.
4 Conclusion
We have proposed a novel simple model for opinion dynamics over signed graphs. This model provides intuitive behavior and results on the opinion evolution under sociologically relevant sign structures of the underlying social network. Future work may be the inclusion of directional updating (i.e., updating one opinion at a time) in the model, as well as its analysis under relevant directed network structures. Another open direction for research is an analytical understanding of the transient time and convergence analysis for the polarization of opinions of the factions in a balanced network.
Proof for Lemma 3.2.
Since the network satisfies the 2-sign arrangement, for any and that belong to the same faction, there exists a nonempty collection of paths between and in which each path contains only positive edges. Let , then, from statement (i) from Theorem 3.1, we observe that if we only update pair of vertices present along the path , then they can become arbitrarily close. Then, we can construct a finite sequence of edges such that it includes only edges from one or more different paths in in a sufficient number so that and become arbitrarily close. This proves the first part of the lemma.
Now, we consider the case where and belong to different factions. Notice that equation (1) clearly shows that we can always make the opinions of two vertices joined by a negative edge arbitrarily apart by continuously sampling such edge. Let be the nonempty collection of paths between and . Due to the structure of the network, any must have an odd number of negative edges. Then, can be constructed by appropriately concatenating sequences of positive edges with sequences of negative edges. From our discussion above, we can make the opinions of the agents participating in any of these positive sequences (if any) arbitrarily close, and the opinions of the agents in any of the negative edges arbitrarily apart. Then, it is possible to come up with a finite sequence of edges such that and become arbitrarily apart. This finishes the proof of the lemma. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. P. Abelson and J. C. Miller. Negative persuasion via personal insult. Journal of Experimental Social Psychology , 3(4):321–333, 1967. doi:10.1016/0022-1031(67)90001-7 . · doi ↗
- 2[2] D. Acemoglu, G. Como, F. Fagnani, and A. Ozdaglar. Opinion fluctuations and disagreement in social networks. Mathematics of Operation Research , 38(1):1–27, 2013. doi:10.1287/moor.1120.0570 . · doi ↗
- 3[3] D. Acemoglu and A. Ozdaglar. Opinion dynamics and learning in social networks. Dynamic Games and Applications , 1(1):3–49, 2011. doi:10.1007/s 13235-010-0004-1 . · doi ↗
- 4[4] C. Altafini. Consensus problems on networks with antagonistic interactions. IEEE Transactions on Automatic Control , 58(4):935–946, 2013. doi:10.1109/TAC.2012.2224251 . · doi ↗
- 5[5] A. Aron and G. Lewandowski. Psychology of interpersonal attraction. In N. J. Smelser and P. B. Baltes, editors, International Encyclopedia of the Social & Behavioral Sciences , pages 7860–7862. Pergamon, 2001. doi:10.1016/B 0-08-043076-7/01787-3 . · doi ↗
- 6[6] F. Bullo. Lectures on Network Systems . Kindle Direct Publishing, 1.3 edition, July 2019. With contributions by J. Cortés, F. Dörfler, and S. Martínez. URL: http://motion.me.ucsb.edu/book-lns .
- 7[7] S. Byrne and P. Solomon Hart. The boomerang effect. A synthesis of findings and a preliminary theoretical framework. Annals of the International Communication Association , 33(1):3–37, 2009. doi:10.1080/23808985.2009.11679083 . · doi ↗
- 8[8] D. Cartwright and F. Harary. Structural balance: A generalization of Heider’s theory. Psychological Review , 63(5):277, 1956. doi:10.1037/h 0046049 . · doi ↗
