Opinion disparity in hypergraphs with community structure
Nicholas W. Landry, Juan G. Restrepo

TL;DR
This paper investigates how higher-order interactions in hypergraphs with community structure can lead to persistent opinion disparities between communities, highlighting the influence of community structure and interaction types.
Contribution
It introduces a hypergraph model with community structure and analyzes opinion spread, revealing the impact of higher-order interactions on opinion disparity.
Findings
Opinion disparity depends on community structure strength.
Disparities are more sensitive to triangle interactions than links.
Community size differences significantly affect opinion disparities.
Abstract
The division of a social group into subgroups with opposing opinions, which we refer to as opinion disparity, is a prevalent phenomenon in society. This phenomenon has been modeled by including mechanisms such as opinion homophily, bounded confidence interactions, and social reinforcement mechanisms. In this paper we study a complementary mechanism for the formation of opinion disparity based on higher-order interactions, i.e., simultaneous interactions between multiple agents. We present an extension of the planted partition model for uniform hypergraphs as a simple model of community structure and consider the hypergraph SIS model on a hypergraph with two communities where the binary ideology can spread via links (pairwise interactions) and triangles (three-way interactions). We approximate this contagion process with a mean-field model and find that for strong enough community…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpinion Dynamics and Social Influence · Complex Network Analysis Techniques · Mathematical and Theoretical Epidemiology and Ecology Models
Opinion disparity in hypergraphs with community structure
Nicholas W. Landry
Vermont Complex Systems Center, University of Vermont, Burlington, Vermont, USA
Department of Mathematics and Statistics, University of Vermont, Burlington VT, USA
Department of Applied Mathematics, University of Colorado at Boulder, Boulder, Colorado, USA
Juan G. Restrepo
Department of Applied Mathematics, University of Colorado at Boulder, Boulder, Colorado, USA
Abstract
The division of a social group into subgroups with opposing opinions, which we refer to as opinion disparity, is a prevalent phenomenon in society. This phenomenon has been modeled by including mechanisms such as opinion homophily, bounded confidence interactions, and social reinforcement mechanisms. In this paper we study a complementary mechanism for the formation of opinion disparity based on higher-order interactions, i.e., simultaneous interactions between multiple agents. We present an extension of the planted partition model for uniform hypergraphs as a simple model of community structure and consider the hypergraph SIS model on a hypergraph with two communities where the binary ideology can spread via links (pairwise interactions) and triangles (three-way interactions). We approximate this contagion process with a mean-field model and find that for strong enough community structure, the two communities can hold very different average opinions. We determine the regimes of structural and infectious parameters for which this opinion disparity can exist and find that the existence of these disparities is much more sensitive to the triangle community structure than to the link community structure. We show that the existence and type of opinion disparities are extremely sensitive to differences in the sizes of the two communities.
hypergraph, community structure, polarization, stochastic block model, planted partition model, epidemic threshold
I Introduction
Modeling the spreading and dynamics of opinions on social networks is a problem of major interest in modern network science. Many classical models of opinion dynamics such as the voter model [1], the majority rule model [2, 3], and the Sznajd model [4] inevitably result in consensus [5], i.e., the same opinion shared by all agents. In reality, however, consensus is rarely reached; instead, strong differences in opinion between different groups, i.e., polarization, are commonly observed. This is evident in politics [6], social media [7], and ideology [8]. Many opinion models giving rise to polarization are based on opinion homophily, i.e., the tendency of individuals to associate with similar minded individuals [9, 10, 11, 12, 13], bounded confidence interactions [14, 15, 16], unfollowing on social media platforms [17], and social reinforcement and feedback mechanisms [18, 19]. Other models for the formation of polarization include the effects of cooperation and partisanship [20, 21], echo chambers on social media [7], radicalization dynamics [22], cognitive biases [23], moderates seen as outsiders [24], and media influence [25].
A closely related phenomenon to polarization occurs when social groups have different average opinions, which we refer to as opinion disparity to avoid confusion with the extensive literature and existing definitions of polarization. In this paper we explore a mechanism for the formation of opinion disparity driven by the presence of simultaneous interactions between multiple agents, known as higher-order interactions. Ref. [26] noted that higher-order interactions in the Susceptible-Infected-Susceptible (SIS) model can lead to bistability, hysteresis, and explosive transitions in random simplicial complexes, and Ref. [27] extended this result to more complex hypergraphs. Since higher-order interactions lead to bistability in all-to-all and random hypergraphs, one expects that hypergraphs with strong community structure retain — to some extent — the ability to sustain different opinions in different communities. Confirming this, Ref. [28] found that hypergraph community structure combined with higher-order interactions can result in multistability, intermittency, and complex dynamics for a generalized SIS model on hypergraphs. Ref. [29] studied the majority rule model on hypergraphs with community structure and found that for sufficiently disconnected communities the average states of each community are well-separated. Extending these previous results, here we explore the interplay of community structure and higher-order interactions systematically by first developing a generative model for hypergraphs with tunable community structure, and then studying a social contagion model on hypergraphs with community structure to determine which combinations of hypergraph and contagion parameters support communities with different opinions. By analyzing a mean-field model of this social contagion process, we find that opinion disparity is possible for strong enough community structure in the higher-order interactions, and can appear suddenly as the strength of the community structure is increased. Furthermore, we find that the presence of opinion disparity can be extremely sensitive to the relative size of the communities.
The structure of our paper is as follows: we define the contagion model and generative hypergraph models that we use in Section II, we use these definitions in Section III to develop and analyze mean-field models of contagion spread on hypergraphs with community structure, and we discuss our results in Section IV.
II Models
In this section, we present both a generative hypergraph model that incorporates community structure as well as the opinion model that we use in the rest of the paper.
II.1 Notation
A hypergraph, , is a mathematical object that encodes relationships between arbitrary numbers of entities, where is the set of vertices and is the set of hyperedges, where a hyperedge is a subset of the vertices. An -uniform hypergraph is a hypergraph where for every hyperedge in the set of hyperedges . The th-order degree of a node , , is the number of -hyperedges of which node is a member. In the following we will use to signify the nd-order degree and to signify the rd-order degree. We will indicate their mean values by and , respectively. We will also refer to hyperedges of sizes as links and to hyperedges of size as triangles. When an m-uniform hypergraph is specified and there is no possibility of confusion, we will denote to simplify notation.
II.2 The stochastic block model for uniform hypergraphs
The stochastic block model (SBM) is a simple random network model incorporating community structure [31]. Given a network with communities, each node is assigned a community label . The probability that two nodes and are connected with an edge is assumed to depend only on their community labels and . Extending this notion to -uniform hypergraphs gives rise to the -uniform hypergraph stochastic block model (m-HSBM) [32, 33]. Given an -uniform hypergraph, suppose that each node has a community label and that the number of communities is given by . Then, given nodes with community labels , we define the probability that a hyperedge connects these nodes as . Because every vertex order in a hyperedge is equivalent, is symmetric, i.e., , where is any permutation of the indices.
In our numerical experiments, we will generate hypergraphs from a version of this model. Sampling from this model by iterating through every potential edge and accepting it with a specified probability is inefficient for sparse hypergraphs. In Appendix A, we present a more efficient algorithm for sampling sparse hypergraphs from this model.
II.3 Planted partition model for uniform hypergraphs
Extending the planted partition model for pairwise networks [34] and the hypergraph stochastic block model [35, 36, 32, 33], here we introduce the m-uniform Hypergraph Planted Partition Model (HPPM). Using a single parameter, this generative model interpolates from an m-uniform hypergraph with completely random connections to an m-uniform hypergraph with two disconnected communities, while maintaining a constant expected degree for each node (see Fig. 1).
Consider a set of vertices divided into communities of sizes and , with . For a given set of nodes, we let the probability that a hyperedge connects the edges be
[TABLE]
Note that we are following the ”All-or-Nothing” (AoN) definition in Ref. [37], which considers a hyperedge to connect two different communities if it contains at least one member of each community. One can relax this assumption by accounting for the fraction of nodes in each community [37, 38], but we do not consider this case here.
In order to create hypergraphs with a tunable amount of community structure, we change the relative size of and while ensuring that the mean degree , which henceforth will be indicated with , is constant. When there is no community structure, both probabilities are equal to the hypergraph Erdös-Rényi probability ,
[TABLE]
where here and in the following we assume and approximate by . To determine and when there is community structure, we note that the total expected number of hyperedges is given by the sum of intra- and inter-community hyperedges
[TABLE]
Using , approximating by , and using , we find
[TABLE]
where
[TABLE]
Now we introduce the imbalance parameter [34] that interpolates between a hypergraph without community structure () for and a hypergraph with completely disconnected communities () for . Accordingly, we parameterize and as
[TABLE]
Inserting this into Eq. (8), we find
[TABLE]
which is the ratio between inter- and intra-community edges. This sheds light on why the imbalance parameter in (11) is multiplied by : since there are more potential inter-community hyperedges than intra-community hyperedges, this factor is needed so that the mean degree remains constant as the relative size of and is changed.
For the special case of equal-sized communities, , the probabilities simplify to
[TABLE]
Note that in this case, the factor can be understood by the fact that, given a node in one community, there are more potential inter-community links than intra-community links. In the following, we define for simplicity. Also in this case, in terms of the expected intra- and inter-community mean degrees
[TABLE]
the imbalance parameter is given by
[TABLE]
For a given value and , changing the probabilities of intra- and inter-community links according to Eqs. (10)-(11) produces hypergraphs with varying amounts of community structure. Figure 1 shows three hypergraphs obtained by the HPPM with , , , and values of equal to [math] (top), (middle), and (bottom).
Before moving on, we note that the HPPM differs from the generative model used in Ref. [29] in that the total expected number of hyperedges in the hypergraph is held constant as the amount of community structure is varied, allowing us to isolate the effect of community structure on the dynamics.
II.4 Opinion model and opinion disparity
Following Refs. [27, 26], we study the hypergraph collective contagion model. This model allows nodes to hold binary opinions: susceptible ([math]) and infected (). An infected node spontaneously transitions to the susceptible state at a rate independently of the states of neighboring nodes. A susceptible node may transition to the infected state at a rate if that node is a member of a group of size and all of the other members in this group are infected. It is assumed that the node may be infected independently by each such group it belongs to. We note that the two opinion states are asymmetric in this model: in the absence of influence or infection by other groups, an individual will almost surely heal given enough time; however, a healthy individual will not become infected without the influence of other individuals. Therefore, the opinion corresponding to the infected state may only be sustained if the opinion is continually shared with neighbors. This is akin to a peer pressure effect where a behavior will likely die out without the influence of groups to sustain it.
In Refs. [27, 26], it was found that this model admits bistable regions where a state with no infection and a state with a macroscopic fraction of infected nodes are simultaneously stable. Therefore, viewing hypergraphs with strong community structure as perturbations of disconnected hypergraphs, we expect that, depending on the parameters, we will find stable solutions where the fractions of infected nodes in each community are very different.
The observation above motivates the definition of opinion disparity we will use in this paper. Given a hypergraph with community structure, we define the opinion disparity, , between communities and as the maximum difference in average opinions between the two communities that can be sustained at equilibrium. For example, a hypergraph where all the nodes in one community have opinion and all the nodes in the other community have opinion [math] in the steady state has the maximum possible opinion disparity, . On the other hand, when the fraction of nodes with opinion is the same in each community, the opinion disparity is zero. Note that this definition of opinion disparity assumes the existence of predefined communities, and that the community membership of each node is known. The opinion disparity differs from polarization in that polarization is often measured as a property, such as bimodality, of the opinion distribution [39, 40]. In this formalism, bimodal opinion distributions can have zero opinion disparity, depending on the community membership of the nodes (see Fig. 2). Therefore, our definition is more appropriate to quantify the extent to which observed community structure in a hypergraph is correlated with nodal opinions.
Caution is advised when community structure cannot be reasonably expected because the value of the opinion disparity is dependent on the nodal community labels. In this paper, we do not focus on the inference of these labels, but instead refer the reader to articles discussing higher-order community detection, such as Refs. [37, 33, 41, 42].
III Mean-field analysis
In this section, we derive and analyze mean-field equations describing the dynamics of the opinion model introduced in Sec. II.4 for hypergraphs with community structure. For simplicity, we only consider hypergraphs with hyperedges of sizes 2 (links) and 3 (triangles). First, we consider the case of equal sized, i.e., balanced, communities.
III.1 Balanced communities
Consider a hypergraph of size with hyperedges of sizes 2 (links) and 3 (triangles) assigned following the HPPM in Section II.3 with parameters , and , respectively. We denote the fraction of infected individuals in community as and, assuming is large, extend the mean-field model of Ref. [26] to include community structure.
We derive a rate equation for the fraction of infected nodes in the first community, , of the form
[TABLE]
where is the rate of spontaneous healing, is the fraction of nodes that are susceptible, and , are the expected number of infected links and triangles, respectively, that a randomly chosen node in community belongs to. The corresponding equation for can be obtained by permuting and .
The number of infected contacts via pairwise interactions, , can be obtained by adding the expected number of infected neighbors in communities and . Note that, according to the planted partition model for , the probability that two nodes are connected to each other is if they belong to the same community (in this case, community ) and if they belong to different communities [cf. Eqs. (13) and (14)]. Multiplying these by the expected number of infected nodes in community , and adding, we find
[TABLE]
To find the number of infected triangles to which a node in community belongs we proceed similarly. According to the planted partition model for , the probability that three nodes form a 3-hyperedge is if they are in the same community and if they are in different communities. Adding together the cases where the two other nodes are both in community , in communities and , in communities and , or both in community , and taking into account that the number of unique triangles in each community including a given node is , we find
[TABLE]
Putting all the terms together, we find
[TABLE]
Setting (after, if necessary, rescaling time), defining , , and including the analogous equation for , we obtain the system of equations
[TABLE]
This system of equations characterizes the dynamics of the average opinions in communities and , and . We refer to stable fixed points with as asymmetric fixed points, and to fixed points with as *symmetric * fixed points. According to our definition of opinion disparity in Sec. II.4, the existence of stable asymmetric fixed points corresponds to nonzero opinion disparity, given by
[TABLE]
Since we will consider only two communities, for simplicity we will denote the opinion disparity by . Before discussing the regimes where opinion disparity exists, it is convenient to study the dynamics without opinion disparity, i.e., along the invariant line . Along that line, the dynamics are given by
[TABLE]
which describes the system without community structure studied in Ref. [26]. Eq. (22) leads to the symmetric fixed points (corresponding to Eq. (4) in [26])
[TABLE]
Considering now the full dynamics, linearization of Eqs. (19)-(20) about the fixed point shows that this fixed point becomes unstable for values of larger than the epidemic threshold . For , the two nonzero symmetric fixed points (24) appear at a saddle-node bifurcation at , and the smaller of these fixed points merges with in a subcritical bifurcation as approaches . Interestingly, these critical values do not depend on and . Therefore, this analysis indicates that when the communities have the same size, community structure doesn’t modify the Erdös-Rényi model epidemic threshold or onset of bistability, at least regarding the symmetric fixed points. Earlier studies corroborate this result for pairwise networks [43, 44]. However, we note that more accurate approximations that include pair correlations (e.g., Ref. [45]) have shown that the epidemic threshold in hypergraph SIS models can depend on the strength of higher-order interactions. Therefore we anticipate that there might be corrections to our results due to correlations not included in the mean-field analysis.
Having studied the symmetric fixed points, now we turn to the more interesting asymmetric fixed points that support opinion disparity. As an illustrative example, consider the case , , , and shown in Fig. 3(a). In this case, the only fixed points are the three symmetric fixed points (23)-(24), and therefore there is no opinion disparity. Changing to results in the same symmetric fixed points and two additional asymmetric unstable fixed points [Fig. 3(b)] though a pitchfork bifurcation. Increasing to , two additional stable (solid black circles) and two unstable (empty circles) asymmetric fixed points are created through saddle-node bifurcations, resulting in positive opinion disparity [Fig. 3(c)]. Thus, we see that there is a sudden onset of opinion disparity as is increased above a certain threshold. This behavior is not present for the hypergraph contagion model on random null models without community structure or higher-order interactions.
In the remainder of this section, we will study how the opinion disparity depends on the community structure and infectiousness parameters for the case of equal-sized communities.
Given , , , and , we compute the opinion disparity numerically by setting the derivatives in Eqs. (19)-(20) equal to zero, using interval root finding methods to find all fixed points of these 2D coupled equations in , and lastly, selecting the stable fixed point with the largest value of . The stability of each fixed point is determined from the eigenvalues of the Jacobian associated to Eqs. (19)-(20), shown in Appendix C.
In Fig. 4(a), we plot the opinion disparity calculated as described above as a function of and with and . We see that there is a pronounced region for large where opinion disparity occurs. The existence of opinion disparity is much more sensitive to community structure of the triangles () than that of the links (). To validate our results, in Fig. 4(b) we plot the opinion disparity found from numerical simulation of the infection model on a hypergraph with links and triangles assigned following the HPPM with and , respectively, and . Further details on the numerical simulations may be found in Appendix B. The agreement between mean-field theory and the stochastic simulations is reasonable. One possible explanation for discrepancies between the two is that although opinion disparity may occur in the mean-field equations according to the definition in Eq. (21), in practice, the fixed point might be too weakly stable to allow sustained opinion disparity to occur under the presence of finite-size effects [cf. Fig.8(a)].
Now we look at the effect of the infection rates for a fixed community structure. We expect opinion disparity to be related to the bistable regime of a single community, which occurs when , . If the communities were completely disconnected, this bistable region would correspond to stable opinion disparity. In practice, connections between the communities result in a much smaller opinion disparity region as shown in Figs. 4(c) and (d). In Fig. 4(c), we plot for on the interval and on the interval for and found numerically from the mean-field equations, and in Fig. 4(d), we show the corresponding microscopic simulations using the same HPPM described above. In Fig. 5, we explore this further by showing how the opinion disparity region shrinks as (a) and (b) are decreased from to [math] and , respectively, when starting from two completely disconnected communities.
In summary, the analysis of the balanced communities shows that opinion disparity can occur for large values of the triangle community structure parameter , and that relatively few connections between the communities can significantly reduce the size of the region in space where opinion disparity occurs. In the next section we will study the case of imbalanced (i.e., different sized) communities. As we will see, even a small difference in size can cause dramatic changes in the opinion disparity.
III.2 Imbalanced communities
We now explore the effect of unequal community sizes. Considering the HPPM model of Sec. II.3 and performing the same calculations as in Section III.1 for an arbitrary we obtain
[TABLE]
where we let , , , and . As before, we can linearize this system and compute the eigenvalues of the Jacobian at to determine stability. The eigenvalues are given by
[TABLE]
where
[TABLE]
Setting the maximal eigenvalue equal to zero and substituting the definition of determines the epidemic threshold
[TABLE]
where , and are functions of . When we obtain , , and , and we recover the epidemic threshold . For all other values of , however, the epidemic threshold depends on . To illustrate this, in Fig. 6 we plot as a function of for , and . In agreement with our previous calculations, the epidemic threshold is independent of for balanced communities. This plot also shows that different relative sizes are optimal in the spread of a network SIS contagion, in the sense that they result in a lower epidemic threshold. Finally, we note that the epidemic threshold is independent of for all values of .
Changing the relative sizes of the communities not only changes the epidemic threshold, but it also affects the presence and strength of opinion disparity. To quantify opinion disparity in more detail, we define the one-sided opinion disparities to be
[TABLE]
where is the stable fixed point of Eqs. (25)-(26) with the largest value of and is the stable fixed point of Eqs. (25)-(26) with the largest value of . This allows us to more easily observe which fixed points disappear and appear as we vary .
In Fig. 7 we illustrate how opinion disparity changes as the relative sizes of the communities are changed by slightly tuning the parameter away from . In the top panel we plot the quantity as a function of and . This quantity is positive (light colors) when the state with larger disparity has a larger value of , and negative (dark colors) when it has a larger value of . The amount and type of opinion disparity depend very sensitively on both the size imbalance parameter and the amount of pairwise community structure . In panels (1) and (2) we show the one-sided opinion disparities and as a function of for two fixed values of , corresponding to the two horizontal lines shown in the top panel. These figures show how asymmetric fixed points appear and disappear as the relative size of the communities changes, giving rise to the pattern in the top panel. The phase plots corresponding to points (a)-(d) marked with stars in the top panel of Fig. 7 are displayed in Fig. 8(a)-(d), overlaid with the numerically calculated fixed points and several reference trajectories. The fixed points are determined by first randomly infecting a fraction of communities 1 and of community 2 from a grid of initial conditions and simulating the system for . Each black dot represents a weighted average of the last 10 time steps for each initial condition (more details are contained in Appendix B). These numerical simulations show that the stable mean-field fixed points are generally a good representation of the stable states of the stochastic model. However, it is possible that, even though a fixed point is stable in the mean-field description, finite size effects can drive the stochastic model towards another fixed point. This is illustrated in Fig. 8(c), which shows five sample trajectories starting from the initial condition . After hovering around the asymmetric fixed point, some of them drift towards the stable fixed point .
The phase plots in Fig. 8 illustrate how the fixed points and their stability change as the imbalance parameter is varied. For small enough we see the appearance of regions where opinion disparity cannot occur for equal community sizes, but can occur for a small range of imbalanced community structures [e.g., see panel (c)]. In addition, for a large enough difference in community sizes, a majority of ”1” opinions is untenable for the smaller community. The plot of with respect to and is qualitatively similar so we omit it here. Increasing from the balanced case () increases the size of the region where up to a critical value, after which it decreases. Likewise, the size of the region where decreases with increasing . The same phenomenon occurs for with respect to .
In Fig. 8, we see close agreement between the phase diagram corresponding to the Eqs. (25)-(26) and the fixed points computed from numerical simulations.
Notably, regions with strong opposite opinion disparity types are adjacent: there are continuous trajectories in the phase space such that there is a discontinuous change of sign in the quantity along them. In practice this would mean that the establishment or destruction of a few inter-community ties, or a small change in community memberships, could result in a sudden change in opinion disparity.
IV Discussion
In this paper we studied the effect of community structure and higher-order interactions on the existence of opinion disparity in a simple collective social contagion model. To do so, we introduced a simple generative hypergraph model for hypergraphs with tunable community structure. We analyzed the dynamics of the contagion model using a mean-field approach and found that opinion disparity can be sustained for a relatively large range of community structure and infection rate parameters. In addition, we found that very small changes in the community sizes can lead to dramatic changes in the opinion disparity.
Here we discuss the limitations of our approach and possible directions for further research. First, our formalism is a model of discrete opinions, but in many situations opinions are better described as a continuous spectrum. In addition, opinions may not be one-dimensional, but rather multi-dimensional. As mentioned in Section II.4, the contagion model we chose is asymmetric, which leads to behavior that one may not see if the two opinions were equivalent. Thus, our model is more appropriate to describe opinions or behavior that need to be sustained by group pressure, instead of describing a choice between two symmetric opinions. In addition, we assumed that the dynamics of the opinion formation process does not affect the underlying structure of the hypergraph. The formation of echo chambers, however, may be the result of not only the dynamics of opinion formation but also of the hypergraph adapting to dissolve interactions between individuals with dissimilar opinions [46]. For simplicity, we considered hypergraphs with only two communities and interactions of sizes 2 and 3. However, our models and methods could be extended to model any number of communities and hyperedge sizes. In addition, we only considered variants of the stochastic block model with homogeneous degree, but empirical higher-order systems often contain degree heterogeneity. Including this heterogeneity in our hypergraph models could help bridge the gap between theory and empirical datasets. To this end, it would be useful to simulate the contagion model that we have described on empirical data sets to see if opinion disparity occurs, similar to the approach of Ref. [28]. Lastly, another drawback of our approach is that we need the community labels of the nodes to compute the opinion disparity, but ground truth labels are not always available. To alleviate this, one could complement our approach with community detection algorithms.
Despite these limitations, our work shows that the community structure of higher-order interactions may be one of the ingredients contributing to opinion disparity. In contrast to models of opinion formation which require opinion homophily for opinion disparity to exist, our model only requires the presence of higher-order interactions and sufficiently disconnected communities for opinion disparity to occur. Thus, our results should be interpreted as the exploration of a complementary mechanism of opinion disparity formation. Our results also show that communities of differing sizes can modify the epidemic threshold and create regimes where opinion disparity can occur despite being impossible for equally-sized communities.
Data Availability Statement
The code and datasets supporting this work are openly available on GitHub [47].
Acknowledgements.
Nicholas Landry acknowledges financial support from the National Science Foundation Grant 2121905, ”HNDS-I: Using Hypergraphs to Study Spreading Processes in Complex Social Networks”, and from the National Institutes of Health 1P20 GM125498-01 Centers of Biomedical Research Excellence Award. JGR acknowledges support from NSF Grant DMS-2205967. Nicholas Landry would like to acknowledge helpful feedback from Mari Kawakatsu on the conception of this project.
Appendix A An efficient algorithm for sampling m-HSBM hypergraphs
Simply sampling naïvely from the list of all possible hyperedges of size and accepting them with probability has complexity which can be computationally prohibitive for large . We modify the algorithm presented in Ref. [48] to -uniform hypergraphs to sample from the m-HSBM with time complexity .
In Section II.3 it is implicitly assumed that no multiedges or self-loops may occur. However, given an index in the list of all possible unique hyperedges, it can be expensive to recover the hyperedge corresponding to that index. If instead we allow these artifacts to occur, then it is to recover the hyperedge of interest in contrast to iterating through all unique combinations, which is . Because of this modification, in practice, we divide every probability derived in Section II.3 by to account for the increase in possible hyperedges because of multiedges and hyperedges containing self-loops. Because allowing multiple instances of the same node changes the number of unique neighbors, we remove these artifacts when they occur.
Consider an -uniform hypergraph with nodes and a community label for each node . We denote by the vector of all node labels, i.e., . The number of unique community labels is and, as in Section II.2, specifies the probability that nodes with community labels form a hyperedge. The function returns a vector of all the nodes that have community label and is the number of nodes with community label . We iterate through each entry of the tensor and for fixed group assignments for the nodes in a hyperedge, the probability of generating a hyperedge is constant. We generate all the hyperedges associated with these ordered community assignments. The hyperedges are elements of the set formed by the Cartesian product of the indices in each partition and the maximum index is given by the product .
Our algorithm is an extension of the algorithm in Ref. [48] and the main idea is this: instead of iterating through all possible edges and accepting an edge with probability , which is expensive when , we simply skip the edges that would be rejected by sampling from a geometric distribution. While the current index is less than the maximum index, we increment the index with steps , the distribution of the number of Bernoulli trials needed for a success. For a given index, we convert to a list of node labels with Algorithm 1. Because we simulate the community connection probability tensor patch-by-patch, for a given patch, we specify the community to which each node belongs as an ordered list. The algorithm for sampling from the m-HSBM is given in Algorithm 2.
Generating an Erdös-Rényi hypergraph is a special case of Algorithm 2 where there is a single community (, , ) and an efficient algorithm is provided in Ref. [47].
Appendix B Numerical simulations
We use the same Gillespie algorithm described in Ref. [49] to simulate the hypergraph SIS model efficiently. We obtain the community labels of the nodes from the labels specified in our m-HPPM model. We use these labels to return the number of nodes infected in each community with respect to time based on the community labels of the nodes. There are three stable states that the simulation can reach in equilibrium: first, the fractions of communities 1 and 2 can remain well-separated indicating the possibility of opinion disparity; second, the epidemic equilibrium where the average fraction infected is identical in communities 1 and 2; and third, where the simulation dies out and there are no infected individuals in either community 1 or community 2. We assume that if we start in the state and the structural and dynamical parameters admit a polarized stable state, then and will remain well-separated. We specify that the initial state of every node in community 1 is infected and every node in community 2 is susceptible and run the simulation until a maximum time of is reached or every node is in the susceptible state. There is a non-zero probability, however, that the second or third case will occur for a weakly stable asymmetric fixed point. We heuristically tuned the simulation time to minimize the effect of finite size effects. We take the absolute value of the difference between these two time series to obtain the opinion disparity as a function of time and perform time-weighted averaging of the resulting time-series from the last 10% of the time series (described in more detail in Ref. [49]). For each value of and , we generate a single realization from the m-HPPM and for each set of infectious parameter values, we run a single simulation to preserve the sharp transitions between regions that admit opinion disparity and those that do not.
When generating the fixed points overlaying the phase diagrams in Fig. 8, we simulate the contagion dynamics for many different initial states. We generate the initial nodal states by iterating over a grid of initial infection densities . For each combination, we sample uniformly at random nodes from community 1 and nodes from community 2. We set the state of these nodes to be infected and simulate the contagion process with this initial condition up to . We generate a single m-HPPM hypergraph with , and for each initial condition, we simulate the contagion process. We perform time-weighted averaging on the states of the nodes in communities 1 and 2 as described above.
Appendix C Calculating the stability of fixed points
Here, we present the Jacobian, , for the hypergraph SIS model on both the planted partition model and the imbalanced planted partition model.
The Jacobian for the system of equations Eqs. (19)-(20) governing contagion spread on the planted partition model is given by
[TABLE]
[TABLE]
and can be obtained by noting the symmetry of Eqs. (19)-(20) and substituting into the expressions for and .
For the system of equations Eqs. (25)-(26) governing the contagion dynamics of the imbalanced planted partition model, the Jacobian is
[TABLE]
[TABLE]
and can be calculated by noting that Eq. (26) may be obtained from Eq. (25) by substituting and .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Clifford and Sudbury [1973] P. Clifford and A. Sudbury, A Model for Spatial Conflict, Biometrika 60 , 581 (1973) , 2335008 . · doi ↗
- 2Galam [2002] S. Galam, Minority opinion spreading in random geometry, The European Physical Journal B - Condensed Matter and Complex Systems 25 , 403 (2002) . · doi ↗
- 3Chen and Redner [2005] P. Chen and S. Redner, Majority rule dynamics in finite dimensions, Physical Review E 71 , 036101 (2005) . · doi ↗
- 4Sznajd-Weron and Sznajd [2000] K. Sznajd-Weron and J. Sznajd, Opinion evolution in closed community, International Journal of Modern Physics C 11 , 1157 (2000) . · doi ↗
- 5Hassani et al. [2022] H. Hassani, R. Razavi-Far, M. Saif, F. Chiclana, O. Krejcar, and E. Herrera-Viedma, Classical dynamic consensus and opinion dynamics models: A survey of recent trends and methodologies, Information Fusion 88 , 22 (2022) . · doi ↗
- 6Andris et al. [2015] C. Andris, D. Lee, M. J. Hamilton, M. Martino, C. E. Gunning, and J. A. Selden, The Rise of Partisanship and Super-Cooperators in the U.S. House of Representatives, PLOS ONE 10 , e 0123507 (2015) . · doi ↗
- 7Cinelli et al. [2021] M. Cinelli, G. D. F. Morales, A. Galeazzi, W. Quattrociocchi, and M. Starnini, The echo chamber effect on social media, Proceedings of the National Academy of Sciences 118 , 10.1073/pnas.2023301118 (2021). · doi ↗
- 8noa [2014] Political Polarization in the American Public (2014).
