The theory of Turing patterns on time varying networks
Julien Petit, Ben Lauwens, Duccio Fanelli, Timoteo Carletti

TL;DR
This paper investigates how Turing-like pattern formation occurs on time-varying networks, revealing a novel instability mechanism influenced by network dynamics and providing analytical predictions for pattern onset.
Contribution
It introduces a new analytical framework for understanding Turing pattern formation on dynamic networks, extending classical models to time-dependent structures.
Findings
Network dynamics can induce Turing-like instabilities.
Analytical predictions match numerical simulations.
Pattern onset depends on network evolution frequency.
Abstract
The process of pattern formation for a multi-species model anchored on a time varying network is studied. A non homogeneous perturbation superposed to an homogeneous stable fixed point can amplify, as follows a novel mechanism of instability, reminiscent of the Turing type, instigated by the network dynamics. By properly tuning the frequency of the imposed network evolution, one can make the examined system behave as its averaged counterpart, over a finite time window. This is the key observation to derive a closed analytical prediction for the onset of the instability in the time dependent framework. Continuously and piecewise constant periodic time varying networks will be analysed, to set the ground for the proposed approach. The extension to non periodic settings will also be discussed.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
The theory of Turing patterns on time varying networks
Julien Petit1,2, Ben Lauwens2, Duccio Fanelli3,4, Timoteo Carletti1
1naXys, Namur Institute for Complex Systems, University of Namur, Belgium
2Department of Mathematics, Royal Military Academy, Belgium
3Dipartimento di Fisica e Astronomia and CSDC, Università degli Studi di Firenze, Italy
4INFN Sezione di Firenze, Italy
Abstract
The process of pattern formation for a multi-species model anchored on a time varying network is studied. A non homogeneous perturbation superposed to an homogeneous stable fixed point can amplify, as follows a novel mechanism of instability, reminiscent of the Turing type, instigated by the network dynamics. By properly tuning the frequency of the imposed network evolution, one can make the examined system behave as its averaged counterpart, over a finite time window. This is the key observation to derive a closed analytical prediction for the onset of the instability in the time dependent framework. Continuously and piecewise constant periodic time varying networks will be analysed, to set the ground for the proposed approach. The extension to non periodic settings will also be discussed.
Spatially extended systems can spontaneously yield a multitude of patterns, archetypal imprint of an inherent drive to coordinated self-organisation pikovsky ; murray2 ; cross . In many cases of interest, the subtle interplay between nonlinearities and diffusion seeds a symmetry breaking instability (discovered by Turing in his pioneering work on morphogenesis), which paves the way to the emergence of a rich and colourful gallery of patchy motifs turing ; mimura ; baurmann . Distinct populations of homologous constituents often interact via an intricate architecture of nested couplings, which can be adequately represented as complex heterogeneous networks. Elaborating on the mechanisms that instigate pattern formation for reaction-diffusion systems hosted on discrete network-like supports is hence central to a wide gallery of phenomena of broad applied and fundamental impact nakao .
Topology is known to play, in this respect, a role of paramount importance. Surprisingly, patterns can rise on a directed support directed , even if they are formally impeded on a regular, continuum or discrete, spatial medium. Further, self-organisation may proceed across multiple, interlinked networks, by exploiting the multifaceted nature of resources and organisational skills. Multiplex networks in layers have been therefore introduced as a necessary leap forward in the modelling effort: these are particularly relevant to transportation systems, the learning organisation in the brain and to understanding the emergent dynamics in social communities. Interestingly, the interaction between adjacent layers can yield self-organised patterns which are instead impeded in the limit of decoupled layers AsllaniPRE2014 . Patterns on individual layers can also fade away due to cross-talking between contiguous slabs. All these examples, point to the pivotal role exerted by the topology of the underlying network in shaping the system response and driving the onset of non-trivial instabilities.
In several realms of application, the networks that specify the routing of the spatial or physical interactions are not static, but, instead, do evolve in time holme2012 ; holme ; delvenne ; Masuda . This is an important additional ingredient that should be eventually accommodated for, so to improve on our current understanding of the mechanisms that are ultimately responsible for the appearance of structured patterns across heterogenous networks. In the framework of temporal networks, diffusion processes perra as well as random walks starnini2012 ; MasudaKlemmEguiluz2013 have been studied in recent years, mostly under the assumption of piecewise constant time varying networks Vankeerberghen2014 ; Liberzon1999 ; Stilwell2006 : the topology of the assigned connections is fixed over a finite window in time, whose duration can either depend on the dynamics of the system or exogenously controlled. The couplings are then instantaneously modified (created/destroyed/rewired) and the ensuing network frozen for the subsequent time interval. Synchronisation phenomena have also been considered for nonlinear oscillators Barreto hosted on time varying networks, as well as for systems displaying generic reactions terms Kohar ; Stilwell2006 ; Boccaletti2006 .
In this Letter we consider for the first time the process of pattern formation for reaction-diffusion systems anchored on networks that evolve over time. To this end, we will initially inspect the case of a network that is periodically rearranged in time. We will in particular prove that a symmetry breaking instability which anticipates the pattern derive can be incited, by properly tuning the frequency of the imposed network dynamics. The proposed framework includes the case of a continuously time varying network (links weights change as a smooth function of time) and the one where sudden switches between distinct discrete networks configurations are to be accounted for (links are suddenly created/destroyed/rewired). Surprisingly enough, patterns can emerge for a reaction-diffusion system hosted on a piecewise constant time varying network, also when they are formally impeded on each network snapshot. The extension to non periodic settings will be also analysed, allowing us to draw a general interpretative scenario.
Imagine two different species living on a network that evolves over time and denote by and their respective concentrations, as seen on node . Links can change their (positive) weights, they can fade away (the corresponding weight goes to [math]), or be created (a null weight is turned positive) or even rewired (a combination of both preceding moves). For the sake of simplicity, and without losing generality, we deal here with networks made of a constant number of nodes, that totals in . The network structure is stored in a time varying weighted adjacency matrix, whose elements are labelled . The (weighted) connectivity, , of node is computed as . Species can relocate in space, as follows a standard diffusive mechanism, ruled by the (time dependent) Laplacian operator . Remark that, for all and all , , namely is a row stochastic matrix. When species happen to share the same node, they mutually interact via non linear terms that reflect the specificity of the problem at hand. We will deal at first with networks that are periodically reset in time, and show how adjusting the period of the modulation can stimulate the onset of the patterns.
The model can be mathematically cast in the form:
[TABLE]
where and stand for the generic nonlinear reactions terms and and label the diffusion coefficients of species and , respectively. The parameter can be tuned at will, so as to modify the period of the Laplacian oscillations in time. We will in particular denote with the period obtained for . As we shall prove, by forcing the network to oscillate at high frequencies, one can prompt a Turing-like instability. When the oscillations materialise as successive swaps between two (or more) network configurations, it is the frequency of the blinking that sets the patterns derive, also when Turing motifs cannot manifest for the model constrained on any of the considered (static) network snapshots. As a further condition, preliminary to the forthcoming development, we will assume that system (1) admits an homogeneous stable fixed point. In other words, we shall require that exists such that , for all .
Define the averaged Laplacian and introduce the averaged reaction-diffusion system:
[TABLE]
A conventional linear stability analysis, calibrated so as to sense the spectral characteristics of the averaged network, can be performed and allows one to conclude on the possibility for patterns à la Turing in the framework of the time independent picture (2). Imagine that conditions are met so to enable a symmetry breaking instability of the homogeneous stable fixed point, as triggered by an external non homogeneous perturbation. Then, it can be rigorously proven that exists such that Eqs. (1) exhibit patterns of the Turing type, for . Here, acts as an effective high frequency drive for self-organised spatial motifs to develop. The idea of the proof is sketched in the following, further details are relegated in the Supplementary Information (SI).
Label and introduce the compact notation . Then, by virtue of the theorem of averaging one can show that exists such that for all and :
[TABLE]
where is the solution of the averaged system:
[TABLE]
subject to the initial conditions . Since the reaction term, , is time independent, the average solely affects the diffusive part, organised in the block matrix .
The solutions of, respectively, the time dependent system (with ) and the averaged one, stay close for times . Hence, if an injected perturbation destabilises the homogenous solution of (2), the same holds when the perturbation is applied to system (1). Remark however that the two systems behave similarly, only for a finite time span. We are in fact unable to prove an effective or exponential stability à la Nekhoroshev. Stated differently, we cannot guarantee that the smaller the longer the two systems agree. This in turn implies that the asymptotic patterns, which follows the initial instability and as obtained for respectively the averaged and the time dependent models, may, in principle, differ. We will return later on characterising the critical threshold .
We shall here discuss a specific application (termed the twin network case) aimed at clarifying the conclusion reached above. To this end we will consider the Brusselator model, a widely studied model of chemical oscillators. This choice amounts to setting and where , stand as free parameters. When the model is made spatially extended, the coaction of diffusion and reaction terms can disrupt the homogeneous fixed point, paving the way to the subsequent patterns derive. This occurs when the parameters are set so as to make the dispersion relation (, the real part of the complex exponential growth rate ) positive over a finite window of wave-numbers. When the diffusion takes place on a heterogeneous network, the dispersion relation is defined on a discrete support that coincides with the eigenvalues of the Laplacian operator. If the spectrum of the discrete Laplacian operator falls in a region where the continuous dispersion relation is negative, no instability can take place on the network, even if it can develop on a continuum support. This observation will be central for what follows.
Let us thus consider two simple networks, made of nodes arranged on a periodic ring, and label with and their respective adjacency matrices. The nodes are connected in couples (so we will assume for simplicity even), via symmetric links. In the first case (the network that is encoded in ) nodes and , for are tight together. In the other, the couples are formed by nodes for , with the addition of pair (see Fig. 1 panel a). Both networks yield an identical Laplacian spectrum: two degenerate eigenvalues are found, , with multiplicity (i.e. the number of connected components the network is made of) and , with multiplicity . The parameters are set so that patterns cannot emerge for the Bussellator model defined on each of the networks introduced above. This is exemplified in Fig. 1 panel c.
We now introduce a periodically time varying network, specified by the following adjacency matrix :
[TABLE]
where denotes the fractional part of the real number and is the fraction of occurrence of the first network (and thus for the second one) during the period . The Laplacian matrix can be computed accordingly. We get the averaged Laplacian matrix where is the Laplacian matrix of the –th network, . As an example, assume , and compute the dispersion relation associated to the averaged network . From inspection of Fig. 1 panel c), it is immediately clear that , the eigenvalues of the Laplacian , fall in a region where . Hence, the Brussellator placed on the average network exhibits Turing patterns (see Fig. 1 panel d). Based on the above, we can find a positive such that for all the time dependent system (1) displays patterns. This is because this latter system is close enough to the averaged counterpart to be able to follow its orbits. On the other hand, no patterns can develop if is too large. These conclusions are clearly demonstrated in Fig. 2 panel a).
We shall now complement the analysis by elaborating on a recipe to estimate the critical threshold . Assume and linearise system (1) close to the stable homogeneous equilibrium , for all :
[TABLE]
where and , where is the Jacobian of the reaction part evaluated at the homogeneous equilibrium. is -periodic and piecewise constant, more precisely if and if . We can thus solve exactly Eq. (5) over one period where the rightmost equality defines the monodromy matrix, . Hence, for any , . The stability of the system is therefore determined by the spectral radius of the monodromy matrix, . If the spectrum is entirely contained in the unit disk, converges to zero and no patterns are allowed. Conversely, the applied perturbation can develop and eventually result in asymptotic stationary patterns. The same reasoning applies when is allowed to change freely. The monodromy matrix now reads and one can conclude on the stability of the scrutinised system by computing its associated spectral radius . Assume, in line with the above, that . Then, the critical threshold can be quantified as:
[TABLE]
In Fig. 2 (b) the predictions of the theory are challenged versus numerical simulations, performed for the twin network setting, as introduced above, for different values of the system size . Excellent agreement is found which testifies on the correctness of the proposed interpretative scenario. Interestingly, returns a different profile in , depending on whether is even or odd. The explanation resides in the corresponding magnitude of the dispersion relations, as depicted in the inset of Fig. 2 (b). The instability is less pronounced when is odd, for small enough . In this case, it is therefore necessary to push the modulation to the high frequencies even further to accompany the patterns crystallisation. A closed approximate formula for can be also derived following an approach that is discussed in the SI.
Summing up, patterns can be enforced in a reaction-diffusion system by switching periodically between distinct network configurations. Other examples aimed at illustrating our findings are discussed in the SI. In the remaining part of this Letter we generalise the results along a few possible avenues of investigations, delegating technical details and representative applications to the annexed SI.
We can straightforwardly adapt the above reasoning to the case of a periodic, continuously time varying network and provide a reliable estimate for the critical threshold . In this case is a matrix whose elements are continuous functions of time. By using the Floquet-Magnus expansion Magnus1954 ; Casas2001 ; Blanes2009 one can write , where is -periodic. Writing , one can prove that . By evaluating the solution over one period we obtain
[TABLE]
Since , the stability of the homogeneous solution is determined by the eigenvalues of , the so-called characteristic exponents of the system. For sufficiently small , one can write . The eigenvalues of are hence close to those of . Using the Magnus series one can determine
[TABLE]
which is nothing but the modified Jacobian matrix that applies to the averaged system. If is sufficiently small, the periodic, continuously time varying system behaves as the average one. Computing the spectrum of (8) enables one to infer about the stability of the homogeneous solution. For a reaction-diffusion system hosted on network that is periodically modulated, with period and , patterns can arise, provided the average system can undergo a Turing like instability. Finally, we emphasise that the analysis readily extends to the case of non-periodically time varying networks. The only requirement is the existence of the generalised average . Relevant examples are addressed in the SI and include (i) quasi-periodic time dependent networks and (ii) networks constructed using aperiodic infinite words from a binary alphabet, as the Sturmian words.
In conclusion, we have here shown that, by properly tuning the network topology over time, one can drive the emergence of self-organised patterns, reminiscent of the Turing instability. The reaction-diffusion system endowed with a time varying support behaves as its average analogue, provided the network dynamics is made sufficiently fast. Hence, patterns are obtained for a model attached to a network that changes over time, if they are predicted to occur on the associated average system. This is a novel route to pattern formation that we conjecture relevant for all those applications where different species interact via a network that can adjust in time, as follows either an endogenous or exogenous drive.
Acknowledgments The work of T.C. presents research results of the Belgian Network DYSCO (Dynamical Systems, Control, and Optimization), funded by the Interuniversity Attraction Poles Programme, initiated by the Belgian State, Science Policy Office. The scientific responsibility rests with its author(s). D.F. acknowledges financial support from H2020-MSCA-ITN-2015 project COSMOS 642563.
Appendix A SUPPLEMENTARY INFORMATIONS
Appendix B Proof of the main result
The aim of this section is to provide a detailed derivation of our main result that we will cast in the form of a theorem. Let us first recall the definition of the model and then proceed to prove the theorem.
We assume, for the sake of simplicity, two different species that live and interact on a periodically time varying network. The number of nodes is kept fixed, while pairwise weighted links adjust in time. The network structure is embedded in a periodic time varying weighted adjacency matrix , that results in time varying link strength, . Further, we introduce the time varying Laplacian matrix defined . Observe that for all one has , namely is a row stochastic matrix.
Species diffuse across the network and interact on the same node as dictated by specific non-linear reaction terms. The model (equations (1) in the main body of the paper) reads:
[TABLE]
where and are non-linear fucntions and and denote the the diffusion coefficients associated, respectively, to species and . The parameter sets the rate of the network evolution. For a subsequent use let us rewrite the above system in a more compact form by defining the –dimensional vector :
[TABLE]
where and
[TABLE]
To study the emergence of patterns for model (9), as follows a symmetry breaking instability of the Turing type, one cannot invoke the standard machineries, as eigenvectors and eigenvalues depend on time. To compute the dispersion relation following the canonical approach additional assumptions are to be enforced, as e.g. discussed in Boccaletti2006 . To avoid this, we proceed with an alternative route which involves dealing with the so called theorem of averaging hereafter recalled for consistency (the interested reader can consult e.g. verhulst for further details on this topic):
Theorem 1** (Averaging in the periodic case)**
Let us consider the system
[TABLE]
where and are defined, continuous and bounded in and assume to be -periodic.
Let be the time average of , that is
[TABLE]
and let be the solution of
[TABLE]
Then for .
Based on the theorem above, and as discussed in the main body of the paper, we can relate the behaviour of system (9) to the behaviour of its averaged homologue, defined by replacing with the time averaged operator defined as:
[TABLE]
where is the period. As a side remark, we anticipate that our result holds true also if the time evolution of the network is not periodic, provided a generalised average exists, namely:
[TABLE]
More precisely we can state and proof the following theorem
Theorem 2
Let us define the averaged system 111 being time independent, the averaging affects only on the Laplacian matrix.:
[TABLE]
where , and is defined using Eq. (14). Assume moreover that the above system exhibits standard Turing patterns, namely that a stable homogeneous equilibrium of system (15) can turn unstable, for an appropriate choice of the parameters involved, upon application of a non homogeneous perturbation.
Then there exists such that the fast varying version of Eq. (10)
[TABLE]
displays patterns of the Turing type for all .
Proof Let us first introduce the rescaled time and the adapted variables , to rewrite Eq. (16) as (with the notation ):
[TABLE]
We can then apply theorem 1 and obtain
[TABLE]
for all , where is the solution of the averaged system
[TABLE]
Back to the original variables, and time , the last statement can be rephrased as follows. Let be the solution of Eq. (16) and the solution of Eq. (15) with the same initial conditions, then
[TABLE]
Namely the two above orbits stay close over a macroscopic time window. Hence, if a symmetry breaking instability occurs for system (15), paving the way to the subsequent pattern derive, the same holds for the original system (16).
Appendix C On the estimate of the critical threshold
The aim of this section is to provide a detailed derivation of the formulae employed in the main text to estimate . To this end we consider again the reference system written in a compact vectorial form:
[TABLE]
where , and .
Assume there exists such that is an homogeneous equilibrium of (19), and write to denote a tiny perturbation. Linearising system (19) close to the homogeneous solution yields:
[TABLE]
where is the Jacobian matrix of evaluated at .
In the rest of the section we shall assume that no Turing instability is allowed for . In other words, the imposed perturbation fades away when is set equal to , and system (19) converges to its homogeneous equilibrium. At variance, the time averaged system, which corresponds to the limiting case , can exhibit patterns of the Turing class. In the following, we shall write for short . Our goal is to compute, in this setting, the critical threshold for the control parameter below which the fast varying version of the inspected system can also display Turing like patterns.
C.1 Temporal network of contact sequences
Let us consider a finite collection of networks indexed by and label their associated Laplacian matrices. For fixed reaction terms, we then define, for every , the matrix , where . We further assume that for every linearised system involving a given , i.e. when the index is kept fixed, the zero solution is stable with respect to injection of a small non homogeneous perturbation .
Let us now introduce a switching signal, , that is, a piecewise constant function . This provides a direct map between time and indexes, thus enabling us to associate to each time its corresponding network
[TABLE]
Working along these lines, we generalise the construction of twin networks as discussed in the main body of the paper. For the twin networks, in fact, and if and otherwise. We are thus interested in the stability of the -parameter family of linearised systems
[TABLE]
If the interval between any two consecutive discontinuities of is (on average) above a given threshold , called the dwell time of the system, then the zero solution of Eq. (22) is stable (see for instance Morse_1996_dwell_time ).
Let be the times of discontinuities of , and define by for . The switching signal is constant over every interval and therefore the solution of Eq. (22) can be explicitly computed as
[TABLE]
We then get a discrete time system that is stable under injection of a small non homogeneous perturbation, if the joint spectral radius satisfies:
[TABLE]
Observe that even for a set composed by only two matrices, the joint spectral radius is cumberosme to compute Vankeerberghen2014_JSR . To allow a more straightforward computation of the critical threshold , we proceed by making the simplifying assumption that the switching signal has a finite number of discontinuities and it is periodic, with .
As a result, we have that the solution of (23) at every integer multiple of periods is given by
[TABLE]
where the time-evolution operator over one period,
[TABLE]
where we have used that and thus (see Eq. (22)).
The critical value of the acceleration parameter is thus given by
[TABLE]
where denotes the spectral radius.
C.2 Continuously varying networks
We now consider the more general case of a continuously time varying network, with Laplacian matrix whose entries are continuous integrable functions of time. The solution of the linearised system with ,
[TABLE]
can be written as
[TABLE]
if and only if the matrices and commute for any pair . Let us observe that, as contains both a term related to the reactions and another related to the diffusion, the above assumption may not be satisfied, even if the Laplacian matrices associated to the networks do commute. The commutation between the Laplacian matrix and the reaction part is also needed. However one can always write:
[TABLE]
where , is known as the Magnus expansion Magnus_1954 ; Blanes2009_expansion-and-some-applications . From
[TABLE]
where the ’s are the first Bernoulli numbers (), denote the matrix commutator and , , one can iteratively compute all the terms of the series. For example,
[TABLE]
One can also prove Moan_2008-convergence-magnus-series the convergence of the above series provided .
As previously done when dealing with the switching network case, we assume for simplicity that the network evolution is periodic. Hence, the entries of are periodic continuous functions. The Floquet theorem ensures thus that the solution of (27) can be written as
[TABLE]
where is -periodic and bounded, and does not depend on time. The asymptotic stability of the null solution is determined by the eigenvalues of , known as the characteristic exponents of the system. The Floquet-Magnus expansion Casas2001_floquet-exponential-perturbative allows one to write
[TABLE]
where the involved matrices are obtained as the sums of series 222The convergence for the series for follows from the above quoted condition , whereas for the series related to we have the more restrictive sufficient condition .
[TABLE]
The matrix is -periodic, with . Since we have the identity:
[TABLE]
Let us now turn to considering the system (20) in the case . We write for the Magnus expansion corresponding to , and apply the same notation to and . This leads to
[TABLE]
where is -periodic, and
[TABLE]
The stability is determined by the eigenvalues of the characteristic exponent , or equivalently, by looking at the sign of the real part of the eigenvalues of .
Let us observe that for every , we have . In conclusion we obtain
[TABLE]
and, as a consequence, the stability of the zero solution of the fast-varying system () is determined by the sign of the real part of the eigenvalues of .
As remarked when discussing the implication of the averaging theorem, in the limiting case , the averaged network can be used to determine the stability of the system. Indeed, if is small enough, the eigenvalues of lie on the same portion of the imaginary axis as the eigenvalues of
[TABLE]
The critical value of can be computed by imposing
[TABLE]
where is the spectrum of (40) for .
The computation of the first terms of the Magnus expansion, truncated as desired so as to reach the necessary precision on , can be carried out by using the recursive formulas first obtained in Klarsfled_1989_recursive_terms :
[TABLE]
where the follow from the recursion
[TABLE]
Working out these formulas explicitly,
[TABLE]
The above formulas are straightforward to implement, but prove numerically heavy to calculate since they involve multiple integrals of nested commutators. To overcome this limitation one can use the Time-stepping method which consists in performing a partition of the interval in subintervals of length and then compute the Taylor series for using the midpoint :
[TABLE]
Inserting this relation into the recursive formulas given above yields Blanes2000_high-order , up to order :
[TABLE]
Here, we have used the simplified notation . Over each time interval , we get as a viable approximation to the time evolution operator from to , relative to the reference case :
[TABLE]
After appropriate truncation of the series, we have
[TABLE]
Note that here no integration of is required, so the computation is much faster to handle numerically. The analysis can be readily extended to the setting . If one considers again subintervals 333Let us note that if is large enough, the convergence of the Magnus series on each subinterval is guaranteed. in , we then have
[TABLE]
As before, we only need to compute the terms of the Magnus series for the original system, that we then multiply by the appropriate integer power of . In doing so, we can obtain an estimate for the critical value by evaluating the spectral radius of the matrix that appears in the right hand side of the latter equation.
C.3 A closed-form approximate expression for
The aim of this section is to present an alternative method, directly inspired by the proof of the averaging theorem, to compute the critical threshold . This procedure avoids dealing with the computation of the monodromy matrix and returns a closed formula for , which proves adequate versus numerical simulations.
Digging into the proof of the averaging theorem one can appreciate that it relies on an invertible change of coordinates matching the two systems (Eq. (17) and Eq. (18)). Our idea is hence to quantify by determining the range of for which the sought invertibility can be achieved. The required change of variables is given by
[TABLE]
where is explicitely given by
[TABLE]
where the terms involving the reaction part, is Eq. (19), cancel out because they do not depend explicitly on time.
To be able to invert relation (56) one has to require that its Jacobian
[TABLE]
is non singular, namely that . This is certainly true if . We could hence determine an upper bound for as:
[TABLE]
By using the form for given by Eq. (57) one can obtain
[TABLE]
and recalling the explicit form of we get:
[TABLE]
In the following we apply this strategy to compute for the twin network setting introduced in the main body of the paper.
C.4 The critical threshold for the twin network
The analysis presented in the previous section C.3 can be pushed further in the case of switching twin–networks (see main body of the paper for technical details on the model formulation). In this case we can in fact exaclty compute and thus the right hand side of Eq. (59). In fact let
[TABLE]
then we have
[TABLE]
where denotes the fractional part of the real number .
Let , , be the eigenvalues of , then the roots of Eq. (59) depend on and are of the form (we assume to order the eigenvalues such that )
[TABLE]
where
[TABLE]
which has a minimum at . Hence Eq. (58) returns:
[TABLE]
where we set , keeping in mind that the spectrum of contains both positive and negative eigenvalues.
Appendix D Another relevant application: the blinking network
Many interactions involving humans can be described by a binary contact lasting for a finite amount of time after which the two individuals get apart. During these events information can be mutually shared. If contacts are not mediated by electronic devices, viruses can pass from an individual to the other, hence triggering the epidemic spreading. As a first approximation, the dynamics of interaction within an large community can be broken down into a collection of successive pairwise exchanges, that extend over a finite window of time. Working in this setting, it is interesting to elaborate on the conditions (e.g. characteristic time of interactions) that discriminate between an homogenous or pattern like (in terms of virus load or information content) asymptotic equilibrium.
To this end we here consider a collection of networks, each made of isolated nodes with the exception of two nodes that are connected via an undirected link. Any two networks in this collection differ because a different link is activated. There are hence different networks in total. All networks have the same Laplacian spectrum given by with multiplicity (i.e. the number of connected components the network is made of) and with multiplicity (i.e. the minimal value the eigenvalues can assume in the case of complete bipartite network).
Let us now define a periodically time varying network as follows. Fix a period and divide the interval into equal disjoint subintervals , and if . Hence, (of course this assumption can be relaxed and subintervals with different length allowed for).
Assume to order the networks in the collection from to , then define by
[TABLE]
where is the adjacency matrix associated to one of the networks of the collection. Then we periodically repeat the procedure, i.e. if then consider instead of . Differently stated, during each time interval, a novel link is created between a newly selected pair of nodes and the connection active during the preceding time window deleted. Hence, at each time there is one and only one active link (see top left panel of Fig. 3 for an illustrative explanation). By making use of the aforementioned notation, we could also say , where if . Because of the assumption of equal length intervals , the adjacency matrix of the averaged network is given by
[TABLE]
while the Laplacian matrix reads
[TABLE]
whose spectrum is with multiplicity and with multiplicity . One can thus choose the network size to ensure that the relation dispersion admits a positive real part, once evaluated in (see bottom left panel of Fig. 3).
To carry out one test we consider again the Brusselator model running on top of a such time varying network. The reaction terms read therefore and , where , are parameters of the model fixed that we assign to be and . The homogeneous equilibrium is thus and . The diffusion coefficients are set to and .
We also assign the remaining model parameters in such a way that each network of the collection () cannot yield Turing patterns. This amounts to requiring (the homogeneous equilibrium is stable) and (see bottom left panel of Fig. 3).
Applying Theorem 2 one can find a positive such that for all , the fast varying time dependent system (16) exhibits Turing patterns. This is due to the fact that, under this operating condition, system (16) is close enough to its averaged analogue to be able to follow its orbits. Conversely, system (16) does not exhibit Turing patterns if is too large (see bottom right panel of Fig. 3).
Appendix E Non-periodic networks
Our main result, Theorem 2, holds true also if the time varying network is not periodic: as mentioned earlier, we solely require the existence of the generalised average
[TABLE]
The aim of this section is thus to shortly discuss some examples of a non-periodic time-varying networks for which Eq. (64) is well defined.
The first example exploits the non commensurability of the periods of two periodic networks. More precisely, let , respectively , be a , respectively , periodic network. Then, assuming , the network is quasi-periodic and one easily obtains that
[TABLE]
where is the average Laplacian matrix of the –th network, computed over the period .
Building on this setting one could generate interesting applications. Imagine that for all finite , the network associated to cannot develop patterns. Then we could speculate on the possibility that patterns arise in the averaged network in the limit . For instance, given two adjacency matrices and and two parameters , , we define
[TABLE]
then is quasi-periodic. For all finite no patterns are allowed on if they are not observed on neither , nor . However, the average limit network could still yield patterns for a suitable choice of . We do not provide an explicit numerical evidence of this mechanism here, but instead turn to consider a different model of non periodic networks. For this further example, a numerical realization will be also given to support the conclusion of the analysis.
The final example that we are going to illustrate is based on aperiodic words (or binary strings) and follows the construction of a map associating to the letters (or entries) of the word a network. Let us consider for the sake of simplicity, two time periodic networks built on two different time windows of identical total duration:
[TABLE]
where is the period and a fixed parameter.
Given a string made of , , we can finally obtain a time varying network by selecting or according to the entries appearing in . The Laplacian matrix associated to this latter network will be aperiodic if the word also is. On the other hand, because of the definition of and (they are based on windows of the same length) one straightforwardly obtains: .
Let us conclude by providing an explicit example (see also Fig. 5). Let us call the complexity of the application which gives for every the number of subwords of length in . Using the Morse-Hedlund theorem444A word is eventually periodic iff there exists such that . , an aperiodic word of minimal complexity is such that
[TABLE]
The words with minimal complexity are called Sturmian words 555Note that it is trivial to give examples of aperiodic words with higher complexity.. A well-known example is the Fibonacci word where the –th subword, , is given by
[TABLE]
Observe that such word can be obtained using the following recursion
[TABLE]
where is the concatenation of and , from which the name Fibonacci follows. A numerical realization of the proposed scheme is reported in Figure 5: patterns appear in the time varying network also if they are formally impeded on each subnetworks components.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) A. Pikovsky, M. Rosenblum, J. Kurths, Synchronization, Cambridge University Press, Cambridge, (2001).
- 2(2) J. D. Murray, Mathematical Biology II: Spatial Models and Biomedical Applications, 3rd Edition, Springer–Verlag, (2003).
- 3(3) M. C. Cross, P. C. Hohenberg, Rev. Mod. Phys., 65 , 851, (1993).
- 4(4) A. M. Turing, Philos. Trans. R. Soc. London Ser. B, 237 , 37, (1952)
- 5(5) M. Mimura, J. D. Murray, J. Theor. Biol., 75 , 249, (1978).
- 6(6) M. Baurmann, T. Gross, U. Feudel, J. Theor. Biol., 245 , 220, (2007).
- 7(7) H. Nakao and A. S. Mikhailov, Nature Physics 6 , 544 (2010).
- 8(8) M. Asllani et al., Nat Comm, 5 , 4517, (2014).
