We analyze the influence of multiplayer interactions and network adaptation on the stability of equilibrium points in evolutionary games. We consider the Snowdrift game on simplicial complexes. In particular, we consider as a starting point the extension from only two-player interactions to coexistence of two- and three-player interactions. The state of the system and the topology of the interactions are both adaptive through best-response strategies of nodes and rewiring strategies of edges, respectively. We derive a closed set of low-dimensional differential equations using pairwise moment closure, which yields an approximation of the lower moments of the system. We numerically confirm the validity of these moment equations. Moreover, we demonstrate that the stability of the fixed points remains unchanged for the considered adaption process. This stability result indicates that rational best-response strategies in games are very difficult to destabilize, even if higher-order multiplayer interactions are taken into account.

Social systems are characterized by complex networks with interactions of two or more agents (e.g., individuals, group representatives, companies). In game theoretic models of these systems, agents get a payoff depending on their chosen action and their neighbors’ actions. This article extends the well-established class of adaptive two-player games on networks, where the state of the system and the topology of the network change over time, to three-player games on adaptive simplicial complexes. As an example, the Snowdrift game with rational adaption rules is considered. We study the network using direct simulations as well as moment closure, leading to a low-dimensional differential equation. We obtain a stable equilibrium state with coexistence of cooperation and defection, which is remarkably robust across very large ranges of parameters.

Complex networks are a well-established tool for the description of dynamical processes with interaction between adjacent nodes/agents. In many real world systems, however, interactions of more than two nodes take place and have an important impact on the dynamics of the system,1 such as transmission of diseases from one infected to many others, social science,2 biological systems,3 neuroscience,4,5 and many more. Here, we are interested in the influence of polyadic (also known as higher-order6) interactions in the context of game theory. So far, these multi-player interactions have been considered on fixed hypergraphs, where the structure or topology remains constant.7–9 In contrast, adaptive coevolutionary networks10,11 have been successfully applied to many model systems with two-node interactions, e.g., in neural processing,12 epidemic spreading,13 opinion forming,14 and evolutionary social games.15–21 In all of these systems, the network topology changes due to adding, deleting, or rewiring of two-player edges. Evolutionary social games are often characterized by a social dilemma, in which the global payoff is not maximal, if individuals optimize their own payoff, as in the prisoner’s dilemma or the Snowdrift game.

Much less is known about adaptive multiplayer games on hypergraphs, where both the hypergraph and the state of the nodes evolve with time. In such systems, the games are not restricted to two-player interactions, governed by usual edges in networks, but also extend to three (or more) player interactions, governed by higher-dimensional hyperedges. Recently, an extension of the voter model to adaptive simplicial complexes has shown that multiplayer peer pressure interaction can lead to stronger polarization of opinions than expected from classical two-node interactions.22,23 In fact, it is understood that polyadic, higher-order coupling for static topologies can already lead to important new effects in many dynamical process; see, e.g., Refs. 24–29. Hence, combining the previously mentioned directions, it becomes a natural question as to how evolutionary social games behave with additional higher-order interactions of more than two players and adaptive topology of the system.

Multiplayer games without adaptivity have been studied as a model class for quite some time. For example, in the multiplayer Snowdrift game, the density of cooperators drops in a replicator dynamics with the number of players and the cost-to-benefit ratio,30 there are multiplayer extensions that are equivalent to a generalized public goods game,31 and spatial extensions have been investigated.32–34 Yet, it remains unclear how adaptivity of the topology influences the dynamics of multiplayer games; therefore, we have to start from basic models.

In this work, we define the adaptive simplicial Snowdrift game by combining explicit three-player interactions with the Snowdrift game on an adaptive simplicial complex. We are interested in the question if multiplayer interactions that increase the individual payoff, such as best response and rewiring, can destabilize the steady states of the system. To study this question, we combine analytical and numerical techniques. On the analytical level, we derive low-dimensional moment equations for the lowest moments and their closures based on pairwise approximation. Numerically, we study the dynamics by direct simulation. We observe good agreement with the time evolution of the moments in both approaches. Second, we analyze the steady states of the moment equations. It turns out that the stability properties of the main attracting steady state are robust under adding polyadic, higher-order interactions beyond the classical two-player scenario. In particular, the more classical adaptive Snowdrift model with only two-player interactions behaves very similar to the variant with additional three-player interactions over large robust parameter ranges. One possible interpretation of this result is that as long as agents behave in a sufficiently rational way, polyadic interactions between them do not destroy the stability of the system. Finally, we numerically evaluate how introducing some partial irrational behavior of the agents could destabilize the system. Even in this case, it is very difficult to find instabilities.

There are two important conclusions that can be drawn from these results. First, one may conjecture that many large-scale stable economic systems remain stable even if very complex polyadic interactions are considered as long as the rules the players follow are sufficiently rational. Second, although it has been shown that higher-order multiplayer interactions can change dynamics in several examples for certain parameters, it should be acknowledged that there are also many cases, where the system dynamics can be very robust to adding such interactions between nodes.

This paper is structured as follows. In Sec. II, we introduce the adaptive simplicial Snowdrift model. In Sec. III, we specify the full moment equations for the system and their closure, with a detailed derivation given in  Appendixes A and  B and present numerical results from simulation. The stability of equilibria of the closed moment equations is analyzed in Sec. IV. This paper is summarized in Sec. V.

The Snowdrift game is a famous example for a game with a social dilemma.35,36 In this game, the players may or may not contribute to some task with a total cost c and a common benefit b. The cost c is split even among all the cooperators (strategy C), but each player, also the defectors (strategy D), get the same benefit, as long as the task is done. This leads to the most commonly used payoff matrix of the two-player Snowdrift game,32 

(1)

where the cost c is split among the cooperators, while there is a benefit b if there is at least one cooperator. We assume that the benefit exceeds the cost, b>c>0, since otherwise defection becomes the single dominating strategy;32 i.e., for high costs, b<c<2b, the system is equivalent to the prisoner’s dilemma. Choosing b>c implies P(D,C)>P(C,C)>P(C,D)>P(D,D), which is the defining property of Snowdrift games.32 First, this implies that there is no dominated action and that there are two pure Nash equilibria, (C,D) and (D,C), where deviation leads to smaller payoffs. Second, both strategies can invade a population of opposite players such that there is a mixed evolutionary stable state with a fraction pC=1c2bc of cooperating players.32 However, for all pC<1, the total payoff is smaller than in populations with only cooperators since pC2(bc/2)+pC(1pC)(b+bc)+(1pC)20=pC(2pC)(bc/2)bc/2. Therefore, the Snowdrift game is a so-called social dilemma,32 where maximizing individual payoffs does not maximize the payoff for the whole society.

There are several ways to extend the Snowdrift game to a multiplayer game.30,32–34 We consider the following payoff functions for L players, which are defined for cooperating (C) and defecting (D) players as30 

(2)
(3)

where 0nCL is the number of cooperating players C. Here, the total cost c of completing the task is shared equally among all cooperating players. For L=2, the payoff matrix in Eq. (1) is recovered.

The properties of the multiplayer Snowdrift game are similar to the two-player game. There are no dominated actions. Best response against all-defecting opponents is to choose cooperation since the payoff increases, PC(nC=1)=bc>0=PD(nC=0). On the other hand, if there are already l1 cooperating opponents, best response is to choose defection because PD(nC=l)=b>bcl+1=PC(nC=l+1)l[1,L1]. Again, this implies that all pure strategy profiles, in which exactly one player cooperates, nC=1, are pure Nash equilibria and that there is some mixed evolutionary stable strategy. Note that in general, multiplayer games with L>2 are not reducible to multiple two-player encounters.24 

We start by defining a model class for evolutionary dynamics of the Snowdrift game on adaptive hypergraphs. A hypergraph G=(N,E) with up to d-player interactions consists of a discrete set of nodes N and a set of (hyper)edges E=n=2dEn connecting the nodes. Here, EnNn is the set of n-dimensional hyperedges. The nodes iN represent individual players, and we assign a state (or label) X:NA to each node, which for the Snowdrift game is either cooperation or defection, X(i){C,D}. In ordinary graphs, only edges e=(i,j)E2 are present and represent possible two-player interactions between the corresponding nodes. In hypergraphs also higher-dimensional edges are allowed, e.g., three-node hyperedges s=(i,j,k). Thus, this framework naturally allows one to generalize two-player games on ordinary networks/graphs to multiplayer games on hypergraphs.

This framework allows for two different possibilities for coevolutionary (also known as adaptive) network dynamics.37 The first is the evolution of the node state, while the set of edges remains constant. The second is the evolution of the set of edges through creation and deletion, while the state of nodes remains unchanged. These two types are called dynamic on and of the network, respectively, and in adaptive networks, both dynamics take place.11 

In this work, we restrict the class of hypergraphs to simplicial complexes to keep the analytical complexity of the models more tractable, but our approach will be extended in future work. From the viewpoint of applications, the simplicial complex restriction is applicable to systems, in which interaction of more than two agents implies that each subset of these agents also interacts with each other, e.g., in friendship groups.

A simplicial complex S is a set of simplices with

  • sSsS and

  • for simplices s1,s2S, the intersection satisfies s1s2= or s1s2s1,s2,

where s is the set of faces of simplex s. Thus, the first condition means that every face of simplices in S is again in S. A simplicial k-complex is a simplicial complex S with dim(S):=supsSdim(s)=k; i.e., the maximal dimension of simplices in S is k and there is at least one such simplex. The first step to a generalized multiplayer Snowdrift game is to include interactions of three players.1,38 This means that the coevolutionary network dynamics is realized on a simplicial two-complex consisting of nodes iN, edges (i,j)E2, and simplicial triangles (i,j,k)E3. The corresponding hypergraph is then given by G=(N,E2E3). As before, the nodes correspond to the agents, while the edges and triangles represent two-player and three-player interactions, respectively. Let us remark that in ordinary graphs, one usually calls a set of three nodes i,j,kN a triangle if each is connected to the others directly, {(i,j),(j,k),(k,i)}E. In contrast, a simplicial triangle is a tuple (i,j,k)E3. For simplicity and better distinction, we will call the elements of E3 just simplex in the following and leave the term triangle for the case of three pairwise connected nodes. Note that within a simplicial complex, each simplex (i,j,k)E3 implies the existence of the triangle {(i,j), (j,k), and (k,i)} since each face of (i,j,k) must be contained, but not vice versa.

The state X(i){C,D} of the nodes iN is used to label the elements of the graph as follows. First, we identify C with label 0 and D with label 1 such that 0-nodes are cooperating and 1-nodes are defecting. The number of C-nodes in the simplicial complex is n0, while the number of D-nodes is called n1. Together, they satisfy N:=|N|=n0+n1.

Similarly, the edges are classified into 00-, 01-, and 11-edges. Again, the number of xy-edges is denoted nxy, and they are counted as nxy=i,j=1NAjiδX(i),xδX(j),y, where Aji=1 if (j,i)E2 and zero else and δa,b is the Kronecker delta. Under the dynamics we specify below, the total number of edges will satisfy a conservation law M:=|E2|=n00+n01+n10+n11=n00+2n01+n11=kdegN, where kdeg is the average degree of nodes in the network.

The simplices are characterized by their number of defecting nodes, and we call s=(i,j,k)E3 a simplex of type I if it contains exactly I defecting nodes; i.e., X(i)+X(j)+X(k)=I. The set of all I-type simplices is denoted by SI. Similarly, triangles {(i,j),(j,k),(k,l)}E are of type I if they consist of exactly I defecting nodes.

In general, dynamical systems on adaptive networks (or hypergraphs) are characterized by dynamics on the network, i.e., update rules of node status, and dynamics of the network, i.e., creation or deletion of nodes, edges, or simplices. Assuming a fixed set of nodes N, this means that their dynamics takes place on a time-dependent simplicial hypergraph. In the following, we specify a set of dynamical rules, which define the adaptive simplicial Snowdrift game.

The adaptive simplicial Snowdrift model is based on the adaptive simplex voter model.22,23 We consider the generalization to two-simplices, i.e., additional three-player interactions, which often is sufficient for interesting dynamics, such as de-stabilization.24–29 We assume that each player has perfect knowledge about the currently chosen actions of the other players. Based on the structure of the simplicial two-complex, we consider three different update rules on the node status and the set of edges. For all operations, one specific node iN (corresponding to a player) is selected. This player faces either one opponent along an edge (i,j)E2 or two opponents through a simplex (i,j,k)E3 if this exists. The considered strategies are rewiring, best response on edge, and best response on simplex.

Rewiring is a dynamic of the network topology and changes the simplicial complex. This is well established for networks with only two-player interactions.10–21 The selected player i removes the currently chosen edge (i,j) and establishes a new edge (i,k) with uniform probability to some other player k with node status X(k)=C; see Fig. 1(a). Rewiring from D to C strictly increases the payoff for player i since P(X(i),C)>P(X(i),D) for X(i){C,D}. If the removed edge (i,j) was part of a simplex (i,j,m), then this simplex is removed as well, and in order to keep the number of simplices constant, a new simplex is created on top of one existing triangle. Hence, this action directly influences the types of existing edges and simplices in the simplicial hypergraph.

FIG. 1.

Sketch of dynamical rules of evolution between cooperating (white) and defecting (black) nodes. (a) Rewiring from D to C neighbors. (b) Best response on edges. (c) Best response on simplices. In all cases, the left node (blue border) takes the considered action. Configurations without change are not shown.

FIG. 1.

Sketch of dynamical rules of evolution between cooperating (white) and defecting (black) nodes. (a) Rewiring from D to C neighbors. (b) Best response on edges. (c) Best response on simplices. In all cases, the left node (blue border) takes the considered action. Configurations without change are not shown.

Close modal

Best response describes a change of node states and thus is a dynamic on the network. In best response on edges, the selected player i adjusts its own action to the best response against the chosen opponent’s action in a two-player Snowdrift game. Here, best response to each action is the opposite action; see Sec. II A. In particular, if the opposing action is C (D), the state of the selected player becomes X(i)=D (X(i)=C); see Fig. 1(b). In best response on simplices, the selected player i adjusts its own action to the best response against the two opponents on a simplex (i,j,k) for the three-player Snowdrift game. This means that if one of the opponents cooperates, C{X(j),X(k)}, the selected player chooses to defect and the state becomes X(i)=D. On the other hand, if both opponents defect, X(j)=X(k)=D, the selected player chooses cooperation, X(i)=C; see Fig. 1(c). Thus, if the state X(i) is different from the best-response action, it changes, and otherwise, it stays constant. If it changes, not only the label of the chosen node changes, but also the types of all edges and all simplices, which this node is part of. Note that best-response strategies consider the optimal choice of a single agent based on knowledge of the opponents’ strategy and is thus one of the simplest non-trivial update rules. A more elaborate approach would be to consider so-called Fermi-update rules15,18,39 where a probability to adapt the neighbors’ strategy is given based on the current payoffs of the respective agents.

Based on these three operations, the evolution of the multiplayer Snowdrift game on an adaptive simplicial complex is modeled as follows. Let G=(N,E2E3) be a simplicial complex as defined above. We define the probability ρ[0,1] to execute best response on simplices and the probability ϕ[0,1] to execute rewiring of edges in E2. First, an edge (i,j)E2 is randomly chosen in the network.40 The first node in the edge performs the following operations. If the chosen edge (i,j) is not part of any simplex, then with probability ϕ rewiring and with probability 1ϕ, best response on edges is executed by the chosen node i. On the other hand, if the chosen edge is part of at least one simplex with probability ρ, best response in simplices is executed by the chosen node i, and with probability 1ρ, an operation on the edge (i,j) is executed. In the first case, one simplex is chosen uniformly from all simplices of which the edge is part of and node i performs best response on this simplex. In the second case, the edge operation is again either rewiring of (i,j) with probability ϕ or best response on the edge (i,j) with probability 1ϕ.

In order to analyze the dynamics of the system, we derive a set of moment equations for the lowest moments n0, n00, and n11. The other lowest moments follow from the conservation rule for nodes, N=n0+n1, and for edges, M=n00+2n01+n11. For an intuitive understanding, first, we consider the system with only two-player interactions. Second, we present the corresponding moment equations for the adaptive three-player Snowdrift game, derived in detail in  Appendix A. The resulting moment equations depend on higher-order moments, such as the distribution of triples, triangles, and simplices.

First, we consider the proposed model, including only two-player interactions. For this, let G=(N,E2) be a graph with nodes N and edges E2. First, an edge (i,j)E2 is chosen at random. With probability ϕ, the node i rewires to a cooperating node. With probability 1ϕ, it performs best response on the chosen edge.

The number of 0-nodes n0 increases (decreases) due to best response on 00-edges (11-edges), which implies

(4)

Here, n00/M and n11/M are the probabilities that the initial edge is of type 00 and 11, respectively, while 1ϕ is the probability of best response.

The number of 00-edges n00 increases due to rewiring when the initial edge is a 01-edge. Note that each 00-edge is counted twice, giving a factor of 2. Furthermore, it decreases (increases) if best response takes place on a 00-edge (11-edge). For a 00-edge, we have to consider the direct contribution from the edge itself plus all additional 0-type neighbors. For this, we define the excess degree E0(0,0)(1) as the expected number of 0-type neighbors to a 0-type node being already connected to 1 other 0-node; see Appendix B 1. The total contribution of 00-edges is then given by the probability n00M(1ϕ) to perform best response on any 00-edge multiplied with 1+E0(0,0)(1), where the +1 accounts for the direct contribution of the 00-edge itself. Similarly, best response on 11-edges leads to n11M(1ϕ) multiplied with the excess degree E1(1,0)(1), which is the expected number of 0-type neighbors to a 1-type node being already connected to one 1-type node. This leads to

(5)

Pairwise approximation gives E0(0,0)(1)n00n0 and E1(1,0)(1)n01n1, see Appendix B 1, such that we obtain the pairwise closed equation

(6)

Finally, the number n11 of 11-edges decreases due to rewiring of 11-edges, while best response increases (decreases) n11 when taking place on a 00-edge (11-edge). The corresponding contributions of best response on edges are given by the probabilities n00M(1ϕ) and n11M(1ϕ) multiplied, respectively, with the excess degrees E0(0,1)(1) and 1+E1(1,1)(1). The full contribution to n11 is then

(7)

Pairwise approximation of the excess degrees, E0(0,1)(1)n01n0 and E1(1,1)(1)n11n1, see Appendix B1, gives

(8)

Three-player interactions take place on simplices. This leads to modifications of the existing terms of the two-player model and additional multiplayer terms. Most importantly, the probability to perform an action on simplices plays a crucial role. For xy-edges, it is given by the probability Panyxy that the edge is part of any simplex multiplied with the probability ρ to take such a simplex action, ρPanyxy.

The number of cooperating nodes changes due to best response on edges and on simplices. Best response on 00-edges decreases n0 by one, while best response on 11-edges increases n0 by one. The corresponding probabilities are modified in comparison with the two-player game by a factor (1ρPany00) and (1ρPany11), respectively. For details, see  Appendix A. Best response on simplices decreases the number of cooperators n0 when the initial node cooperates, and there is at least one other cooperator. Similarly, best response on simplices increases the number of cooperators if the action takes place within a fully defecting simplex of type S3. This can be expressed in terms of probabilities PSjxy for an xy-type edge to be part of a simplex of type j, conditioned it is part of any simplex; for a full derivation, see  Appendix A. Altogether, the number n0 of cooperators changes according to

(9)

The number of 00-edges changes due to rewiring and best response. The contribution from rewiring of edges is similar to the two-player game with an additional factor (1ρPany01) for not taking a simplex action. The contribution from best response on 00- and 11-edges is again given by the direct contribution (for the 00-edge) and the corresponding excess factors, 1+E0(0,0)(1) and E1(1,0)(1); see Sec. III A and Appendix B 1. Similarly, best response on simplices contributes directly to n00 for S0 and S1 and indirectly from adjacent nodes outside of the considered simplex. For this, the simplex-excess degree ESxj(z) is defined as the expected number of z-type neighbors of an x-type node, which is part of a simplex of type j, i.e., which contains j defecting nodes. Adding all contributions leads to the following moment equation for n00, for a detailed derivation, see  Appendix A:

(10)

Finally, the number of 11-nodes also changes according to rewiring and best response with a full derivation in  Appendix A. Rewiring and best response on edges gives similar contributions as in the two-player game; see Sec. III A. Similarly to n00, best response on simplices contributes directly within simplices of type S1 and S3, and indirectly from adjacent nodes outside of the simplex, expressed in terms of simplex-excess degrees ESxj(z). This leads to

(11)

We consider pairwise approximation to close Eqs. (9)–(11). Such closure methods are well established in epidemiology and dynamics on two-player networks.41–44 Therefore, we approximate the excess degrees, i.e., the expected numbers of neighbors of type z for x-type nodes with j=1 neighbor of type y as E1(x,y)(z)nzxynxynxynyznynxynyzny; see detailed derivation in Appendix B. The excess degrees for nodes within simplices are approximated with ES00(1)E1(0,0)(1), ES01(1)E1(0,1)(1), and ES13(1)E1(1,1)(1); see Appendix B. Detailed approximations for the probabilities Panyxy and PSzxy are also given in Appendix B. Furthermore, by definition, we have PS000+PS100=1 since 00-type edges, which are part of any simplex, must be either within S0 or S1. Applying these approximations to the moment equations leads to the following closed system of equations for the lowest moments:

(12)
(13)
(14)

Each term represents one of the considered actions in the adaptive simplicial Snowdrift game, as specified in Eqs. (9)–(11), with its corresponding implications on the numbers of labeled nodes and edges. However, even in their closed form, a complete analytical treatment is not likely to work. Instead, the expected time evolution of the lowest moments from Eqs. (12)(14) is evaluated numerically. In the following sections, we compare this to full direct simulations of the adaptive Snowdrift game on simplicial complexes. Note that setting ρ=0 leads to the closed moment equations of the adaptive two-player game; see Sec. III A.

The closed moment equations and the approximations of subgraphs, excess degrees, and probabilities used therein from Appendix B are compared in this section with numerical simulations on simplicial complexes. For the simulations, we consider random Erdoső–Rényi graphs45,46 as initial networks, on top of which we add a specific number of simplices in order to get a simplicial complex. Note that this is just one exemplary ensemble, even though the system could be applied to any simplicial complex. We find similar results for the uniform ensemble G(N,M~) and the binomial ensemble G(N,p).

Graphs in G(N,M~) consist of N nodes and exactly M~ undirected edges (such that the total number of edges is |E2|=M=2M~). Here, we choose M~=μN such that the average degree of each node is kdeg=2μ. Graphs in G(N,p) consist of N nodes, and each of the possible N(N1)/2 undirected edges is independently drawn with probability p. Here, we obtain the same total number of edges M=kdegN on average by choosing p=kdegN1. In order to create a simplicial complex, we assign a fraction σ of all existing triangles as simplices in E3. The expected number of triangles in G(N,p) is given by E[|T|]=(N3)p3. This asymptotically also holds for G(N,M~) with N and MN(N1)=p such that we expect E[|T|]=N(N1)(N2)6kdeg3(N1)3=16kdeg3N22NN22N+116kdeg3.

In the following, numerical results are presented for the uniform ensemble only, and equivalent results are obtained for the binomial ensemble. We choose N=1000 nodes, M=38000 edges (such that the average degree is kdeg=38), and σ=0.5. For the chosen parameters, we get approximately 9000 triangles and 4500 simplices (each counted six times). The probability that a random edge is part of at least one simplex is approximately P1(16M)σE[|T|], which gives P0.5 for the chosen parameters. Furthermore, we consider the probabilities for action on a simplex and for rewiring of edges as ρ=0.5 and ϕ=0.5, respectively.

The results for the lowest moments nx and nxy are illustrated in Fig. 2 for five different realizations of the initial network (blue lines). The simulation is compared to the evolution with the closed moment equations (black lines). We observe that within t=10000 time steps, the closed moment equations converge to a steady state. The simulation shows oscillations that are in the range of the steady state of the closed moment equations. However, there are larger deviations for the number n00 and n11 of 00-edges and 11-edges.

FIG. 2.

Numerical simulations of the adaptive simplicial Snowdrift model compared to closed moment equations [Eqs. (12)(14)] on random uniform networks with N=1000 and μ=19. A fraction σ=0.5 of triangles are initially considered simplices. Illustrated is the time evolution of the fractions of (a) cooperators n0/N, (b) defectors n1/N, (c) 00-edges n00/M, (d) 01-edges n01/M, and (e) 11-edges n11/M for the simulation (blue lines). Different realizations imply a different number of initial simplices, leading to different corresponding solutions of the closed moment equations (black lines). Other parameters are ϕ=0.5 and ρ=0.5.

FIG. 2.

Numerical simulations of the adaptive simplicial Snowdrift model compared to closed moment equations [Eqs. (12)(14)] on random uniform networks with N=1000 and μ=19. A fraction σ=0.5 of triangles are initially considered simplices. Illustrated is the time evolution of the fractions of (a) cooperators n0/N, (b) defectors n1/N, (c) 00-edges n00/M, (d) 01-edges n01/M, and (e) 11-edges n11/M for the simulation (blue lines). Different realizations imply a different number of initial simplices, leading to different corresponding solutions of the closed moment equations (black lines). Other parameters are ϕ=0.5 and ρ=0.5.

Close modal

Nevertheless, the closed moment equations are a good approximation to the time evolution of the number of nodes and edges within the adaptive simplicial Snowdrift model. Both simulation and closed system show, in general, the same trends, and the oscillations of the number of nodes and edges in the simulation are close to the non-trivial steady state of the closed moment equations. We account the observed differences to the strong simplifications made in the closure approximations; see Appendix B.

Note that the number of simplices remains constant within each of the realizations (not shown) because due to σ=0.5, there are initially enough triangles left to compensate a potential destruction of simplices by rewiring. For different realizations, however, this number can be different due to the probabilistic number of initial triangles and the proportional dependence of the corresponding simplices. For the corresponding time evolution of the different number of simplex types, see Fig. 9 in Appendix B2 b.

Moreover, similar good agreement between numerical simulation and moment equations has been checked with additional simulations for different numbers of nodes, edges, and simplices, probabilities for actions on nodes or simplices, and initial binomial random graph G(N,p).

In Fig. 3, we illustrate how the adaptive simplicial Snowdrift model depends on the probability ρ to choose an action on simplices. For this, the time dependence of the lowest moments n0, n00, and n11 is illustrated for different values of ρ as specified in the figure (blue colored lines). This is compared to the corresponding solution of the closed moment equations (gray colored lines). We observe that for all ρ, the lowest moments quickly approach an equilibrium, around which there are fluctuations in the simulations. The observed steady states for the moment equations suggest monotone dependence on the parameter ρ. For example, the fraction of cooperators in the equilibrium f0=n0/N decreases from f0=1/2 (with zero multiplayer interactions) to approximately f0=1/3 (with many multiplayer interactions). This means that increasing the influence of these multiplayer interactions by increasing ρ does not lead to a change in stability or a bifurcation. In contrast, the observed non-trivial steady states seem to be stable for the simplicial Snowdrift game, even when certain irrational perturbations are considered, as discussed in Sec. IV.

FIG. 3.

Dependence of an adaptive simplicial Snowdrift model on the probability of choosing an action on the simplex ρ. Shown are numerical simulations (colored lines) compared to closed moment equations [Eqs. (12)(14)] (gray lines) with same parameters as in Fig. 2 and with ρ as specified. Illustrated is the time evolution of the fractions of (a) cooperators n0/N, (b) 00-edges n00/M, and (c) 11-edges n11/M.

FIG. 3.

Dependence of an adaptive simplicial Snowdrift model on the probability of choosing an action on the simplex ρ. Shown are numerical simulations (colored lines) compared to closed moment equations [Eqs. (12)(14)] (gray lines) with same parameters as in Fig. 2 and with ρ as specified. Illustrated is the time evolution of the fractions of (a) cooperators n0/N, (b) 00-edges n00/M, and (c) 11-edges n11/M.

Close modal

The closed moment equations that describe the evolution of the adaptive simplicial Snowdrift game cannot be examined completely analytically. However, it is possible to analyze steady states and their local stability for the different operations, rewiring, best response on edge, and best response in simplices, separately. For this purpose, we consider the fractions of labeled nodes and edges f0=n0N, f1=n1N=1f0, f00=n00M, f11=n11M, and f01=n01M=12(1f00f11) and rewrite the closed moment equations accordingly.

The dynamics of rewiring can be extracted from the closed moment equations (12)(14) by choosing ϕ=1,ρ=0 or ϕ=1,S=0. Therefore, the corresponding dynamics of the adaptive network in relative variables is given by

(15)

This system has a line of steady states {(f0,f00,f11)=(f0,1,0)|f0(0,1]}. Here, f0=0 is excluded because without 0-nodes, there are no 00-edges, which contradicts f00=1 in the steady state. Note that in the derivation of the moment equations,  Appendix A, it is assumed that there always are enough 0-nodes, to which the selected edge can be rewired. In networks with a small fraction of 0-nodes but with high node degrees μ, this assumption will be violated and Eq. (15) cannot be applied.

The second and third equations in Eq. (15) are independent of f0, which allows one to reduce the system to the f00 and f11 variables. The Jacobian of the right-hand side of the reduced system is given by

(16)

which has two negative real eigenvalues λ1=1M and λ2=2M. Therefore, the steady state is locally asymptotically stable in this reduced system. Since the fraction of cooperators f0 is always constant in the system, the line of steady states defined above is stable in the system with only rewiring.

For the parameter choices ϕ=0,ρ=0 or ϕ=0,S=0 in the closed moment equations (12)(14), only best response on edges occurs in the adaptive network. In terms of f0,f00,f11[0,1], this is given by

(17)

For N,M0, this system has a line of trivial steady states {(f0,f00,f11)=(f0,0,0)|f0(0,1)}. The cases f0=0 and f0=1 are excluded since this contradicts f00=0 and f11=0. Note that depending on f0, there might not be enough possible 01-edges in simulations on some finite network. The Jacobian in one of the steady state points (f0,f00,f11)=(f0,0,0) is given by

(18)

with eigenvalues λ0=0 and λ2,3=2M±1Nf0(1f0). The second eigenvalue becomes positive for all f0 if MN>2, i.e., if the average degree μ>1/2. This is satisfied for realistic networks. The Hartman–Grobman theorem implies that under this condition, each of the trivial steady states is unstable.

Furthermore, the system Eq. (17) has a non-trivial steady state (f0,f00,f11)=(12,14[1NM],14[1NM]). Therefore, if the number of edges M is sufficiently high relative to the number of nodes N, this steady state corresponds to the state in which all node labels and edges are uniformly distributed, i.e., (f0,f00,f11)(12,14,14) for N/M0. Calculating the eigenvalues and applying the Hartman–Grobman theorem reveals that this steady state is asymptotically stable for μ=MN>1, which is fulfilled for all reasonable networks. For large M, this can be seen as the realization of the only mixed Nash equilibrium of the two-player Snowdrift game globally in the network, where both players select either of the two actions C and D with the same probability 1/2.

Choosing ρ=1 and a large number S of simplices implies that every edge is part of at least one simplex in Eqs. (12)(14). Thus, only best response in simplices is executed in the adaptive network. In particular, here, we assume that Panyxy=1 for all xy-edges and apply pair approximation for the probabilities of xy-edges to be part of specific simplex types PSixy; see Appendix B 2. This leads to the following system in terms of f0,f00,f11[0,1]:

(19)

Again, we find a line of trivial steady states for best response in simplices, {(f0,f00,f11)=(f0,0,0)|f0(0,1)}, which are the same as for best response on edges. Further steady states can only be computed implicitly by the usage of mathematical software. In order to analyze the dynamics of best response in simplices besides the trivial steady states, we assume in the following that PSixy=12 for all possible edge and simplex types. This is equivalent to the assumption that the simplex types are uniformly distributed within all simplices; i.e., their total amount is the same |S0|=|S1|=|S2|=|S3|. The resulting system in terms of f0,f00,f11(0,1) is given by

(20)

For this simplified system, we find the nontrivial steady state (f0,f00,f11)=(13,2μ2+4μ2+2μ+49μ13,2μ2+4μ2+2μ+49μ) with μ=MN. Again, f0=13 corresponds to the fraction of cooperators C in the Nash equilibrium of a three-player Snowdrift game, which is consistent with the assumption of an initial uniform distribution of labels, edges, and simplices.

We perform a numerical stability and bifurcation analysis of the adaptive simplicial Snowdrift model with the help of the software tool MatCont47 as described in  Appendix C. The numerical analysis confirms the analytical results of the equations for rewiring, best response on edges, and best response in simplices separately. Furthermore, the analysis in MatCont indicates that the closed moment equations, Eqs. (12)(14), of the full adaptive simplex Snowdrift model have a non-trivial steady state, which is asymptotically stable for all reasonable parameter choices ϕ[0,1], ρ[0,1], N>3, μ>1, and σ[0,1].

An exemplary parameter diagram is shown in Fig. 4 as a function of ρ and for different parameters ϕ. The fractions of cooperators and 00-edges in the equilibrium are shown in panels (a) and (b), while the real parts of the corresponding eigenvalues are shown in (c). Apparently, all eigenvalues are below zero such that the steady states are stable for all parameters. Yet, we observe that the eigenvalues are relatively close to zero so that the stability is relatively weak, which does allow after a perturbation for an extended duration of phases away from the steady state.

FIG. 4.

Stability analysis with MatCont. Shown are (a) the fraction of cooperators f0 and (b) the fraction of 00-edges f00 as a function of ρ in the equilibrium of the moment system with N=1000, μ=20, and σ=0.5 for different values of ϕ. In (c), the corresponding, numerically obtained real parts of the eigenvalues λi are illustrated, which are smaller than zero for all ρ.

FIG. 4.

Stability analysis with MatCont. Shown are (a) the fraction of cooperators f0 and (b) the fraction of 00-edges f00 as a function of ρ in the equilibrium of the moment system with N=1000, μ=20, and σ=0.5 for different values of ϕ. In (c), the corresponding, numerically obtained real parts of the eigenvalues λi are illustrated, which are smaller than zero for all ρ.

Close modal

Furthermore, we are interested how robust the presented adaptive simplicial Snowdrift model is against the introduction of irrational actions of players. An action is called irrational if the payoff of the selected player is decreasing (or at least not increasing). For example, rewiring from cooperating C to defecting D-nodes leads to smaller payoff. Here, we consider irrational replacements for the best-response simplex action in order to understand the effect of multiplayer interactions on the stability of the system. For this, we define the probability α[0,1] to replace the simplex action that is replaced with one of the following irrational strategies. In particular, for α=0, the original adaptive simplicial Snowdrift model is obtained, and for α=1, all best-response actions on simplices are replaced.

For this, we consider (i) the all-defecting strategy, (ii) the worst response strategy, where the opposite of best response in simplices is considered, (iii) the all-cooperating strategy, (iv) the adaption to the majority action within the simplex, (v) copying the neighbors’ action, (vi) always changing the action, (vii)–(ix) increasing the number of 00-, 01-, or 11-edges, and (x)–(xii) decreasing the number of 00-, 01-, or 11-edges, respectively. Each of these extensions leads to additional terms in the moment equations, which are proportional to α and depend on the considered action (i)–(xii). We consider the resulting closed moment equations using the approximations of Appendix B. The numerical bifurcation analysis of these extended models is performed in MatCont, see  Appendix C, for parameters N[3,106], M=μN with μ(1,N(N1)), ϕ(0,1), ρ(0,1), σ(0,1), and α(0,1). The results (not shown) suggest that the non-trivial steady state remains stable for all reasonable parameter choices and is only shifted under variation of α. Yet, the same transient excursions due to weakly stable eigenvalues can be possible as discussed above. Hence, we conclude that the dynamics of the adaptive simplicial Snowdrift model is stable, even if the multiplayer interactions are perturbed.

We propose a multiplayer Snowdrift model on adaptive simplicial complexes. This model contains rewiring rules, changing the topology, and best-response rules, changing the state of the system. For the lowest moments, the number of cooperators n0 and the number of edges between cooperators n00 and between defectors n11, we derive moment equations based on the dynamical rules of adaption. Based on the structure of simplicial complexes, we derive closure relations with pairwise approximation, relying on the numbers of labeled nodes and edges only. We confirm by numerical comparison that the corresponding closed system leads to a good approximation of the system, even though only the lowest moments are considered. Since the closed system is analytically not fully solvable, we show for specific limiting subsystems, where only one of the considered actions takes place, that the non-trivial steady state is stable for reasonable hypergraphs as long as (sufficient) rationality governs the dynamics. These results are further supported with numerical stability analysis of the full system, including direct numerical simulations of the full hypergraph dynamics as well as numerical continuation calculations for the reduced moment equations.

In total, we observe quite surprising robustness of non-trivial steady states of adaptive multiplayer games, which we attribute to sufficient rational behavior for each player. Furthermore, even considering some irrational, multiplayer update rules does not de-stabilize the non-trivial steady state. We expect this stability to prevail if rational higher-order interactions of more than three players are considered and also if multiple agents are updated with a best response in each step.

This suggests two interesting conclusions: (a) Complex socio-economic systems with many agents and higher-order multiplayer interactions might be quite robust, at least if each player/agent has access to enough information to make sufficiently rational decisions and perturbations from the steady states are sufficiently small. (b) Although several examples of de-stabilization of network dynamical systems by such higher-order interactions have been found,26,29 one should not overlook the possibility that the stability of systems with multiplayer interactions could often reduce to more classical systems with pairwise interactions. Both conclusions are somewhat re-assuring as there are (i) indeed long periods of socio-economic stability in data and (ii) we can still hope to rely on results for more classical pairwise models for certain modeling situations.

Of course, we emphasize that our study is only a step toward a deeper understanding of coevolutionary adaptivity in models with higher-order, multiplayer interactions. Many open questions remain, and we mention a few natural ones. From a structural perspective, it would be important to generalize our results from simplicial complexes to more general hypergraphs. A similar remark applies to the derivation of more detailed sequences of moment equations going beyond second-order moments. Unfortunately, both generalizations become quite involved as the combinatorial complexity increases quickly when higher-order moments or non-homogeneous degree distributions are considered.41–44 Thus, developing an efficient mathematical scheme to algorithmically generate moment equations for hypergraphs would be very desirable.

From the viewpoint of applications, one could investigate other multiplayer games. In fact, we have also cross-validated our results in variants of the prisoner’s dilemma48 with similar results and conclusions. Yet, there could be many other multiplayer games arising in various fields, where adaptivity might have a different impact. In this regard, it would also be interesting to develop a more precise quantifier as to how adaptivity and the amount of rational agent behavior influence stability or can induce bifurcations in behavioral socio-economic systems. One possible direction is the generalization to Fermi-update rules considering individual payoffs instead of rational best response.15,18,39 In order to understand the limitations of the considered closures, one could generalize evolutionary multiplayer games with multiple strategies,24 where pairwise interaction fails to describe the dynamics, to adaptive simplicial complexes or hypergraphs.

K.C. and C.K. thank the VolkswagenStiftung for support via the grant “Dynamics of Self-Adapting Networks” within a Lichtenberg Professorship awarded to C.K. The authors thank the anonymous referees for their helpful suggestions to improve the presentation of the manuscript.

The authors have no conflicts to disclose.

The data that support the findings of this study are available from the corresponding author upon reasonable request.

In this section, we derive moment equations for the adaptive simplicial Snowdrift model. We are particularly interested in the lowest moments, i.e., the expected numbers n0 and n1 of C and D-nodes, as well as the expected numbers of edges n00, n01, and n11. Recall that we consider a fixed total number of nodes N=n0+n1 and a fixed number of edges M=n00+2n01+n11. Therefore, it is sufficient to derive moment equations for n0, n00, and n11.

1. Evolution of n0

The number of cooperating nodes n0 changes due to best response on edges and best response on simplices. Let Panyxy be the probability that a randomly chosen edge (i,j)E of type xy, i.e., X(i)=x,X(j)=y, is part of at least one simplex and Pnoxy be the probability that it is not part of any simplex.

a. Best response on edges

The number of C nodes increases by one for best response on 11-edges and decreases by one for best response on 00-edges. Based on the proposed dynamics, the probability to take an action on edges is given by the probability to be not in any simplex Pnoxy plus the probability to be in any simplex Panyxy times the probability of not taking a simplex action (1ρ), which gives Pnoxy+(1ρ)Panyxy=1ρPanyxy, where Pnoxy+Panyxy=1 has been used. This leads to the following contributions to ddtn0:

(A1)

where n00/M and n11/M are the probabilities that the chosen edge is of type 00 and 11, respectively. The other factors account for the probability to perform best response on edges.

b. Best response on simplices

For best response in simplices, we define PSdxy the probability that an edge of type xy is part of a simplex with d defecting nodes, conditioned that it is part of at least one simplex. Best response on simplices decreases the number of cooperating nodes if the selected node is in state C and at least one other node is cooperating. Similarly, it increases the number of C nodes if all nodes are defecting. This gives the following contributions to ddtn0:

(A2)

Note that n01/M is the probability to select an edge, which goes from a 0-type edge to a 1-type edge. Since we consider undirected graphs, both types of edges, 01 and 10, exist in E2 for each such pair of connected nodes. Since we perform the best response on the first node of the selected edge, it is necessary to distinguish 01 from 10 edges. However, since n01=n10, the probabilities to select either are the same.

c. Resulting equation for n0

Altogether, the evolution of the number of cooperating 0-nodes in the adaptive simplex Snowdrift model is governed by the differential equation ddtn0=a0+a0+b0+b0+, which is equivalent to Eq. (9).

2. Evolution of n00

The number of 00-edges n00 changes directly due to rewiring, as well as directly and indirectly due to best response on edges and simplices.

a. Rewiring

The number of 00-edges increases if a 01-edge is rewired to a 00-edge. We do not consider the opposite direction since this would decrease the payoff. Respecting the probability to choose rewiring of edges (either in or outside of any simplex), we obtain the following contribution to ddtn00:

(A3)

where again, it is respected that only 01-edges rewire to 00 edges, but not 10-edges, since in the latter case, the first node that performs the action is already connected to a 0-type node. Note for each rewired edge, the number of both 01 and 10-edges decreases by one and the number of 00-edges increases by 2 such that the total contribution is 2a00+.

b. Best response on edges

The change in the number of cooperating nodes n0 also influences the number of 00-edges. In particular, if a cooperating node changes from C to D, all its adjacent 00-edges to other C-nodes become 01-edges. The contribution to n00 from the switching node comes from its other neighbors of type 0. For this, let En(x,y)(z) be the expected number of z-type neighbors for a node i with type X(i)=x, which is already connected to n nodes j with type X(j)=y. Together with the probability of best response on edges, this gives the total number of added or removed n00 connections. Altogether, this leads to

(A4)

accounting for both direct and indirect contributions.

c. Best response in simplices

Best response in simplices also changes the number of 00-edges directly and indirectly. If the simplex is S0, two 00-edges are destroyed due to best response. For S1 simplices, changing the node state from 0 to 1 destroys one 00-edge in each case. Note that within the simplex, best response does not create new 00-edges. This implies the contribution

(A5)

The indirect influence comes from the changes of edge types outside of the simplex due to the change of the node state within the simplex. For this, the simplex-excess degree ESnx(y) is defined23 as the expected number of additional neighbors j with type X(j)=y of a node with type X(i)=x given that it is part of a simplex of type n. In particular, the x-node is within the simplex already connected to nδx1 neighbors of type 1, where δij is the Kronecker delta and 3n+δx1 neighbors of type 0. With this, the indirect contributions to the change of 00-type edges can easily be written in terms of the probabilities for best response in the specific simplices multiplied with the expected number of additional 0-type neighbors. We end with

(A6)
(A7)
(A8)
d. Resulting equation for n00

Altogether, the evolution of the number of 00-nodes in the adaptive simplex Snowdrift model is governed by the differential equation ddtn00=2(a00+b00+b00+c00d00+d00+), where the factor of 2 reflects the double counting of undirected edges. Altogether, the change in the number of 00-edges in the adaptive simplicial Snowdrift model is given by Eq. (10).

3. Evolution of n11

Similar as for n00, the number of 11-edges changes due to rewiring and due to best response on edges and simplices, directly and indirectly. Therefore, the derivation follows analogously. Summing up direct and indirect contributions leads to the differential equation in Eq. (11).

We emphasize that these three equations for the lowest moments depend on higher-order moments, such as the distribution of triples through the excess degrees and the distribution of simplices of different types.

In the following, the moment equations are closed at the level of triples such that the right-hand side of the ODEs depends on the lowest moments n0, n1, n00, n01, n11, only. This means that the full information on the network structure and the simplex distribution is reduced to information on the pairs.11,41–44 Note that we focus on structural configurations of pairs, which is different from approaches where three-player interactions are modeled by effective two-player interactions. We consider a system with a fixed number of nodes N=n0+n1, a fixed number of edges M=n00+2n01+n11, and also a fixed number of simplices S.

1. Approximation of excess degrees

a. Approximation of E1(a,b)(c)

By definition, the excess degree E1(a,b)(c) is the expected number of c-type neighbors of an a-type node, which already has one b-type neighbor; see Fig. 5(a). Thus, it is equivalent to the expected number of cab-triplets containing the ab-edge. Let nabc be the number of triplets with states X(i)=a, X(j)=b, and X(k)=c; i.e., nabc=i,j,k=1NAkjAjiδX(i),aδX(j),bδX(k),c. Note that symmetry implies n001=n100 and n011=n110. The expected number of cab-triplets ncab is approximately given by the number of ab-edges multiplied with the expected number of c-neighbors of a. Therefore, we have

(B1)
FIG. 5.

Illustration of excess degrees (a) Ex(y,z)(j) and (b) ESxj(z).

FIG. 5.

Illustration of excess degrees (a) Ex(y,z)(j) and (b) ESxj(z).

Close modal

Furthermore, the numbers of triplets ncab are approximated in terms of pairs and nodes as follows. The proportion of edges from a-type to b-type nodes is given by the number of ab-edges divided by the total number of edges starting at a, which is approximately kdegna. Thus, we have nabkdegna. The probability for two neighbors of some a type node to be of type c and b, respectively, is thus approximately ncanabkdeg(kdeg1)na2. For the total number of cab-triplets, we have to multiply this with the possible number of ways to choose the neighbors, which is kdeg(kdeg1), and with the total number of a-nodes, and we get

(B2)

such that

(B3)

We emphasize that for this pair approximation of the triplets, the approximative excess degrees of a-type nodes are independent on the number of already connected b-nodes and, therefore, are simply given by the expected number of c-node neighbors.

Note that n0=0 also implies n00=0 and n01=0, and the terms containing the excess degrees do not contribute. For illustration of the agreement of the closure with simulation, see Fig. 6.

FIG. 6.

Approximation of excess degrees Ea(b,c)(j) for the same simulation as in Fig. 2. Shown are values directly obtained from simulation (blue lines), compared to the approximations in Eq. (B3) using nx and nxy from simulation (orange dashed lines) and from the closed moment equations (black lines). The agreement of the approximation in Eq. (B3) with the simulation is very good, in particular, if the current values of the lowest moments are used. Differences to the closed moment result are of similar kind as in Fig. 2. Interestingly, we find that E0(0,1)(0)E1(1,1)(0)1 and E0(0,1)(1)E1(1,1)(1)+1. This means that the expected number of 0-type neighbors is similar for 0-type and 1-type nodes and similar for the number of 1-type neighbors. The proposed closure is, therefore, only justified for large average degrees kdeg when this difference of ±1 becomes negligible.

FIG. 6.

Approximation of excess degrees Ea(b,c)(j) for the same simulation as in Fig. 2. Shown are values directly obtained from simulation (blue lines), compared to the approximations in Eq. (B3) using nx and nxy from simulation (orange dashed lines) and from the closed moment equations (black lines). The agreement of the approximation in Eq. (B3) with the simulation is very good, in particular, if the current values of the lowest moments are used. Differences to the closed moment result are of similar kind as in Fig. 2. Interestingly, we find that E0(0,1)(0)E1(1,1)(0)1 and E0(0,1)(1)E1(1,1)(1)+1. This means that the expected number of 0-type neighbors is similar for 0-type and 1-type nodes and similar for the number of 1-type neighbors. The proposed closure is, therefore, only justified for large average degrees kdeg when this difference of ±1 becomes negligible.

Close modal
b. Approximation of ESia(c)

The simplex-excess degree ESia(c) is the expected number of c-type-neighbors of an a-node within a simplex of type i; see Fig. 5(b). In order to apply pair approximation we notice that an a-type node within a simplex of type i is already connected to iδa,1 neighbors of type 1. For example, if a=0, i=0, we have ES00(0)E2(0,0)(0) and ES00(1)E2(0,0)(1). Similarly, ES31(0)E2(1,1)(0) and ES31(1)E2(1,1)(1). If the average degree kdeg in the network is large, these excess degrees are approximately E2(a,b)(c)E1(a,b)(c). If a=0 and i=1, the a-node is already connected to one neighbor of type 0 and one neighbor of type 1. Therefore, we can approximate ES10(0)E1(0,0)(0) but also ES10(0)E1(0,1)(0). In pair approximation, both quantities are the same. Similarly, we obtain ES10(1)E1(0,0)(1)E0(0,1)(1).

Thus, for large node degrees kdeg, the approximations in Eq. (B3) from Subsection 1 a of Appendix B are applied. We illustrate the time dependence of the simplex-excess degrees in Fig. 7, comparing values from the simulation (colored lines) to the corresponding results from the moment-closure system (black lines).

FIG. 7.

Approximation of simplex-excess degrees ESxj(y) for the same simulation as in Fig. 2. Shown are values directly obtained from simulation (blue lines), compared to the approximations in Eq. (B3) using nx and nxy from simulation (orange dashed lines) and from the closed moment equations (black lines).

FIG. 7.

Approximation of simplex-excess degrees ESxj(y) for the same simulation as in Fig. 2. Shown are values directly obtained from simulation (blue lines), compared to the approximations in Eq. (B3) using nx and nxy from simulation (orange dashed lines) and from the closed moment equations (black lines).

Close modal

2. Approximation of probabilities

a. Approximation of Panyxy

First, we consider the probability that a 01-edge is not part of any simplex. Intuitively, only simplices in S1 and S2 contain 01-edges, and there are for each type exactly two such edges. Thus, a randomly drawn 01-edge e01E is part of a specific simplex sS1S2 with probability

(B4)

because s contains two out of all n01 edges of type 01. Furthermore, we note that if the 01-edge is part of s=(i,j,k)S, then it is also part of any permutative simplex, e.g., s~=(j,i,k)S, which is of the same type. This means that each 3!=6 simplices are equivalent. Let S~i:=Si| be the set of all unique simplices defined by this equivalence condition; i.e., |S~i|=|Si|/6. The probability that the 01-edge is not part of any simplex is thus given by

(B5)

where the approximation assumes that the simplices in S~i are independent.

Second, edges of 00-type can only be part of simplices in S0 and S1. Recall that sS0 contains three 0-nodes and three 00-edges counted twice, while sS1 contains exactly one 00 edge counted twice. Thus, a randomly drawn 00-edge e00E is part of a simplex s0S0 with probability

(B6)

and is part of a simplex s1S1 with probability

(B7)

The probability that e00 is not part of any simplex is thus

(B8)

Analogously, one derives the approximations

(B9)

Altogether, this approximates the probabilities of some edge exy of type xy to be part of any simplex,

(B10)

with approximations for Pnoxy as given above. Suitable approximations for the numbers of simplices |Si| are given at the end of this section.

For a comparison of these approximative probabilities for the three edge types with the numerical simulation, see Figs. 8(a)8(c).

FIG. 8.

Approximation of probabilities for the same simulation as in Fig. 2. Shown are values directly obtained from simulation (blue lines), compared to the approximations for Panyxy in Eq. (B10) and for PSixy in Eq. (B11) using nx and nxy from simulation (orange dashed lines) and from the closed moment equations (black lines). The most significant deviations between approximation and numerical values are observed for Pany00, for which the approximation is considerably larger. This is reasonable to expect since new 00-edges are created due to rewiring of 01-edges, without simultaneously increasing the number of adjacent simplices. For the corresponding numbers of simplices, see Fig. 9.

FIG. 8.

Approximation of probabilities for the same simulation as in Fig. 2. Shown are values directly obtained from simulation (blue lines), compared to the approximations for Panyxy in Eq. (B10) and for PSixy in Eq. (B11) using nx and nxy from simulation (orange dashed lines) and from the closed moment equations (black lines). The most significant deviations between approximation and numerical values are observed for Pany00, for which the approximation is considerably larger. This is reasonable to expect since new 00-edges are created due to rewiring of 01-edges, without simultaneously increasing the number of adjacent simplices. For the corresponding numbers of simplices, see Fig. 9.

Close modal
FIG. 9.

Approximation of numbers of triangles and simplices of different types for the same simulation as in Fig. 2. Shown are values directly obtained from simulation (blue lines) compared to the approximations for |Ti| in Eqs. (B14)(B17) and for |Si| in Eq. (B19) using nx and nxy from simulation (orange dashed lines) and from the closed moment equations (black lines). The most significant deviations between approximation and numerical values are observed for |T2|, for which the approximation (orange line) is considerably smaller. This is reasonable to expect since simplices (and thus triangles) of type 2 are not destroyed by best response in simplices, which is not covered by uniformity assumptions and pair approximation.

FIG. 9.

Approximation of numbers of triangles and simplices of different types for the same simulation as in Fig. 2. Shown are values directly obtained from simulation (blue lines) compared to the approximations for |Ti| in Eqs. (B14)(B17) and for |Si| in Eq. (B19) using nx and nxy from simulation (orange dashed lines) and from the closed moment equations (black lines). The most significant deviations between approximation and numerical values are observed for |T2|, for which the approximation (orange line) is considerably smaller. This is reasonable to expect since simplices (and thus triangles) of type 2 are not destroyed by best response in simplices, which is not covered by uniformity assumptions and pair approximation.

Close modal
b. Approximation of PSixy

Recall that PSixy is the probability that an xy-type edge is in a specific type i{0,1,2,3} of simplex, conditioned on the event that the edge is part of at least one simplex. Considering the possible type of simplices that a specific edge can be part of, these probabilities are given by

(B11)

These approximated probabilities are compared to the values from numerical simulation in Figs. 8(d)8(f), where the following approximations for the numbers of simplices are considered.

c. Approximation of |Si|

For a simplicial complex as considered in this paper, it is possible to approximate the number of simplices with the numbers of labeled edges in E2. We assume that the simplices are distributed proportional to the triangles in the network,

(B12)

where S is the number of simplices, t some triangle, and Ti the set of all triangles of type i in the network. The number of simplices S is constant in our model. If a simplex is destroyed due to rewiring, a new simplex is added to the set of triangles. We want to express the probabilities that some triangle t is of type i{0,1,2,3},

(B13)

in terms of the nodes and edges, where T=i|Ti|.

For this, we consider a triangle tabc with three nodes of status a,b,c as an abc-subgraph, where the a and c node are connected. For example, the number of 000-triangles is approximated as the number n000 of 000-triples, multiplied with the probability that the outer 0-type nodes are connected, which approximately is n00/n02. This approximation becomes better for large average node degrees kdeg. Altogether, this leads to

(B14)

For triangles of type 1, we have to take into account the contributions from 001-triples, 010-triples, and 100-triples. The 001-triples contribute with n001 multiplied with the probability that the outer 0-node and 1-node are connected, which approximately is n01/(n0n1) and the same contribution comes from 100-triples. The 010-triples contribute with n010 multiplied with the probability that the outer 0-type nodes are connected, which approximately is n00/n02. Altogether, we have

(B15)

A similar argumentation leads to the following approximations for the number of type-2 and type-3 triangles:

(B16)
(B17)

These approximations are inserted into Eq. (B12), and we obtain with |Si|S|Ti|T and

(B18)

the following approximations for the different types of simplices:

(B19)

Note that for these equations, we assume that n0,10 and n00,01,110. Let us emphasize that due to rewiring of edges, the actual number of triangles T and also its approximation are not constant in time. However, the considered approximations for the numbers of simplices satisfy i=03|Si|=S for all times. The approximations for the number of triangles and simplices are illustrated in Fig. 9. For the specific probabilities PSixy that are used in the closed moment equations, we get

(B20)

MatCont is a Matlab software project for the numerical continuation and bifurcation study of continuous and discrete parameterized dynamical systems.47 In MatCont, the adaptive simplicial Snowdrift model is implemented via its closed moment equations in terms of relative variables. This is done for the system of closed moment equations, Sec. III C, and also separately for the simplified parameter choices from Sec. IV.

For the simulations of the closed moment equations, initial values are selected on a grid like from the admissible range or in small neighborhoods around already known steady states. The analysis allows one to make statements about the local and also global stability. Furthermore, for the bifurcation analysis, we consider initial conditions at a steady state for a specific choice of parameters. This is followed by parameter variation, where one of the parameters changes while the others remain constant. The real parts of the eigenvalues of the Jacobian of the system reveal the stability of the steady state, and MatCont, therefore, detects possible bifurcations. This procedure is done for several steady states, choosing values of ϕ and ρ on a grid in [0,1]2. These parameters control the strength of influence of the three different adaptive operations. We also consider different parameters N, μ with M=2μN and σ with S=σE(T)N>0, which determine the properties of the underlying network.

1.
F.
Battiston
,
G.
Cencetti
,
I.
Iacopini
,
V.
Latora
,
M.
Lucas
,
A.
Patania
,
J.-G.
Young
, and
G.
Petri
, “
Networks beyond pairwise interactions: Structure and dynamics
,”
Phys. Rep.
874
,
1
92
(
2020
).
2.
A. R.
Benson
,
D. F.
Gleich
, and
J.
Leskovec
, “
Higher-order organization of complex networks
,”
Science
353
,
163
166
(
2016
).
3.
J.
Grilli
,
G.
Barabás
,
M. J.
Michalska-Smith
, and
S.
Allesina
, “
Higher-order interactions stabilize dynamics in competitive network models
,”
Nature
548
,
210
213
(
2017
).
4.
A. E.
Sizemore
,
C.
Giusti
,
A.
Kahn
,
J. M.
Vettel
,
R. F.
Betzel
, and
D. S.
Bassett
, “
Cliques and cavities in the human connectome
,”
J. Comput. Neurosci.
44
,
115
145
(
2018
).
5.
G.
Petri
,
P.
Expert
,
F.
Turkheimer
,
R.
Carhart-Harris
,
D.
Nutt
,
P. J.
Hellyer
, and
F.
Vaccarino
, “
Homological scaffolds of brain functional networks
,”
J. R. Soc. Interface
11
,
20140873
(
2014
).
6.
L.
Torres
,
A. S.
Blevins
,
D.
Bassett
, and
T.
Eliassi-Rad
, “
The why, how, and when of representations for complex systems
,”
SIAM Rev.
63
,
435
485
(
2021
).
7.
J.
Gómez-Gardeñes
,
M.
Romance
,
R.
Criado
,
D.
Vilone
, and
A.
Sánchez
, “
Evolutionary games defined at the network mesoscale: The public goods game
,”
Chaos
21
,
016113
(
2011
).
8.
J.
Peña
and
Y.
Rochat
, “
Bipartite graphs as models of population structures in evolutionary multiplayer games
,”
PLoS One
7
,
e44514
(
2012
).
9.
M.
Perc
,
J.
Gómez-Gardeñes
,
A.
Szolnoki
,
L. M.
Floría
, and
Y.
Moreno
, “
Evolutionary dynamics of group interactions on structured populations: A review
,”
J. R. Soc. Interface
10
,
20120997
(
2013
).
10.
T.
Gross
and
B.
Blasius
, “
Adaptive coevolutionary networks: A review
,”
J. R. Soc. Interface
5
,
259
271
(
2008
).
11.
T.
Gross
and
H.
Sayama
, “Adaptive networks,” in Adaptive Networks: Theory, Models and Applications, Understanding Complex Systems, edited by T. Gross and H. Sayama (Springer, Berlin, 2009), pp. 1–8.
12.
A.
Hernández
and
J. M.
Amigó
, “
Multilayer adaptive networks in neuronal processing
,”
Eur. Phys. J. Spec. Top.
227
,
1039
1049
(
2018
).
13.
T.
Gross
,
C. J. D.
D’Lima
, and
B.
Blasius
, “
Epidemic dynamics on an adaptive network
,”
Phys. Rev. Lett.
96
,
208701
(
2006
).
14.
R.
Durrett
,
J. P.
Gleeson
,
A. L.
Lloyd
,
P. J.
Mucha
,
F.
Shi
,
D.
Sivakoff
,
J. E. S.
Socolar
, and
C.
Varghese
, “
Graph fission in an evolving voter model
,”
Proc. Natl. Acad. Sci. U.S.A.
109
,
3682
3687
(
2012
).
15.
J. M.
Pacheco
,
A.
Traulsen
, and
M. A.
Nowak
, “
Coevolution of strategy and structure in complex networks with dynamical linking
,”
Phys. Rev. Lett.
97
,
258103
(
2006
).
16.
C.
Kuehn
,
G.
Zschaler
, and
T.
Gross
, “
Early warning signs for saddle-escape transitions in complex networks
,”
Sci. Rep.
5
,
13190
(
2015
).
17.
G.
Zschaler
, “Adaptive-network models of collective dynamics,” Ph.D. thesis (Technische Universität Dresden, 2012).
18.
G.
Zschaler
,
A.
Traulsen
, and
T.
Gross
, “
A homoclinic route to asymptotic full cooperation in adaptive networks and its failure
,”
New J. Phys.
12
,
093015
(
2010
).
19.
M. G.
Zimmermann
,
V. M.
Eguíluz
, and
M.
San Miguel
, “
Coevolution of dynamical states and interactions in dynamic networks
,”
Phys. Rev. E
69
,
065102
(
2004
).
20.
M. G.
Zimmermann
and
V. M.
Eguíluz
, “
Cooperation, social networks, and the emergence of leadership in a prisoner’s dilemma with adaptive local interactions
,”
Phys. Rev. E
72
,
056118
(
2005
).
21.
S.
Sadhukhan
,
R.
Chattopadhyay
, and
S.
Chakraborty
, “
Cooperators overcome migration dilemma through synchronization
,”
Phys. Rev. Res.
3
,
013009
(
2021
).
22.
L.
Horstmeyer
and
C.
Kuehn
, “
Adaptive voter model on simplicial complexes
,”
Phys. Rev. E
101
,
022305
(
2020
).
23.
A.
Burkhart
, “Moment closure approximation of adaptive networks on simplicial complexes,” master’s thesis (Technische Universität München, 2020).
24.
C. S.
Gokhale
and
A.
Traulsen
, “
Evolutionary games in the multiverse
,”
Proc. Natl. Acad. Sci. U.S.A.
107
,
5500
5504
(
2010
).
25.
C.
Bick
,
P.
Ashwin
, and
A.
Rodrigues
, “
Chaos in generically coupled phase oscillator networks with nonpairwise interactions
,”
Chaos
26
,
094814
(
2016
).
26.
P. S.
Skardal
and
A.
Arenas
, “
Higher order interactions in complex networks of phase oscillators promote abrupt synchronization switching
,”
Commun. Phys.
3
,
93
(
2020
).
27.
A. P.
Millán
,
J. J.
Torres
, and
G.
Bianconi
, “
Explosive higher-order Kuramoto dynamics on simplicial complexes
,”
Phys. Rev. Lett.
124
,
218301
(
2020
).
28.
T.
Böhle
,
C.
Kuehn
,
R.
Mulas
, and
J.
Jost
, “
Coupled hypergraph maps and chaotic cluster synchronization
,”
Europhys. Lett.
136
,
40005
(
2022
).
29.
C.
Kuehn
and
C.
Bick
, “
A universal route to explosive phenomena
,”
Sci. Adv.
7
,
536
(
2021
).
30.
D. F.
Zheng
,
H. P.
Yin
,
C. H.
Chan
, and
P. M.
Hui
, “
Cooperative behavior in a model of evolutionary snowdrift games with N-person interactions
,”
Europhys. Lett.
80
,
18002
(
2007
).
31.
C.
Hauert
,
F.
Michor
,
M. A.
Nowak
, and
M.
Doebeli
, “
Synergy and discounting of cooperation in social dilemmas
,”
J. Theor. Biol.
239
,
195
202
(
2006
).
32.
M.
Doebeli
and
C.
Hauert
, “
Models of cooperation based on the Prisoner’s Dilemma and the Snowdrift game
,”
Ecol. Lett.
8
,
748
766
(
2005
).
33.
R.
Chiong
and
M.
Kirley
, “A multi-agent based migration model for evolving cooperation in the spatial n-player Snowdrift game,” in PRIMA 2013: Principles and Practice of Multi-Agent Systems, Lecture Notes in Computer Science, edited by G. Boella, E. Elkind, B. T. R. Savarimuthu, F. Dignum, and M. K. Purvis (Springer, Berlin, 2013), pp. 70–84.
34.
X.
Sui
,
R.
Cong
,
K.
Li
, and
L.
Wang
, “
Evolutionary dynamics of N-person Snowdrift game
,”
Phys. Lett. A
379
,
2922
2934
(
2015
).
35.
J. M.
Smith
,
Evolution and the Theory of Games
(
Cambridge University Press
,
Cambridge
,
1982
).
36.
R.
Sugden
,
The Economics of Rights, Co-Operation and Welfare
(
Palgrave Macmillan UK
,
2005
).
37.
Note that in traditional game theory, the term “adaptive dynamics” is used for “evolutionary invasion analysis,” which is not considered here.
38.
A. R.
Benson
,
R.
Abebe
,
M. T.
Schaub
,
A.
Jadbabaie
, and
J.
Kleinberg
, “
Simplicial closure and higher-order link prediction
,”
Proc. Natl. Acad. Sci. U.S.A.
115
,
11221
11225
(
2018
).
39.
G.
Szabó
and
C.
Tőke
, “
Evolutionary prisoner’s dilemma game on a square lattice
,”
Phys. Rev. E
58
,
69
73
(
1998
).
40.
Note that here, we consider directed edges (i,j)E2, and the node performing the action is determined by the first entry.
41.
G.
Demirel
,
F.
Vazquez
,
G. A.
Böhme
, and
T.
Gross
, “
Moment-closure approximations for discrete adaptive networks
,”
Physica D
267
,
68
80
(
2014
).
42.
C.
Kuehn
, “Moment closure—A brief review,” in Control of Self-Organizing Nonlinear Systems, edited by E. Schöll, S. H. L. Klapp, and P. Hövel (Springer, 2016), pp. 253–271.
43.
M. A.
Porter
and
J. P.
Gleeson
, Dynamical Systems on Networks: A Tutorial, Frontiers in Applied Dynamical Systems: Reviews and Tutorials (Springer International Publishing, 2016).
44.
I. Z.
Kiss
,
J.
Miller
, and
P. L.
Simon
, Mathematics of Epidemics on Networks: From Exact to Approximate Models, Interdisciplinary Applied Mathematics (Springer International Publishing, 2017).
45.
E. N.
Gilbert
, “
Random graphs
,”
Ann. Math. Stat.
30
,
1141
1144
(
1959
).
46.
B.
Bollobás
, Random Graphs, 2nd ed., Cambridge Studies in Advanced Mathematics (Cambridge University Press, Cambridge, 2001).
47.
A.
Dhooge
,
W.
Govaerts
,
Y. A.
Kuznetsov
,
H. G.
Meijer
, and
B.
Sautois
, “
New features of the software MatCont for bifurcation analysis of dynamical systems
,”
Math. Comput. Model. Dyn. Syst.
14
,
147
175
(
2008
).
48.
D.
Schlager
, “Stability analysis of multiplayer games on simplicial complexes in adaptive networks,” master’s thesis (Technische Universität München, 2021).