key: cord-1025737-37ruf05s authors: Xu, Xin-Jian; He, Shuang; Zhang, Li-Jie title: Dynamics of the threshold model on hypergraphs date: 2022-02-26 journal: Chaos DOI: 10.1063/5.0075667 sha: b93e5d23c3b8d0802b047c2fe97affadc0cbbb1f doc_id: 1025737 cord_uid: 37ruf05s The threshold model has been widely adopted as a prototype for studying contagion processes on social networks. In this paper, we consider individual interactions in groups of three or more vertices and study the threshold model on hypergraphs. To understand how high-order interactions affect the breakdown of the system, we develop a theoretical framework based on generating function technology to derive the cascade condition and the giant component of vulnerable vertices, which depend on both hyperedges and hyperdegrees. First, we find a dual role of the hyperedge in propagation: when the average hyperdegree is small, increasing the size of the hyperedges may make the system fragile, while the average hyperdegree is relatively large, the increase of the hyperedges causes the system to be robust. Then, we identify the effects of threshold, hyperdegree, and hyperedge heterogeneities. The heterogeneity of individual thresholds causes the system to be more fragile, while the heterogeneity of individual hyperdegrees or hyperedges increases the robustness of the system. Finally, we show that the higher hyperdegree a vertex has, the larger possibility and faster speed it will get activated. We verify these results by simulating meme spreading on both random hypergraph models and hypergraphs constructed from empirical data. Over two decades, complex networks have been used to describe a variety of complex systems. With vertices representing systematic units and edges connected them representing interactions, we obtain real networks spanning many different fields 3 . Despite differences in their nature, many networked systems may be characterized by similar topological properties. For instance, realistic networks display higher clustering than that expected from a classic random graph. Also, it has been widely observed that the degree distributions of many large networks are heavy tailed. In view of this, Watts and Strogatz 4 proposed a small-world network model between completely regular networks and completely random a) Electronic mail: lijzhang@shu.edu.cn arXiv:2202.13029v1 [physics.soc-ph] 26 Feb 2022 networks to describe the properties of high clustering and short distance. On the contrary, Barabási and Albert 5 devised a scale-free network model with the power-law degree distribution. Thanks to these seminal studies, there has been an increasing interest in research in complex networks, among which contagions on networks have attracted much attention from scientists in many fields, such as the spread of infectious diseases 6 , the dissemination of rumors 7 , the outbreak of political unrest 8 , the diffusion of cultural fads 9 , etc. Yet, individuals in social networks usually exhibit polyadic relationships and cannot be described simply in terms of dyads. Although multiplex networks or simplicial networks have been developed for multimodeling, they are still not enough to provide a complete description of a complex system. Until recently, little attention has been devoted to hypergraphs where the system is described by higher-order interactions. Bodó et al. 10 first considered communities as hyperedges to analyze a hypergraph-based susceptible-infected-susceptible (SIS) epidemic propagation problem. For an individual belonging to different hyperedges, its infection likelihood is the per contact infection rate multiplied by the sum of the infection pressure brought by different hyperedges, and the infection pressure brought by each hyperedge is a function of the number of infected neighbors of the vertex in this hyperedge. Specifically, they obtained main results based on regular uniform hypergraphs. Another study 11 exploited RP (spreading to all neighbors) and CP (spreading to the neighbors in a particular hyperedge) strategies in the SIS model on hypergraphs. The generation of the hypergraph follows the idea of the growth mechanism 12 , i.e., several newly added vertices and several randomly selected existing vertices are combined to generate hyperedges at each time step. For each vertex, the infection rate is the product of the per contact infection rate and the number of its infected neighbors. On the contrary, de Arruda et al. 13 developed a theoretical framework for the SIS model on two peculiar hypergraphs: called hyperblob (a hypergraph composed of a hyperedge containing all vertices in addition to a random regular graph) and hyperstar (a hypergraph composed of a hyperedge containing all vertices in addition to a star graph). As the infection probability is assumed to be independent and identical across successive contacts, the above studies belong to simple contagions. In information propagation, however, both the spreading rate and process are always locally dependent, belonging to complex contagions 14 . In other words, the transmission of social influences or entities often requires contact with multiple sources of activation. In this scenario, recording the relevant lists of interacting vertices gives a more informative picture than reducing these down to a collection of edges, which motivates us to consider hypergraphs. In this paper, we focus on complex contagions on both uniform and non-uniform hypergraphs. One of the prototypes for studying such dynamics is the threshold model, which can be traced back to 1971 when Schelling 15 first considered the problem of residential segregation. Granovetter 16 further developed the model to study collective behavior such as social riots. The name of threshold stems from the step behavior; that is, an individual adopts a new opinion only if more than a certain critical fraction or number of her friends is active. This required fraction/number of adopters in the neighborhood is defined as threshold. Although the propagation rule is simple, the threshold model can exhibit complex behaviors when individual diversity and interaction structure are considered. Watts 17 first studied the model with one random initiator on complex networks to examine the effects of these factors on the cascade dynamics. It was shown that heterogeneous degrees enhance systemic stability compared to that of homogeneous degrees. Threshold heterogeneity, however, has a contrary effect. Gleeson and Cahalane 18 extended Watts' model to a finite number of initiators and proposed a tree-like approach. Research of the threshold model on multiplex 19 and temporal 20 networks has also been carried out; however, there is no general theory explaining how the threshold model on the network of higher-order interactions will be. The goal of this paper is to study the dynamics of the threshold model on general hypergraphs and provide a theoretical explanation. To describe the common properties and characteristic features of hypergraphs, a rigorous and efficient analytic tool is needed, which has been introduced in the form of graph theory in mathematics. A hypergraph consists of vertices connected by hyperedges 21 . Different from an edge incident to two vertices in a simple graph, a hyperedge can contain arbitrary number of vertices. If there is a vertex set V = {v 1 , v 2 , · · · , v N } and a hyperedge set E = {e 1 , e 2 , · · · , e M } where each hyperedge is a nonempty subset of the vertex set V , i.e., e i ⊂ V, i = 1, 2, · · · , M , then the binary relation H = (V, E) is said to be a hypergraph. The hyperdegree of a vertex is the number of hyperedges to which it belongs; correspondingly, the cardinality of a hyperedge is the number of vertices it contains. If the cardinality of each hyperedge is identical, equal to d, then the hypergraph is called d-uniform; otherwise, it is non-uniform. In particular, for d = 2, the hypergraph degenerates into a simple graph. To be more intuitive, a schematic illustration of a uniform hypergraph is shown in Fig. 1 for N = 8, M = 4, and d = 3. Although the size of hyperedges for any vertex is the same, the hyperdegrees can vary (e.g., see vertices 1 and 2). More generally, one can generate hypergraphs by the configuration model to randomly match the vertices and hyperedges 22 , which is different from the hypergraphs that are regular or generated by the growth model used by previous studies. Due to the property of the configuration model (see Appendix A), the sequences for the hyperdegrees and hyperedges can be arbitrary. Of special interest, we consider Poissonian and power-law distributions of the sequences, respectively. In the original specification of the threshold model, the dynamics is defined as follows: (i) Initially, each vertex i is assigned a threshold µ i . One vertex is chosen randomly from the hypergraph to be active, and the others are inactive; and (ii) At each time step, an inactive vertex i will be activated if the active number m i of its neighbors satisfies where κ i is the number of i's neighbors. In a hypergraph, we say that vertex j is a neighbor of vertex i if they belong to at least one common hyperedge. When all vertices have identical threshold, one has µ i = µ and can set µ ∈ [0, 1] without loss of generality. While the thresholds vary, they are drawn from a distribution f (µ) ∈ (0, 1). In this case, the value of µ i can be arbitrary but their mean satisfies µ ∈ [0, 1]. Unlike the SIS epidemic model, the vertices in the threshold model can only change from the inactive state to the active state but have no recovery capability thereafter. For a successful cascade, one of the neighbors of the seed must have a threshold µ no larger than 1/κ. We call such neighbor a vulnerable vertex. For a general hypergraph, the probability of a vertex being vulnerable can be written as Thus, the necessary condition for global cascades is that the component of vulnerable vertices must percolate throughout the whole hypergraph; that is, the largest connected vulnerable cluster must occupy a finite fraction of the hypergraph, which means the presence of the vulnerable giant component. To apply generating function technology, we assume that: (i) the underlying hypergraph is locally tree-like, i.e., it contains no vertex-hyperedge alternative sequences with the same starting and ending vertex; and (ii) the influence of each hyperedge on a vertex is identical. In a d-uniform hypergraph, the size of each hyperedge is d and a vertex has hyperdegree k with probability p k , and thus Eq. (2) reduces to Furthermore, the probability generating function for the hyperdegree distribution of vulnerable vertices is then one can obtain the fraction of vulnerable vertices G 0 (1) = ∞ k=0 ρ k p k and the average hyperdegree of vulnerable vertices G 0 (1) = ∞ k=1 kρ k p k . To describe propagation from one vertex to another, one also requires the generating function for the excess hyperdegree of vulnerable vertices reached by a random hyperedge, defined by where z = ∞ k=0 kp k is the average hyperdegree of all vertices. To analyze the properties of vulnerable clusters, we introduce the generating function for the size distribution of vulnerable components, where α n is the probability that a randomly chosen vertex belongs to a vulnerable component of size n. Analogously, the probability generating function for the size of vulnerable components reached by a random hyperedge is where β n is the probability that a vertex reached by a random hyperedge belongs to a vulnerable component of size n. Let P (n|k) be the probability that when a vertex with hyperdegree k is removed, its k(d−1) neighbors belong to a vulnerable cluster of size summing to exactly n, then P (n−1|k) denotes the probability that a vertex with hyperdegree k itself belongs to the vulnerable cluster of size n. Therefore, we have Noting that ∞ n=0 P (n|k)x n represents the probability generating function of vulnerable clusters to which k(d − 1) neighbors belong, by the property of powers of the generating function, it follows that Combing these two expressions, H 0 (x) can be rewritten as On the other hand, in the limit of a large hypergraph size, if a neighbor vertex of vertex i has hyperdegree k, the removal of i actually has no effect on the hyperdegree distribution of the whole hypergraph, which means the probability that the neighbor vertex with hyperdegree k (excess hyperdegree k − 1) belongs to a vulnerable cluster of size n is P (n − 1|k − 1). Noting that the hyperdegree k now will obey the excess hyperdegree distribution instead since this neighbor is reached by following a hyperedge from vertex i. Therefore, we obtain Substituting it into Eq. (7) yields According to the definition of H 0 (x), H 0 (1) denotes the probability of reaching a finite vulnerable cluster (including the case of reaching a vulnerable cluster of size 0, i.e., reaching a non-vulnerable vertex) from a randomly chosen vertex, so the size of the vulnerable giant component can be written as Notice that H 1 (1) = 1 is always a trivial solution corresponding to S v = 0, we need to find a nontrivial solution between 0 and 1 for , we rewrite the above equation as For the purpose that y = u and y = g(u) intersect between 0 and 1, it requires g (1) > 1. Finally, the condition for the presence of the vulnerable giant component, i.e., the phase transition point at which the global cascade occurs, can be written as Particularly, in the case of d = 2, it degenerates into the cascade condition for dyadic graphs 17 . In a non-uniform hypergraph, both distributions of hyperdegrees and hyperedges should be considered. Assuming that they are characterized by p k and q d , the corresponding probability generating functions read To describe propagation from one vertex to another, one also requires probability generating functions for the excess distributions of U 0 (x) and V 0 (x): Thus, randomly choosing a vertex and the probability generating function for the number of its neighbors is a function composition of U 0 (x) and V 1 (x), where is the probability that the randomly chosen vertex has κ neighbors. Furthermore, random choosing a hyperedge and the probability generating function for the number of its one member's neighbors is Since the expected number of vertices contained in one hyperedge is d , is the probability of other κ − d neighbors of the member. Next, we consider individual states, and the corresponding probability generating functions are Furthermore, denoting with H 0 (x) and H 1 (x) the probability generating functions for the vulnerable components reached, respectively, by one vertex and one hyperedge, we obtain the self-consistent equations, Therefore, the cascade condition can be rewritten as and the corresponding size of the vulnerable component giant reads In what follows, we provide two examples. First, we assume that both distributions of hyperdegrees and hyperedges are Poissonian; i.e., p k = e − k k k /k! and q d = . According to Eqs. (20) and (21), it follows that Substituting the above expressions into Eqs. (26) and (27) yields the condition for a global cascade and the corresponding size. Second, we replace the hyperedge distribution by a power law, i.e., q d = d −γ /ζ(γ) with the exponent γ and the normalization ζ(γ), and have where Li γ (x) = ∞ d=1 d −γ x d is the polylogarithm function. It is easy to obtain which leads to (36) We first specify that all vertices in a hypergraph have identical threshold µ. For a vertex i of hyperdegree k i , whether it is active or not depends on the value of k i (d − 1). Therefore, for the whole hypergraph, whether the vulnerable giant component S v appears or not is closely related to the average hyperdegree k and the hyperedge size d. Figure 2 (a) plots S v as a function of k in uniform hypergraphs under the personal threshold µ = 0.08. The hyperdegree distribution is Poissonian. Open points represent simulation results and solid lines are theoretical predictions of Eq. (13) (see Appendix B for details). Apparently, a good agreement is observed. When k is small (low connectivity regime), the hypergraph is very sparse and propagation is not possible. As k increases, S v changes from 0 to greater than 0 and the global cascade starts to occur in the hypergraph, corresponding to a critical value of the average hyperdegree called the lower boundary of the cascade. Naturally, larger z can increase the connectivity among vulnerable vertices, leading to a larger S v . However, when k is very large (high connectivity regime), the vulnerable condition is so difficult to satisfy; i.e., the number of vulnerable vertices will decrease and the global cascade will no longer occur, corresponding to a critical value of the average hyperdegree called the upper boundary. Thus, only within an intermediate range of k can a global cascade be triggered given a proper value µ. As demonstrated in Fig. 2(b) , the cascade condition (Eq. (15)) is expressed as a boundary (solid lines) in the (µ, k ) plane. To obtain numerical results, we first obtain two transition points of k in Fig. 2(a) for the given µ. Then, we change the value of µ and plot the boundary in Fig. 2(b) . The results shown in Figs. 3 and Fig. 4 support such phenomenon in a more detailed manner. Still for the d-uniform hypergraph with a Poissonian hyperdegree distribution, randomly given one initial seed, we plot time evolution of the fraction of active vertices with different hyperdegrees for each value of d in Fig. 3 . As k increases beyond the lower boundary, the spread is accelerated at first and the corresponding active fraction at steady state increases, which is caused by the increased connectivity of the hypergraph. However, when k approaches or exceeds the upper boundary, the spreading slows down instead and the corresponding active fraction at steady state decreases too, which is due to the gradual decrease of vulnerable vertices. The effect of d on cascade behavior is illustrated in Fig. 4 . We also observe dual behavior as in Fig. 3 . When k is small ( k = 2), the vulnerable condition is easy to be satisfied for all values of d. Although the increase of d causes a cascade to be more likely to happen, the lower connectivity of the hypergraph weakens this effect. While k is relatively large ( k = 8), the dominance of local stability of a vertex makes it difficult to be vulnerable, and the increase of d further reduces the likelihood of activation. The above results are obtained based on the identical threshold and the Poissonian distribution. In reality, however, each person has different extent of accepting a new entity. What effect will be caused by such threshold heterogeneity? Here, we address this issue by considering that the threshold obeys the Gaussian distribution with mean µ and standard deviation σ. When σ = 0, it reduces to the case that all vertices' thresholds are the same. Figure 5 shows the cascade windows for σ = 0.04 and 0.08, respectively. Regardless of the hyperedge size, the cascade window becomes larger as σ increases, which indicates that the heterogeneity of thresholds leads to a less stable system. On the other hand, in real life, individuals may have different numbers of friends or various communities which they belong to, which means that hyperdegrees may vary from one to another. Therefore, the Poissonian distribution that generates similar hyperdegrees may not be enough to describe such a phenomenon and the heterogeneity of hyperdegrees should be taken into consideration. A power-law distribution is such a distribution that can represent this heterogeneity. As demonstrated in Fig. 6 , the cascade windows under power-law distributions is always smaller than those under Poissonian distributions in spite of the hyperedge size, which implies that heterogeneous hyperdegrees increase the robustness of the system. We begin with the simple case that both hyperdegrees and hyperedges are Poissonian. Figure 7 (a) shows S v as a function of k . Under the identical threshold µ = 0.08, we notice a non-monotonic relationship between them. That is, as k increases, S v becomes larger from zero at first and gradually decreases to zero finally. Similar to the uniform hypergraph, the difference in the value of d of the non-uniform hypergraph would lead to an apparent variation of the transition point on the upper boundary, while it causes a tiny change on the lower boundary. Figure 7 (b) demonstrates the cascade window for different average sizes d of hyperedges. Again, we notice the dual effect of d : for a small value of k , the increase of d causes the system to be a little vulnerable, whereas for a large value of k , the increase of d would make the system more robust. To get a deeper insight into the dynamic behavior, we simulate the temporal evolution of active vertices under µ = 0.08. As shown in Fig. 8 , given the average size of hyperedges, a larger value of k usually results in a larger active fraction and a faster contagion speed at first. However, once k is close to or beyond the upper boundary, the increase of k would decrease ρ as well as the speed. On the other hand, given the average hyperdegree of vertices, the non-monotonic effect of d is demonstrated in Fig. 9 . When the average hyperdegree is small ( k =2), the increase of d enhances the connectivity of the hypergraph, which gives rise to contagion. While for the large average hyperdegree ( k =6), the hypergraph is relatively dense, and the increase of d results in vertices being more difficult to be vulnerable and, therefore, the reduction of the active fraction. Next, we consider the non-uniform hypergraphs with power-law distributions of hyperedges while the Poissonian distribution of hyperdegrees is preserved. For comparison, the results of the uniform and Poissonian distributions of the hyperedges are also presented. The cascade windows are shown in Fig. 10 . Obviously, the more heterogeneous the hyperedges are, the more robust the system is against contagions. We start by examining the threshold model on the hypergraph of Deezer Europe Social Relationships from an online music website. The data, available at https://snap.stanford.edu/data/, were collected from the public API in March 2020. Vertices are Deezer users from European countries and edges are mutual follower relationships between them. Then, a dyadic graph is obtained with 28281 vertices and 92752 edges. To represent polyadic relations, we adopt the concept of clique 10, 23 . If k users share one moment, then a completely connected subgraph on k vertices is generated. From the dyadic graph, we find all complete subgraphs and regard them as hyperedges, and finally obtain the hypergraph. In this way, the generated hypergraph has 66155 hyperedges, including 44099 2-cliques, 15013 3-cliques, 4592 4-cliques, 1498 5-cliques, 543 6-cliques, 273 7-cliques, 84 8-cliques, and very few cliques beyond 8. Based on this, we obtain the average hyperdegree k = 5.8320 and the average hyperedge size d = 2.5008 As shown in Figs. 11(a) and 11(b), both distributions of the hyperdegree and hyperedge size are closer to the power law than the Poissonian, displaying the non-uniform character- istics of empirical hypergraphs. Because of the heterogeneous hyperdegrees, we compute the fraction of active vertices of hyperdegree k and present the results in Fig. 11 (c). As one can see, the larger the hyperdegree of k, the higher level it reaches with less time. We argue that the main reason is the emergence of a small number of hubs that play important roles in contagions. On the contrary, most vertices possess lower hyperdegrees. Due to the locally tree-like structure, even though these vertices are vulnerable, it is less likely for them to activate other vertices since they belong to fewer hyperedges, which results in the lower active fraction at each time step. We now examine the threshold model on another empirical hypergraph of Twitch useruser relationships of gamers who stream in a certain language (we choose English for the case study). The data are also available at https://snap.stanford.edu/data/ and were collected in May 2018. In this dataset, vertices are the users themselves and the edges are mutual friendships between them. Then, a dyadic graph is generated with 7126 vertices and 35324 edges. Using the same method, we finally obtain 26252 hyperedges, mainly including 13004 2-cliques, 7855 3-cliques, 3301 4-cliques, 1271 5-cliques, 511 6-cliques, 168 7-cliques, 99 8cliques, 29 9-cliques, and very few cliques beyond 9. The average hyperdegree is k = 10.4444 and the average size of the hyperedges is d = 2.8405. Figures 12(a) and 12(b) show the distributions of hyperdegrees and hyperedge sizes, which also approach to the power law. Therefore, the active fraction of higher-hyperdegree vertices always grows faster (see Fig. 12(c) ). However, the difference among the fractions for different values of k is tiny, which is mainly because the heterogeneity in this empirical hypergraph is weaker than the previous one, as one can see from two distributions of p k and q d . Research in network science has involved with many fields of complex systems, among which social contagions keep rising. However, existing studies mainly consider pairwise interactions between agents, which violates real social networks that interpersonal interactions are often higher-order. It is, therefore, of great importance to develop new models and methods to explain such behavior in a quantitative way. In this paper, we have extended the classic threshold model to hypergraphs. Based on the assumptions of a locally tree-like structure and identical influence of hyperedges, we developed a generating function method to calculate the vulnerable giant component and provided numerical simulations for arbitrary uniform and non-uniform hypergraphs. We obtained the condition and prevalence of large cascades in the hypergraph. On one hand, we observed the same behavior as that in dyadic graphs: the heterogeneity of individual thresholds leads to a more fragile system, while the heterogeneity of individual hyperdegrees increases the robustness of the system. On the other hand, we observed unique behavior for hypergraphs. When the average hyperdegree k is very small, the systematic robustness reduces slightly as d increases. While it is relatively large, the increase of d prevents global cascades more significantly. Moreover, the heterogeneity of hyperedges in the nonuniform hypergraph enhances the systematic robustness in comparison with the uniform hypergraph. Finally, we simulated the threshold model on two empirical hypergraphs. We find that vertices with larger hyperdegree k speed up the spreading process, and the corresponding active fraction reaches higher level at the steady state. Our results complement the literature of contagion processes on complex networks, although they are derived from locally tree-like hypergraphs, different from hypernetworks 24 . In the future, it will be interesting to consider more contagion mechanisms to make the present model more feasible for the real world. First, memory of non-redundant information plays an important role in reinforcement 25 . It is interesting to incorporate the correlation between local structures and social reinforcement. Second, social interactions are usually asymmetric; namely, the transmission depends on both the probability of giving it and the probability of catching it 26 . A natural approach is to adopt the double-threshold model. Finally, the standard threshold model usually focuses on the final consequence of a contagion. To get more information of dynamic properties, one can build the continuous-time stochastic version of the model 27 . Simulation procedure includes two parts: the generation of the underlying hypergraph and the evolution of the threshold model. We generate the underlying hypergraph by the configuration model 22 : (i) A priori sequence of random integers k i , each of which represents the hyperdegree of a vertex, is drawn from a distribution function p k ; (ii) For the uniform hypergraph, specifying the hyperedge size d, one can obtain i k i /d hyperedges. If it is not integral, keep increasing the hyperdegree of the first vertex. Then, a hyperedge sequence is obtained, each of which would contain d vertices. For the non-uniform case, generate a sequence of random integers d j from a distribution function q d , each of which represents the size of a hyperedge. The two sequences satisfy i k i = j d j ; and (iii) Randomly match the vertices and hyperedges from the two sequences, and finally a hypergraph is generated. We simulate the threshold model as follows: i) Initially randomly choose a vertex to be active, while the others are inactive. For each vertex i, a threshold µ i is drawn from f (µ) to represents its rationality; ii) At each time step, each inactive vertex will check its neighbors' states and count m i according to the number of active neighbors. If the activating condition (Eq. (1)) is satisfied, it becomes active. Here, parallel updating is utilized. Compute the fraction of active vertices; and iii) Repeat ii) until no further activation occurs. Here, we just take the uniform hypergraph for example. Given the threshold µ, the hyperedge size d, the average hyperdegree k , and the distribution p k , one can calculate S v theoretically based on Eq. (13) . To compute S v numerically, we first set m i = 1 (i = 1, · · · , N ) and determine whether each vertex is vulnerable given µ. Then, delete all non-vulnerable vertices and corresponding hyperedges connected to them, yielding a new hypergraph. Finally, apply the breath first search algorithm to the generated hypergraph to find the giant component, the size of which is exactly S v . Epidemic processes in complex networks Networks beyond pairwise interactions: structure and dynamics The why, how, and when of representations for complex systems Collective dynamics of 'small-world'networks Emergence of scaling in random networks Insights from unifying modern approximations to infections on networks Rumor evolution in social networks Locating privileged spreaders on an online social network Herding behavior in social media networks in China SIS Epidemic Propagation on Hypergraphs Information spreading dynamics in hypernetworks A hypergraph model of social tagging networks Social contagion models on hypergraphs Complex Spreading Phenomena in Social Systems Dynamic models of segregation Threshold models of collective behavior A simple model of global cascades on random networks Seed size strongly affects cascades on random networks Multiplexity-facilitated cascades in networks Effects of temporal correlations on cascades Graphs and hypergraphs A probabilistic proof of an asymptotic formula for the number of labelled regular graphs Uncovering the overlapping community structure of complex networks in nature and society Distributions of hyperdegrees (a) and hyperedges (b) of the hypergraph generated by the Deezer Europe Social Relationships and the temporal dynamics of active vertices (c) Synchronization of hyper-networks of coupled dynamical systems Dynamics of social contagions with memory of nonredundant information Contagion on complex networks with persuasion A generalized linear threshold model for an improved description of the spreading dynamics