Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2012 Jun 19;7(6):e38135. doi: 10.1371/journal.pone.0038135

Dynamics of Opinion Forming in Structurally Balanced Social Networks

Claudio Altafini 1,*
Editor: Renaud Lambiotte2
PMCID: PMC3378561  PMID: 22761667

Abstract

A structurally balanced social network is a social community that splits into two antagonistic factions (typical example being a two-party political system). The process of opinion forming on such a community is most often highly predictable, with polarized opinions reflecting the bipartition of the network. The aim of this paper is to suggest a class of dynamical systems, called monotone systems, as natural models for the dynamics of opinion forming on structurally balanced social networks. The high predictability of the outcome of a decision process is explained in terms of the order-preserving character of the solutions of this class of dynamical systems. If we represent a social network as a signed graph in which individuals are the nodes and the signs of the edges represent friendly or hostile relationships, then the property of structural balance corresponds to the social community being splittable into two antagonistic factions, each containing only friends.

Introduction

In social network theory, a community of individuals characterized by friendly/hostile relationships is usually modeled as a signed graph having the individuals as nodes and their pairwise relationships as edges: an edge of positive weight expresses friendship, one of negative weight aversion or hostility [1], [2]. According to Heider theory of structural balance [3], in a balanced community the role of friends and enemies, determined locally by the bipartite relationships, is perfectly defined also on triads, and is equivalent to all length-3 cycles having positive sign. Since the sign of a cycle is the product of the signs of its edges, positive sign corresponds to an even number of negative edges along a cycle. Heider’s original definition for triads can be generalized to larger groups of individuals using the graph-theoretical formulation of Cartwright and Harary [4]: the lack of structural tensions corresponds to all cycles of the signed graph being positive. Also for this more general definition (the one adopted in this paper) structural balance implies a lack of ambiguity in the way each individual classifies each other individual as a friend or as an enemy. An equivalent characterization is in fact that the network splits into two factions such that each faction contains only friendly relationships while individuals belonging to different factions are linked only by antagonistic relationships [1].

Following [4], in a perfectly balanced community it is reasonable to assume that for a person the point of view of a friend influences positively the process of forming an opinion about a subject; the opposite for an adversary. Quoting [4]: “the signed graph depicting the liking relations among a group of people will, then, also depict the potential influence structure of the group”. Under this hypothesis, it is plausible to deduce that the outcome of an opinion forming process overlaps with the bipartition of the network: opinions are homogeneous within a faction and opposite with respect to those of the other faction. In this paper we ask ourselves what kind of dynamics is suitable to represent this process of forming an opinion in a structurally balanced world of friends and adversaries and what are the dynamical properties that render the process so highly predictable in presence of structural balance.

In terms of dynamical systems, we can think of “influence” in the sense mentioned above as a directional derivative in opinion space, and of the Jacobian matrix of partial derivatives as the collection of all these influences. The principle stated above that the influences among the members of the community are depicted by their social relationships corresponds to identifying the signs of the entries of the Jacobian with those of the “sociomatrix” i.e., of the adjacency matrix of the signed graph describing the social network. The role played by friends and adversaries is assumed to be free from ambiguities, and this corresponds to constant sign of the partial derivatives in the entire opinion space. In dynamical systems theory, the systems whose Jacobians are sign constant at all points and such that the associated signed graph consists only of positive cycles form an important class of systems, called monotone systems [5][7]. Monotone systems are well-known for their dynamical properties: they respond in a predictable fashion to perturbations, as their solutions are “ordered” in the sense that they do not admit neither stable periodic orbits nor chaotic behavior [7]. Owing to their order-preserving flows, in many aspects monotone systems behave like 1-dimensional systems. Such notions of order are very appropriate for structurally balanced social networks, for which the pattern of opinions is completely predictable from the signed graphs depicting the social relationships [4]. Scope of this paper is to make the link between structural balance theory and monotone dynamical systems theory clear and formally precise.

A classical example where structural balance theory applies is two-party (or two-coalition) political systems [8], [9]. In these systems we too often see that opinions within a faction are monolithic and antipodal to those of the other faction, and that discussion among the two factions is a wall-against-wall fight. Other cases in which structural balance has been suggested to correctly reproduce the phenomenology of a social community are for example the pattern of international alliances leading to World War I [10] (one could easily add the armed peace of the post-war Iron curtain [11]), duopolistic markets, rival business cartels [12], various case studies from anthropology [13] and social psychology [14][16]. See [1], [2] for a more complete list of examples. In other contexts, notably in biological networks [17][20] and in on-line social networks [21][23], structural balance is not exact. One can then try to quantify this amount of unbalance [17], [19], [21], [24], [25], or study dynamical evolutions of the edge signs that lead to structural balance [10], [26], [27]. These types of dynamics are fundamentally different from those investigated here, as our sociomatrices are and remain structurally balanced for all times.

If a major feature of a structurally balanced world is that the members of a community are influenced in their decision by the social network they form, a series of other properties of these systems admit interpretations in terms of monotone dynamics. One such property is that a small germ of opinion seems to be propagating unavoidably to the whole community if the network is connected. In structurally balanced systems, this often seems to be happening only due to the process of decision forming itself, regardless of the intrinsic value of the opinion (think of some decisions in the aforementioned two-party political systems). Monotone systems, thanks to their order-preserving solutions, also exhibit this behavior. We will show how for these systems the individual who seeds an idea first has a strong competitive advantage over both friends and competitors.

The signed graphs used in social network theory can be either undirected or directed [1], [2]. In the present context, an undirected edge corresponds to a mutual relationship (and mutual influence) between the two individuals connected by the edge, while a directed edge corresponds to an influence which is not reciprocated. In many instances of social networks, in fact, not all individuals have the same power of persuasion over their peers. In particular, the fact that an “opinion leader” may be influential for the opinions of his neighbors on the network (both friends and adversaries), does not mean that the implication has to reciprocate. Both the concepts of structural balance and of monotonicity extend to directed graphs in a similar manner. Also the graphical tests available in the literature coincide [1], [7].

If influences are associated with edges of the social network, it means that an individual with zero in-degree is unaffected by the opinion of the community (one with zero out-degree is instead unable to influence the community). At the other extreme, highly connected individuals are those influencing (or being influenced) the most. In particular, strong connectivity of a network means that all individuals have some influence power and are at the same time influenced by the community. A monotone dynamical system on a strongly connected graph is called strongly monotone [5]. The main characteristic of strongly monotone systems is that the order in the solutions is strict. This corresponds to the property that all individuals in a strongly connected structurally balanced graph must necessarily take side: neutral opinions are not possible on such social networks.

Although the strength of the opinions at steady state depends on the precise functional form chosen for the dynamics, we already mentioned that in general the individuals with the highest in-degree achieve the strongest opinions. In our models this is true regardless of whether their relationships are friendly or hostile. We interpret this property by observing that both monotonicity of a system and structural balance of a social network are invariants of a particular class of operations which, for analogy with Ising spin glasses in Statistical Physics [28], we call gauge transformations. Consider the signed graph representing the social network and a cut set that splits the graph into two disconnected subgraphs. A change of sign on all edges intersecting the cut set cannot alter the signature of the cycles of the network (cut sets intersect cycles in an even number of edges). Such operations are called switching equivalences in the signed graph literature [29], or gauge transformations in the spin glass literature [28]. If we think of a signed graph as a spin glass, then a structurally balanced graph corresponds to a so-called Mattis model [30], in which the “disorder” introduced by the negative edges is only apparent, and can be completely eliminated by a suitable gauge transformation (see [31] and [11] for an earlier formulation of a structurally balanced social network as a Mattis system). When applied to a monotone dynamical system, this transformation renders all entries of the Jacobian nonnegative, property known as Kamke condition in the literature [6]. Therefore the process of opinion forming of a two-party structurally balanced social network is always (dynamically) identical, up to the sign of the opinions, to that of a community with the same topology, but composed only by friends.

Applying a gauge transformation to one or more individuals means that those individuals change side on the two-faction bipartition: friends become adversaries and viceversa. In certain two-party political systems (Italy for example) these moves are not so uncommon. When such “conversions” happen, they are normally followed by sudden inversions of opinions on many political arguments. These phenomena are well-captured by the dynamical models we are proposing: an individual switching side perceives a strong influence to align himself with the opinions of his new friends.

Methods

A Dynamical Model for Influences

Consider the dynamical system

graphic file with name pone.0038135.e001.jpg (1)

where Inline graphic is the vector of opinions of the Inline graphic individuals and the functions Inline graphic describe the process of opinion forming of the community. Assume Inline graphic is a fixed point of (1). This is equivalent to assume that no opinion is formed unless at least one of the individuals has already an opinion at Inline graphic, i.e., unless Inline graphic in (1).

We model the influence of the Inline graphic-th individual over the Inline graphic-th individual by the partial derivative

graphic file with name pone.0038135.e010.jpg (2)

so that the matrix of pairwise Inline graphic is the formal Jacobian of the system (1). We expect then that the influence of a friend is positive, Inline graphic, and that of an adversary negative, Inline graphic. We also expect that qualitatively these influences do not change sign if we compute them in different points Inline graphic and Inline graphic in opinions space (friends are friends in the good and in the bad moments, and so are enemies). If Inline graphic is the sign function, in formulas:

graphic file with name pone.0038135.e017.jpg (3)

The condition (3) is denoted “sign stability” in [6]. If we define Inline graphic as the Inline graphic matrix of entries

graphic file with name pone.0038135.e020.jpg (4)

at an arbitrary point Inline graphic, then (3) implies that Inline graphic has to have the same sign pattern over the entire opinion space Inline graphic.

Notice that our considerations are more general than just taking the Jacobian linearization of (1) around an equilibrium point. In particular, the system (1) may have multiple equilibrium points, even with different stability characters. This is irrelevant to our discussion. Even the precise functional form of the Inline graphic is not assumed to be known a priori, as long as it obeys (3). One possible choice for Inline graphic (used in the simulations of the paper) is presented in the Text S1.

Furthermore, we do not consider our own current opinion as useful to reinforce it or to change our mind. On the contrary, we will normally consider Inline graphic, i.e., opinions are gradually forgotten over time (this helps in avoiding divergence of the ODEs (1)).

The following two different situations can be considered:

  1. influences are always reciprocal:
    graphic file with name pone.0038135.e053.jpg (5)
  2. influences can be asymmetric

graphic file with name pone.0038135.e054.jpg (6)

We assume henceforth that Inline graphic and Inline graphic never have opposite signs:

graphic file with name pone.0038135.e057.jpg (7)

condition which is called sign symmetry in [6] and which corresponds to two individuals never perceiving reciprocal influences of opposite signs. From (4), conditions analogous to (5)–(6) hold for Inline graphic: in the first case A is symmetric; in the second it need not be. The condition (7) instead becomes:

graphic file with name pone.0038135.e059.jpg (8)

The Associated Signed Social Community and its Structural Balance

Under the sign stability condition (3), the sociomatrix of the signed social network can be identified with the matrix Inline graphic. Associating social relationships with influences, as assumed here, means that the Inline graphic-th individual considers the Inline graphic-th individual a friend when Inline graphic, an adversary when Inline graphic, while when Inline graphic no relationship is perceived by the Inline graphic-th individual. Therefore in this work the matrix Inline graphic plays the double role of signature of the Jacobian of the influences and of sociomatrix of the signed social network.

For a symmetric Inline graphic, assuming that the social community is structurally balanced means that all cycles in the (undirected) graph of adjacency matrix Inline graphic have to have positive sign [4]. When instead influences can be asymmetric, Inline graphic is the adjacency matrix of a digraph. In social network theory, the notion of structural balance is extended to digraphs by looking at “semipaths” and “semicycles”, i.e., undirected paths and undirected cycles of the underlying undirected signed graph obtained ignoring the direction of the edges [4], see Fig. 1(A) for an example. A necessary and sufficient condition for a digraph to admit an underlying undirected graph is (8), i.e., no negative directed cycle of length 2 exist in the signed digraph. Under this assumption, no cancellation appears when we take the “mirror” of Inline graphic (i.e., Inline graphic) and consider Inline graphic as adjacency matrix of the underlying undirected graph. When this is possible, then a directed signed network is structurally balanced if and only if all undirected cycles of Inline graphic have positive sign [4].

Figure 1. Structurally balanced community.

Figure 1

(A): The community split into two factions such that members of the same faction are connected by friendly relationships (blue edges) and positively influence each other, while members of opposite factions are linked by adversary relationships (red edges) and negatively influence each other. All cycles and semicycles contain an even number of negative edges. (B): the gauge transformation, i.e., the switch of sign to all edges of the cut set (gray line), renders the signed graph completely blue. It corresponds to all individuals on one side of the cut set changing their mind simultaneously on their relationships with the other faction (in the drawing individuals are “flipped” for analogy with spins in Statistical Physics). (C): In this gauge transformation only the two individuals above the gray cut set switch side. The graph clearly remains bipartite. The three signed graphs in (A), (B) and (C) all are exactly structurally balanced.

A sociomatrix Inline graphic is reducible if there exists a permutation matrix Inline graphic such that Inline graphic with Inline graphic, Inline graphic square submatrices. A is irreducible otherwise. In terms of the graph of Inline graphic, irreducibility corresponds to a strongly connected graph, i.e., a graph for which there exists a directed path between any pair of nodes (see Fig. 1 for an example of strongly connected graph and Fig. S3(A) for one of non-strongly connected graph). Irreducibility of Inline graphic implies therefore that each individual is directly or indirectly influenced by the opinion of any of the other members of the community.

Monotone Dynamical Systems

For a thorough introduction to the theory of monotone systems, the reader is referred to [5][7]. In Inline graphic, consider one of the orthants: Inline graphic where Inline graphic is a diagonal matrix Inline graphic of diagonal elements Inline graphic, Inline graphic, and denote by Inline graphic the solution of (1) at time Inline graphic in correspondence of the initial condition Inline graphic. The vector Inline graphic identifies a partial order for the Inline graphic axes of Inline graphic, which can be the “natural” one when Inline graphic, or the opposite when Inline graphic, see Fig. 2.

Figure 2. Examples of monotone and strongly monotone trajectories.

Figure 2

Given Inline graphic, a system like (1) is monotone (panel (A)) if initial conditions Inline graphic, Inline graphic which respect the partial order Inline graphic (meaning Inline graphic when Inline graphic, Inline graphic when Inline graphic) induce solutions in (1) which respect the partial order Inline graphic for all times (Inline graphic when Inline graphic, Inline graphic when Inline graphic). It is strongly monotone (panel (B)) if initial conditions respecting the partial order Inline graphic and such that they differ in at least a coordinate (Inline graphic when Inline graphic, Inline graphic when Inline graphic, plus Inline graphic for some Inline graphic) induce solutions in (1) which respect the partial order Inline graphic with strict inequality for all Inline graphic along all coordinates (Inline graphic when Inline graphic, Inline graphic when Inline graphic).

The partial order generated by Inline graphic is normally indicated by the symbol “Inline graphic”: Inline graphic Inline graphic Inline graphic The system (1) is said monotone with respect to the partial order Inline graphic if for all initial conditions Inline graphic, Inline graphic such that Inline graphic one has Inline graphic Inline graphic. Strict ordering is denoted Inline graphic and corresponds to Inline graphic, Inline graphic, meaning that strict inequality must hold for at least one of the coordinates of Inline graphic, Inline graphic, but not necessarily for all. When inequality must hold for all coordinates of Inline graphic, Inline graphic then we use the notation “Inline graphic”. The system (1) is said strongly monotone with respect to the partial order Inline graphic if for all initial conditions Inline graphic, Inline graphic such that Inline graphic one has Inline graphic Inline graphic. See Fig. 2 for a graphical description of these definitions.

Monotonicity of a system can be verified in terms of the Jacobian matrix Inline graphic, via the so-called Kamke condition ([6], Lemma 2.1), which says that the system (1) is monotone with respect to the order Inline graphic if and only if

graphic file with name pone.0038135.e124.jpg (9)

From (3)–(4), it follows that the condition (9) can be stated equivalently in terms of Inline graphic as

graphic file with name pone.0038135.e126.jpg (10)

The condition (10) admits a graph-theoretical reformulation which is identical to that for structural balance (see e.g. [6]). The system (1) is monotone with respect to some orthant order if and only if all semicycles of length Inline graphic of the signed digraph of the sociomatrix Inline graphic have positive sign. Therefore, under the assumption that our opinion is positively influenced by our friends and negatively by our adversaries, we can conclude that the dynamics of opinion forming in structurally balanced communities have indeed to obey a monotone dynamics.

Under the assumption (8), the condition (10) (and, similarly, (9)) covers both cases of symmetric and asymmetric influences. In fact, the non-strict inequality in (10) accounts exactly for situations in which Inline graphic while Inline graphic, encountered in directed graphs.

If in addition to being monotone the sociomatrix Inline graphic is also irreducible, then the system (1) is also strongly monotone [5]. As depicted in Fig. 2, strong monotonicity implies that opinions are strictly ordered for all individuals. In terms of our social community, this irreducibility corresponds to the fact that all individuals have some influence power over the community, even the less influential members, and strict ordering translates into the fact that no individual can remain neutral to the influences of the community. Hence, whenever an opinion is seeded all individuals have to eventually take side. See Fig. S3 for an example of monotone but not strongly monotone network. Following [7], a graph-theoretical test of strong monotonicity is that all directed cycles of the (strongly connected) digraph of Inline graphic have to have positive sign.

Results

Propagation of Opinions on a Cooperative System

A particular (trivial) case of structural balance is given by Inline graphic with all non-negative entries. All individuals are friends and no tension ever emerges in decision making, except perhaps for a transient evolution (due to conflicting initial conditions). The corresponding system (1) is called cooperative in this case [6].

We analyze the following situations for the initial conditions:

  • a single individual has an opinion at Inline graphic;

  • two different individuals have opposite opinions at Inline graphic.

From the definition of monotonicity, it follows that any initial condition Inline graphic, Inline graphic for at least one Inline graphic, implies that Inline graphic Inline graphic. In particular, under the strong connectivity assumption, Inline graphic Inline graphic, meaning that the opinion of the whole community gets influenced even by a single Inline graphic. This situation is shown in Fig. 3(A) for the functional form Inline graphic described in the Text S1 and in Fig. S1. It can be observed that the strongest opinions are achieved by the most connected individuals (red lines mean high in-degree). In a similar way, Inline graphic implies Inline graphic Inline graphic (or Inline graphic Inline graphic when strongly connected). The two cases represent therefore the same situation: in a cooperative system strong connectivity implies that the whole community must align itself with the opinion of the “seeder” Inline graphic. Hence in these systems seeding an idea first gives a competitive advantage over the rest of the community.

Figure 3. Collective opinions triggered by the opinion of one or two individuals, in the cooperative behavior case.

Figure 3

The color of a curve is proportional to the in-degree of the individual. Individuals with the highest in-degree form the strongest opinions. In panel (A) a single Inline graphic steers the whole community to a positive opinion; in panel (B) two individuals have contrasting initial conditions. When all influences are equal, the whole community is steered towards the opinion of the most connected non-zero opinioner.

The only case in which contrast can arise in a cooperative system is when two individuals have opposite opinions at Inline graphic. Such a contrast is not tolerated by a cooperative system, and in fact the whole community is steered to a unanimous opinion after a transient, see Fig. 3(B) for an example. Assume the Inline graphic-th and the Inline graphic-th nodes have opposite nonzero initial opinions, e.g. Inline graphic and Inline graphic. Which of these opposite initial opinions will prevail depends on the strengths of Inline graphic and Inline graphic, on the form of the Inline graphic and on the connectivity of the Inline graphic-th and Inline graphic-th individuals. When Inline graphic and, as in the special model described in the Text S1, all influences Inline graphic are equal in modulus, then the most out-connected individual prevails.

Two-party Behavior and Gauge Transformations

A well-known property of a structurally balanced signed social network is that it can be partitioned into two disjoint antagonistic subcommunities. Each community contains only friends, while any two (related) individuals from different communities are adversaries. This means that only Inline graphic edges of Inline graphic link members of the same party, while only Inline graphic edges link members of different parties, see Fig. 1. From the sign stability condition (3), the same is true replacing Inline graphic with the formal Jacobian Inline graphic. Consider the change of coordinates Inline graphic, Inline graphic and Inline graphic a partial ordering of Inline graphic. Since Inline graphic and Inline graphic is sign constant for all Inline graphic, it follows that Inline graphic. From Inline graphic, the change of variable Inline graphic yields the new Jacobian Inline graphic. For analogy with the theory of Ising spin glasses [28], operations like

graphic file with name pone.0038135.e187.jpg (11)

are here called gauge transformations, and correspond to rearrangings of the order of the Inline graphic axes of Inline graphic which modify the sign of the entries of the Jacobian, without altering its absolute values. In terms of the graph of Inline graphic, a gauge transformation Inline graphic corresponds to changing sign to all edges adjacent to the nodes corresponding to the Inline graphic entries of Inline graphic. As directed cycles and semicycles share two (or zero) edges with each node, gauge transformations do not alter the signature of the cycles of the network. This is well-known in the Ising spin glass literature, see e.g. [32] (the extension to digraphs is completely straightforward). One says that operations like (11) can alter the “apparent disorder”, while the “true disorder” (or “frustration”) of the system is an invariant of (11). In particular, when Inline graphic is structurally balanced the true disorder is zero. In Statistical Physics this case is called Mattis spin model [28]: an Ising model in “disguise” (the disguise being a gauge transformation). The Kamke condition rephrases this property in terms of Inline graphic. In fact, (9) implies that there exists a special ordering Inline graphic for which the gauge transformed system Inline graphic, Inline graphic, is such that Inline graphic Inline graphic, like in a cooperative system. In terms of the dynamics (1), this means that in a structurally balanced network the presence of adversaries does not alter the monotonic character of the opinion forming process: the dynamics is monotone regardless of the amount of apparent disorder present in the system. In particular, in the strongly connected case the role of the initial conditions in steering the opinion of the whole community is similar to the one described for cooperative systems. The only difference in the integral curves of (1) with respect to the cooperative case is that now the two parties converge (equally orderly) to opposite decisions, according to the faction to which each individual belongs to.

For opinions that converge to a steady state such as those represented here, the property Inline graphic across all the gauge transformations implies that all the corresponding dynamical systems have the same convergence speed, see Fig. 4(D). We deduce therefore that in a structurally balanced community formed by friends and adversaries, the process of opinion forming is (dynamically) identical, up a to a gauge transformation, to the one described by the all-friends community. The splitting into friends and adversaries only changes the sign of the opinion vector Inline graphic which reflects now the polarized subdivision. The case of opinions triggered by a single individual is shown in Fig. 4. In particular in this model (with the assumption of all identical kinetics adopted in the simulations, see Text S1), the strength of the opinion of an individual at steady state is not a function of the in-degree of friends or of adversaries alone, but only of the total in-degree of relationships of an individual, regardless of their sign, see Fig. 4(A) vs (B).

Figure 4. Collective opinions triggered by the opinion of a single individual, in the structurally balanced case.

Figure 4

Both (A) and (B) show how the community becomes polarized into two factions with opposite opinions. (A): The color of a curve is proportional to the difference in the in-degree between friends and adversaries. The two highlighted curves represent the individuals with the most of friends (pink) and adversaries (cyan). (B): for the same dynamics as in (A) the color now represents the total in-degree of an individual, regardless of the sign of the relationship. Clearly the strength of an opinion depends on the total number of relationships, rather than on the proportion friends/adversaries. (C): using the color-code of (A), the scatter plot shows the steady state Inline graphic at Inline graphic against the row sum of the sociomatrix Inline graphic (negative sum means the individual has more adversaries than friends, positive sum the opposite). (D): using the color-code of (B), the steady state Inline graphic at Inline graphic is compared with state Inline graphic for the cooperative system one obtains gauge transforming the system with Inline graphic (see also Fig. S5).

Discussion

While the connection between structural balance and monotonicity is not new [7], the novelty of this paper is the use of this connection to draw conclusions on plausible opinion dynamics taking place on structurally balanced communities. A structurally balanced network represents a perfectly polarized community in which the drawing of a line separating friends from enemies is always an unambiguous process (compare Fig. 1 and Fig. S2). It is this lack of ambiguity that yields the high predictability of opinions. The key assumption for this to happen, that the opinions of friends exercise a positive influence and those of enemies a negative one, is realistic in this context. Most importantly, this assumption is needed only in qualitative terms, in the sense that it is not related to the specific values assumed by the Inline graphic but only to their sign. This is important in our case, as the functional form of a dynamical process of opinion forming is necessarily known only in qualitative terms. The observation also implies that our results are robust, as they hold for any Inline graphic (and hence for any Inline graphic) taking values in the correct orthant. For example, the reasonable scenario that an individual is much more sensitive to the opinions of his friends than to those of his enemies (i.e., that Inline graphic large only when Inline graphic) is compatible with our model. As already mentioned, in the Ising spin models of Statistical Physics, balance corresponds to lack of true disorder (or frustration, as it is commonly called in that literature). It is worth remarking that even in this context only the signs of the edges (i.e., the signs of the entries of Inline graphic) matter, rather than their specific magnitude.

In the original formulation of Heider [3], only the structural balance of triads of individuals was considered. Clearly the Cartwright-Harary generalization used here, that structural balance is equivalent to all semicycles of lengthInline graphic being positive [4], subsumes Heider’s length-3 cycles situations. For graphs that are not fully connected [10], [33], the opposite is not necessarily true, see Fig. S4.

A case frequently studied in the Statistical Physics literature deals with defining suitable dynamics of edge sign changes able to “steer” a frustrated network towards a structurally balanced sign configuration [10], [26], [27], [33]. This type of operations are gauge inequivalent and at each step they alter the true disorder (and hence the level of balance) of the network. Although the task is often to iteratively reduce the disorder of a given signed network and hence to obtain asymptotically a structurally balanced network, this type of process is fundamentally different from the monotonicity-induced dynamical properties of interest here, which require a “quenched”, frustration-free sociomatrix to start with.

For social communities such as those described in this work, characterized by a fixed topology (represented by the sociomatrix Inline graphic) and “quenched” sign assignments to the edges, continuous-time dynamics of opinion forming is in our knowledge studied only in the non-negative sociomatrix case [34], [35]. This corresponds to a special case of what is studied here, namely the cooperative systems in which negative influences are banned. In the context of opinion forming, restricting to non-negative influences can represent an undesirable (and unnecessary) limitation. Notice how all results obtained for non-negative sociomatrices can be readily extended to signed sociomatrices by means of gauge transformations.

While many real social networks are evolving, in the sense that new links are added or removed at all times, or edge signs are switched, there are however cases where our assumptions (fixed topology, fixed signs and structural balance) are reasonable, like two-party political assemblies. Looking for example at the recent records of the US congress, a situation that describes well the significance of negative influences is the Summer 2011 deadlock on raising the national debt ceiling: in this case the antagonism and ideological divide between the two main political factions was the main origin of the legislative gridlock. Needless to say, countless similar examples can be found in basically all two-party democratic systems.

In the polarized scenario of a structurally balanced social community, a gauge transformation has also the interpretation of individuals leaving a party to join the opposite party. When this happens, friends become adversaries and viceversa (i.e., for the Inline graphic-th individual the influences Inline graphic change sign). In our models, this triggers a rapid transient in which the individuals adopt the views of their new friends. An example of the realignment of opinions that follows such a move is shown in Fig. 5. Also this “turncoat”-like behavior may sound familiar in some highly polarized political contexts.

Figure 5. Switching party.

Figure 5

A fraction of one of the two parties (individuals in red) joints the other faction at Inline graphic. In our model this corresponds to applying a gauge transformation to the individuals in question: in the sociomatrix friends become adversaries and viceversa. This results in a change of sign of the corresponding rows/columns of the Jacobian and induces a rapid realignment of the individuals to opposite opinions. The network rapidly reaches a new steady state, differing for the old one only for the sign of the opinions of the red individuals.

Conclusion

In conclusion, in structurally balanced signed networks the process of opinion forming is highly predictable with no other detail than the sociomatrix. This observation suggests that the continuous-time evolution that describes the formation of the opinions in the members of the community must be itself “dynamically trivial”, although governed by ODEs which can be (plausibly) nonlinear, time-varying, coupled and high-dimensional. A number of reasons and formal analogies suggests that the class of monotone dynamical systems is a natural candidate for this role.

Supporting Information

Figure S1

The functional forms used for the dynamical system. The derivative of Inline graphic is composed of a sum of modified Michaelis-Menten functionals which are monotone in Inline graphic and have positive slope for a friendly relationship (blue curve in the left panel), negative slope for an adversary (red curve in the right panel). A summation of such positive/negative MM-like terms is completed by a first order degradation term (green, in both panels) which represents a forgetting factor in each individual.

(TIF)

Figure S2

Non-monotone system. (A): Example of non-monotone (or non-structurally balanced) network. There is no bipartition of the graph such that the corresponding cut set is composed of all and only red edges. Negative cycles (and semicycles) are present in the signed graph. (B): A simulation of the dynamical system of (A) using the functional form Inline graphic of eq. (S4) of the Text S1 yields sustained oscillations, a behavior which is unfeasible for a monotone system.

(TIF)

Figure S3

Monotone but not strongly monotone system. (A): The graph of the network is not irreducible. The leftmost individual (Inline graphic in the simulations) cannot be influenced by any of the other individuals. The dynamics of this network cannot be strongly monotone, although all directed cycles (and semicycles) are positive. (B): choosing Inline graphic, where the last two individuals are drawn in green in (A), Inline graphic Inline graphic, hence the system is not strongly monotone. The system is however monotone: Inline graphic Inline graphic. (C): Inline graphic regardless of the initial condition, meaning that the individual Inline graphic is not taking side in the decision process.

(TIF)

Figure S4

Non structurally balanced signed graph with all positive length-3 cycles. The graph shows a social network in which all cycles of length 3 are positive, but there are cycles of length Inline graphic that are negative. The social network is therefore not structurally balanced, although it passes Heider test on all triads.

(TIF)

Figure S5

Two-party vs cooperative dynamics: time course. The solution Inline graphic of a two-party monotone system (vertical axis) at various times is compared with its gauge-transformed cooperative system Inline graphic (horizontal axis). Clearly Inline graphic also during the transient, meaning that the convergence rate is the same across gauge equivalent systems. The color of each point is proportional to the number of relationships (friends plus enemies).

(TIF)

Text S1

A more detailed model formulation: decentralized additive nonlinear systems.

(PDF)

Footnotes

Competing Interests: The author has declared that no competing interests exist.

Funding: Research supported by a Progetti di Ricerca di Interesse Nazionale grant from Ministero Istruzione, Universita' e Ricerca. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Wasserman S, Faust K. Social Network Analysis: methods and applications. Cambridge Univ. Press. 1994.
  • 2.Easley D, Kleinberg J. Networks, Crowds, and Markets. Reasoning About a Highly Connected World. Cambridge: Cambridge Univ. Press. 2010.
  • 3.Heider F. Attitudes and cognitive organization. Journal of Psychology. 1946;21:107–122. doi: 10.1080/00223980.1946.9917275. [DOI] [PubMed] [Google Scholar]
  • 4.Cartwright D, Harary F. Structural balance: a generalization of Heider’s theory. Psychological Review. 1956;63:277–292. doi: 10.1037/h0046049. [DOI] [PubMed] [Google Scholar]
  • 5.Smith HL. Monotone Dynamical Systems: An Introduction to the Theory of Competitive and Cooperative Systems, volume 41 of Mathematical Surveys and Monographs. Providence, RI: AMS. 1995.
  • 6.Smith HL. Systems of ordinary differential equations which generate an order preserving flow. A survey of results. SIAM Rev. 1988;30:87–113. [Google Scholar]
  • 7.Sontag ED. Monotone and near-monotone biochemical networks. Syst Synth Biol. 2007;1:59–87. doi: 10.1007/s11693-007-9005-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Riker W. The theory of political coalitions. Yale University Press. 1962.
  • 9.Ware A. The dynamics of two-party politics: party structures and the management of competition. Comparative politics. Oxford University Press. 2009.
  • 10.Antal T, Krapivsky PL, Redner S. Dynamics of social balance on networks. Phys Rev E. 2005;72:036121. doi: 10.1103/PhysRevE.72.036121. [DOI] [PubMed] [Google Scholar]
  • 11.Galam S. Fragmentation versus stability in bimodal coalitions. Physica A: Statistical and Theoretical Physics 230: 174 - 188. 1996.
  • 12.Axelrod R, Mitchell W, Thomas RE, Bennett DS, Bruderer E. Coalition formation in standard-setting alliances. Management Science. 1995;41:1493–1508. [Google Scholar]
  • 13.Hage P, Harary F. Structural Models in Anthropology. Cambridge University Press. 1984.
  • 14.Aronson E, Cope V. My enemy’s enemy is my friend. Journal of Personality and Social Psychology. 1968;8:8–12. doi: 10.1037/h0021234. [DOI] [PubMed] [Google Scholar]
  • 15.Bosson JK, Johnson AB, Niederhoffer K, Swann WB. Interpersonal chemistry through negativity: Bonding by sharing negative attitudes about others. Personal Relationships. 2006;13:135–150. [Google Scholar]
  • 16.Newcomb T, Turner R, Converse P. Social psychology: the study of human interaction. Routledge. 1969.
  • 17.DasGupta B, Enciso GA, Sontag ED, Zhang Y. Algorithmic and complexity results for decompositions of biological networks into monotone subsystems. Biosystems. 2007;90:161–178. doi: 10.1016/j.biosystems.2006.08.001. [DOI] [PubMed] [Google Scholar]
  • 18.Ma’ayan A, Lipshtat A, Iyengar R, Sontag ED. Proximity of intracellular regulatory networks to monotone systems. IET Syst Biol. 2008;2:103–112. doi: 10.1049/iet-syb:20070036. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Iacono G, Ramezani F, Soranzo N, Altafini C. Determining the distance to monotonicity of a biological network: a graph-theoretical approach. IET Systems Biology. 2010;4:223–235. doi: 10.1049/iet-syb.2009.0040. [DOI] [PubMed] [Google Scholar]
  • 20.Iacono G, Altafini C. Monotonicity, frustration, and ordered response: an analysis of the energy landscape of perturbed large-scale biological networks. BMC Syst Biol. 2010;4:83. doi: 10.1186/1752-0509-4-83. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Leskovec J, Huttenlocher D, Kleinberg J. Signed networks in social media. In: ACM SIGCHI Conference on Human Factors in Computing Systems. Atlanta, GA: ACM SIGCHI. 2010.
  • 22.Kunegis J, Lommatzsch A, Bauckhage C. The slashdot zoo: Mining a social network with negative edges. In: 18th International World Wide Web Conference. 18th Int WWW Conf., 741–741. 2009.
  • 23.Szell M, Lambiotte R, Thurner S. Multirelational organization of large-scale social networks in an online world. Proceedings of the National Academy of Sciences. 2010;107:13636–13641. doi: 10.1073/pnas.1004008107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Kunegis J, Schmidt S, Lommatzsch A, Lerner J, W DLE, et al. Spectral analysis of signed graphs for clustering, prediction and visualization. In: SDM’10. SDM’10, 559–559. 2010.
  • 25.Facchetti G, Iacono G, Altafini C. Computing global structural balance in large-scale signed social networks. PNAS. 2011;108:20953–8. doi: 10.1073/pnas.1109521108. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Kulakowski P K Gawronski, Gronek P. The Heider balance - a continuous approach. Int J Mod Phys C. 2005;16:707–716. [Google Scholar]
  • 27.Marvel SA, Kleinberg J, Kleinberg RD, Strogatz SH. Continuous-time model of structural balance. Proceedings of the National Academy of Sciences. 2011;108:1771–1776. doi: 10.1073/pnas.1013213108. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Binder K, Young AP. Spin glasses: Experimental facts, theoretical concepts, and open questions. Rev Mod Phys. 1986;58:801–976. [Google Scholar]
  • 29.Zaslavsky T. Signed graphs. Discrete Appl Math. 1982;4:47–74. [Google Scholar]
  • 30.Mattis DC. Solvable spin systems with random interactions. Physics Letters A 56: 421 - 422. 1976.
  • 31.Axelrod R, Bennett DS. A landscape theory of aggregation. Brit J Pol Sci. 1993;23:211–233. [Google Scholar]
  • 32.Fradkin E, Huberman BA, Shenker SH. Gauge symmetries in random magnetic systems. Phys Rev B. 1978;18:4789–4814. [Google Scholar]
  • 33.Marvel SA, Strogatz SH, Kleinberg JM. Energy landscape of social balance. Phys Rev Lett. 2009;103:198701. doi: 10.1103/PhysRevLett.103.198701. [DOI] [PubMed] [Google Scholar]
  • 34.Hegselmann R, Krause U. Opinion dynamics and bounded confidence models, analysis and simulation. Journal of Artificial Societies and Social Simulation 5. 2002.
  • 35.Mirtabatabaei A, Bullo F. On opinion dynamics in heterogeneous networks. In: American Control Conference, 2011. ACC ’11. 2011.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Figure S1

The functional forms used for the dynamical system. The derivative of Inline graphic is composed of a sum of modified Michaelis-Menten functionals which are monotone in Inline graphic and have positive slope for a friendly relationship (blue curve in the left panel), negative slope for an adversary (red curve in the right panel). A summation of such positive/negative MM-like terms is completed by a first order degradation term (green, in both panels) which represents a forgetting factor in each individual.

(TIF)

Figure S2

Non-monotone system. (A): Example of non-monotone (or non-structurally balanced) network. There is no bipartition of the graph such that the corresponding cut set is composed of all and only red edges. Negative cycles (and semicycles) are present in the signed graph. (B): A simulation of the dynamical system of (A) using the functional form Inline graphic of eq. (S4) of the Text S1 yields sustained oscillations, a behavior which is unfeasible for a monotone system.

(TIF)

Figure S3

Monotone but not strongly monotone system. (A): The graph of the network is not irreducible. The leftmost individual (Inline graphic in the simulations) cannot be influenced by any of the other individuals. The dynamics of this network cannot be strongly monotone, although all directed cycles (and semicycles) are positive. (B): choosing Inline graphic, where the last two individuals are drawn in green in (A), Inline graphic Inline graphic, hence the system is not strongly monotone. The system is however monotone: Inline graphic Inline graphic. (C): Inline graphic regardless of the initial condition, meaning that the individual Inline graphic is not taking side in the decision process.

(TIF)

Figure S4

Non structurally balanced signed graph with all positive length-3 cycles. The graph shows a social network in which all cycles of length 3 are positive, but there are cycles of length Inline graphic that are negative. The social network is therefore not structurally balanced, although it passes Heider test on all triads.

(TIF)

Figure S5

Two-party vs cooperative dynamics: time course. The solution Inline graphic of a two-party monotone system (vertical axis) at various times is compared with its gauge-transformed cooperative system Inline graphic (horizontal axis). Clearly Inline graphic also during the transient, meaning that the convergence rate is the same across gauge equivalent systems. The color of each point is proportional to the number of relationships (friends plus enemies).

(TIF)

Text S1

A more detailed model formulation: decentralized additive nonlinear systems.

(PDF)


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES