Master equation transition rates

SU Samuel Unicomb
GI Gerardo Iñiguez
JG James P. Gleeson
MK Márton Karsai
request Request a Protocol
ask Ask a question
Favorite

We indicate in Table 2 the relationship between (km) and its neighbouring classes in configuration space. Classes that can be reached from (km) via ego, neighbour, and edge transitions are shown in the left column, with the corresponding transition type given in the right column. The rates at which nodes flow between classes are given in the middle column. The following notation is used to describe relative changes to the class (km). First, ej is the jth unit vector, and determines the change to a degree vector as a result of a neighbour transition. Second, we define Δj±=ej+ej±1, which determines the change to a degree vector as a result of an edge transition. When an edge increments or decrements state, adjacent nodes lose a j-type edge, and gain a j ± 1-type edge, all while preserving the underlying degree k. Transitions appear as directed edges in the lattice diagram illustrations of configuration space (see Supplementary Note 1).

Class transition rates.

Classes neighbouring (k,m) in configuration space are shown in the leftmost column. Those marked with and without an asterisk flow into and out of (k,m), respectively. The rate at which they do so is given in the centre column. Transition types are shown in the rightmost column, and include ego, neighbour and edge transitions. Classes related to (k,m) by neighbour transitions differ only by ej, the jth unit vector. Classes related by edge transitions differ by Δj±=ej+ej±1, that is, by the loss of an edge of type j, and the gain of an edge of type j ± 1.

Ego transitions occur at rates Fk,m, and involve the flow of nodes from set Sk,m to Ik,m. As such, no change to the ego’s local neighbourhood (km) takes place, and the transition represents a type of self-edge, or loop, in the lattice representation of configuration space. The rates Fk,m are encoded in transmission functions such as those shown in Table 1. Flux measurements of these transitions, such as those in Supplementary Note 7, are expected to be exact. This is because node infection is directly determined by Fk,m. As nodes are infected at constant rates, we draw the waiting time to infection from an exponential distribution with mean 1/Fk,m. As such, flux measurements of ego transitions must agree with Fk,m, by construction. This makes them a useful benchmark for verifying one’s implementation. The rates Fk,m are contained in the matrix Wego.

Neighbour transitions are based on the probability βjdt that an uninfected neighbour of an uninfected node becomes infected over an interval dt. To calculate βj we use a straightforward ensemble average over S. To obtain the expected fraction of neighbours undergoing transitions, we observe the number of nodes undergoing ego transitions at time t, and count the number of neighbour transitions produced as a result. That is, when an uninfected node in class (km) becomes infected, which occurs with probability Fk,mdt, it has kj − mj uninfected neighbours that observe this transition, or kj − mj nodes undergoing neighbour transitions. The number of such edges across the entire network is given by ∑Spk(kj − mj)Fk,msk,m, where the sum is over all uninfected classes. We compare this with the total number of uninfected-uninfected edges, ∑Spk(kj − mj)sk,m, giving the neighbour transition rate

which has previously been used in master equation solutions of binary-state dynamics on static networks. The rates βj are contained in the matrix Wneigh, weighted by the values kj and mj of the relevant classes (km), as detailed in Supplementary Note 1.

Edge transitions occur at rates μj and νj, and give the probability of edges in state j transitioning to state j + 1 or j − 1, respectively, over an interval dt. Their value depends upon the temporal network model in question. In this work, edge transition rates are determined by renewal processes following interevent time distributions ψ(τ), with complementary cumulative distributions Ψ. If the state of an edge is determined by the number of events j having occurred in the preceding time window of duration η owing to a renewal process, edge transition rates are

and

with

giving the probability that a randomly selected edge is in state j. It is this quantity that provides the normalising constant for the rates μj and νj. Here, ψ*j is the jth convolution power of ψ. A complete derivation of these quantities is given in Supplementary Note 1. The Gaver–Stehfest algorithm is used to compute the inverse Laplace transforms, and an efficient numerical procedure reducing μj and νj to a matrix-vector product is developed in Supplementary Note 5. These expressions hold for j > 0, with Eqs. (2) and (3) in the main text giving the special case of j = 0 for Ej and μj, respectively. Regardless of the form of ψ, the mean edge state η/〈τ〉 is always conserved on a network-wide level. Applying Eqs. (11) and (12) at the level of class transitions amounts to a mean field approximation, since flux measurements of Monte Carlo simulation show edge transition rates to deviate slightly from μj and νj at the class level (km), even if exact for the network as a whole, as shown in Supplementary Note 7.

Do you have any questions about this protocol?

Post your question to gather feedback from the community. We will also invite the authors of this article to respond.

post Post a Question
0 Q&A