Next Article in Journal
Compressor Power and Efficiency Optimization: A Finite-Time Thermodynamics Approach
Previous Article in Journal
Including the Magnitude Variability of a Signal in the Ordinal Pattern Analysis
Previous Article in Special Issue
Modelling Cascading Failure in Complex CPSS to Inform Resilient Mission Assurance: An Intelligent Transport System Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Heider Balance—A Continuous Dynamics

by
Krzysztof Kułakowski
Faculty of Physics and Applied Computer Science, AGH University of Krakow, al. Mickiewicza 30, 30-059 Cracow, Poland
Entropy 2025, 27(8), 841; https://doi.org/10.3390/e27080841
Submission received: 13 May 2025 / Revised: 25 July 2025 / Accepted: 6 August 2025 / Published: 8 August 2025

Abstract

This paper is a short review on applications of non-linear dynamics in the concept of Heider balance, known also as structural balance. In all the papers listed here, the basic tools are ordinary differential equations. All papers pay attention to real social phenomena, which play the role of illustrations of the mathematical formalisms.

1. Introduction

The concept of social networks was introduced in 1934 by Jacob Moreno [1]. Various structures of friendly and hostile relations have accordingly been distinguished and represented by signed links [1] (pp. 104–107). Since then, analysis of structures of social networks has become a separate branch of mathematical sociology [2]. In the course of this research, the network topology is represented by a connectivity matrix, with the matrix element x i j equal to one or zero when a link between nodes i and j exists or not. With signed links, the description is more rich: the matrix elements can represent positive (friendly) or negative (hostile) relations. The present text is mostly devoted to the case where the variables are real numbers, which allows us to include the intensity of relations.
In its most popular version, the Heider balance is formulated as the specific state of a network with signed links. Links can be positive (friendly) or negative (hostile). A state is balanced if [3]:
  • My friend’s friend is my friend;
  • My friend’s enemy is my enemy;
  • My enemy’s friend is my enemy;
  • My enemy’s enemy is my friend.
The driving force of the evolution of the network towards a balanced state is a desire to avoid cognitive dissonance [4], which appears if the partition of neighbors into enemies and friends is not coherent. An example of this incoherence is when my enemy’s enemy is my enemy. Is she my friend because she hates my enemy, or is she my enemy as she is supposed to? To remove this unpleasant feeling, people modify their interpersonal relations: hostile to friendly or friendly to hostile.
The description of the time evolution towards balance as the switching signs of two-valued links was well established long ago [5]; applications of continuous dynamics appeared later. The aim of the present text is to review attempts at the formulation of the Heider balance problem in terms of differential equations. Therefore, only a few notes are devoted to the case of two-valued links in the following. Most of the research in this regard can be summarized as applications of statistical mechanics, with the Ising model [6] as a point of departure. In this discrete version, spins x i j = ± 1 are assigned to all links. Further, all triads of mutually connected nodes i j k are qualified as balanced if x i j x j k x k i = + 1 and imbalanced otherwise; see Figure 1. The number of imbalanced triads plays the role of energy and is minimized within the usual Monte Carlo formalism [7]. To give a few examples, in [8] a mean-field approach is applied to investigate a phase transition, where the balanced state vanishes. Similarly in [9] a multiplex system is investigated, and a critical temperature is obtained with the aid of mean-field theory. The temperature where the system is switched from the paradise state (all links positive) to an imbalanced state is also investigated in [10]. There, the transition is discontinuous and irreversible. In all these cases, the simulated system evolves in the presence of thermal noise.
Basically, the postulated dynamics should drive the system to a balanced state. This condition should be refined, however, to allow for the so-called jammed states, stationary yet imbalanced. This option has been formalized by the so-called structure theorems [11]:
  • First structure theorem [5]: A signed graph is balanced if and only if the set of nodes can be partitioned into two subsets so that every positive link joins nodes of the same subset and every negative link joins nodes of different subsets;
  • Second structure theorem [12]: A signed graph is k-balanced for k 2 if and only if the set of nodes can be partitioned into k subsets so that every positive link joins nodes of the same subset and every negative link joins nodes of different subsets.
For our purposes here, the most essential is the so-called fundamental structural balance theoretic hypothesis (FSBH) [11]: “signed networks move toward balance over time”. By balance, we admit states defined both in the first and in the second structure theorems. Later in this text, we will also admit limit cycles as a solution. It is worthwhile to note that the second structure theorem admits also states where the statement: “my enemy’s enemy is my friend” is not true. A simple example is the case k = 3 , that is, of three subsets, each consisting of three nodes, with positive links within each subset and negative links between nodes in different subsets [13]. As we will note later, this state is a stationary solution of some variant of the Heider dynamics.
This text can be seen as a continuation of a similar review by the same author 18 years ago [14]. The scope is narrowed: to be included here, a paper should analyze a continuous nonlinear equation of motion, and it should contain some relations to the social sciences. In addition to new material, some repetitions of [14] are found to be necessary, and some details are corrected. The perspective is at least updated.

2. The Compartmental Model

The equations of motion reported here have been introduced in [13,15]. There are two versions of this approach; what we report here is termed “Local Triad Dynamics”. Consider a complete graph with signed links. There are four types of triad, Δ k with k = 0, 1, 2, or 3, where k is the number of negative links. Then k = 0 and 2 contribute to balanced states and k = 1 and 3 to imbalanced states. According to the FSBH, the system evolves to balance. The related probabilities are parameterized as follows: Δ 1 Δ 0 with probability p, Δ 1 Δ 2 with probability 1 p , and Δ 3 Δ 2 with probability 1. It is clear that the concentration of positive links increases with p. With probabilistic considerations, differential equations of motion are obtained for the densities of all kinds of triad. This kind of system is called the “compartmental model” [16]. Denoting the density of friendly links by ρ and neglecting the correlations between different types of triad, the equation of motion for ρ can be written as
ρ ˙ = 3 ( 2 p 1 ) ρ 2 ( 1 ρ ) + ( 1 ρ ) 3
The analytical solution, including stable fixed points, is provided in [15] separately for p < 1 / 2 and for p > 1 / 2 . In the former case, friendly and hostile links coexist: ρ ( t ) = [ 1 + 3 ( 1 2 p ) ] 1 . Also, as all types of triads appear, the balanced state is not attained there. For the latter, ρ ( t ) tends to one; all links become friendly. This phase is called “paradise” [13].
For completeness, we should add that another type of evolution has also been provided in [13,15]: the so-called “Constrained Triad Dynamics”. There, modifications of links such that the number of imbalanced triads increases are forbidden. As a consequence, jammed states are possible, such as the one mentioned in the Introduction.
The mechanism of attaining balance has been illustrated in [13,15] with an example of international relations before World War I. That is, the outbreak was preceded by an evolution of relations until the balanced state was established, with Austria-Hungary, Germany, and Italy on one side, and Great Britain, Russia, and France on the other.

3. Gradual Relations

The next idea was to interpret the link variables as gradual relations. Instead of being just ± 1 , a link x i j between nodes i and j is characterized by a real number 1 x i j + 1 . In a complete graph of N nodes, each link belongs to N 2 triads. Each triad of nodes i , j , k contributes to the evolution of the link between nodes i and j: x i j increases if the product x i k x k j is positive and decreases if the same product is negative. In addition, the rates of this evolution depend on these products. In summary, each link evolves according to its own equation of motion [17]
x ˙ i j = G ( x i j ) k i , j N 2 x i k x k j
where the factor G ( x ) = 1 x 2 is introduced to keep x in the range [ 1 , + 1 ] .
Numerical solutions indicate that the set of Equation (2) generically drives the network to one of the 2 N 1 balanced states. There, the variables x i j assume the values ± 1 . With the function G ( x ) chosen as above, the stability of the fixed points can be checked analytically because non-diagonal elements of the Jacobian vanish. The stability condition of the fixed point is then just that all diagonal elements of the Jacobian are negative. They are easily calculated as the function G ( ± 1 ) = 0 .
It is characteristic that the numerical time T to obtain the balance decreases with the number N of nodes; T N 1 / 2 [17]. As discussed there, this decrease was a consequence of Equation (2), where the rhs of the equation is expected to increase with N. (This mechanism is different from the compartmental model, where T increases with N [13]. For an elaborate analysis of this increase, see Appendix A therein). Also, the distance of the system from the final balanced state was found to decrease more sharply at the last stage of the process. As demonstrated in [17], this acceleration marks a high polarization of relations.
It is worthwhile to note that the jammed state of three subsets, mentioned at the end of the Introduction, is also absorbing when the evolution is driven by Equation (2). More generally, stable fixed points of continuous dynamics, where x i j ( t ) = ± 1 , coincide with stable solutions (including jammed states), obtained within the Constrained Triad Dynamics [13].
There are no parameters in Equation (2), except for the initial conditions, that is, the initial values of the relations x i j . To verify this theory, some longitudinal data is needed. We used the matrix of relations between 34 members of some karate club, as recorded by Zachary [18]. The second time point is chosen after a conflict and the resulting partition into two groups, which is a balanced state. The content of the groups, with whom and against whom, can be obtained with Equation (2). In fact, the real partition was reproduced, with only one individual misplaced; in [14] it was erroneously stated that the partition obtained was exact.

4. The Riccati Equation

In [19], an analysis of the simplified version of Equation (2) is provided with G ( x ) = 1 . In matrix form, the equation can be written as X ˙ = X 2 , that is,
x ˙ i j = k x i k x k j
Marvel et al. [19] identify it as an example of the matrix Riccati Equation [19]. Although the solution expands to infinity in a finite time t * , the authors show that slightly earlier ( t = t * ε ), the system reaches the balanced state in the signs of the matrix elements. Clearly, the final distribution of the signs cannot change anymore. There, t * = 1 / λ m a x , i.e., a reciprocal for the largest eigenvalue of X ( 0 ) (provided that it is positive). The analytical solution is first to diagonalize the matrix X ( t = 0 ) , then to solve the equations for the eigenvalues λ i ( t ) = λ i ( 0 ) / [ 1 λ i ( 0 ) t ] , and then to reverse the diagonalization transformation to get
X ( t ) = X ( 0 ) I X ( 0 ) t
For the purposes of this text, the following results of [19] are most interesting. First, for generic symmetric matrices X ( 0 ) , the system tends to a balanced state. This is a confirmation of the numerical calculations in [14]. Second, consider μ to be the mean value of the entries x i j ( t = 0 ) , randomly and independently selected from a symmetric distribution. If μ > 0 , the system evolves to “paradise”, with all the matrix elements of X positive. If μ 0 , the system splits into two parts, with positive links within each part and negative links between parts. In both cases, the balance appears, with a phase transition to paradise at μ = 0 .
The analytical results of [19] are also valuable as a significant step forward from a purely numerical approach [20,21], where the evolution of x i j stops when x i j = + 1 and x ˙ i j > 0 , or x i j = 1 and x ˙ i j < 0 , for each pair ( i , j ) . (For systems larger than N = 100 , numerical results of an integration of such equations of motion are less stable.) On the other hand, both Equations (2) and (3) lead the system to a (balanced) partition, which is most close to the initial (unbalanced) state of the network [22]. By “most close” we mean that the Hamming distance between the states is minimal.
Similarly to [13], Marvel et al. [19] also refer to an example of international relations, this time during World War II. There, data from Axelrod and Bennett [23] were used to construct the values of the relations with the formula x i j = p r o p e n s i t y ( i , j ) × s i z e ( i ) × s i z e ( j ) . With this tool, the actual structure of coalitions was reproduced, with two countries misplaced, Denmark and Portugal, out of seventeen.
The same Equation (3) has been used in [24] to explore the possibility of controlling the system by modifying the relations of one agent/node. An influence index has been proposed there: a minimal modification of links to get any desired balanced state. As expected, the US was found to be the most influential, with a large advantage over any other country. In addition, the authors observed “a global increase in the ability to achieve global harmony”. As we know today, this opportunity is wasted.

5. Asymmetric Relations

In the text above, we tacitly assumed that the relations are symmetric, i.e., x i j = x j i . However, multiple data indicate that context matters. Symmetry appears when we deal with the relation as the frequency of contacts, as was in the case of the karate club [18]. Symmetry does not appear if the data are collected with the question: Whom in your school class do you like most [21]?
Some care is needed in constructing the appropriate equation of motion. For the evolution of x i j , we should distinguish between x i k x j k and x i k x k j . The former choice is equivalent to the assumption that x ˙ i j is the same as x ˙ j i , which is not our intention. Therefore, only the second version of the order of indices is correct.
Consider the equation of motion for a possibly asymmetric relation x i j . Now, it should be supplemented with the equation for x j i :
x ˙ i j = k x i k x k j x ˙ j i = k x j k x k i
It is clear that the number of variables is doubled. In the simplest case N = 3 (one triad), we have six equations. Remarkably, even such a small system provides new effects: for some initial values of the relations, we obtain limit cycles [20]. Some relations oscillate and remain positive, some relations oscillate and remain negative, some other relations oscillate and change sign.
While theoretically attractive, permanent oscillations of interpersonal relations would be boring for agents and, therefore, raise doubts. With this reservation in mind, the following equation of motion has been proposed in [21]:
x ˙ i j = α ( x j i x i j ) + 1 α N 2 k x i k x k j
The relations x i j are kept numerically within the range [ 1 , 1 ] . Here, two processes compete. α is a coefficient that measures the amount of reciprocity, and 1 α is the term responsible for the tendency to balance. Under the effect of the first term, the symmetry of the relations is restored if only α is large enough. Our numerical experience shows that α = 0.2 is enough to restore the symmetry. For α = 1 , the system divides into isolated pairs of agents.
In [21], Equation (5) has been used to discuss data on the relations between schoolchildren in 37 classroom groups in the Mexican City metropolitan area. The main result was that gender segregation is active in younger classes, of age less than 12 years. There, the identified groups are composed mostly of girls or mostly of boys. In older classes, these barriers are broken.

6. Classification of Fixed Points

Consider again the network of symmetric relations evolving in accordance with Equation (3). Setting G ( x ) = 1 x 2 allows us to limit a priori the set of fixed points to those where x i j = ± 1 . As mentioned above, the condition of stability is the negative sign of each diagonal element of the Jacobian. This means that for each link, x i j [25]
x i j k x i k x k j > 0
It is worthwhile to limit our considerations to odd values of the number of nodes N to evade the situation where this expression is equal to zero.
The idea of a classification of fixed points is based on the assumption that the system contains some internally friendly and mutually hostile communities of N i nodes, where i is the community index. The stability conditions should allow one to obtain values of N i , for which the related fixed point is stable.
Consider an example of three communities containing N 1 , N 2 , and N 3 nodes, respectively. The stability condition (6) of the above configuration for a positive link within N 1 is ( N 1 2 ) + N 2 + N 3 > 0 . Further, the stability condition for a negative link between N 1 and N 2 is N 1 1 + N 2 1 N 3 > 0 . Obviously, many triples of numbers ( N 1 , N 2 , N 3 ) meet these criteria. In particular, the smallest jammed state ( 3 , 3 , 3 ) , identified in [13], is stable. More generally, all jammed states ( K , K , K ) with odd values of K are also stable.
The same conceptual method was applied in [26] to asymmetric links, where x i j x j i is possible. The configurations of the matrices are more rich there. Consider the case of four communities N i , i = 1 , 2 , 3 , 4 . A stable and apparently generic configuration is shown in Figure 2. There, a dashed arrow from N a to N b means a negative opinion ( x a b ) of each individual from community a about each individual from community b. A self-directed link marks an evaluation of each member of a given community toward other members of the same community.
The stability condition of the exemplary configuration shown in Figure 2 is N 1 + N 2 > N 3 + N 4 + 2 . We can imagine a school class with two large and self-supporting groups, say, boys ( N 1 ) and girls ( N 2 ), mutually unfriendly. There could also be two maverick communities ( N 3 and N 4 ) that do not accept others in the same group. Yet, those in N 3 accept those in N 4 and vice versa, as marked by two continuous vertical arrows in Figure 2. For example, N 3 could be two shy girls who dislike boys in N 1 , who are accepted by all boys but rejected by other girls. And symmetrically: ( N 4 ) could represent a few of the boys, accepted by all girls but rejected by other boys and disliking each other. More examples of such structures can be found in [26], with some reference to belles-lettres.
In the paper [27], Equation (5) for x ˙ i j has been supplemented by an additional term (with a coefficient γ ), which measured the importance of the dynamics of x ˙ j i . A phase diagram has been obtained there, with three phases: balanced states, jammed states, and paradise.

7. Generalized Forces

In the paper [28] the potential energy is introduced together with its derivatives as generalized forces. The Dirichlet energy is defined [28] as
D ( x , γ ) = i > j γ i j ( x i x j ) 2
where the link variable γ i j can be of any sign. If it is positive, positions x i and x j attract; otherwise, they repulse. The equation of motion is built with three additional conditions
1 2 E i j γ i j = Q > 0
1 2 E i j γ i j 2 = P
1 2 E i j x i 2 = R
where E = N ( N 1 ) / 2 is the number of links. With the method of Lagrange multipliers, the related equation of motion for links is
γ ˙ i j = ε F γ i j
where F is the free energy
F = D μ 2 E i j γ i j τ E i j γ i j λ i j x i 2 ,
μ , τ and λ are Lagrange multipliers, and ε is an exogenous “stiffness” parameter. Additionally, nodes also evolve in a similar way:
x ˙ i = F x i
Numerical calculations [28] have been performed for N = 5 , hence E = 10 . The numerical results show only two kinds of solution: a consensus state where all x i are positive and a balanced state with four individuals in one group and one individual in the second group. The latter option recalls the sociological effect of scapegoating [29], which has recently been discussed within another model [30]. Perhaps more solutions are possible for larger systems and/or for Q < 0 .

8. Government Formation

In [31], the evolution of the opinions of the members of parliament is discussed. The related equation of motion (Equation (7) in [31]) describes collective decision making:
X ˙ = Δ x + π A ψ ( X )
where X is the vector of the opinions of MPs, A is the weighted adjacency matrix of the network with a i j positive between friends and negative between enemies, and Δ is a “damping” diagonal matrix of elements δ j = i i | a i j | . Further, π is an external scalar parameter, and ψ ( X ) is a vector of sigmoidal functions, saturated to ± 1 in ± and with the derivative equal to 1 at the origin x i = 0 .
The main result of [31] is that the time required to form a government increases monotonically with initial frustration, the latter measured as the amount of imbalance. When the parameter π gets a critical value, a pitchfork bifurcation occurs in the opinions of the MPs, and this value also increases with system frustration. In other words, the greater the frustration (disorder) in the system, the larger the critical value of π to overcome it. These conclusions are supported with data on 29 European democracies, for elections between 1981 and 2019. Countries with systems qualified as presidential or semi-presidential (like France, Georgia, Poland, or Russia) were not considered.
Here, the bifurcation is equivalent to a partition of the network into two communities. It is legitimate to ask whether the obtained partition matches the actual partition of opinions of MPs. For this purpose, poll data should be collected about real opinions of politicians, at least in selected elections. Before such a procedure could be initialized, we can ask to what extent a balanced structure can be restored after being disturbed by some noise. This problem was investigated in [32,33] for fully connected graphs and for connected but sparse graphs. Namely, the equation of motion has been used
x ˙ i j = Θ ( 1 x i j ) Θ ( 1 + x i j ) k ( x i k x k j β )
where x i j is a weighted symmetric link between nodes i and j, and β is a parameter. The value of β has been chosen in numerical experiments as follows:
  • Add random numbers chosen from a homogeneous distribution from the range ( ε , + ε ) to each matrix element x i j ;
  • Apply Equation (15) to the disturbed matrix X with some trial value of β ;
  • In a series of such attempts, calculate the probability P ( ε , β ) of restoring the initial balanced structure;
  • Modify β and repeat the procedure to get maximal P.
In this way, the best results on P have been obtained for β 0.4 . These results have been compared with the modularity maximization procedure by Newman and Girvan [34], and the results of Equation (15) were at least equivalent and sometimes better.

9. To Prevent the Balance

If the balance is interpreted as a conflict, as in [13], it is tempting to expand the theory with terms that could hamper polarization. One way is connected with layer structures. Multilayer networks as a research subject are known [35] to comprise several examples of social systems as an interplay between business and marriage networks in Renaissance Florence [36]. In [37], Equation (2) has been supplemented by an interlayer coupling,
x ˙ i j α = ( 1 ( x i j α ) 2 ) β α x i j α + 1 N 2 k = 1 N x i k α x k j α
where x i j α is a weighted link between nodes i and j in the α layer, α = 1 , 2 , α = 3 α , and β α is a measure of an influence of links of the α layer on links of the α layer. The coefficients β 1 and β 2 can be different. In particular, if both β 1 and β 2 are large and β 1 β 2 < 0 , oscillations of the coefficients x i j α can be observed. This case of strong asymmetry is reminiscent of the case of asymmetry of links x i j x j i [20], where oscillations of links have been observed as well. Apparently, the asymmetry produces a kind of negative feedback, as in harmonic oscillator where x ˙ = + v and v ˙ = x .
In [37], two examples are mentioned of a situation where one layer is dominated by another layer, for example, | β 1 | > > | β 2 | . In the first example, the first layer relates to the roles of football players during a match, and the second layer relates to a solidarity based on ethnic bonds. Strangely, the ball would be passed only between players from the same country. In the second example, there are two economic strategies, each consisting of a series of statements. Although all these statements could be mutually consistent, often they cease to be so when presented to public opinion. If the latter dominates, only one strategy can be adopted.
Polarization can also be reduced when individual attributes of nodes are taken into account. In [38], Equation (16) is rewritten by replacing the interlayer coupling with a term dependent on the attributes of the nodes. Although for our purposes the direct mathematical form of this term is of secondary importance, its inclusion can be a method to take into account the homophily principle: like attracts like [39]. As a rule, positive signs of this additional term destabilize negative relations and therefore reduce the conflict.

10. Peace and War

In [40], the following equation of motion for symmetric relations x i j has been proposed:
x ˙ i j = β ( x i j x D i j ) + L tanh 1 γ k x i k x k j + x T i j
where β , L and γ are scalar parameters that design the mutual validity of particular terms, the matrix elements x D i j are approximately equal to the stationary values of x i j if the term with β dominates, and the matrix x T i j represents noise; the latter is omitted in the discussion below. In the term proportional to L, the function tanh is helpful to keep the relations x i j finite. Close to the origin, this term is proportional to the standard expression k x i k x k j . Typically x i j ( t = 0 ) = x D i j .
In the text, an interpretation of the approximate stationary values of x i j is proposed in terms of the phases of international relations. From large positive to large negative values, the phases are as follows: allies in a war, offense pact with extensive or modest military obligations, allies in defense or non-aggression pact, neutral, rivals in hostile relations, rivals with threat to use force, display of force, use of force, and rivals in a war. It appears that the actual phase depends on the parameters β , L and γ . In particular, a sharp bifurcation is observed from peace to war when L grows, a bistable solution of war and peace, and a hysteresis effect, the transition from war to peace, occurs at a different value of L / γ than the transition from peace to war. These transitions appear as distinct changes in the values of x i j . Let us add that the size relations | x i j | in war are clearly larger than in peace.
The special case of two equal opposite factions is also analyzed [40]. In this case, Equation (17) is reduced to a set of two equations, numbered by an index ϕ :
x ˙ = β ( x ϕ μ ) + ϕ L tanh N γ x 2
where ϕ = ± 1 for the in-group and out-group relations, respectively.
In subsequent parts of the paper [40], the results of the analysis have been applied to discuss the case of World War I. Five powers were considered according to the situation in 1913: the United Kingdom, France, and Russia in one faction and Germany and Austria-Hungary in the other. (The contribution of Italy was treated as a noise.) The course of simulations was commented on with a detailed knowledge of the historical course of events.
One year later, a similar approach was formulated in [41]. In this case, the equation of motion was as follows:
x ˙ i j = β x i j + A k tanh ( x i k / α ) tanh ( x k j / α )
with constant parameters β , A, and α . The results highlight the role of the group size N in a transition from neutral to bipolar states of the network.

11. Moral Values

The concept of Heider balance can also be applied to beliefs, and the initial values of the relations between beliefs can be introduced as correlations between the numbers of believers. Further, the time evolution of these relations is determined from Equation (2), until the balance state is attained. In this way, communities of beliefs can be identified, related to groups of individuals who adhered to those beliefs.
Our first example relates to longitudinal data collected by polls in 44 US states between 1974 and 1988 [42]. The list of nine issues comprised tolerance, antiracism, abortion, religiosity, homosexuality, public feminism, environment spending, welfare spending, and the death penalty. Data on support for these issues allowed us to calculate the 9 × 9 matrix of Pearson correlations r ( i , j ) ,
r ( i , j ) = s ( a ( s , i ) a ¯ ( i ) ) ( a ( s , j ) a ¯ ( j ) ) s ( a ( s , i ) a ¯ ( i ) ) 2 s ( a ( s , j ) a ¯ ( j ) ) 2
where a ( s , i ) is the support for issue i in state s, averaged over years, and a ¯ ( i ) is the support for issue i, averaged over states. The numbers r ( i , j ) serve as initial values of matrix elements x i j for Equation (2). As a result, the time evolution produced two sets of issues: religiosity and welfare spending in one set, and all remaining seven issues in another set [22]. This partition conforms with the so-called Comfort Hypothesis by Earl Babbie, a leading figure in sociology. The hypothesis states: “Parishioners whose life situations most deprive them of satisfaction and fulfillment in the secular society turn to the church for comfort and substitute rewards” [43]. In other words, those who expect help from the state also expect help from the heavens.
The same research strategy has been applied to the data on life aims, collected in three rounds in 2012, 2014, and 2016 in the framework of the Polish European Social Survey [44]. Again, the results allow one to distinguish two groups which, after [45], are called Defenders and Explorers. The typical position of a Defender is to live in secure and safe surroundings, to follow traditions and customs, to behave properly, to do what is told and follow rules, to be humble and modest, not draw attention, and to be respected by others [46]. In contrast, the list of life aims of an Explorer contains the following: to try new and different things in life, to make one’s own decisions and be free, to seek fun and things that give pleasure, to be rich and have money and expensive things, to seek adventures and have an exciting life, to think new ideas and be creative [46], etc. Of the 21 aims, 4 belong to Defenders or Explorers in different rounds. It is worthwhile to add that although the formulation of the issues and a significant partition depends on the particular country and/or culture, the very appearance of the categories “Defenders” and “Explorers” seems to be universal.

12. Summary

The main thread of this mini-review is the evolution of the term containing x i k x k j in the equation of motion for x i j . Technically, subsequent models provide more and more refined methods to evade the unlimited growth over time of the relation x i j , which appears in the analytical solution of x ˙ i j = k x i k x k j [19]. From a purely numerical condition 1 < x i j < 1 , next to using the prefactor 1 x 2 , next to an application of the function tanh ( . ) in different variants together with relaxation terms such as β x , these methods lead to different results of the stability analysis.
In parallel, new characteristics of the Heider balance problem have appeared: possible asymmetry of the relations ( x i j x j i ), analysis of the jammed states, and different topologies of the networks considered. In early formulations, the models dealt with complete graphs: even if initially equal to zero, each link continued to evolve towards a positive or negative value if only the network was initially connected. It was taken into account that the network topology indicated that some links are absent initially and during the time evolution. With this assumption, more effort has been put into Monte Carlo methods, which, however, remain outside the scope of this text.
All the texts included in this short review reveal some interest in social applications. We hope that the text can be useful as a component of a survey of the literature on Heider or structural balance in social phenomena.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Moreno, J.L. Who Shall Survive? A New Approach to the Problem of Human Interrelations; Nervous and Mental Disease Publishing Co.: Washington, DC, USA, 1934. [Google Scholar]
  2. Wasserman, S.; Faust, K. Social Network Analysis: Methods and Applications; Cambridge University Press: Cambridge, UK, 1994. [Google Scholar]
  3. Aronson, E.; Cope, V. My enemy’s enemy is my friend. J. Personal. Soc. Psychol. 1968, 8, 8–12. [Google Scholar] [CrossRef] [PubMed]
  4. Festinger, L. A Theory of Cognitive Dissonance; Stanford University Press: Redwood, CA, USA, 1968. [Google Scholar]
  5. Cartwright, D.C.; Harary, F. Structural balance: A generalization of Heider’s theory. Psychol. Rev. 1956, 63, 277–292. [Google Scholar] [CrossRef]
  6. Stanley, H.E. Introduction to Phase Transitions and Critical Phenomena; Oxford University Press: Oxford, UK, 1987. [Google Scholar]
  7. Binder, K.; Heermann, D.W. Monte Carlo Simulation in Statistical Physics. An Introduction; Springer: Cham, Switzerland, 2019. [Google Scholar]
  8. Rabbani, F.; Shirazi, A.H.; Jafari, G. Mean-field solution of structural balance dynamics in non-zero temperature. Phys. Rev. E 2019, 99, 062302. [Google Scholar] [CrossRef]
  9. Mohandas, K.; Suchecki, K.; Hołyst, J.A. Critical properties of Heider balance on multiplex networks. Phys. Rev. E 2024, 109, 044306. [Google Scholar] [CrossRef] [PubMed]
  10. Malarz, K.; Hołyst, J.A. Mean-field approximation for structural balance dynamics in heat bath. Phys. Rev. E 2022, 106, 064139. [Google Scholar] [CrossRef]
  11. Doreian, P. Event sequences as generators of social network evolution. Soc. Networks 2002, 24, 93–119. [Google Scholar] [CrossRef]
  12. Davis, J.A. Clustering and structural balance in graphs. Hum. Relations 1967, 20, 181–187. [Google Scholar] [CrossRef]
  13. Antal, T.; Krapivsky, P.L.; Redner, S. Dynamics of social balance on networks. Phys. Rev. E 2005, 72, 036121. [Google Scholar] [CrossRef]
  14. Kułakowski, K. Some recent attempts to simulate the Heider balance problem. Comput. Sci. Eng. 2007, 9, 80–85. [Google Scholar] [CrossRef]
  15. Antal, T.; Krapivsky, P.L.; Redner, S. Social balance on networks: The dynamics of friendship and enmity. Phys. D 2006, 224, 130–136. [Google Scholar] [CrossRef]
  16. Enderle, J.D. Chapter 7—Compartmental Modeling. In Biomedical Engineering, Introduction to Biomedical Engineering, 3rd ed.; Enderle, J.D., Bronzino, J.D., Eds.; Academic Press: Cambridge, MA, USA, 2012; pp. 359–445. [Google Scholar]
  17. Kułakowski, K.; Gawroński, P.; Gronek, P. The Heider balance—A continuous approach. Int. J. Mod. Phys. C 2005, 16, 707–716. [Google Scholar] [CrossRef]
  18. Zachary, W.W. An information flow model for conflict and fission in small groups. J. Anthropol. Res. 1977, 33, 452–473. [Google Scholar] [CrossRef]
  19. Marvel, S.A.; Kleinberg, J.; Kleinberg, R.D.; Strogatz, S.H. Continuous-time model of structural balance. Proc. Natl. Acad. Sci. USA 2011, 108, 1771–1776. [Google Scholar] [CrossRef] [PubMed]
  20. Gawroński, P.; Kułakowski, K. A numerical trip to social psychology: Long-living states of cognitive dissonance. Lect. Notes Comput. Sci. 2007, 4490, 43. [Google Scholar]
  21. Krawczyk, M.J.; del Castillo-Mussot, M.; Hernandez-Ramirez, E.; Naumis, G.G.; Kułakowski, K. Heider balance, asymmetric ties, and gender segregation. Phys. A 2015, 439, 66. [Google Scholar] [CrossRef]
  22. Krawczyk, M.J.; Kułakowski, K. Structural balance of opinions. Entropy 2021, 23, 1418. [Google Scholar] [CrossRef] [PubMed]
  23. Axelrod, R.; Bennett, D.S. A landscape theory of aggregation. Br. J. Political Sci. 1993, 23, 211–233. [Google Scholar] [CrossRef]
  24. Summers, T.H.; Shames, I. Active influence in dynamical models of structural balance in social networks. Europhys. Lett. 2013, 103, 18001. [Google Scholar] [CrossRef]
  25. Kułakowski, K.; Stojkow, M.; Żuchowska-Skiba, D. Heider balance, prejudices and size effect. J. Math. Sociol. 2020, 44, 129. [Google Scholar] [CrossRef]
  26. Krawczyk, M.J.; Wołoszyn, M.; Gronek, P.; Kułakowski, K.; Mucha, J. The Heider balance and the looking-glass self: Modelling dynamics of social relations. Sci. Rep. 2019, 9, 11202. [Google Scholar] [CrossRef]
  27. Hassanibesheli, F.; Hedayatifar, L.; Gawroński, P.; Stojkow, M.; Żuchowska-Skiba, D.; Kułakowski, K. Gain and loss of esteem, direct reciprocity and Heider balance. Phys. A 2017, 468, 334. [Google Scholar] [CrossRef]
  28. Agbanusi, I.; Bronski, J.C. Emergence of balance from a model of social dynamics. SIAM J. Appl. Math. 2018, 78, 193–225. [Google Scholar] [CrossRef]
  29. Hersh, M.A. Barriers to ethical behaviour and stability: Stereotyping and scapegoating as pretexts for avoiding responsibility. Annu. Rev. Control 2013, 37, 365–381. [Google Scholar] [CrossRef]
  30. Krawczyk, M.J.; Kułakowski, K. From homophily to exclusion in small social systems. Chaos 2025, 35, 013142. [Google Scholar] [CrossRef]
  31. Fontan, A.; Altafini, C. A signed network perspective on the government formation process in parliamentary democracies. Sci. Rep. 2021, 11, 5134. [Google Scholar] [CrossRef] [PubMed]
  32. Krawczyk, M.J. Differential equations as a tool for community identification. Phys. Rev. E 2008, 77, 065701. [Google Scholar] [CrossRef]
  33. Krawczyk, M.J. Application of the differential equations method for identifying communities in sparse networks. Comput. Phys. Commun. 2010, 181, 1702. [Google Scholar] [CrossRef]
  34. Newman, M.E.J.; Girvan, M. Finding and evaluating community structure in networks. Phys. Rev. E 2004, 69, 026113. [Google Scholar] [CrossRef]
  35. Boccaletti, S.; Bianconi, G.; Criado, R.; del Genio, C.I.; Gómez-Gardeñes, J.; Romance, M.; Sendiña-Nadal, I.; Wang, Z.; Zanin, M. The structure and dynamics of multilayer networks. Phys. Rep. 2014, 544, 1–122. [Google Scholar] [CrossRef] [PubMed]
  36. Breiger, L.; Pattison, P. Cumulated social roles: The duality of persons and their algebras. Soc. Netw. 1986, 8, 215–256. [Google Scholar] [CrossRef]
  37. Górski, P.J.; Kułakowski, K.; Gawroński, P.; Hołyst, J.A. Destructive influence of interlayer coupling on Heider balance in bilayer networks. Sci. Rep. 2017, 7, 16047. [Google Scholar] [CrossRef]
  38. Górski, P.J.; Atkisson, C.; Hołyst, J.A. A general model for how attributes can reduce polarization in social groups. Netw. Sci. 2023, 11, 536–559. [Google Scholar] [CrossRef]
  39. Mcpherson, M.; Smith-Lovin, L.; Cook, J.M. Birds of a feather: Homophily in social networks. Annu. Rev. Sociol. 2001, 27, 415–444. [Google Scholar] [CrossRef]
  40. Morrison, M.; Kutz, J.N.; Gabbay, M. Transitions between peace and systemic war as bifurcations in a signed network dynamical system. Netw. Sci. 2023, 11, 458–501. [Google Scholar] [CrossRef]
  41. Goto, H.; Shiraishi, M.; Nishimori, H. Onset of intragroup conflict in a generalized model of social balance. Phys. Rev. Lett. 2024, 133, 127402. [Google Scholar] [CrossRef] [PubMed]
  42. Brace, P.; Sims-Butler, K.; Arceneaux, K.; Johnson, M. Public opinion in the American states: New perspectives using national survey data. Am. J. Political Sci. 2002, 46, 173. [Google Scholar] [CrossRef]
  43. Babbie, E. The Practise of Social Research; Wadsworth: Belmont, MA, USA, 2007; pp. 107–108. [Google Scholar]
  44. European Social Survey. Available online: https://ess.sikt.no/en/?tab=overview (accessed on 30 April 2025).
  45. Reykowski, J. Disenchantment with Democracy: A Psychological Perspective; Oxford University Press: New York, NY, USA, 2020. [Google Scholar]
  46. Wołoszyn, M.; Nawojczyk, M.; Żuchowska-Skiba, D.; Stojkow, M.; Ptaszek, G.; Kułakowski, K. Mitosis of life aims in Poland 2012–2016. Acta Phys. Pol. B 2024, 55, 6-A3. [Google Scholar]
Figure 1. Four possible states of a triad of links, where blue continuous lines mean positive (friendly) relations, and red dashed lines mean negative (hostile) relations. The product of three relations within a triad is positive for balanced triads, as in (a,b), and negative for imbalanced triads, as in (c,d).
Figure 1. Four possible states of a triad of links, where blue continuous lines mean positive (friendly) relations, and red dashed lines mean negative (hostile) relations. The product of three relations within a triad is positive for balanced triads, as in (a,b), and negative for imbalanced triads, as in (c,d).
Entropy 27 00841 g001
Figure 2. The generic scheme of asymmetric relations between four communities [26]. Continuous lines mean friendly relations, and dashed lines are hostile ones. Relations to members of the same community are marked by curvy lines, continuous for N 1 and N 2 , and dashed for N 3 and N 4 .
Figure 2. The generic scheme of asymmetric relations between four communities [26]. Continuous lines mean friendly relations, and dashed lines are hostile ones. Relations to members of the same community are marked by curvy lines, continuous for N 1 and N 2 , and dashed for N 3 and N 4 .
Entropy 27 00841 g002
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kułakowski, K. Heider Balance—A Continuous Dynamics. Entropy 2025, 27, 841. https://doi.org/10.3390/e27080841

AMA Style

Kułakowski K. Heider Balance—A Continuous Dynamics. Entropy. 2025; 27(8):841. https://doi.org/10.3390/e27080841

Chicago/Turabian Style

Kułakowski, Krzysztof. 2025. "Heider Balance—A Continuous Dynamics" Entropy 27, no. 8: 841. https://doi.org/10.3390/e27080841

APA Style

Kułakowski, K. (2025). Heider Balance—A Continuous Dynamics. Entropy, 27(8), 841. https://doi.org/10.3390/e27080841

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop