Abstract
We present a general framework that enables one to model high-order interactions among entangled dynamical systems, via hypergraphs. Several relevant processes can be ideally traced back to the proposed scheme. We shall here solely elaborate on the conditions that seed the spontaneous emergence of patterns, spatially heterogeneous solutions resulting from the many-body interaction between fundamental units. In particular we will focus, on two relevant settings. First, we will assume long-ranged mean field interactions between populations, and then turn to considering diffusive-like couplings. Two applications are presented, respectively to a generalised Volterra system and the Brusselator model.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
5.1 Introduction
The study of many body interactions has a long history in science and technology, and relevant results have been obtained under the assumption of regularity of the underlying substrates, where the dynamics eventually develops. When regularity gets lost, general results are scarce and simplifying assumptions, which implement dedicated approximations, need to be put forward. It is for instance customary to reduce the many body exchanges within a pool of simultaneously interacting entities to a vast collection of pairwise contacts, a working ansatz which drastically reduces the intimate complexity of the scrutinised dynamics. Governing dynamical systems are hence cast on top of networks [1, 2] with diverse and variegated topologies: each node contains a replica of the original system, and the strength of interaction is set by the weight of the associated link.
Despite this crude approximation, relevant results have been obtained which bear general interest [3,4,5]. At the same time many examples of systems exist for which the above assumption holds true just as a first order approximation [6, 7]. To overcome this intrinsic limitation, the effect of aggregated structures of nodes, such as cliques, modules or communities [5, 8] has been recently addressed in the literature. This implies analysing the cooperative interference within bunches of tightly connected nodes and assessing their role in shaping the ensuing dynamics, in the framerwok of a generalized picture which accounts for multiple pairwise exchanges.
There are however several examples where the interactions among individuals, being them neurons [9, 10], proteins [11], animals [12, 13] or authors of scientific papers [14, 15], cannot be reduced to binary interactions. The group action is indeed the real driver of the dynamics. Starting from this observation, higher-order models have been developed so as to capture the many body interactions among individual units. We hereby focus on hypergraphs [16,17,18], versatile tools with a broad potential that is still being fully elucidated. Hypergraphs have been applied to different fields from social contagion model [19, 20], to the modelling of random walks [14], from the study of synchronisation [21,22,23] and diffusion [20], to non-linear consensus [24], via the emergence of Turing patterns [21]. It is also worth mentioning an alternative approach to high-order interactions which exploits the notion of simplicial complexes [25,26,27]. Largely used in the past to tackle optimisation or algebraic problems, they have been recently invoked to address problems in epidemic spreading [28, 29] or synchronisation phenomena [30,31,32]. In this work we will however adopt the viewpoint of hypergraphs, to represent high-order interactions.
Hypergraphs constitute indeed a very flexible paradigm. An arbitrary number of agents are allowed to interact: an hyperedge grouping all the involved agents encodes for the many body interaction, thus extending conventional network models beyond the limit of binary contacts. A hypergraph can reproduce, in a proper limit, a simplicial complex and, in this respect, provides a more general tool for addressing many body simultaneous interactions.
Based on the above, it can be claimed that many body interactions constitute a relevant and transversal research field that is still in its embryonic stage, in particular as concerns studies that relate to hypergraphs. Our contribution is positioned in this context and aims at systematising the study of dynamical systems coupled via a hypergraph. For a sake of definitiveness, we will hereby consider the interactions to be mediated by the hyperedges, that is by the (hyper)adjacency matrix (see Sect. 5.2), or by a diffusive-like process, that is implemented via a properly engineered Laplace matrix (see Sect. 5.3). In both cases, we will be interested in the emergence of spatially heterogeneous solutions, i.e., coherent and extended patterns.
5.2 Hypergraphs and High-Order Interactions
The aim of this section is to introduce the formalism of (hyper) adjacency matrix which enables us to account for the high-order interaction among several identical dynamical systems. We will then present a first study on the emergence of spatial heterogeneous solutions, i.e., patterns, for systems interacting via a hypergraph, by assuming that uncoupled individual units do converge to a (spatially) homogeneous stable solution.
5.2.1 Hypergraphs
An hypergraph \(\mathcal H(V,E)\) is defined by a set of nodes, \(V=\{v_1,\dots ,v_n\}\), and a set of m hyperedges \(E=\{E_1,\dots ,E_m\}\), such that for all \(\alpha =1,\dots ,m\) : \({E_\alpha }\subset V\). If all hyperedges have size 2 then the hypergraph reduces to a network. A simplicial complex is recovered if each hyperedge contains all its subsets.
One can encode the information on how the nodes are shared among hyperedges, by using the incidence matrix of the hypergraph,Footnote 1 \(e_{i \alpha }\), namely
Given the latter, one can construct the \(n\times n\) hypergraph adjacency matrix,
thus \(A_{ij}\) represents the number of hyperedges containing both nodes i and j. Let us observe that often in the literature the adjacency matrix is defined by imposing a null diagonal. In the following we will adopt a different notation by defining its diagonal to contain all 1’s. This in turn amounts to assume the hypergraph to contain all the trivial hyperedges made of just a single node. Finally we define the \(m\times m\) hyperedges matrix
\(C_{\alpha \beta }\) counts the number of nodes in \(E_{\alpha }\cap E_{\beta }\), hence \(C_{\alpha \alpha }\) is the size of the hyperedge \(E_{\alpha }\).
5.2.2 High-Order Coupling
Let us consider a d-dimensional dynamical system described by the ODE:
where \(\mathbf {x}(t)=(x_1(t),\dots ,x_d(t))^\top \) denotes the state of the system at time t and \(\mathbf {f}\) is a generic nonlinear function which describes the rate of variation of \(\mathbf {x}\). Assume now to replicate system (5.4) into n independent copies, hence yielding a (tensorial) system
where \(\mathbf {x}^{(i)}(t)=(x^{(i)}_1(t),\dots ,x^{(i)}_d(t))^\top \) denotes the state of the i-th copy of the generalised system. The whole system will thus be described by the \(n\times d\) vector \(\mathbf {x}=(\mathbf {x}^{(1)},\dots ,\mathbf {x}^{(n)})^\top \). Finally we allow each system (5.5) to simultaneously interact with many others, and specifically belonging to the same hyperedge.
Let thus \(E_\alpha \) be an hyperedge containing the i-th system. Then the growth rate associated to this latter will depend on all the systems \(j \ne i\), belonging to the same hyperedge; moreover we assume such interaction to depend also on the hyperedge size, \(\varphi (C_{\alpha \alpha })\), for a generic function \(\varphi \). The system i may belong to several hyperedges \(E_\alpha \) and thus all these contributions should be taken into account to determine its growth rate. In formula
where we introduced the function \(\mathbf {F}\) such that \(\mathbf {F}(\mathbf {x}^{(i)},\mathbf {x}^{(i)})=\mathbf {f}(\mathbf {x}^{(i)})\) and the term at the denominator acts as a normalisation factor. We will show later on, that different functions \(\mathbf {F}\) can be used to return the same function \(\mathbf {f}\).
Let us define the \(m\times m\) diagonal matrix \(\Phi \) such that \(\Phi _{\alpha \alpha }=\varphi (C_{\alpha \alpha })\) and zero otherwise. Then we can rewrite Eq. (5.6) as follows
where we introduced the matrix \(\mathbf {D}=\mathbf {e} \,\Phi \,\mathbf {e}^{\top }\) whose elements read
Let us observe that the different definition for the diagonal elements is due to the inclusion of the trivial hyperedges containing each single node and thus having size 1. Finally let use define \(d_i=\sum _j D_{ij}\).
Remark 5.1
(Isolated systems) In the case n systems are isolated, i.e., all the hyperedges have size 1, then \(C_{\alpha \alpha }=1\) for all \(\alpha \). Observing that a single \(\alpha '\) (the one associated to the unique hyperedge containing i) does satisfy \(e_{i\alpha '}=1\) (all the other ones being zero, \(e_{i\beta }=0\) for all \(\beta =\alpha '\)), we can rewrite equation (5.6) by remarking that the sum over j is restricted to \(j=i\):
where use has been made of the relation \(\mathbf {F}(\mathbf {x}^{(i)},\mathbf {x}^{(i)})= \mathbf {f}(\mathbf {x}^{(i)})\). Because our formalism contains the trivial case of isolated systems (5.5), it results thus a natural extension of the latter.
Remark 5.2
(Pairwise interacting systems) In case of systems interacting in pairs, i.e., when all hyperedges have size \(C_{\alpha \alpha }=2\) for all \(\alpha \) (but the ones associated to the trivial hyperedges containing each node), we can show that equation (5.6) converges back to the usual setting of a dynamical model anchored on a conventional network [33], once we assume \(\varphi \equiv 1\), namely the same unitary weight is associated to each link.
First of all, let us observe that \(D_{ii}=(\mathbf {e}\,\Phi \,\mathbf {e}^{\top })_{ii}= \varphi (1){A}_{ii}\) while for \(i\ne j\) we have \(D_{ij}=(\mathbf {e}\,\Phi \,\mathbf {e}^{\top })_{ij}= \varphi (2) {A}_{ij}\), where we used the definition of the adjacency matrix that includes self-loops. Then Eq. (5.7) can be rewritten as
where use has been made of the definition \(k_i=\sum _j A_{ij}\).
5.2.3 Dynamical Behaviour
Assume \(\mathbf {s}(t)\) to be a solution of the initial system (5.4), then \(\mathbf {x}^{(i)}(t)=\mathbf {s}(t)\), \(i=1,\dots ,n\), is trivially also a homogeneous solution of Eq. (5.5) but also of Eq. (5.7). Indeed, for all \(i=1,\dots , n\) one has
where we used the property \(\mathbf {F}(\mathbf {s},\mathbf {s})=\mathbf {f}(\mathbf {s})\) and the definition of \(d_i\). By definition of \(\mathbf {s}\) the rightmost term equals \(\dot{\mathbf {s}}\) which thus coincides also with the leftmost term.
Consider now a spatially dependent perturbation, i.e., a node depending one, about the homogeneous solution, \(\mathbf {x}^{(i)}(t)=\mathbf {s}(t)+\mathbf {u}^{(i)}(t)\). Insert this ansatz into Eq. (5.7) and determine the evolution of \(\mathbf {u}^{(i)}(t)\) by assuming it to be small (i.e., using a first order expansion), \(\forall i=1,\dots , n\):
where we defined the Jacobian matrices \(\mathbf {J}_1=\partial _{\mathbf {x}_1} \mathbf {F}(\mathbf {s},\mathbf {s})\), i.e., the derivatives are computed with respect to the first group of variables, and \(\mathbf {J}_2=\partial _{\mathbf {x}_2} \mathbf {F}(\mathbf {s},\mathbf {s})\), i.e., the derivatives are performed with respect to the second group of variables. In both cases the derivatives are evaluated at the reference solution \(\mathbf {s}\).
By using the fact that \(\dot{\mathbf {s}}=\mathbf {f}(\mathbf {s})\) and by slightly rewriting the previous equation, we obtain
where we defined the matrix operator
By introducing the \(n\times d\) vector \(\mathbf {u}=(\mathbf {u}^{(1)},\dots ,\mathbf {u}^{(n)})^{\top }\) we can rewrite the latter equation in a compact form as:
where \(\mathbf {I}_n\) is the \(n\times n\) identity matrix and \(\otimes \) is the Kronecker product of matrices.
One can prove that \(\mathcal {L}\) is a novel (consensus) high-order Laplace matrixFootnote 2, i.e., it is nonpositive definite, the largest eigenvalue is \(\Lambda ^{(1)}=0\) and its is associated to the uniform eigenvector \(\phi ^{(1)}\sim (1,\dots ,1)^{\top }\).
Recalling the relation \(\mathbf {f}(\mathbf {x})=\mathbf {F}(\mathbf {x},\mathbf {x})\) one can prove that:
and thus rewrite Eq. (5.11) as
This is a linear system involving matrices with size \(nd\times nd\). To progress with the analytical understanding, we employ the eigenbasis of \(\mathcal {L}\), to project the former equation onto each eigendirection
where \(\Lambda ^{(\alpha )}\) is the eigenvalue relative to the eigenvector \(\phi ^{(\alpha )}\). The above equation enables us to infer the stability of the homogeneous solution, \(\mathbf {s}(t)\), by studying the Master Stability Function, namely the real part of the largest Lyapunov exponent of Eq. (5.13). To illustrate the potentiality of the theory we shall turn to considering a specific application that we will introduce in the following.
5.2.4 Results
In the above analysis we have obtained a one-parameter family (indexed by the eigenvalues \(\Lambda ^{(\alpha )}\)) of linear but (in general) time dependent systems (5.13). For the sake of simplicity we will hypothesise the homogenous solution to be stationary and stable, \(\mathbf {s}(t)=\mathbf {s}_0\). In this way we will hence assume each isolated system to converge to the same stationary point. This simplifies the study of Eq. (5.13), by allowing us to deal with a constant linear system. Let us observe that one could in principle study the more general setting of a time dependent solution, by using the Floquet theory in case of a periodic orbit or the full Master Stability Function in the case of irregular oscillators.
As a concrete application we will consider a Volterra model [34] which describes the interaction of preys and predators in an ecological setting:
here x denotes the concentration of predators, while y stands for the preys and \(\dot{ }\) the time derivative. All the parameters are assumed to be positive; in the following we will make use of the choice \(c_1 = 2\), \(c_2 = 13\), \(r = 1\), \(s = 1\) and \(d = 1/2\), but of course our results hold true in general. The Volterra model (5.14) admits a nontrivial fixed-point, \(x^* = \frac{c_1r-sd}{c_1c_2}\), \(y^*=\frac{d}{c_1}\), which is positive and stable, provided \(c_1r-sd>0\). In the case under scrutiny, we have \(x^*=3/52\sim 0.0577\) and \(y^*=1/4\).
Following the above presented scheme, let us now considering n replicas of the model (5.14), each associated to a different ecological niche and indexed by the node index i. Assume also that species can sense the remote interaction with other communities populating neighbouring nodes. For instance, the competition of preys for food and resources can be easily extended so as to account for a larger habitat which embraces adjacent patches. At the same time, predators can benefit from a coordinated action to hunt in team. For a sake of definitiveness we will study in the following the high-order coupling (let us stress once again that several “microscopic” high-order models can give rise to the same network-aggregate model) defined by:
where the matrix \(D_{ij}\) encodes for the high-order interaction among nodes i and j, taking into account the number and size of the hyperedges containing both nodes (see (5.8)). The parameters \(a \in [0,1]\) describes the relative strength with which the predators in node i increase because of the “in-node” predation or because of the interaction among predators in the hyperedges. The case \(a=1\) corresponds to a purely in-node process while if \(a=0\) a coordinated action to hunt in team is assumed to rule the dynamics. Preys feel the competition for the resources with preys living in nodes belonging to the same hyperedge (second term on the right hand side of the second equation of (5.15)) as well from predators in the same hyperedge (rightmost terms in the same equation). Birth and death of both species are local, i.e., due to resources available in-node.
By using the new Laplace matrix (5.10) we can rewrite the previous model (5.15) as:
where one can easily recognise the in-node Volterra model (5.14) and the corrections stemming from high-order contributions.
As previously shown, in the general setting (see (5.9)) the homogenous solution \((x^*,y^*)\) is also a solution of the coupled system (5.15), that is \(x_i=x^*\) and \(y_i=y^*\) solves the latter. In the following we will prove that such solution can be destabilised due to the high-order coupling so driving the system towards a new heterogenous, spatially dependent, solution. To prove this claim, we will linearise system (5.14) about the homogeneous equilibrium by setting \(u_i=x_i-x^*\) and \(v_i=y_i-y^*\) and then make use of the eigenbasis of the Laplace matrix \(\mathcal {L}\), \((\Lambda ^{(\alpha )},\phi ^{(\alpha )})\), to project the linear system onto each eigenmode, that is \(u_i=\sum _\alpha u^{\alpha }\phi _i^{(\alpha )}\) and \(v_i=\sum _\alpha v^{\alpha }\phi _i^{(\alpha )}\):
The homogenous solution will prove unstable if (at least) one eigenmode \(\bar{\alpha }\) exists for which the largest real part of the eigenvalues of \(\mathbf {J}^{(\bar{\alpha })}\) is positive. The real part of the largest eigenvalue \(\lambda \) as function of \(\Lambda ^{(\alpha )}\) is called the dispersion relation. One can easily realise that \(\lambda \) is the solution with the largest real part of the second order equation
Hence the required condition for the instability is
A straightforward computation returns
Let us recall that the homogenous equilibrium is stable for the decoupled system corresponding to setting \(\Lambda ^{(1)}=0\). Hence \(\mathrm {tr}\mathbf {J}^{(1)}=-sy^*<0\) and \(\det \mathbf {J}^{(1)}=c_1c_2x^*y^*>0\). We have thus to determine the existence of (at least one) \(\bar{\alpha }\ge 2\) for which the conditions for instability (5.18) hold true, allowing us to prove the positivity of \(\lambda \left( \Lambda ^{(\bar{\alpha })}\right) \). In Fig. 5.1 we report a case where the high-order coupling is able to destabilise the homogenous solution (panel b), thus returning a patchy solution (panels c and d) for the involved species. Finally let us observe that interestingly some niches (6 over 20) become empty, that is deprived of any species.
Another even more interesting case is reported in Fig. 5.2. In this case the uncoupled homogeneous equilibrium yields \(\tilde{x}=0\) and \(\tilde{y}=r/s\). When extending the study to account for multi body interactions, predators do survive in each niche while the preys go through extinction in a few location (8 nodes over 20). Generally the density of preys is lower than the equilibrium value found in the isolated case.
5.3 Hypergraph and High-Order Diffusive-Like Coupling
In the previous section we have introduced and studied the problem of the emergence of a spatially heterogenous solution in a system of several identical dynamical units coupled together via the (hyper) adjacency matrix of the hypergraph. In particular the microscopic units defining the system are constrained to stay anchored to the node where they interact with those sharing the same location and those belonging to nodes of the incident hyperedges. In this section we will present a modified framework based on the assumption that the basic units can travel across the hypergraph jumping from node to node via the available hyperedges.
Starting from the definition of hyper adjacency matrix, Eq. (5.2), the notion of (combinatorial) Laplace matrix for networks can be straightforwardly generalised to the case of hypergraphs [23, 35], by defining \(k_i\delta _{ij}-A_{ij}\), where \(k_i=\sum _j A_{ij}\). Let us however observe that the latter does not account in full for the higher-order structures encoded in the hypergraph. Notably, the sizes of the incident hyperedges are neglected.
To overcome this limitation, authors of [14] studied a random walk process defined on a generic hypergraph using a new (random walk) Laplace matrix. It is worth mentioning that the transition rates of the associated process, linearly correlates with the size of the involved hyperedges. Stated differently, exchanges are favoured among nodes belonging to the same hyperedge (weighted according to its associated size). Note that a similar construction has been proposed in [36] to extract a n-clique graph from a network. The main difference in the present case is that hyperedges can have an heterogeneous size distribution and thus provide a more flexible framework for tackling a wide range of problems.
For the sake of completeness, let us briefly recall the construction of the random walk process on a hypergraph and invite the interested reader to consult [14] for further details. The agents are located on the nodes and hop between them. In a general setting, the walkers may weight hyperedges depending on their size, introducing a bias in their moves that we shall encode into a function \(\varphi \) of the hyperedge size. This yields the weighted adjacency matrix \(\mathbf {D}=\mathbf {e}\,\Phi \,\mathbf {e}^{\top }\), already defined in Eq. (5.8) and hereby recalled:
where \(\Phi \) is the diagonal matrix whose elements read \(\varphi (C_{\alpha \alpha })\). The transition probabilities of the examined process are then obtained by normalising the columns of the weighted adjacency matrix \(T_{ij}=\frac{D_{ij}}{d_i}\) for all i, where again \(d_i=\sum _{j} D_{ij}\).
Let us briefly observe that assuming \(\varphi (c)=c^\sigma \) allows to cover several existing models of random walks on hypergraphs. For \(\sigma =1\), we get the random walk defined in [14], while for \(\sigma =-1\) we obtain the one introduced by Zhou [37]. Finally, the case \(\sigma =0\) returns a random walk on the so called clique reduced multigraph. The latter is a multigraph where each pair of nodes is connected by a number of edges equal to the number of hyperedges containing that pair in the hypergraph.
From the above introduced transition probabilities one can define the random walk Laplacian generalising that of standard networks, \(L_{ij}= \delta _{ij}-T_{ij}\), and eventually derive the (combinatorial) Laplace matrix,
this latter will be employed in the following to model diffusion on higher-order structures. In the above equation, matrix \(\mathbf {d}\) displays, on the diagonal, the values \(d_i=\sum _{j} D_{ij}\) and zeros otherwise. It is clear from its very definition that \(\mathbf {D}\) takes into account both the number and the size of the hyperedges incident with the nodes. It can also be noted that \(\mathbf {D}\) can be considered as a weighted adjacency matrix whose weights have been self-consistently defined so as to account for the higher-order structures encoded in the hypergraph.
Consider again the d-dimensional system Eq. (5.4) described by local, i.e., aspatial, equations:
and assume further n identical copies of the above system coupled through a hypergraph. In this way each copy of the system attached to a node of a hypergraph belonging to one (or more) hyperedge. Units sharing the same hyperedge are tightly coupled, due to existing many body interactions. In formulas:
where \(\mathbf {x}_i\) denotes the state of the i-th unit, i.e., anchored to the i-th node, \(\varepsilon \) the strength of the coupling, \(\varphi \) is the function encoding the bias due to the hyperedge size and \(\mathbf {G}\) a generic nonlinear coupling function. From the definition of \(e_{i\alpha }\) one can rewrite the previous formula as
where we have used the above definitions for \(d_i\) and \(L^H_{ij}\). Let us stress once again that the whole high-order structure is encoded in a \(n\times n\) matrix. Hence there is no need for tensors and this simplifies the resulting analysis.
By exploiting the fact that \(\sum _j L^H_{ij}=0\) for all \(i=1,\dots , n\), it is immediate to conclude that the aspatial reference solution \(\mathbf {s}(t)\), i.e., the time dependent function solving Eq. (5.20), is also a solution of Eq. (5.21). A natural question hence arises: what can we say of the stability of the homogeneous solution for the system in its diffusive-like coupled variant?
To answer to this question one introduces again the deviations from the reference orbit, i.e., \(\mathbf {u}_i=\mathbf {x}_i-\mathbf {s}\). Assuming this latter to be small, one can derive a self-consistent set of linear differential equations for tracking the evolution of the perturbation in time. To this end, we make use of the expression in the above Eq. (5.21) and perform a Taylor expansion to the linear order of approximation, to eventually get:
where \(\mathbf {J}(\mathbf {s}(t))\) (resp. \( \mathbf {J}_\mathbf {G}(\mathbf {s}(t))\)) denotes the Jacobian matrix of the function \(\mathbf {f}\) (resp. \(\mathbf {G}\)) evaluated on the trajectory \(\mathbf {s}(t)\).
We can improve on our analytical understanding of the problem by employing again the eigenbasis of the Laplace matrix \(\mathbf {L}^H\). Being the latter symmetric there exists a basis of orthonormal eigenvectors, \(\phi _H^{(\alpha )}\), associated to the eigenvalues \(\Lambda _H^{(\alpha )}\). We can then project \(\mathbf {u}_i\) on this basis and obtain, for all \(\alpha \):
where \(\mathbf {y}_\alpha \) is the projection of \(\mathbf {u}_i\) on the \(\alpha \)-th eigendirection.
The (in)stability of the homogenous solution \(\mathbf {s}(t)\) can be checked by looking at the eigenvalue of the linear system (5.23), and more specifically the eigenvalue with the largest real part. In a general framework, where i.e., \(\mathbf {s}(t)\) depends on time, we are dealing with a time dependent eigenvalue problem that can be tackled by using the Master Stability Function [38, 39]. For simplicity we will hereby solely consider the case of a stationary reference orbit, i.e., \(\mathbf {s}(t)=\mathbf {s}_0\). In this way Eq. (5.23) can be directly solved by using spectral methods. We invite the interested reader to refer to [21] where the general case of a periodic or even a chaotic \(\mathbf {s}(t)\) has been analysed.
5.3.1 Turing Patterns on Hypergraphs
The problem introduced in the previous section opens up the perspective to address the notion of a Turing instability on hypergraphs. Indeed, according to the Turing instability mechanism, a stable homogeneous equilibrium becomes unstable upon injection of a heterogeneous, i.e., spatially dependent, perturbation once diffusion and reaction terms are simultaneously at play. The Turing phenomenon is exemplified with reference to 2 dimensional systems. In the following we will consequently assume \(d=2\) and rewrite \(\mathbf {x}_i=(u_i,v_i)\) as well as \(\mathbf {f}(\mathbf {x}_i)=\left( f(u_i,v_i),g(u_i,v_i)\right) \), where the index \(i=1,\dots , n\) refers to the specific node to which the dynamical variables are bound. Hence Eq. (5.21) becomes
where \(D_u\) and \(D_v\) replace the diffusion coefficients of species u and v in the case of network and can thus be called generalised diffusion coefficients. At first sight, the above model seems to solely account for binary interactions. However, higher-order interactions are also present, as encoded in the matrix \(\mathbf {L}^H\). Finally, let us observe that if the hypergraph is a network, then \(\mathbf {L}^H\) reduces to the standard Laplace matrix and thus Eq. (5.24) converges to the usual reaction-diffusion system defined on a network.
The condition for the emergence of a Turing instability can be assessed by performing a linear stability analysis about the homogeneous equilibrium [40,41,42,43], as previously shown. Assuming \(\mathbf {G}\) to be the identity function and the reference orbit to coincide with a stable stationary equilibrium \(\mathbf {s}_0=(u_0,v_0)\), Eq. (5.22) simplifies into:
where \(\delta u_i=u_i-u_0\) and \(\delta v_i=v_i-v_0\). By exploiting again the eigenbasis of the Laplace matrix we can write \(\delta u_i (t)= \sum _{\alpha } \hat{u}^\alpha (t) \phi ^\alpha _i\) and \(\delta v_i (t)= \sum _{\alpha } \hat{v}^\alpha (t) \phi ^\alpha _i\). Finally the ansatz, \(\hat{u}^\alpha (t) \sim e^{\lambda _\alpha t}\) and \(\hat{v}^\alpha (t) \sim e^{\lambda _\alpha t}\), allows us to compute the dispersion relation, i.e., the linear growth rate \(\lambda _\alpha =\lambda (\Lambda _H^\alpha )\) of the eigenmode \(\alpha \), as a function of the Laplacian eigenvalue \(\Lambda _H^\alpha \).
As it can be straightforwardly proved, the linear growth rate is the largest real part of the roots of the second order equation
where \(\mathbf {J}_0=\left( {\begin{matrix} \partial _u f &{} \partial _v f\\ \partial _u g &{} \partial _v g \end{matrix}} \right) \) is the Jacobian matrix of the reaction part evaluated at the equilibrium \((u_i,v_i)=(u_0,v_0)\). In Eq. (5.25), \(\mathrm {tr}(\cdot )\) and \(\det (\cdot )\) stand respectively for the trace and the determinant. The existence of at least one eigenvalue \(\Lambda _H^{\tilde{\alpha }}\) for which the dispersion relation takes positive values, implies that the system goes unstable via a typical path first identified by Alan Turing in his seminal work. At variance, if the dispersion relation is negative the system cannot undergo a Turing instability: any tiny perturbation fades away and the system settles back to the homogeneous equilibrium.
To proceed further with a concrete example we selected the Brusselator reaction system [44, 45]. This is a nonlinear model defined by \(f(u,v)=1-(b+1)u+c u^2v\) and \(g(u,v)=bu-cu^2v\), where b and c act as tunable parameters. In Fig. 5.3 we report the results for a choice of the model parameters giving rise to Turing patterns (\(b = 4\), \(c = 6\), \(D_u = 0.02\) and \(D_v = 0.17\)) and the same hypergraph previously used in Figs. 5.1 and 5.2. The dispersion relation (panel a) is clearly positive for a selection of \(\Lambda _H^{(\alpha )}\) (red points). The homogeneous solution becomes hence unstable and the ensuing patterns are displayed in panels b) and c).
5.4 Conclusions
Complex systems are composed of a large number of simple units, mutually interacting via nonlinear exchanges. Many-body interactions sit hence at the root of a large plethora of spontaneously emerging phenomena, as exhibited by complex systems. The former are often reduced to a vast collection of pairwise interactions, involving agents interacting in pairs. This enables one to model the inspected problem as a dynamical system flowing on a conventional binary network, a powerful approximation that allows for progresses to be made. In many cases of interest, this reductionist choice constitutes a rough first order approximation to the examined dynamics and more precise models are to be invoked which encompass for the high-order interactions being at play.
In this work, we presented a general framework which allows one to account for multi-body interacting systems coupled via a hypergraph. This materialises in a natural extension of the conventional network paradigm. More specifically, we considered the problem of the emergence of heterogeneous stable solutions in interconnected systems, under the assumption that, once isolated, all units converge to the same, and thus globally homogenous, solution. The high-order interaction is the driver of the resulting patchy states, which emerge as follow a symmetry breaking instability caused by the injection of a tiny non homogeneous perturbation. This can be though as a generalisation of the Turing instability on hypergraphs. In particular, we considered the interaction mediated by the number of interacting neighbouring units, namely the size of the hyperedge, and a diffusive-like process, again biased by the number of neighbours. In both cases we provided sufficient conditions for the emergence of spatial patterns.
Our findings have been corroborated by numerical simulations applied to two reference models. A Volterra model that describes the interaction among predators and preys in ecological niches, and the Brusselator model, a prototype model of nonlinear dynamics, that describes the interaction among reacting and diffusing chemicals.
The proposed framework goes beyond the examples hereby presented and, because of its generality, it could prove useful in tackling those problems were simultaneous many-body interactions within a complex environment are to be properly accounted for.
Notes
- 1.
We will adopt the convention of using roman indexes for nodes and greek ones for edges.
- 2.
Let us introduce \(\mathcal {L}^{ sym }=\mathbf {d}^{-1/2}\mathbf {L}^H\mathbf {d}^{-1/2}\), where \(\mathbf {d}\) is the diagonal matrix containing the \(d_i\)’s on the diagonal and \(\mathbf {L}^H\) is the high-order (combinatorial) Laplace matrix defined in[21]. Then \(\mathcal {L}^{ sym }=D_{ij}/\sqrt{d_i d_j} -\delta _{ij}\) from which it immediately follows that \(\mathcal {L}^{ sym }\) is symmetric and nonpositive definite; indeed take any \(\mathbf {x}\in \mathbb {R}^N\setminus \{0\}\), N standing for the dimension of the matrices, then \((\mathbf {x},\mathcal {L}^{ sym } \mathbf {x})=(\mathbf {d}^{-1/2} \mathbf {x},\mathbf {L}^H\mathbf {d}^{-1/2} \mathbf {x})\le 0\) where the last inequality follows from the fact that \(\mathbf {L}^H\) is nonpositive definite. Finally let us observe that \(\mathcal {L}=\mathbf {d}^{-1}\mathbf {L}^H =\mathbf {d}^{-1/2}\mathcal {L}^{ sym }\mathbf {d}^{1/2}\), hence, \(\mathcal {L}\) is similar to \(\mathcal {L}^{ sym }\) and, thus they display the same non-positive spectrum. Moreover this implies also that \(-2\le \Lambda ^{(\alpha )}\le 0\).
References
R. Albert, A. Barabási, Statistical mechanics of complex networks. Rev Mod. Phys. 74(1), 47 (2002)
S. Boccaletti, V. Latora, Y. Moreno, M. Chavez, D.-U. Hwang, Complex networks: structure and dynamics. Phys. Rep. 424(4–5), 175–308 (2006)
A.-L. Barabási et al., Network Science (Cambridge University Press, 2016)
V. Latora, V. Nicosia, G. Russo, Complex Networks: Principles, Methods and Applications (Cambridge University Press, 2017)
M.E.J. Newman, Networks: An Introduction (Oxford University Press, 2010)
A.R. Benson, D.F. Gleich, J. Leskovec, Higher-order organization of complex networks. Science 353(6295), 163–166 (2016)
R. Lambiotte, M. Rosvall, I. Scholtes, From networks to optimal higher-order models of complex systems. Nat. Phys. 15, 313 (2019)
S. Fortunato, D. Hric, Community Detection in Networks: A User Guide (Phys, Rep, 2016)
L.-D. Lord, P. Expert, H.M. Fernandes, G. Petri, T.J. Van Hartevelt, F. Vaccarino, G. Deco, F. Turkheimer, M.L. Kringelbach, Insights into brain architectures from the homological scaffolds of functional connectivity networks. Front. Syst. Neurosci. 10, 85 (2016)
G. Petri, P. Expert, F. Turkheimer, R. Carhart-Harris, D. Nutt, P.J. Hellyer, F. Vaccarino, Homological scaffolds of brain functional networks. J. Royal Soc. Interface 11(101), 20140873 (2014)
E. Estrada, G.J. Ross. Centralities in simplicial complexes. applications to protein interaction networks. J. Their. Biol. 438, 46 (2018)
P.A. Abrams, Arguments in favor of higher order interactions. Am. Nat. 121, 887 (1983)
J. Grilli, G. Barabás, M.J. Michalska-Smith, S. Allesina, Higher-order interactions stabilize dynamics in competitive network models. Nature 548(7666), 210 (2017)
T. Carletti, F. Battiston, G. Cencetti, D. Fanelli, Random walks on hypergraphs. Phys. Rev. E 101, 022308 (2020)
A. Patania, G. Petri, F. Vaccarino, The shape of collaborations. EPJ Data Sci. 6, 18 (2017)
C. Berge, Graphs and Hypergraphs (North-Holland Pub. Co. American Elsevier Pub. Co, 1973)
E. Estrada, J.A. Rodríguez-Velázquez. Complex networks as hypergraphs. arXiv preprint physics/0505137 (2005)
G. Ghoshal, V. Zlatić, G. Caldarelli, M.E.J. Newman, Random hypergraphs and their applications. Phys. Rev. E 79(6), 066118 (2009)
G. Ferraz de Arruda, G. Petri, Y. Moreno, Social contagion models on hypergraphs. Phys. Rev. Res. 2, 023032 (2020)
G. Ferraz de Arruda, M. Tizzani, Y. Moreno, Phase transitions and stability of dynamical processes on hypergraphs. arXiv preprint arXiv:2005.10891 (2020)
T. Carletti, D. Fanelli, S. Nicoletti, Dynamical systems on hypergraphs. J. Phys.: Complex. 1(3), 035006 (2020)
A. Krawiecki, Chaotic synchronization on complex hypergraphs. Chaos, Solitons and Fractals 65, 44 (2014)
R. Mulas, C. Kuehn, J. Jost, Coupled dynamics on hypergraphs: Master stability of steady states and synchronization. Phys. Rev. E 101, 062313 (2020)
L. Neuhäuser, A. Mellor, R. Lambiotte, Multibody interactions and nonlinear consensus dynamics on networked systems. Phys. Rev. E 101(3), 032310 (2020)
O.T. Courtney, G. Bianconi, Generalized network structures: the configuration model and the canonical ensemble of simplicial complexes. Phys. Rev. E 93(6), 062311 (2016)
K. Devriendt, P. Van Mieghem, The simplex geometry of graphs. J. Complex Netw. 7(4), 469–490 (2019)
G. Petri, A. Barrat, Simplicial activity driven model. Phys. Rev. Lett. 121(22), 228301 (2018)
Á. Bodó, G.Y. Katona, P.L. Simon, Sis epidemic propagation on hypergraphs. Bull. Math. Biol. 78(4), 713 (2016)
I. Iacopini, G. Petri, A. Barrat, V. Latora, Simplicial models of social contagion. Nat. Commun. 10(1), 2485 (2019)
L.V. Gambuzza, F. Di Patti, L. Gallo , S. Lepri, M. Romance, R. Criado, M. Frasca, V. Latora, S. Boccaletti, The master stability function for synchronization in simplicial complexes. arXiv preprint arXiv:2004.03913v1 (2020)
M. Lucas, G. Cencetti, F. Battiston, A multi-order laplacian framework for the stability of higher-order synchronization. arXiv preprint arXiv: 2003.09734v1 (2020)
A.P. Millán, J.J. Torres, G. Bianconi, Explosive higher-order kuramoto dynamics on simplicial complexes. Phys. Rev. Lett. 124, 218301 (2020)
G. Cencetti, F. Battiston, T. Carletti, D. Fanelli, Generalized patterns from local and non local reactions. Chaos, Solitons and Fractals 134, 109707 (2020)
A.J. McKane, T.J. Newman, Predator-prey cycles from resonant amplification of demographic stochasticity. Phys. Rev. Lett. 94(21), 218102 (2005)
J. Jost, R. Mulas, Hypergraph laplace operators for chemical reaction networks. Adv. Math. 351, 870 (2019)
T.S. Evans, Clique graphs and overlapping communities. J. Stat. Mech.: Theory Exp. 2010(12), P12037 (2010)
D. Zhou, J. Huang, . Schölkopf, Learning with hypergraphs: clustering, classification, and embedding, in Advances in Neural Information Processing Systems (2007), pp. 1601–1608
L. Huang, Q. Chen, Y.-C. Lai, L.M. Pecora, Generic behavior of master-stability functions in coupled nonlinear dynamical systems. Phys. Rev. E 80, 036204 (2009)
L.M. Pecora, T.L. Carroll, Master stability functions for synchronized coupled systems. Phys. Rev. Lett. 80(10), 2109 (1998)
M. Asllani, D.M. Busiello, T. Carletti, D. Fanelli, G. Planchon, Turing patterns in multiplex networks. Phys. Rev. E 90, 042814 (2014)
M. Asllani, T. Biancalani, D. Fanelli, A.J. McKane, The linear noise approximation for reaction-diffusion systems on networks. Eur. Phys. J. B 86(11), 476 (2013)
M. Asllani, J.D. Challenger, F.S. Pavone, L. Sacconi, D. Fanelli, The theory of pattern formation on directed networks. Nat. Commun. 5(1), 4517 (2014)
H. Nakao, A.S. Mikhailov, Turing patterns in network-organized activator-inhibitor systems. Nat. Phys. 6, 544 (2010)
I. Prigogine, R. Lefever, Symmetry breaking instabilities in dissipative systems. J. Chem. Phys. 48, 1695 (1968)
I. Prigogine, G. Nicolis, Symmetry breaking instabilities in dissipative systems. J. Chem. Phys. 46, 3542 (1967)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Carletti, T., Fanelli, D. (2022). Pattern Formation on Hypergraphs. In: Battiston, F., Petri, G. (eds) Higher-Order Systems. Understanding Complex Systems. Springer, Cham. https://doi.org/10.1007/978-3-030-91374-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-91374-8_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-91373-1
Online ISBN: 978-3-030-91374-8
eBook Packages: Physics and AstronomyPhysics and Astronomy (R0)