Abstract
How do networks of social relationships evolve over time? This study addresses the lack of longitudinal analyses of social networks grounded in mathematical modelling. We analyse a dataset tracking the social interactions of 900 individuals over four years. Despite shifts in individual relationships, the macroscopic structure of the network remains stable, fluctuating within predictable bounds. We link this stability to the concept of equilibrium in statistical physics. Specifically, we show that the probabilities governing link dynamics are stationary over time, and that key network features align with equilibrium predictions. Moreover, the dynamics also satisfy the detailed balance condition. This equilibrium persists despite ongoing turnover, as individuals join, leave, and shift connections. This suggests that equilibrium arises not from specific individuals but from the balancing act of human needs, cognitive limits, and social pressures. Practically, this equilibrium simplifies data collection, supports methods relying on single network snapshots (like Exponential Random Graph Models), and aids in designing interventions for social challenges. Theoretically, it offers insights into collective human behaviour, revealing how emergent properties of complex social systems can be captured by simple mathematical models.
Introduction
Human social behaviour is driven by a complex interplay of cognitive, emotional, and social factors, which together shape the structure and dynamics of social networks. Prior research has shown that individuals tend to maintain a finite number of social bonds constrained by their cognitive capacity1, and how these social bonds are structured is explained by the way humans allocate their cognitive resources to create functional relationships able to cover their social necessities2,3. From a dynamical point of view, individuals continually adjust their social ties in response to emotional, environmental, and cognitive changes.
In the context of social networks4, personal relationship networks are defined by nodes representing people and links representing personal relationships, such as friendships or enmities. Previous research has studied the dynamics of these personal networks, especially using data collected in a closed environment through surveys. Examples include the Newcomb’s Fraternity data5,6,7,8,9, and Sampson’s data10. Other studies have collected data in school environments11,12,13,14,15,16, the National Longitudinal Study of Adolescent to Adult Health (Add Health)17,18 being especially relevant. Besides, networks of personal relationships have been inferred from phone calls19, email exchanges20 or face-to-face interaction data21,22. When longitudinal data is lacking, network dynamics can be analysed indirectly using cross-sectional data. The basic idea behind this approach is that the dynamical mechanisms driving the temporal evolution of a network leave a fingerprint in the structure observed at single points in time. This is the key idea behind Exponential Random Graph Models23 and related methods24,25,26.
This entire corpus of research has led to the conclusion that three main factors drive social network dynamics27: (1) attributes of people (people have a number of individual attributes that are not encoded a priori in the network structure in any way and affect the way the network evolves over time, such as shared interests or social traits); (2) endogenous mechanisms (the current structure of the network constrains and modifies the future one, i.e., certain links that appear or disappear by the simple presence of other links in the network), and (3) contextual factors and disruptive events (every network is affected by the environment in which it is embedded, like the institutional setting). These factors operate locally in the network through what we call mechanisms, rules or processes that determine how the structural or functional properties of a network change over time. Some well known mechanisms are: (1) homophily and influence27, that drive nodes with similar traits to be positively connected; (2) reciprocity27, that favours the creation of bidirectional links; (3) transitivity and closure27, that promotes the closing of triangles and the formation of clusters; (4) differential popularity28, that results in heterogeneous degree distributions shaped by individual traits, levels of activity or sociability, visibility, or preferential attachment; (5) balance29, that promotes the creation of triangles with an even number of negative links; or (6) resource allocation2, by which people maintain a finite number of bonds constrained by their resources availability, explaining the volatility of negative links, link removal to free up resources that can be reinvested in other links, or the prevention of the formation of new relationships due to a lack of resources, even if all the conditions for link formation are ideal.
Understanding the dynamics of personal relationships is difficult because these mechanisms operate simultaneously, but also because their behaviours are often coupled, giving rise to effects impossible to predict by analysing them separately. Examples of this include the formation of hierarchies and other combinations22,28,30,31,32,33. It would thus seem that the combination of this myriad of behaviours would make the evolution of the system unpredictable. However, previous research shows that there are apparent trends of stability in some aspects of human social behaviour, which suggest a natural tendency toward the formation of stable patterns and self-reinforcing dynamics. Hobbs and Burke show how social connections recover after the death of a friend34, while Alessandreti et al. found that certain mobility patterns are conserved over time35, linking these patterns to individuals’ social ties. Other studies36,37,38,39 stress the stability and robustness of online social behaviours.
Our work fits within the broader context of complex systems methods applied to social dynamics, especially from the lens of statistical mechanics40,41,42, and focuses on whether these complex tendencies give rise to stable trends in the emergent social structure. We show how, despite all this complexity, the temporal evolution of the network can be described by simple mathematical models and, more importantly, its behaviour can be predicted with very high accuracy. Specifically, we provide evidence that relationship networks exhibit a global behaviour akin to equilibrium dynamics. This means that the macroscopic, average properties of the network – such as the distribution of personal contacts, the prevalence of patterns like edges, triangles, or larger structures, and aggregate metrics like network density – remain constant, fluctuating around stable values, even as individual links continuously evolve at a microscopic level.
If a social network is in equilibrium, its properties can be predicted more accurately over time, facilitating intervention studies. Interventions can be introduced and compared against the equilibrium network, which serves as a baseline for analysis, helping to strengthen social cohesion or address social isolation. The possibility that this equilibrium behaviour may be general also suggests that certain social behaviours and organisation principles transcend cultural, situational or individual differences, connecting individual interactions and broader social structures. From a modelling perspective, equilibrium assumptions enable the use of simpler, more tractable mathematical models, such as statistical mechanics tools, developed for physical systems. Conclusions about the mechanisms driving network dynamics, structural trends, and other insights apply not only to a single observed point in time but to the entire unobserved evolution of the network after the transient formation period. This is especially relevant for methods that employ cross-sectional data to investigate network dynamics, like Exponential Random Graph Models. In fact, these approaches rely on an implicit and often overlooked assumption: the network must be in or near equilibrium43. In simple terms, when using cross-sectional data, the researcher assumes that every observation is statistically equivalent to any other, a condition that is fulfilled if the network is in equilibrium.
Despite its importance, to the best of our knowledge, no prior research has explicitly focused on determining whether social networks are indeed in equilibrium. Here, we present an example of an empirical social network that is in rigorous equilibrium, given by a rich dataset collected over four years. While this is a single case, we will argue in the discussion that the emergence of equilibrium in social networks can be a very general phenomenon.
Results
In this work, we analyse a dataset we have collected between 2020 and 2024 that contains the temporal evolution of the network of personal relationships among 888 people belonging to the Blas de Otero High School in Madrid (see the “Methods” section for details on the data collection, data composition and data curation). The reported relationships were coded as +2 (very good), +1 (good), −1 (bad), and −2 (very bad). Almost every student provided this list, resulting in the extraction of a weighted directed network for the entire high school, which we will refer to as a snapshot or wave. We repeated this process every 16–20 weeks, and with this data, we reconstructed the network at different points in time, collecting 10 snapshots of the network over 4 years. With respect to previous literature, we have introduced some improvements in the data collection process. Respondents are allowed to report an unlimited number of relationships, resulting in richer and more heterogeneous data. We also increased the sample size by one order of magnitude, with a larger number of snapshots, allowing for the detailed study of the dynamics in the long term while maintaining a certain level of granularity. Relationships are self-reported, and they are directed and weighted, between −2 and 2, allowing the consideration of negative relationships. Preliminary analyses of earlier, shorter versions of this dataset have been reported elsewhere44,45. It is worth noting that by coding relationships into these four categories (−2, −1, +1, and +2), we inevitably lose many of the details that characterise social interactions. Real-world relationships exist on a spectrum, with layers of emotional, social, and contextual subtleties that cannot be completely captured in these discrete categories. Moreover, respondents may not report their relationships with the exact granularity imposed by our discretisation, as these relationships are inherently multifactorial and span multiple dimensions of variability. Thus, the resulting network we analyse in this study is not a direct reflection of the complexity of real personal relationships, but rather a simplified representation. Nevertheless, even with this simplification, we argue that identifying an equilibrium in the network serves as a meaningful proxy for the underlying dynamics of real social interactions. The equilibrium we detect in this reduced representation suggests that the macroscopic patterns of stability likely reflect deeper, robust social structures. Importantly, this simplification enables the mathematical rigour of our analysis; if equilibrium behaviour is clearly observable in the simplified model, it implies a genuine stability in the underlying network of relationships, even if the full complexity of these relationships is not entirely captured.
In total, we surveyed 888 people, but not all of them were present in all waves because the composition of the network changes as time goes by. We surveyed people belonging to a high school over the course of four academic years. Every academic year, new people enter the high school to take the first course, and at the end of the school year, almost all the people belonging to the last course leave the high school (a minor portion of them need to repeat the course if they fail their subjects). Thus, every academic year, some nodes appear in the network, and others disappear. In Fig. 1, we depict this turnover in a visual manner. Only 15% of the people are present in both the first and the last waves. This will become a very relevant fact when we show the network is in equilibrium, because this equilibrium will not result from the same group of people interacting over the course of four years, but rather an internal property of the network dynamics independent of the network composition. Due to this turnover, every snapshot of the network contains about 500 active nodes out of the 888. Let us define some notation for the discussions that follow. Throughout the paper, we will distinguish between a ‘link’ and an ‘edge’. Although these two concepts are often treated interchangeably, here we differentiate them. A link (or tie) refers to the directional connection from one node to another, whereas an edge represents the pair of links connecting two nodes (one in each direction). We provide a more detailed explanation of this distinction later in the manuscript.
The table in the upper part shows the presence of individuals across the waves. Each row represents a person, and each column represents a wave. A coloured cell indicates the person’s presence in that specific wave. The cell colour reflects the total number of waves that the person participated in. Thus, all individuals present in n waves will have n cells coloured in the same colour, with a different colour for each n. Colours are not evenly distributed because each individual is likely present in all waves of the same academic year (dropouts or new enrolments in the middle of the year are rare). On the right side, the percentages of people present in each number n of waves are displayed. For instance, 15.3% of individuals are present in 10 waves, 0.2% in 9 waves, etc. Below the table, a visual representation of the evolution of the network of positive and negative relationships is shown. Individuals are represented as nodes arranged in a circular layout, with blue links for positive relationships and orange links for negative ones. To illustrate the high turnover in network composition, all individuals are depicted in every wave, even if they have not yet joined or have already left the network.
Stationarity of the transition matrices
In a nutshell, the concept of dynamical equilibrium in a physical system implies that the macroscopic, average properties of the system remain constant, fluctuating around a stable value, while microscopic dynamics are actively changing. For instance, in a gas, the microscopic components (the particles) are constantly moving at different velocities, colliding, vibrating, etc. However, if the gas is in equilibrium, macroscopic properties such as temperature, pressure, or volume remain constant.
Drawing an analogy to a social system represented as a network, it is essential to define both the macroscopic properties and the microscopic dynamics. In a social network evolving over time, links appear, disappear, or change in nature. From the perspective of a node, an outgoing or incoming +1 link can become a +2, a −1, a −2 or disappear. We refer to an absent link as a 0 link. This constitutes the microscopic dynamics of the system: the evolution of individual ties/links. From these microscopic components, we can build macroscopic properties of the network. In the network, we define an edge as the connection between two nodes that contains two links, one from the first node to the second and one from the second node to the first. Since we have 5 types of links, −2, −1, 0, +1, +2, there are 25 possible edge types. Notice the distinction between link/tie and edge that we introduce in our nomenclature. Although it is usual to treat both as interchangeable, we keep this distinction throughout the paper. Our first macroscopic property is the distribution of different edge types: how many +2+2, +1+2, +1+1, etc., edges exist in the network. Notice that a +2+1 edge is not equivalent to a +1+2, especially from a dynamical perspective. Although both edges can evolve towards a +1−1 edge, in the +2+1 case, the +2 needs to become a +1 and the +1 a −1, and in the +1+2 case, the +1 remains unchanged and the +2 becomes a −1. Therefore, we keep this distinction in all computations. A second macroscopic property is the in-degree and out-degree distributions of the nodes. For each type of link (+2, +1, −1, and −2), we count how many nodes have 0 incoming +2 links, 1 incoming +2 links, etc. This process is repeated for outgoing links and every type of link, generating eight-degree distributions. A third macroscopic property can be the distribution of different triangle types that can form among three nodes. Other macroscopic properties include structural characteristics of the network, such as clustering, average shortest path length, assortativity, centrality metrics, etc.
In this paper, we focus on the assessment of the degree, edge, and triangle distributions since we want to be able to define transition matrices to predict the expected equilibrium states of these macroscopic properties from the dynamics observed, ensuring the conclusions apply to all macroscopic properties. To assess whether our conclusions extend to more complex structures within the network, we have included an exemplary analysis of betweenness centrality and the details of this supplementary analysis are provided in the Supplementary Note 1. Before going into the details, it is important to comment on the limitations of our approach from the statistical mechanics point of view. The main challenge is the absence of a continuous concept of time in our analysis. By relying on snapshots taken every 20 weeks, we lose information about the transitions that occur between these intervals. Hence, there is an implicit assumption that no multiple transitions between edge states have occurred within the period between snapshots, minimising the risk of hidden dynamics. It is clear that this assumption may not hold in all cases: in systems like a gas, for example, relevant changes happen on much shorter time scales, making such large gaps between observations inappropriate. This point is important because there is a close relationship between the timescale of the network dynamics, the measurement intervals, and our ability to detect equilibrium behaviour. In networks with slower dynamics, transient fluctuations may persist longer and result in more frequent apparent violations of the equilibrium, as the system might not have enough time to relax back to equilibrium between observations. Conversely, if the network dynamics are too fast, although the equilibrium state may be accurately detected, the transition matrices might not fully capture the system’s internal dynamics because multiple transitions on the same link could occur between snapshots, distorting the measured change probabilities. However, in the context of social networks, the underlying dynamics evolve more slowly, and we believe that 20-week intervals provide a sufficient resolution. Besides, the use of statistical mechanical techniques in this study necessarily involves certain approximations to simplify the analysis of complex social systems. We aim at striking a balance between revealing meaningful sociological patterns and maintaining the rigour without becoming overly entangled in these mathematical details.
Let us introduce the concept of a transition matrix using the edges as our macroscopic property. We define the edges transition matrix mK as the matrix whose ij element represents P(j∣i), i.e., the conditional probability of an edge of going to the j state in one snapshot provided it started in the i state in the previous snapshot (see the “Methods” section for the construction of this matrix). The letter K labels the transition, such that mA is the transition between snapshots 0 and 1, mB is the transition between snapshots 1 and 2, etc. Additionally, we define the edge state distribution πt as a column vector in which each element i is the density of edges of type i in the snapshot t. With these two objects, it is clear to see that:
In other words, if we take the distribution of edges in one snapshot and multiply this distribution by the transition matrix, we obtain the distribution of edges in the next snapshot. Since we have 10 snapshots, our data allows us to construct nine transition matrices between consecutive snapshots. The first relevant question is whether these nine transition matrices are statistically equivalent. If they were, it would indicate that the dynamics are stationary, meaning the transition probabilities between edge states remain constant over time. In the “Methods” section, we explain how to perform such a comparison.
Our findings show that the nine transition matrices are statistically equivalent (Fig. 2). We find that for transitions 1–9, the proportions of transitions with a p-value below our significance level (see the “Methods” section) are, respectively, 0.0016, 0.0112, 0.0128, 0.0224, 0.0176, 0.0096, 0.0096, 0.0096, and 0.0144. This indicates that, although some entries in the transition matrices deviate more than expected by chance, these deviations represent only a minimal fraction of the total transitions and can be attributed to normal fluctuations. All p-values and z-scores for the statistical comparisons are provided in the paper’s repository. Hence, we conclude that the stochastic process driving the network’s evolution is stationary, with constant probabilities governing the edge changes. Figure 2a.1–a.9 illustrates this with the individual transition matrices, and in panel (b) with the average transition matrix (see the “Methods” section for the construction of this average matrix), highlighting the similarity between them.
In (a.1)–(a.9), we depict the nine individual edge transition matrices, where each element ij represents P(j∣i). These matrices share axes and colour bar with (b), which contains the average transition matrix. In (b), we highlight a specific part of the average transition matrix. The highlighted transitions are those with more than 50 occurrences across the 10 waves. This threshold is arbitrary, chosen for visualisation purposes, but the entire matrix is included in all computations. In (c), we present a diagram illustrating the dynamics highlighted in (b). Specifically, we depict the selected edge types and use arrows to represent the probability flow between edge states, defined as P(i)P(j∣i). The arrow thickness is proportional to the probability flow. The self-loop of the + 0 + 0 edge is not depicted because it is disproportionately large due to the network’s low density. In this diagram, we have merged + 2 + 1 and + 1 + 2 links for simplicity of representation, although they are treated separately in computations; the same applies to + 2 + 0 vs. + 0 + 2, + 1 + 0 vs. + 0 + 1, etc. In a detailed representation, there should be two arrows connecting each pair of edges to represent the probability flow in both directions. However, as we will show, the detailed balance condition is fulfilled, which implies that the two flows are nearly symmetrical. Since our intention is to present a schematic illustration that simplifies the dynamic process for clarity and ease of visualisation, we use a single bidirectional arrow.
Given these results, it is natural to question whether the network is changing significantly. One might doubt whether the observed stability in dynamics is due to the network barely changing, with most edges remaining constant. For this reason, we included in Fig. 2c to illustrate the main dynamics within the network. While some edges are indeed stable, such as the + 2 + 2 edge, which is the most stable, there are still significant dynamics within these edges. Approximately half of the probability flow from this edge transitions to other states, showing that only a little over half of these edges persist from one wave to the next. For all other edges, the probability of transitioning to a different state is greater than that of remaining unchanged. This indicates that the dynamics are quite active, with a considerable turnover in edge states.
This strategy can also be applied to other macroscopic properties. For instance, at the level of triangles – similar to edges – we can identify all unique triangle states and construct a transition matrix for these states. Given that there are five different types of directed links, the number of combinations grows exponentially with the size of the macroscopic structures analysed. In the case of triangles, we identify 1924 unique triangles (the number we observe, not the theoretical maximum). Thus, we can construct a 1924 × 1924 transition matrix for triangles and perform a similar test. Similarly, we can apply this method to degrees. For each node, we have eight types of degrees (in and out degrees for +2, +1, -1, and -2 links). For example, for the +2 in-degree, we examine how many nodes with an initial +2 in-degree transition to a different +2 in-degree in the next wave. This allows us to construct a transition matrix for +2 in-degrees. Although the matrix size varies depending on the specific degree analysed, the strategy remains consistent. We stress that, in all cases, we find that the transition matrices governing the evolution of these macroscopic properties are stationary, indicating that the probabilities driving the network’s evolution are constant over time. In all three cases (edges, triangles, and degrees), we provide the abundances, transition matrices, z-scores, and p-values in the project’s repository as supplementary material.
Equilibrium state
The stationarity of the transition matrices does not necessarily imply that the network is in equilibrium; it may not even have an equilibrium state under these dynamics. As we will see, this is not our case.
Starting from equation (1), focusing on edges, we can determine whether the system has a stationary state under the dynamics governed by the transition matrix calculated. If it exists, we can calculate and compare it with the actual state of the network. In equation (1), we obtain the edge abundances in the next wave by multiplying the transpose of the transition matrix by the edge abundances in the current wave. When the system reaches the stationary state, these edge abundances become invariant under the transpose of the transition matrix. In other words, to find the stationary state associated with a transition matrix m governing the dynamics, we need to solve the following equation:
Here, (tilde{pi }) represents the stationary edge abundances, i.e., the edge abundances expected in the stationary state. Solving equation (2) is equivalent to finding the eigenvector of the transpose of the transition matrix associated with the eigenvalue 1. A comparable procedure can be applied to obtain the stationary abundances of triangles and the eight different degree distributions. Once we obtain these theoretical abundances of edges, triangles, and degrees expected in the stationary state under the system’s current dynamics, we can compare them with the current abundances to see where the system stands with respect to the stationary state. This comparison is depicted in Fig. 3.
In (a), this comparison is depicted for the edges abundances, both the averages and wave by wave, while in the rest of the panels we depict only averages. In (b.1)–(b.8), this comparison is depicted for the eight different degree distributions. In (c), we depict the comparison for the triangle abundances. Since there are 1924 unique triangles spanning eight orders of magnitude, we have chosen a slightly different representation for the comparison. For each triangle motif, we plot the theoretical equilibrium abundances on the x-axis and the empirical abundances on the y-axis. Thus, each point corresponds to a theoretical-empirical pair for each motif, and the closer a point lies to the y = x line, the better the match between the two. For visualisation purposes, we have also included four exemplary motifs corresponding to some of the depicted points, chosen arbitrarily. In all cases, the error bars correspond to the 95% confidence intervals, and details for their computation are provided in the “Methods” section.
It is significant to note that in all cases, we find that the theoretical stationary states coincide with the observed empirical abundances, which indicates that the system has reached the stationary state. Nonetheless, to say that the system has reached the stationary state is not equivalent to saying that the system has reached the equilibrium. To rigorously claim that the system is in dynamical equilibrium in the statistical mechanical sense, we need to check that the Detailed Balance Condition is fulfilled. The Detailed Balance Condition ensures that a system has reached equilibrium and is expressed as46:
Where P(i) is the probability of the system being in state i, and P(j∣i) is the conditional probability of transitioning from state i to state j provided the system starts in state i. That is, this condition ensures that the probability flow for all transitions between every pair of states is equivalent in both directions. Using our notation:
Since both πt and mK are sampled from the data, there is some uncertainty associated with both sides of equation (4). Therefore, the Detailed Balance Condition needs to be fulfilled within the confidence intervals associated with both sides of the equation (see the “Methods” section for details and the project’s repository for the raw numerical results on these values and confidence intervals). We find that equation (4) is satisfied for almost every transition between edge states within the confidence intervals. We observe small violations of the Detailed Balance Condition in some transitions between edge states. A table summarising the characteristics of those transitions exhibiting a violation is provided in the Supplementary Table S1. Overall, the proportion of transitions that do not fulfil the condition is 0.003, 0.01, 0.04, 0.01, 0.023, 0.027, 0.004, 0.01, and 0.007 for transitions 1–9, respectively. In all cases, the magnitude of the violation is minor. Specifically, for the instances where a violation occurs, we have computed the z-scores, defined as the number of standard errors by which the condition is not met. In the majority of cases, the z-score is between 2 and 3, indicating that although the condition is not strictly fulfilled, it is very nearly so. Overall, given the low frequency and small magnitude of these violations, we conclude that they have a negligible effect on the equilibrium of the network. It is possible to detect in Fig. 3 the effect this violation has on the equilibrium abundances. For the edges and triangles affected, the equilibrium curves are slightly above the empirical abundances, although there is still an almost perfect overlap between both. The method’s ability to detect such a small violation supports the robustness of the equilibrium conditions found for the remaining transitions. The raw results for the assessment of the detailed balance condition for degrees a triangles are included in the project’s repository as well.
These observed violations might be attributed to simple statistical fluctuations in the network dynamics. Nonetheless, there appears to be a bias in the probability flows involved in these discrepancies, favouring the formation of new positive relationships. Although these fluctuations remain compatible with the equilibrium framework we present, it is worthwhile to explore the potential origins of these discrepancies. One plausible explanation is that these deviations may be linked to the fact that we analyse students during a critical developmental stage. During this period, individuals are likely enhancing their cognitive capacities and their ability to manage a larger number of social connections. Being this indeed the case, the equilibrium dynamics framework may be applicable only to short- and medium-term dynamics during these life stages. However, it is important to stress that this interpretation is speculative. The overall results align very closely with the network being in equilibrium, suggesting that, regardless of the underlying cause, these discrepancies have only a minimal effect on the network dynamics.
As a final complementary analysis, we examined whether a metric capturing more complex structural behaviour–specifically, Betweenness Centrality–exhibits a pattern similar to that observed for degrees, edges, and triangles. As we can see in Fig. 4, we observe that, in this case as well, the transition matrices are stationary, the detailed balance condition is fulfilled, and the empirical abundances coincide with the theoretical equilibrium distributions (see Supplementary Note 1 for all technical details). All raw numerical results are available in the project’s repository.
In (a), this comparison is depicted for the centrality measured considering only +2 links. In (b), this comparison is depicted for the centrality measured considering +2 and +1 links, treating them as equivalent. In (c), this comparison is depicted for the centrality measured considering only −1 links. The error bars correspond to the 95% confidence intervals, and details for their computation are provided in the “Methods” section.
Discussion
In this paper, we have shown that the dynamical process driving the evolution of the personal relationships network of students belonging to a high school in Madrid, from 2020 to 2024, is stationary, and that the network itself is in dynamical equilibrium. We find that the abundances of edges, triangles, degrees and even a more complex metric like the Betweenness Centrality, are statistically equivalent in all snapshots and can be accurately predicted by the average transition matrix. Furthermore, a key feature of equilibrium in the statistical mechanics sense, Detailed Balance, is also verified with very small point deviations.
To the best of our knowledge, this result goes much beyond what has been studied so far. Some previous research reported a certain stability in the data analysed8,11,14,16,19,20,45,47, but they neither explored this stability further nor showed rigorously that an empirical network is in equilibrium. In addition, as we mentioned in the introduction, other studies have found stability and robustness in social behaviour in broader populations. For instance, Hobbs and Burke34 show that social networks exhibit a resilience mechanism after the death of a friend, recovering the same number of active connections over time through increased interactions between friends of the deceased. This would be an example of how the network evolves to maintain its structural integrity. They also show that interactions between friends stabilise after a year following the death of a friend, similar to the stationarity in the transition probabilities in our findings. Moreover, they mention the possibility of the existence of a lower bound on individuals’ level of social connection, which would force them to replace lost friendships more quickly than they are driven to establish friendships in general. Within the context of mobility patterns, Alessandreti et al.35 found that the number of locations an individual visits regularly is conserved over time, even while individual routines are unstable in the long term because of the continuous exploration of new locations. Furthermore, they find a connection between this number and Dunbar’s number, establishing a relation between these mobility patterns and the maintenance of their social relations. Other authors36,37,38 explore how online social behaviour follows consistent patterns over time, focusing on the role played by ties of different strengths, and proving how different dynamical mechanisms compete for this stability to arise37, an idea we will develop in the following discussion. Finally, they show how different group social behaviours are consistent within both student and adult groups, pointing towards the generality in the dynamical behaviour of social bonds48.
While the specificities of our sample population may limit direct extrapolation to other social networks, we have further reasons to believe that this result generalises to broader populations beyond the alignment with the aforementioned studies. As discussed in the introduction, the temporal evolution of any network of personal relationships is influenced mainly by three important factors, operating locally in the network through what we call mechanisms. Thus, the first and second factors (attributes of people, endogenous structural mechanisms) operate together to control how and why these networks evolve at the level of links. As reviewed in the introduction, there is a spectrum of mechanisms through which these two factors affect the network structure. To name a few: the reciprocation of friendships, the creation of homophilic relationships, the establishment of transitive and hierarchical structures, the formation of balanced triangles, the avoidance of conflicts or the resource allocation of individuals. This last mechanism will be especially relevant, how people allocate their limited cognitive and material resources in their relationships to cover their social necessities. Regarding the third factor (institutional context of the network), the institutional setting of the society shapes the contexts in which relationships are formed, affecting who interacts with whom. In a high school, for instance, the fact that students share the same courses, classes, or subjects biases the network structure.
We now argue that, within this theoretical framework, the concept of equilibrium arises naturally. Basically, in the evolution of personal relationships, the context, the institutional setting, all influence with whom we interact (and, hopefully, with whom we establish relationships). Once this context is stable, people establish relationships, allocating their cognitive and material resources among the people with whom they share this social environment. In the broader picture of the network, the other dynamical mechanisms shape how these relationships are structured (in simple terms, a person allocates some resources to establish their relationships, and dynamical mechanisms determine who these people are within the broader network). Thus, every time a relationship disappears, there is a liberation of resources that can be reinvested in new relationships. This argument is supported by the findings we mentioned34. At the level of dynamical mechanisms, there is a balancing process as well. For instance, when this new relationship is established, the reciprocation mechanisms will force it to be reciprocal. Nonetheless, there are other mechanisms destroying this reciprocity, like the formation of hierarchical structures. Similarly, there is a tendency towards the creation of balanced triangles, but also a tendency to avoid conflict and a high random component in conflict, which promotes the destruction of these triangles and the creation of unbalanced ones. Therefore, there is a competition between mechanisms having opposing effects on the network structures. The equilibrium is the expected outcome of the network dynamics. It is worth mentioning that modelling the evolution of the network by integrating these spectra of mechanisms is a task we are addressing in a future study, trying to explicitly test all hypotheses presented here.
An important insight from our results is the role the third factor plays in the observation of the equilibrium (the context, the institutional setting). Basically, to observe the network in equilibrium, one needs to analyse the system at a proper temporal and spatial scale. The equilibrium would appear only after the network has had time to stabilise after the transient time, and the context of the observed network needs to be wide enough to be able to potentially saturate the social relationships of the people in the network. Let us illustrate this last point with an example. If we observe only a certain class within the school, it may happen that some people cease being friends within the class and compensate for these relationships with people in other classes. However, if we are observing only this specific class, we may see how some relationships simply disappear from the system under our observation. If we draw an analogy with a physical system, to see the equilibrium, it is necessary to observe the system within some ‘natural boundaries’ that contain all the relevant dynamics of the system. Thus, in a social system, to detect the dynamical equilibrium, it is necessary to observe the network within some ‘natural boundaries’, and these boundaries are defined by the context, social foci and organisational structure that is able to contain the majority of social relationships of the group. If not, you may observe certain stability in the system, but you may not be able to detect the equilibrium properly. In our case, the school seems to provide a perfect environment for this. Students may have other relationships outside the school, like familiar ties and contacts from extra-curricular activities, but the majority of their relationships are contained within the school, especially at these ages. Of course, the social foci can change on larger time scales. The organisational structure can slowly change, and in the case of a high school, at some point, students leave, disrupting their network of relationships49. Nonetheless, within the school, as a closed environment that saturates the possible relationships students can have, and observing the system at a proper temporal scale in which the context remains stable, this equilibrium exists as a consequence of the competition and balance between mechanisms, and between necessities and resources allocation.
Although we propose that our findings may generalise to broader populations, we do not claim that every specific result presented here will replicate exactly in other contexts. We acknowledge that our study is based on a specific sample–a high school network representing a particular demographic group within a distinct cultural and institutional setting. Our main argument is that equilibrium behaviour emerges from a balance between competing mechanisms and between necessities and resources allocation. However, the precise operation of these mechanisms may vary across different sample groups. In practice, this implies that one might observe different equilibrium distributions, with variations in the abundances of degrees, edges, and triangles, and differences in the transition matrices. For example, as adolescents mature, they may develop improved emotional regulation and conflict management skills, resulting in fewer conflicts and reduced volatility. Nonetheless, we believe that even in such settings, the system would still reach an equilibrium state driven by the interplay of these mechanisms, albeit in a context-dependent manner.
We want to stress that in our dataset, only 15% of nodes are present in both the first and the last waves. Thus, the equilibrium does not arise just because some fixed group of people coexist for a certain period of time. This result supports our view of the equilibrium as a consequence of the competition of dynamical mechanisms and a trade-off between resource allocation and social necessities, more than a property of individuals themselves. Furthermore, this result indicates that statistically, people leaving and entering the school are similar, as the observed structure remains stable even when most of the network composition changes. This finding supports the view that there is not a large variability in the structures of people’s individual relationships50, and our conclusions’ applicability to many other social networks.
It is important to recognise that in the work presented here, we assume that the system is Markovian, meaning that each subsequent network snapshot depends solely on the current snapshot, with no influence from past states. In other words, we assume that the system has no memory. Nonetheless, we acknowledge that the network snapshots are likely not entirely independent, and that previous positive and negative links may influence future connections. For example, a new positive relationship might emerge with a higher probability between two individuals who previously shared a positive connection, or with a lower probability between those who had a conflict. While our results demonstrate remarkable accuracy in predicting the stationary state under the Markovian assumption–and we do not expect memory effects to significantly alter the overall distributions and aggregated transition matrices–we believe that such effects may still impact the network’s evolution. Specifically, memory effects could modify the probability of certain transitions based on past interactions, so that even if the aggregated probabilities remain unchanged, individual edges might exhibit more variability in their activity over time. This would lead to a heterogeneity in transition probabilities that is not captured by the Markovian approximation. We recognise that this topic deserves further investigation, and we plan to develop a more comprehensive analysis of memory effects and non-Markovian dynamics in future work.
In any case, if indeed social networks are generally in equilibrium, the findings of studies using cross-sectional data could potentially be generalised to the entire unobserved evolution of the network. When studied at the proper temporal and spatial scales after the transient, the observation of single snapshots can provide robust information about the dynamical mechanisms driving the network evolution and the structural features observed. This provides solid grounds for using methods like Exponential Random Graph Models and other methods that compare the network observation to null-models to understand the structural trends observed. From a social sciences perspective, this finding can avoid the difficulties in collecting longitudinal data on social networks, reducing the burden on respondents. Also, it opens the door for the design of intervention studies. Since the network properties are stable over time, the researcher can introduce interventions and associate the observed changes with the intervention, isolated from other potential drivers of the network evolution. For example, consider an integration intervention aimed at promoting the inclusion of individuals at the lower end of the positive in-degree distribution, enhancing their visibility and likeability within the network. The impact of this intervention could be evaluated by comparing the resulting degree distributions with the previously observed equilibrium distributions. Similarly, an intervention focused on improving emotional regulation and relationship management might promote more balanced interactions within the network. By analysing the edge-type distributions before and after such an intervention, one could determine whether the frequency of imbalanced relationships (e.g., +2+1, +1+0, and +2+0) decreases while balanced positive interactions (e.g., +1+1 and +2+2) become more prevalent.
Finally, from a theoretical modelling perspective, this equilibrium has direct implications for the predictability of social behaviour and our understanding of the system’s interdependence. The resulting observed social networks are the product of competing mechanisms and resource management, and while relationships are dynamic and constantly evolving, influenced by cognitive, emotional and environmental factors, this evolution is highly constrained, and there is a tendency toward stable structures. The development of simple mathematical models to describe human behaviour is justified by these insights. For instance, our result supports the application of statistical mechanical methods to social systems. Statistical mechanics often reveals universal patterns in physical systems, suggesting that human relationships may also exhibit this type of universal behaviour. This conclusion connects with other findings51, that deal with the predictability of societal changes, stressing the importance of combining such statistical models with domain-specific knowledge to make better predictions. Such an observation challenges the view that social systems are uniquely complex and unpredictable, raising the question of whether social phenomena can be explained by general laws or if they are inherently unique and context-dependent. To properly answer this question, future longitudinal studies should be conducted to establish whether this observed equilibrium is indeed a general property of social networks.
Methods
In this section, we provide details about the data collection process, the data composition, the data curation and the mathematical methods used.
Data collection
The collection of our data was performed through surveys administered in the school via a computer interface. To elicit relationships, students were presented with a list of all other students in the high school. They were then asked to select individuals with whom they had a relationship. Specifically, the questionnaire included the following question: ‘You can now see the list of all the students in the school. Please mark those you have any relationship by clicking ‘very good relationship’, ‘good relationship’, ‘bad relationship’ or ‘very bad relationship’. Only one choice is possible. If you do not mark any option, it will be understood to mean that you do not have a relationship with the person’. Typically, it took students about 15 min to complete the survey, and they were supervised by a school teacher throughout the process. Our study was approved by the Institutional Review Board of the UC3M, which stipulated an opt-out procedure. We should note that there were no opt-outs, effectively eliminating any potential selection bias. The only students who did not participate were those who were absent on the day of the experiment.
Data composition and data curation
In Table 1, we present the composition of the network snapshot by snapshot. The missing people column includes people who were absent on the day of the survey because there were no opt-outs. We removed some outliers from the analyses, defined as people with more than 30 outgoing very good relationships, more than 50 outgoing good relationships, more than 15 outgoing bad relationships or more than 15 outgoing very bad relationships. These numbers were selected by comparing outgoing with incoming degree distributions. The proportion of outliers removed is shown in the Outliers column. In any case, results with and without outliers are approximately equal, showing that their presence would not change our conclusions.
Missing data treatment
In reconstructing the network snapshots from the survey data, a link from node i to node j can be absent for two distinct reasons. First, it may indicate that person i deliberately chose not to declare any relationship–positive or negative–with person j. Alternatively, the absence of a link may result from person i being absent on the day of the survey, so that the link is missing simply because no response was recorded. In our analysis, we have carefully distinguished between these two cases. Throughout the paper, we use ‘+0’ to denote an absent link that results from a deliberate decision by the respondent not to assign any weight. This is distinct from ‘missing links’, which refer to potential links that are absent due to non-response. Missing links are excluded from all counts to avoid introducing bias. For example, a notation such as ‘+0+1’ indicates that the first person deliberately chose not to reciprocate the link, whereas if the data were missing, that particular link would not be counted in the frequency statistics. All missing data are systematically removed from our computations (including those for stationarity matrices, detailed balance, abundance measures, etc.). For instance, if there is a missing link from i to j and a +1 link from j to i–which would form an edge noted as (miss)+1–this case is not counted as a +0+1 edge. Similarly, if in the next wave both individuals are present and we observe a +1+1 link, this is not regarded as a transition from a +0+1 to a +1+1 state.
Construction of the transition matrix
Let us introduce the concept of a transition matrix using the edges as our macroscopic property. In the case of edges, there are 25 possible edge states. If we take two consecutive snapshots of the network, for each individual edge, we can record what kind of transition it went through. A +2+2 edge can stay a +2+2, or become a +2+1, or even a +2−1, etc. If we repeat this process for all the links, we can construct a 25 × 25 matrix in which each row is the edge state before the transition, in the first snapshot, and each column is the edge state after the transition, in the second snapshot. The ij element of this matrix would be the number of edges starting in state i and ending in state j. In this matrix, we can divide each element by the total count in each row. By doing this, the ij element in this final matrix represents P(j∣i), i.e., the conditional probability of an edge of going to the j state provided it started in the i state. We call this matrix the transition matrix (also known as the Markov Matrix). We define as M the matrix containing the edge transitions count, and as m the matrix containing the conditional probabilities.
Statistical comparison of transition matrices
The purpose is to analyse whether the nine transition matrices are statistically equivalent to one another. However, to simplify the process, we instead check whether each of the nine transition matrices is statistically equivalent to the average transition matrix computed from all the transitions observed between consecutive snapshots. Let us explain the method to perform this statistical comparison. Besides, in Fig. 5, we have included a diagram with the main points of the procedure.
We present a schematic workflow summarising the steps involved in constructing and comparing the transition matrices, complementing the explanation provided in the corresponding section of the Methods. To simplify the exposition, we show a toy example with three snapshots of a directed network with fixed composition, where links take binary values (0 or 1). For each pair of consecutive snapshots, a transition matrix MK is built based on the observed transitions across all edges, with each MK constructed from NK transitions. These transitions are then pooled to form a mixed set, from which an average transition matrix 〈mK〉 is computed. The central question is whether each individual matrix MK could be interpreted as a random resampling of the average matrix. To assess this, we generate 1000 surrogate matrices from the mixed pool and compare them element by element to compute null distances. The actual distance between MK and its corresponding average is then evaluated against this null distribution to assess statistical compatibility.
Let us introduce some notation using the dynamics of edges as an example. To construct each transition matrix, we record all transitions between edge states that occur from one snapshot to the next. Denote a transition by the letter K = A, B, C, …, and define NK as the number of transitions observed between one snapshot and the next, for that particular case. For instance, NA is the number of transitions recorded from snapshot 0 to snapshot 1, which we use to construct the transition matrix MA (containing the transition count) and mA (containing the corresponding conditional probabilities, i.e., P(j∣i)). In summary, ({M}_{ij}^{A}) represents the number of transitions observed from edge type i to edge type j between snapshot 0 and snapshot 1, and ({m}_{ij}^{A}) represents the conditional probability P(j∣i) for that interval. We construct one such matrix for each pair of consecutive snapshots.
By aggregating the observed transitions from all pairs of consecutive snapshots, we form a pool of transitions. This pool contains NA transitions from the first pair, NB transitions from the second pair, and so on, so that the total number of transitions is N = NA + NB + NC + ⋯ . By aggregating all these transitions, we can construct the Average Transition Matrix 〈m〉 for the entire observed process. In other words, the Average Transition Matrix is constructed by pooling all observed transitions across all snapshots and then creating a matrix as if it were derived from a single transition between two snapshots.
With this setup in mind, our objective is to determine whether mK (for K = A, B, C, …) is equivalent to 〈m〉; that is, whether each individual transition matrix is statistically equivalent to the average matrix. The key idea is that if the process is stationary, each transition matrix between consecutive snapshots is simply a resampling of the average matrix because the underlying process remains constant over time. In other words, we ask whether mK can be interpreted as a resampling of 〈m〉.
The procedure is as follows. The matrix mK, which we wish to compare with 〈m〉, is constructed from the NK observed transitions between consecutive snapshots. To assess its equivalence to 〈m〉, we compare it with resampled versions of the average matrix. Specifically, by randomly selecting NK transitions from the pool of all observed transitions, we effectively construct a transition matrix that is, by definition, statistically equivalent to 〈m〉, but computed with the same number of transitions as mK. We generate 1000 such matrices, denoted 〈m〉R1, 〈m〉R2, …, 〈m〉R1000, to represent random samples statistically equivalent to the average matrix. Our goal is to determine whether these resampled matrices behave similarly to mK.
For each element ij of the matrices, we compute the distance between the resampled matrices and the average matrix:
These distances form what we call the ‘distribution of null distances’, which represents the expected differences between 〈mij〉 and the corresponding element of a statistically equivalent matrix resampled with NK transitions.
Next, we compare the observed distance
with this null distribution. If ({D}_{ij}^{K}) is compatible with the distribution of null distances, then for element ij the real transition matrix mK behaves like a resample of 〈m〉, and they can be considered statistically equivalent. Note that for each element ij we obtain a distribution of null distances against which the observed distance is compared.
From the distribution of null distances, we compute the following quantities for each element ij of each transition matrix:
-
p-value: Computed as the proportion of times the absolute observed distance is smaller than the absolute null distance, i.e.,
$$Pr left(| {{D}^{K}_{ij}}| < | {D}_{ij}^{Rx}| right).$$ -
z-score: Computed as
$$z=frac{{D}_{ij}^{K}-mu ({D}_{ij}^{Rx})}{sigma ({D}_{ij}^{Rx})},$$where (mu ({D}_{ij}^{Rx})) and (sigma ({D}_{ij}^{Rx})) are the mean and standard deviation of the null distance distribution, respectively. This z-score indicates how many standard deviations the observed distance deviates from the mean of the null distribution.
In principle, choosing a significance level of 0.05, we would consider ({m}_{ij}^{K}) statistically equivalent to 〈mij〉 if the p-value exceeds 0.05. However, because this method involves multiple comparisons across the elements of the matrix, we apply a Bonferroni correction and consider the two elements statistically equivalent only if the p-value exceeds (0.05/number of comparisons). For elements with p-values below this threshold, we analyse the computed z-scores to assess how far the observed element ij deviates from the null distribution.
Estimation of confidence intervals
In our analysis, whenever we need to estimate the confidence interval associated with a probability or a density, computed as p = x/M, where x is the number of cases that belong to the category of interest and M is the total number of cases, we use the approximation to the variance of the Binomial distribution such that a 0.95 confidence interval is given by:
All confidence intervals presented in the paper correspond to 95% confidence intervals.
Reporting summary
Further information on research design is available in the Nature Portfolio Reporting Summary linked to this article.
Data availability
All the aggregated data necessary to replicate our results can be found in this GitHub repository: https://github.com/miguelangel-gonzalezc/equilibrium_in_social_networks.
Code availability
All the code necessary to replicate our computations can be found in this GitHub repository: https://github.com/miguelangel-gonzalezc/equilibrium_in_social_networks.
References
-
Powell, J., Lewis, P. A., Roberts, N., Garcia-Finana, M. & Dunbar, R. I. Orbital prefrontal cortex volume predicts social network size: an imaging study of individual differences in humans. Proc. R. Soc. B Biol. Sci. 279, 2157–2162 (2012).
-
Tamarit, I., Cuesta, J. A., Dunbar, R. I. & Sánchez, A. Cognitive resource allocation determines the organization of personal networks. Proc. Natl Acad. Sci. USA 115, 8316–8321 (2018).
-
Tamarit, I., Sánchez, A. & Cuesta, J. A. Beyond Dunbar circles: a continuous description of social relationships and resource allocation. Sci. Rep. 12, 2287 (2022).
-
Wasserman, S. & Faust, K. Social Network Analysis: Methods and Applications (Cambridge Univ. Press, 1994).
-
Nordlie, P. G. A Longitudinal Study of Interpersonal Attraction in a Natural Group Setting (Univ. Michigan, 1958).
-
Newcomb, T. M. The acquaintance process as a prototype of human interaction. In The Acquaintance Process 259–261 (Holt, Rinehart & Winston, 1961).
-
Nakao, K. & Romney, A. K. Longitudinal approach to subgroup formation: re-analysis of Newcomb’s fraternity data. Soc. Netw. 15, 109–131 (1993).
-
Doreian, P., Kapuscinski, R., Krackhardt, D. & Szczypula, J. A brief history of balance through time. In Evolution of Social Networks 129–147 (Routledge, 2013).
-
Doreian, P. & Krackhardt, D. Pre-transitive balance mechanisms for signed networks. J. Math. Sociol. 25, 43–67 (2001).
-
Sampson, S. F. A Novitiate in a Period of Change: An Experimental and Case Study of Social Relationships (Cornell Univ., 1968).
-
Katz, L. & Proctor, C. H. The concept of configuration of interpersonal relations in a group as a time-dependent stochastic process. Psychometrika 24, 317–327 (1959).
-
Hallinan, M. T. Friendship patterns in open and traditional classrooms. Sociol. Educ. 49, 254–265 (1976).
-
Hallinan, M. T. The development of children’s friendship cliques. ERIC Inst. Educ. Sci. (1977).
-
Hallinan, M. T. The process of friendship formation. Soc. Netw. 1, 193–210 (1978).
-
Baerveldt, C., Van de Bunt, G. G. & Vermande, M. M. et al. Selection patterns, gender and friendship aim in classroom networks. Z. Erziehungswissenschaft 17, 171–188 (2014).
-
Kucharski, A. J. et al. Structure and consistency of self-reported social contact networks in British secondary schools. PLoS ONE 13, e0200090 (2018).
-
Jeon, K. C. & Goodson, P. US adolescents’ friendship networks and health risk behaviors: a systematic review of studies using social network analysis and add health data. PeerJ 3, e1052 (2015).
-
Harris, K. M. et al. Cohort profile: The National Longitudinal Study of Adolescent to Adult Health (Add Health). Int. J. Epidemiol. 48, 1415–1415k (2019).
-
Saramäki, J. et al. Persistence of social signatures in human communication. Proc. Natl Acad. Sci. USA 111, 942–947 (2014).
-
Kossinets, G. & Watts, D. J. Empirical analysis of an evolving social network. Science 311, 88–90 (2006).
-
Gelardi, V., Le Bail, D., Barrat, A. & Claidiere, N. From temporal network data to the dynamics of social relationships. Proc. R. Soc. B 288, 20211164 (2021).
-
Schaefer, D. R., Light, J. M., Fabes, R. A., Hanish, L. D. & Martin, C. L. Fundamental principles of network formation among preschool children. Soc. Netw. 32, 61–71 (2010).
-
Lusher, D., Koskinen, J. & Robins, G. Exponential Random Graph Models for Social Networks: Theory, Methods, and Applications (Cambridge Univ. Press, 2013).
-
Cimini, G. et al. The statistical physics of real-world networks. Nat. Rev. Phys. 1, 58–71 (2019).
-
Belaza, A. M. et al. Statistical physics of balance theory. PLoS ONE 12, e0183696 (2017).
-
Belaza, A. M. et al. Social stability and extended social balance–quantifying the role of inactive links in social networks. Phys. A Stat. Mech. Appl. 518, 270–284 (2019).
-
Rivera, M. T., Soderstrom, S. B. & Uzzi, B. Dynamics of dyads in social networks: assortative, relational, and proximity mechanisms. Annu. Rev. Sociol. 36, 91–115 (2010).
-
Yap, J. & Harrigan, N. Why does everybody hate me? Balance, status, and homophily: the triumvirate of signed tie formation. Soc. Netw. 40, 103–122 (2015).
-
Heider, F. Attitudes and cognitive organization. J. Psychol. 21, 107–112 (1946).
-
Block, P. Reciprocity, transitivity, and the mysterious three-cycle. Soc. Netw. 40, 163–173 (2015).
-
Facchetti, G., Iacono, G. & Altafini, C. Computing global structural balance in large-scale signed social networks. Proc. Natl Acad. Sci. USA 108, 20953–20958 (2011).
-
Doreian, P. & Mrvar, A. Testing two theories for generating signed networks using real data. Metodoloski Zv. 11, 31 (2014).
-
Leskovec, J., Huttenlocher, D. & Kleinberg, J. Signed networks in social media. In Proc. SIGCHI Conference on Human Factors in Computing Systems 1361–1370 (Association for Computing Machinery, New York, United States, 2010).
-
Hobbs, W. R. & Burke, M. K. Connective recovery in social networks after the death of a friend. Nat. Hum. Behav. 1, 0092 (2017).
-
Alessandretti, L., Sapiezynski, P., Sekara, V., Lehmann, S. & Baronchelli, A. Evidence for a conserved quantity in human mobility. Nat. Hum. Behav. 2, 485–491 (2018).
-
Creţu, A.-M. et al. Interaction data are identifiable even across long periods of time. Nat. Commun. 13, 313 (2022).
-
Iñiguez, G., Heydari, S., Kertész, J. & Saramäki, J. Universal patterns in egocentric communication networks. Nat. Commun. 14, 5217 (2023).
-
Avalle, M. et al. Persistent interaction patterns across social media platforms and over time. Nature 628, 582–589 (2024).
-
Martín-Gutiérrez, S., Losada, J. C. & Benito, R. M. Recurrent patterns of user behavior in different electoral campaigns: a Twitter analysis of the Spanish general elections of 2015 and 2016. Complexity 2018, 2413481 (2018).
-
Castellano, C., Fortunato, S. & Loreto, V. Statistical physics of social dynamics. Rev. Mod. Phys. 81, 591–646 (2009).
-
Axelrod, R. & Hamilton, W. D. The evolution of cooperation. Science 211, 1390–1396 (1981).
-
Pastor-Satorras, R. & Vespignani, A. Epidemic spreading in scale-free networks. Phys. Rev. Lett. 86, 3200 (2001).
-
Snijders, T. A., Van de Bunt, G. G. & Steglich, C. E. Introduction to stochastic actor-based models for network dynamics. Soc. Netw. 32, 44–60 (2010).
-
Escribano, D., Doldán-Martelli, V., Lapuente, F. J., Cuesta, J. A. & Sánchez, A. Evolution of social relationships between first-year students at middle school: from cliques to circles. Sci. Rep. 11, 11694 (2021).
-
Escribano, D., Lapuente, F. J., Cuesta, J. A., Dunbar, R. I. & Sánchez, A. Stability of the personal relationship networks in a longitudinal study of middle school students. Sci. Rep. 13, 14575 (2023).
-
Van Kampen, N. G. Stochastic Processes in Physics and Chemistry, Vol. 1 (Elsevier, 1992).
-
Lubbers, M. J. et al. Longitudinal analysis of personal networks. The case of Argentine migrants in Spain. Soc. Netw. 32, 91–104 (2010).
-
Iacopini, I., Karsai, M. & Barrat, A. The temporal dynamics of group interactions in higher-order social networks. Nat. Commun. 15, 7391 (2024).
-
Maya-Jariego, I. & Holgado-Ramos, D. Relationships in context and contexts of relationship: a normative transition at the end of secondary education. Soc. Netw. Anal. Min. 12, 124 (2022).
-
González-Casado, M. A., Gonzales, G., Molina, J. L. & Sánchez, A. Towards a general method to classify personal network structures. Soc. Netw. 78, 265–278 (2024).
-
Collaborative, T. F. Insights into the accuracy of social scientists’ forecasts of societal change. Nat. Hum. Behav. 7, 484–501 (2023).
Acknowledgements
M.A.G.-C. acknowledges support from the Comunidad de Madrid through the grants for the hiring of pre-doctoral research personnel in training (reference PIPF-2023/COM-29487). M.A.G.-C. and A.S. acknowledge support from grant PID2022-141802NB-I00 (BASIC) funded by MCIN/AEI/10.13039/501100011033 and by ‘ERDFA way of making Europe’, and from grant MapCDPerNets—Programa Fundamentos de la Fundación BBVA 2022. A. S. T. acknowledges support by FCT – Fundação para a Ciência e Tecnologia – through the LASIGE Research Unit, ref. UID/000408/2025.
Author information
Authors and Affiliations
Contributions
M.A.G.-C., A.S.T. and A.S. conceived and conceptualised the research, A.S. collected the data, M.A.G.-C. curated the data, formalised the analyses and obtained the results, and M.A.G.-C., A.S.T. and A.S. discussed and interpreted the results and wrote the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Peer review
Peer review information
Communications Physics thanks Fariba Karimi, Samuel Martin-Gutierrez and the other anonymous reviewer(s) for their contribution to the peer review of this work. A peer review file is available.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
González-Casado, M.A., Teixeira, A.S. & Sánchez, A. Evidence of equilibrium dynamics in human social networks evolving in time.
Commun Phys 8, 227 (2025). https://doi.org/10.1038/s42005-025-02156-4
-
Received:
-
Accepted:
-
Published:
-
DOI: https://doi.org/10.1038/s42005-025-02156-4
This post was originally published on this site be sure to check out more of their content