Next Article in Journal
An Improvised Machine Learning Model Based on Mutual Information Feature Selection Approach for Microbes Classification
Previous Article in Journal
Development of Econophysics: A Biased Account and Perspective from Kolkata
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Open Markov Chains: Cumulant Dynamics, Fluctuations and Correlations

by
Raúl Salgado-García
Centro de Investigación en Ciencias—IICBA, Universidad Autónoma del Estado de Morelos, Avenida Universidad 1001, Colonia Chamilpa, Cuernavaca 62209, Mexico
Entropy 2021, 23(2), 256; https://doi.org/10.3390/e23020256
Submission received: 13 January 2021 / Revised: 12 February 2021 / Accepted: 18 February 2021 / Published: 23 February 2021
(This article belongs to the Section Information Theory, Probability and Statistics)

Abstract

:
In this work we propose a model for open Markov chains that can be interpreted as a system of non-interacting particles evolving according to the rules of a Markov chain. The number of particles in the system is not constant, because we allow the particles to arrive or leave the state space according to prescribed protocols. We describe this system by looking at the population of particles on every state by establishing the rules of time-evolution of the distribution of particles. We show that it is possible to describe the distribution of particles over the state space through the corresponding moment generating function. This description is given through the dynamics ruling the behavior of such a moment generating function and we prove that the system is able to attain the stationarity under some conditions. We also show that it is possible to describe the dynamics of the two first cumulants of the distribution of particles, which in some way is a simpler technique to obtain useful information of the open Markov chain for practical purposes. Finally we also study the behavior of the time-dependent correlation functions of the number of particles present in the system. We give some simple examples of open chains that either, can be fully described through the moment generating function or partially described through the exact solution of the cumulant dynamics.

1. Introduction

Markov chains are discrete-time models for stochastic evolution, widely used to model systems in physics [1,2], chemistry [2], biology [3,4] as well as social sciences [5,6,7]. Roughly speaking, a Markov chain consists of a sequence of random variables { X t S : t N 0 } taking values from a (finite or countable) set S , called state space. The jump of the random variable from one state to another in one time step occurs with a prescribed probability, and the probabilities of all the possible jumps are collected in a matrix called Markov matrix which is a stochastic matrix. A natural way to interpret a Markov chain comes from physics; we can think of the random variable X t as the position at time t of given particle, and this particle moves on the discrete space S . Thus, the stationary probability vector π (provided it exists) is interpreted from a point of view of ensembles: if we have a collection of N non-interacting particles moving according to the rules of the Markov chain, then, the stationary distribution of particles on S is N π if N is large enough. This point of view clearly shows that a Markov chain is a closed system, since there is no inflow of particles to S nor outflow of particles from S .
In this paper we shall be concerned with the case in which we allow the particles to arrive or leave the state space according to a prescribed protocol. To be precise let us consider a state j S . On one hand, at every time step we allow a certain number of particles already present in the state j to leave this state to the “outside”. On the other hand we also allow a certain number of particles (from the “outside”) to arrive at the state j. Both, the number of incoming particles and the number of outgoing particles, are modeled as random variables (or sequences of random variables) with a distribution given a priori. Our main goal in this paper is to describe the population of particles on the state space as well as its fluctuations. We are particularly interested in the behavior of both, the space correlations and time correlations for several possible scenarios for the incoming and outgoing protocols.
At this point it is convenient to mention some works related to our model. In the current literature one can found several models for open stochastic processes. Among the earlier results on models of open Markov populations we can found those due to Bartholomew [7] and Gani [8]. Since then, several authors have obtained results in different classes of models for the evolution of open Markov populations. For instance, Guerreiro and Mexia have studied a class of models called stochastic vortices model [9] as an alternative approach to estimate the so-called long run distribution for a bonus malus system [10,11]. Guerreiro and colleges have also studied a class of open of population models subjected to periodical re-classifications [12,13,14]. The case of open Markov chains with Poisson recruitment has been dealt in [15], and remarkable extensions of these models to continuous time has been studied in [16,17,18,19,20,21,22,23]. Open Markov chain schemes fed by a second order stationary and non-stationary processes have also been studied in [24] where the authors consider that the inflow of new population elements is modeled by a time series coming from a second order stationary process, i.e., a stationary process with a deterministic bias. Additionally, open Markov chains with not independent inflow processes has been considered in [25]. All these different models of stochastic open systems have been useful for several important applications. These models have been used to study consumption credit portfolios [26], open automobile portfolios [27,28], hospital planning [19], enrollments and degrees awarded in universities [8], manpower models [20,21,29] as well as traffic flow by means of random networks [30]. Open Markov processes have also been used to understand in general several properties of bonus-malus systems [9,10,11,27]. Particularly Floriani et al. [30] focus their study to the case where the Markov chain has some absorbing states (in which the mass accumulates) and the mass is supplied by either, a constant source or a periodic source. In contrast, in our model the number of incoming particles at every time step is not constant but a sequence of random variables not necessarily independent and identically distributed (i.i.d.). Moreover, instead of modeling the outflow by absorbing states, we define a protocol of outgoing particles, which allows every particle to leave the chain with a state-dependent probability. Another work which is worth mentioning here is the one of Pollard and co-workers [22,31,32]. They consider a class of open Markov process in which the state space is discrete and the time continuous. They assume that the incoming and outgoing fluxes are regulated by means of a set of special states of S (which they call “boundary”). One of the main differences of our approach with respect to the one proposed by Pollard is that they suppose that the elements of the boundary has a distribution prescribed a priori (which may be even time-dependent). In contrast, our approach considers every state as a source or sink of particles. In this sense our model can be thought of as a Markov chain in contact with a reservoir of particles. Thus, according to a prescribed protocol the particles go from the reservoir to the chain and vice versa, the particles go from the chain to the reservoir with a prescribed protocol. This way of modeling the source of particle is, in some way, similar to the grand canonical ensemble in thermodynamics, in which a system is in contact with a reservoir allowing particles to be interchanged.

2. A Model for Open Markov Chains

The main idea behind our model for an “open” Markov chain is that we allow the particles to arrive and leave the state space S . We have mentioned that the particle can enter the state space according to a protocol which is modeled as a sequence of random variables. Such a sequence of random variables determines the number of particles arriving at certain state every time step. On the other hand, the particle can leave the state space depending on which state they are. The most natural way to model this situation is by defining, for every state, a given probability with which the particle leaves such a state towards the reservoir. This probability must satisfy a compatibility condition, consisting in the fact that a particle in a given state has only two options (i) jump to any other state in S or (ii) jump to the reservoir. The sum of all these probabilities should be one, in order for the “jump” to be well defined. Notice that due to the compatibility condition, we have that the protocol of outgoing particles is completely determined by means of a non-negative matrix Q with a spectral radius strictly less than one. This is because the “missing probability” in Q (necessary for Q to be a stochastic matrix) is interpreted as “jump probabilities” towards the outside.
Definition 1
(Open Markov chain). Let S be a finite set, whose cardinality is denoted by # S = S , and let Q : S × S [ 0 , 1 ] R be an irreducible and aperiodic matrix with spectral radius strictly less than one. Let { J t : t N } be a sequence of random vectors taking values in N 0 S . We say that S , Q , { J t : t N } is an open Markov chain with state space S , jump matrix Q and incoming protocol { J t : t N } . Now let { N t : t R } be a sequence of random vectors taking values in N 0 S . Such a sequence is defined as follows. Given the initial random vector N 0 with a given distribution, we define N t recursively as
N t + 1 : = J t + R t ,
where R t is a random vector taking values in N 0 S , whose components are given by,
R j t : = i = 1 S B i , j t .
The random variables B i , j t are defined such that the ( S + 1 ) -dimensional vector A i t , with components
( A i t ) j = B i , j t 1 j S 1 j = 1 S B i , j t j = S + 1 ,
has multinomial distribution, i.e., A i t M u l t i n o m i a l ( z i , N i t ) . Additionally we assume that A i t and A i s are independent if t s and that A i t and A j t are independent if i j . Here { z i : 1 i S } is a set of probability vectors defined as
( z i ) j = q i , j 1 j S e i j = S + 1 ,
where q i , j is the ( i , j ) th component of Q and e i is defined as,
e i : = 1 j = 1 S q i , j .
We say that N t is the distribution over the state space at time t with initial condition N 0 .
Notice that Equation (1) establishes the evolution of the number of particles. This equation states that the number of particles at time t + 1 is the number of particles having arrived as the state space (represented by J t ) plus the number of particles having remained in the state space (which is represented by R t ). Observe that the random vector R t can be seen as a sum of independent random vectors B i t = ( B i , j ) j = 1 S representing the quantity of particles departing from state i towards other states. Notice also that the random vector A i t is the “enlarged” version of the vector B i t , because the vector A i t represents the quantity of particles departing from state i to other states and to the outside. It is clear that, due to conservation of particles during the process of redistribution, the vector A i t should have multinomial distribution (its components actually sum up N i t as we can see from the definition above). Hence we have that N t + 1 depends on N t through the random variable R t which is the responsible of the redistribution of particles among the internal states.
From the above definition we can appreciate that the quantity of foremost interest is N t , the distribution of particles on the state space at time t. Our goal is then to provide a way for determining the probability function of N t and to determine whether or not the process { N t : t N 0 } is able to reach a stationary distribution. We will see that { N t : t N 0 } is actually a Markov process and the main goal is to determine its properties. Before establishing a result on this direction let us give some examples of open Markov chains.
Example 1.
Let us consider the most simple case in which the system has only one state. In this case the matrix Q consists of a single number q (a 1 × 1 matrix), which should be non-negative and strictly less than one, i.e., 0 q < 1 . The most simple case for the incoming protocol consists of a sequence of constant random variables all these taking the same value, which we call J 0 N 0 . This means that the number of particles arriving at every time-step is J 0 . Every particle arriving at the unique available state has only two options jump to the outside or remain in its state. The probability of remaining in the state is q and the probability of jumping to the outside is 1 q . This simple example for open Markov chain can be illustrated as a graph with only one vertex and three edges as shown in Figure 1. Notice that there are two special edges, one establishing the incoming protocol (labeled by J 0 ) and one defining the outgoing protocol (labeled by 1 q ).
Example 2.
A less trivial example is provided by giving a matrix larger than 1 × 1 . Let us consider for example the matrix given by
Q = 0 1 / 2 1 / 4 1 / 4 1 / 4 0 1 / 4 1 / 2 1 / 4
Notice that the above matrix is not stochastic, because some rows does not add to one, but less than one. The latter means that not all the states allow the particles to leave to the outside. As we can see the first row adds to 3 / 4 , which means that every particle on the state 1 has a probability 1 / 4 to go out to the reservoir. The second row adds to 1 / 2 , this means that a given particle on the state 2 has a probability 1 / 2 to go out to the outside. Finally, the third row adds to one, meaning that a particle on the state 3 can only jump to the other states 1 or 2 or remains in its current state, but it cannot leave the state space to go to the outside.
Now assume that the incoming protocol { J t : t N } is a set of i.i.d. random vectors, i.e., the protocol is time-independent. Then the number of incoming particles at every time-step can be considered as independent realizations of a single random vector, which we denote by J . To be more precise, we can chose in particular this random vector as J t = ( J 1 t , 0 , J 3 t ) , with J 1 t and J 3 t two independent random variables with Bernoulli distribution with parameters p 1 and p 3 respectively. If, for instance, the parameters of every Bernoulli distribution were given by p 1 = 0.1 and p 3 = 0.6 , then this would mean that the average number of particles arriving at the vertex 1 is lower than the average number of particles arriving at the vertex 3. Figure 2 shows the graphical representation of this open Markov chain. Then, the number of particles N t = ( N 1 t , N 3 t , N 3 t ) evolves according to the rule
N t + 1 = J t + R t ,
where R t is the redistribution random vector given in Equation (2). The above vectorial equation can be written coordinate-wise as follows,
N 1 t + 1 = J 1 t + R 1 t ,
N 2 t + 1 = R 2 t ,
N 3 t + 1 = J 3 t + R 2 t .
We should keep in mind that the random vectors R i t , for 1 i 3 , are conditioned to the values of N t , i.e., the distribution depends on the specific realization of N t , which is a manifestation of the Markovian hypothesis.
At this point it is interesting to compare the characteristics of the proposed model for open Markov chains with the continuous-time Markov process introduced in Ref. [22]. At first sight we would expect that the model described here might match with a discrete-time version of the formalism proposed in [22]. However this is not the case in general, which can be seen from the very definitions of both models. The main difference between both approaches is that the model in Ref. [22] considers a state space V with special states members of a boundary B. The role of the boundary is to provide the system with inflow and outflow of particles. In the remaining of the states, elements of V\B, occurs the dynamics of the system. In the approach proposed here, the state space S can, in principle, be identified with the latter, i.e., S = V \B. However, we should recall that we admit the that every state of S is open, i.e., particles from the outside might arrive at any state of S and particles within the system might leave S from any state. This means that we should also interpret the boundaryB as the whole state space S , but this is impossible since we identified S with V\B. This shows that both approaches does not math each other in general, although it would be interesting if they might coincide in particular cases.

3. The Evolution of the Particle Distribution

3.1. Evolution of the Moment Generating Function

In this section we will establish the evolution equation for the process N t , which, as we have anticipated, is a Markov process. This fact can actually be appreciated in Equation (1), where we have indicated that the number of particles at time t + 1 is uniquely determined by the number of incoming particles and the redistribution of particles that were present at time t. Clearly the last condition states the Markov property for the process { N t : t N 0 } . In order to obtain the stochastic matrix governing the behavior of N t , let us define p t ( n ) as the probability vector associated to N t , i.e.,
p t ( n ) : = P ( N t = n ) .
We will refer to p t ( n ) as the distribution of particles over the state space or, to simplify, distribution over the state space Let us consider the probability vector at time t + 1 . Notice that, due the fact that N t + 1 depends only on N t , which is a consequence of the relation (1), as we have mentioned above, it is clear that
p t + 1 ( n ) = P ( N t + 1 = n ) = k N 0 S P ( N t = k ) P ( N t + 1 = n | N t = k ) .
Observe that the last expression is a consequence of the Markov property of the process which was assumed in Equation (1). Notice that Equation (9) establishes the evolution equation for p t , which can be written as
p t + 1 ( n ) = k N 0 S p t ( k ) P ( N t + 1 = n | N t = k ) .
Now let us call K ( k , n ) the conditional probability appearing in the above equation, i.e.,
K ( k , n ) : = P ( N t + 1 = n | N t = k ) ,
and observe that this quantity can be rewritten as follows
K ( k , n ) = P ( J t + R t = n ) .
The dependence on k in the above expression is implicit in the random vector R t , since the redistribution of particles depends on the number of particles on every state at time t, which is indeed given by k . Thus, the function K : N 0 S × N 0 S [ 0 , 1 ] R can be thought as the stochastic matrix corresponding to the process { N t : t N 0 } , since the evolution equation for the probability vector p t ( n ) is given in terms of K as follows,
p t + 1 ( n ) = k N 0 S p t ( k ) K ( k , n ) .
In order to solve Equation (13) for p t ( n ) it is necessary to make some assumptions on the nature of the random vectors J t and R t for all t. First of all, it is natural to assume that J t and R t are independent. This assumption actually means that the number of particles incoming to the state space does not have any influence on the redistribution of particles already present in the chain. This implies that the joint probability for the random vectors J t and R t can be factorized as the product of its corresponding probability vectors, i.e.,
P ( J t = j ; R t = r ) = P ( J t = j ) P ( R t = r ) .
The above equality allows us to express the kernel K ( k , n ) as,
K ( k , n ) : = P ( J t + R t = n ) = j + r = n P ( J t = j ) P ( R t = r ) .
Next, we will solve for p t by using the well-known technique of the moment generating function (m.g.f.). To this end let us introduce some notation. Let G t : R S × R S R be the m.g.f. of N t , which is defined as
G t ( α ) : = E e N t α T = n N 0 S p t ( n ) e n α T .
At this point it is important to describe our convention for vectors in R S . First of all we should emphasize that we interpret the vectors n , α , N t , etc., as row vectors (i.e., matrices of size 1 × S ). Thus, the superscript T means, as usual, matrix transposition implying that the vector α T is a column vector (a matrix of size S × 1 ). Thus, within this convention, the product n α T should be understood in the sense of the usual matrix product, which in this case results in a single number.
Analogously, we also define the moment generating functions for J t and R t as follows,
F t ( α ) : = E e J t α T = j N 0 S P ( J t = j ) e j α T ,
H ( α ) : = E e R t α T = r N 0 S P ( R t = r ) e r α T .
Notice that we omitted the superscript t in the m.g.f. for R t , since two random vectors, say for example R t and R s , are independent and have the same distribution, and consequently, share the same moment generating function.
Next, our objective is to provide a recurrence relation for G t using the evolution Equation (13). Thus, let us consider the m.g.f. for N t + 1 , and note that
G t + 1 ( α ) = n N 0 S p t + 1 ( n ) e n α T = n N 0 S k N 0 S p t ( k ) K ( k , n ) e n α T = n N 0 S k N 0 S j + r = n p t ( k ) P ( J t = j ) P ( R t = r ) e n α T ,
where we have used the form of K given in Equation (14). We can appreciate that the summation over n together with the summation over the restriction j + r = n results in a double sum over the “indices” j and r without restrictions, i.e., we obtain two sums over independent indices. This observation allows us to write
G t + 1 ( α ) = k N 0 S j N 0 S r N 0 S p t ( k ) P ( J t = j ) P ( R t = r ) e ( j + r ) α T .
In the above Equation (19) we can observe that the summation over j and r results in the m.g.f. for J t and R t respectively. This implies that
G t + 1 ( α ) = k N 0 S p t ( k ) F t ( α ) H ( α ) .
In Appendix A we show that H ( α ) can be written as
H ( α ) = e k H T ( α ) ,
where the function H : R S R S is defined as follows. If H i ( α ) = H ( α ) i denotes the ith component of H we have that
H i ( α ) : = log e i + j = 1 S q i , j e α j .
Observe that Equation (21) shows explicitly the dependence on k of the m.g.f. for R t . Then, if we substitute the relation (21) into (20), we obtain,
G t + 1 ( α ) = k N 0 S p t ( k ) F t ( α ) e k H T ( α ) .
We can easily see that the summation over k results in the m.g.f. for N t . Thus,
G t + 1 ( α ) = F t ( α ) G t H ( α ) .
Equation (24) is a recurrence relation governing the time-dependence of the m.g.f. for N t . This equation can be formally solved to obtain
G t ( α ) = G 0 H ( t ) ( α ) r = 0 t 1 F t r H ( r ) ( α ) ,
where G 0 stand for the m.g.f for N 0 (the initial distribution on the state space). We should emphasize that the superscript notation H ( r ) stands for the rth iteration of the function H , i.e., H ( r ) : = H H H , r times.
Now, let us assume that the process { J t : t N } is a sequence of identically distributed random vectors (not necessarily independent). In this case, the m.g.f. for J t is the same for all t, consequently the formal solution for G t can be expressed as,
G t ( α ) = G 0 H ( t ) ( α ) r = 0 t 1 F H ( r ) ( α ) .
This result, together with the fact that H ( r ) ( α ) 0 as r in an open neighborhood around α = 0 (see Appendix A for a proof), implies that, for the case in which the random vectors J t are identically distributed for all t, the process { N t : t N 0 } admits an stationary solution. This is because the m.g.f. G t attains a limit when t . Such a limit can be written as,
G stat ( α ) = r = 0 F H ( r ) ( α ) .
whenever the infinite product exist. If this is the case, the m.g.f. G stat ( α ) is additionally a solution for the evolution Equation (24). This means that G stat ( α ) corresponds to a m.g.f. of a distribution p stat ( n ) over the state space, which is invariant under the dynamics (13).
Example 3.
Let us consider the open chain consisting of only one vertex given in Example 1. In this case we will assume that the incoming protocol { J t : t N } consists of a sequence of i.i.d. random variables having a Bernoulli distribution with parameter p. Since all J t have identical distribution, then we have only one m.g.f. F characterizing them. This function is given by,
F ( α ) = 1 p + p e α .
On the other hand, due to the fact that Q is a 1 × 1 matrix, we have that H is a real-valued function depending on one variable, α, given by,
H ( α ) = log ( 1 q + q e α ) .
where we denoted by q the unique element of Q . In this case, the rth iteration of H can be exactly calculated. A straightforward calculation shows that,
H ( r ) ( α ) = log 1 q r + q r e α .
Notice that H ( r ) ( α ) 0 as r , as we have anticipated above. Hence, in this case, the stationary m.g.f. is given by
G stat ( α ) = r = 0 F H ( r ) ( α ) = r = 0 1 p + p 1 q r + q r e α = r = 0 1 p q r + p q r e α .
The above result shows that the stationary distribution can be interpreted as the convolution of an infinite sequence of Bernoulli distributions with parameters p q r . This particularly means that the random variable N t , when it has reached the stationarity can be written as a sum of Bernoulli random variables X r (with parameter p q r ),
N t = r = 0 X r .
The above result allows us to compute, for example, the expected value E [ N t ] and the variance,
E [ N t ] = r = 0 E [ X r ] = r = 0 p q r = p 1 q ,
Var ( N t ) = r = 0 Var ( X r ) = r = 0 p q r ( 1 p q r ) = p 1 q + p 2 1 q 2 .
We should observe that the fact that the expected value E [ N t ] = p / ( 1 q ) is finite implies that an equilibration is attained between the number of incoming particles and the number of outgoing particles. It is clear that the mean number of arriving particles per unit time is p, while, the number of leaving particles per unit time is ( 1 q ) E [ N t ] . Once N t has reached the stationarity, we have an equality between these quantities, giving the result stated above. Although we have obtained the mean number of particles by using the argument of equilibration, the same line of reasoning cannot be applied to the variance. We have thus provided a way to compute the fluctuations in the number of particles that are present in the vertex.
Example 4.
Next, we will deal with another example that is closely related to the problem of the random walk on a ring, which well-known system in physics. A random walk on a ring consist of a particle moving randomly on S L : = Z / L Z for some L N . To open this system we allow the particles leave the state space S L from a given site i S L . We will also allow the particles to arrive at the state space from a certain site j S L . For simplicity we will consider the case i = j = 0 S L for arbitrary L > 1 . A schematic representation of the open chain with this state space is depicted in Figure 3. We will assume that once a particle is on a given state i S L , it can jump to i + 1 with probability q or it can jump to i 1 with probability 1 q for all i 0 . If the particle is at the state 0 S L it can jump to the state 1 with probability a and it can jump to the state L 1 with probability b. Clearly we have to assume that 0 < q < 1 and 0 < a + b < 1 . Since we are assuming that the particles can only enter to the state space through the state 0, we can see that take the protocol of incoming particles can be written as
J = ( J 0 , 0 , 0 , , 0 ) ,
where J 1 is taken as a Bernoulli random variable with parameter p [ 0 , 1 ] .
Thus the system that we propose can be seen as a system of random walkers that arrive at the ring and leave the ring from the state 0. Now our goal is to obtain the time-dependent generating function of the distribution of particle over the sate space. As he have shown, the latter is given by
G t ( α ) = G 0 H ( t ) ( α ) r = 0 t 1 F t r H ( r ) ( α ) ,
Assuming that at t = 0 there are no particles on the ring, it is clear that G 0 ( α ) = 1 . On the other hand, since we assumed that the protocol of incoming particles is J = ( J 1 , 0 , 0 , , 0 ) , it is clear that the corresponding m.g.f F is given by
F ( α ) = ( 1 p ) + p e α 0 ,
where α 0 is the 0th component of α. Thus we have that the m.g.f. of the distribution of particles over the state space can then be written as
G t ( α ) = r = 0 t 1 ( 1 p ) + p e ( H ( r ) ( α ) ) 0 = r = 0 t 1 ( 1 p ) + p e H 0 ( H ( r 1 ) ( α ) )
Using the definition of H i ( α ) given in Equation (22),
H i ( α ) : = log e i + j = 1 S q i , j e α j .
it is easy to verify that e H i ( H ( r 1 ) ( α ) ) can be written as,
e H i ( H ( r 1 ) ( α ) ) = k = 0 r 1 ( Q k e T ) i + j = 0 L 1 ( Q r ) i , j e α j ,
for all 0 j L 1 . For the sake of simplicity let us adopt the following short-hand notation
p ˜ j ( r ) : = ( Q r ) 0 , j .
for 0 i L 1 . Then notice that due to the fact that H ( 0 ) = 0 we have the following identity
k = 0 r 1 ( Q k e T ) i + j = 0 L 1 ( Q r ) i , j = 1 .
The latter allows us to rewrite the first term of the right hand side of (36) (with i = 0 ) as,
k = 0 r 1 ( Q k e T ) 0 = 1 j = 0 L 1 p ˜ j ( r ) .
Then, from Equations (36)–(38), we arrive at the following identity,
e H 0 ( H ( r 1 ) ( α ) ) = 1 j = 0 L 1 p ˜ j ( r ) + j = 0 L 1 p ˜ j ( r ) e α j .
Therefore it is clear that the time-dependent m.g.f. of the distribution of particles over the state space can be written as
G t ( α ) = r = 0 t 1 ( 1 p ) + p 1 j = 0 L 1 p ˜ j ( r ) + j = 0 L 1 p ˜ j ( r ) e α j = r = 0 t 1 1 j = 0 L 1 p j ( r ) + j = 0 L 1 p j ( r ) e α j ,
where we denoted by p j ( k ) the product p p ˜ j ( k ) , i.e.,
p j ( k ) : = p ( Q r ) 0 , j .
At this point it is important to stress that the quantity p j ( r ) is such that 0 p j ( r ) 1 for all 0 j L 1 and all r N 0 . Next, we can observe from Equation (41) that
0 j = 0 L 1 p j ( r ) 1 .
These properties of allows to interpret the function appearing in the product in Equation (40),
K ( r ) ( α ) : = 1 j = 0 L 1 p j ( r ) + j = 0 L 1 p j ( r ) e α j
as the a m.g.f. of certain random vector that will be denoted by X r . This random vector has the following characteristics. First of all it is clear that X r R L and that it can take at most L + 1 possible values. Specifically,
X r = e ^ j , w i t h   p r o b a b i l i t y p j ( r ) , a n d X r = 0 , w i t h   p r o b a b i l i t y 1 j = 0 L 1 p j ( r ) .
where e ^ j : = ( 0 , 0 , , 0 , 1 , 0 , , 0 , 0 ) is the unitary vector along the jth direction.
This interpretation of the function K ( r ) ( α ) allows, in turn, interpret the m.g.f. of the distribution of particles over the state space as a convolution of the collection of independent random vectors X r ,
G t ( α ) = r = 0 t 1 K ( r ) ( α ) .
The latter means that the time-dependent distribution of particles over the state space N t can formally be written as a sum of independent random vectors
N t = r = 0 t 1 X r .
This last expression is useful for several purposes. For instance, the first cumulant can be straightforwardly computed from the last expression,
E N t = r = 0 t 1 E X r = r = 0 t 1 j = 0 L 1 p j ( r ) ,
or equivalently, in terms of the stochastic matrix and the parameter of the protocol of incoming particles, we have that
E N t = r = 0 t 1 j = 0 L 1 p ( Q r ) 0 , j .
This shows that the properties of the time-dependent evolution of the distribution of particles can be obtained by means of the technique of the moment generating function for this class of open systems.

3.2. Cumulant Dynamics

Up to now we have obtained two main results, a recurrence relation of the time-dependent m.g.f. of N t and a formal expression for the m.g.f. of N t when the system has attained the stationarity. Now we will focus in two quantities which are of special interest, namely, the two first cumulants for N t , and how do these quantities evolve in time. Let us start by obtaining the first cumulant of N t . Notice that the first cumulant (which coincides with the first moment) can be obtained by taking the first derivative of the m.g.f. G t ( α ) . Let us denote by μ t the first moment of N t , i.e.,
μ t : = E [ N t ] ,
which we will refer to as the mean distribution of particles over the state space at time t, or simply, the mean distribution at time t. Now let us notice that,
( μ t ) i = G t ( α ) α i | α = 0 ,
where ( μ t ) i is the ith component of μ t and α i is the ith component of α . Observe that the ith component of the mean distribution at time t + 1 can be obtained from Equation (24), giving
( μ t + 1 ) i = G t + 1 ( α ) α i | α = 0 = F t ( α ) α i G t H ( α ) | α = 0 + F t ( α ) k = 1 S G t H H k H k α i | α = 0 .
Notice that H ( α = 0 ) = 0 and any moment generating function evaluated at 0 is one. Hence we have,
( μ t + 1 ) i = ( ϵ t ) i + k = 1 S ( μ t ) k q k , i ,
where ϵ t stands for the expected value of J t , which can be obtained by means of the first derivative of F t , i.e.,
F t ( α ) α i | α = 0 = ( ϵ t ) i .
In Equation (51) we make use of the fact that
H k α i | α = 0 = ( Q ) k , i = q k , i ,
which is proved in Appendix A. Thus, it is clear that Equation (51) can be written as,
μ t + 1 = ϵ t + μ t Q .
The above expression states the dynamics for the evolution of the mean distribution μ t in time. This evolution has two components, one involving the internal dynamics (which is given by the term μ t Q giving the internal redistribution of particles) and other one involving the external dynamics (which is given by the time-dependent mean number of incoming particles).
Now let us explore the behavior of the second cumulant of N t . The second cumulant corresponds to the variance matrix Var ( N t ) which we will denote by Σ t . Notice that this matrix has entries given by
( Σ t ) i , j : = Var ( N t ) i , j = E [ N i t N j t ] ( μ t ) i ( μ t ) j .
Next we will use the dynamics of the m.g.f. of N t to obtain a recurrence for the expected value E [ N i t N j t ] . It is clear that
E [ N i t + 1 N j t + 1 ] = 2 G t + 1 ( α ) α i α j | α = 0 .
The above expression together with the evolution Equation (24) leads to
E [ N i t + 1 N j t + 1 ] = 2 α i α j F t ( α ) G t H ( α ) | α = 0 = α i F t ( α ) α j G t H ( α ) + F t ( α ) k = 1 S G t H H k H k α j | α = 0 = ( 2 F t ( α ) α i α j G t H ( α ) + F t ( α ) α j k = 1 S G t H H k H k α i + F t ( α ) α i k = 1 S G t H H k H k α j + F t ( α ) k = 1 S l = 1 S 2 G t H H l H k H k α i H l α j + F t ( α ) k = 1 S G t H H k 2 H k α i α j ) | α = 0 .
At this point it is necessary to introduce some notations. First let us denote by Δ the variance matrix of the incoming flux, i.e.,
Δ t : = Var ( J t ) .
The above quantity can be obtained through the second derivative of the m.g.f. F t ( α ) as follows,
( Δ t ) i , j = E [ J i t J j t ] E [ J i t ] E [ J j t ] = 2 F t ( α ) α i α j ( ϵ t ) i ( ϵ t ) j .
Thus, performing the evaluation of Equation (55) at α = 0 we obtain,
E [ N i t + 1 N j t + 1 ] = ( Δ t ) i , j + ( ϵ t ) i ( ϵ t ) j + ( ϵ t ) j k = 1 S ( μ t ) k q k , i + ( ϵ t ) i k = 1 S ( μ t ) k q k , j + k = 1 S l = 1 S E [ N k t N l t ] q k , i q l , j + k = 1 S ( μ t ) k q k , i δ i , j q k , i q k , j ,
where we used the fact that (see Appendix A),
2 H k ( α ) α i α j | α = 0 = q k , i δ i , j q k , i q k , j .
Let us simplify Equation (58) by noticing that the summations can be written as matrix products,
E [ N i t + 1 N j t + 1 ] = ( Δ t ) i , j + ( ϵ t ) i ( ϵ t ) j + ( ϵ t ) j ( μ t Q ) i + ( ϵ t ) i ( μ t Q ) j + ( Λ t ) i , j + k = 1 S l = 1 S E [ N k t N l t ] q k , i q l , j ,
where we defined the matrix Λ t as
( Λ t ) i , j : = k = 1 S ( μ t ) k q k , i δ i , j q k , i q k , j .
Equation (60) allows us to obtain the variance matrix Var ( N t + 1 ) ,
Var ( N t + 1 ) = E [ N i t + 1 N j t + 1 ] ( μ t + 1 ) i ( μ t + 1 ) j = ( Δ t ) i , j + ( Λ t ) i , j + ( ϵ t ) i ( ϵ t ) j + ( ϵ t ) j ( μ t Q ) i + ( ϵ t ) i ( μ t Q ) j + + k = 1 S l = 1 S E [ N k t N l t ] ( μ t ) k ( μ t ) l q k , i q l , j + k = 1 S l = 1 S ( μ t ) k ( μ t ) l q k , i q l , j ( μ t + 1 ) i ( μ t + 1 ) j = = ( Δ t ) i , j + ( Λ t ) i , j + ( ϵ t ) i ( ϵ t ) j + ( ϵ t ) j ( μ t Q ) i + ( ϵ t ) i ( μ t Q ) j + k = 1 S l = 1 S q k , i Var ( N t ) k , l q l , j + ( μ t Q ) i ( μ t Q ) j ( μ t + 1 ) i ( μ t + 1 ) j .
Rearranging terms in the above expression and denoting by Σ t the matrix variance Var ( N t ) , we obtain
( Σ t + 1 ) i , j = ( Δ t + Λ t ) i , j + ( ϵ t ) i ( ϵ t ) j + ( ϵ t ) j ( μ t Q ) i + ( ϵ t ) i ( μ t Q ) j + ( μ t Q ) i ( μ t Q ) j + k = 1 S l = 1 S q k , i ( Σ t ) k , l q l , j ( μ t + 1 ) i ( μ t + 1 ) j = ( Δ t + Λ t ) i , j + ϵ t + μ t Q i ϵ t + μ t Q j + Q T Σ t Q i , j ( μ t + 1 ) i ( μ t + 1 ) j .
Finally, observing that ϵ t + μ t Q = μ t + 1 , it is clear that the variance matrix satisfy the evolution equation,
Σ t + 1 = Δ t + Λ t + Q T Σ t Q .
Equations (52) and (64) govern the dynamics of the first and second cumulants and are valid even when the incoming flux has a time-dependent distribution. In the case where the protocol of incoming particles { J t : t N } is a stationary process (for which the two first cumulants are time-independent) we have that the system can reach the stationarity. Particularly we have that the dynamics Equations (52) and (64) have stationary solutions (proved in Appendix A) given by,
μ ¯ = ϵ ( 1 Q ) 1
Σ ¯ = k = 0 ( Q T ) k ( Δ + Λ ¯ ) Q k ,
where ϵ and Δ are the mean vector and the variance matrix of the stationary process { J t : t N } and μ ¯ and Σ ¯ denote the mean distribution E [ N t ] and the variance matrix Var ( N t ) when the process { N t : t N 0 } has reached the stationarity. We also defined Λ ¯ as
( Λ ¯ ) i , j = k = 0 S ( μ ¯ ) k q k , i δ i , j q k , i q k , j .
Example 5.
Let us consider a three states open chain with jump matrix given by
Q = 0 q q q 0 q q q 0
with p a parameter restricted to take values in the interval 0 < q < 1 / 2 . Let us also assume that the protocol of incoming particles { J t = ( J 1 t , J 2 t , J 3 t ) : t N } is a stationary process whose joint probability distribution at time t can be written as
P ( J 1 t = j 1 ; J 2 t = j 2 ; J 3 t = j 3 ) = : f 1 , 2 ( j 1 , j 2 ) f 3 ( j 3 ) .
Particularly, we chose f 1 , 2 and f 3 as
f 1 , 2 ( j 1 , j 2 ) = p / 2 i f ( j 1 , j 2 ) = ( 1 , 1 ) p / 2 i f ( j 1 , j 2 ) = ( 0 , 0 ) ( 1 p ) / 2 i f ( j 1 , j 2 ) = ( 1 , 0 ) ( 1 p ) / 2 i f ( j 1 , j 2 ) = ( 0 , 1 ) 0 i f otherwise
f 3 ( j 3 ) = 1 / 2 i f j 3 = 0 1 / 2 i f j 3 = 1 0 i f otherwise
Notice that each random variable J i t can only take the values 0 or 1. Moreover, the above choice for the joint probability distribution for the random vector ( J 1 t , J 2 t , J 3 t ) implies that the random variables J 1 t and J 2 t are dependent and that J 3 t is independent. It is easy to see that all these random variable have, separately, a Bernoulli distribution with parameter 1 / 2 , i.e., at every time-step one particle arrives at every node with probability 1 / 2 and no particles arrive at every node with probability 1 / 2 . In Figure 4 we show a graphical representation of the open chain.
A straightforward calculation shows that the first and second moments of J t are given by
E [ J t ] = ϵ = ( 1 / 2 , 1 / 2 , 1 / 2 ) ,
Var ( J t ) = Δ = 1 4 1 2 p 1 0 2 p 1 1 0 0 0 1 .
Now we calculate the mean stationary distribution of particles, μ ¯ , and the stationary variance matrix, Σ ¯ . The calculation of μ ¯ is straightforward. We only need to obtain the inverse of the matrix 1 Q , which is given by
( 1 Q ) 1 = 1 1 3 q 2 2 q 3 1 q 2 q + q 2 q + q 2 q + q 2 1 q 2 q + q 2 q + q 2 q + q 2 1 q 2 .
With the above result we can see that the mean stationary distribution μ ¯ is given by
μ ¯ = ϵ ( 1 Q ) 1 = 1 2 4 q , 1 2 4 q , 1 2 4 q .
The last result implies that the particles on the state space are uniformly distributed when the system has reached the stationarity. Moreover, we can also appreciate that the number of particles on every state diverges as the parameter p tends to 1 / 2 . This divergence is actually a consequence of the fact that the system does not allow that the particles leave the state space when p = 1 / 2 . Thus, for such a parameter value, the system is still receiving particles but it does not allow that the particles escape to the outside, thus increasing indefinitely the number of particles inside the system.
Now let us compute the stationary variance matrix Σ ¯ . Recall that this quantity can be obtained by means of the formula,
Σ ¯ = k = 0 ( Q T ) k ( Δ + Λ ¯ ) Q k .
First let us obtain the explicit form of Λ ¯ . According to Equation (67) we have that
( Λ ¯ ) i , j = k = 1 S ( μ ¯ ) k q k , i δ i , j q k , i q k , j = 1 2 4 q k = 1 3 q k , i δ i , j q k , i q k , j = q 1 2 q δ i , j 1 2 4 q k = 1 S q k , i q k , j .
Thus, we have
Λ ¯ = 1 2 4 q 2 q ( 1 q ) q 2 q 2 q 2 2 q ( 1 q ) q 2 q 2 q 2 2 q ( 1 q ) .
Next we need to compute the nth power of the matrix Q . It is not hard to prove that
Q k = q k 3 2 k + 2 ( 1 ) k 2 k ( 1 ) k 2 k ( 1 ) k 2 k ( 1 ) k 2 k + 2 ( 1 ) k 2 k ( 1 ) k 2 k ( 1 ) k 2 k ( 1 ) k 2 k + 2 ( 1 ) k .
This result shows that for this particular case
( Q T ) k = Q k ,
because Q is itself a symmetric matrix.
It is also not hard to see that the term
Q k ( Λ + Δ ) Q T k
is a matrix whose components are all exponential (or linear combinations of exponentials) in the variable k. This observation allows us to see that the infinite summation (73) can be exactly computed. Then, we can obtain a closed expression for Σ ¯ by using symbolic calculations performed in the software Mathematica. Thus we obtain,
Σ ¯ = 8 q 5 + ( 8 p 2 ) q 4 + 4 q 3 + 3 q 2 + 4 q + 1 4 8 q 6 6 q 4 3 q 2 + 1 2 q 4 + q 2 + p 8 q 4 4 q 2 + 2 1 4 8 q 6 6 q 4 3 q 2 + 1 q 2 q 2 p + 1 2 8 q 6 6 q 4 3 q 2 + 1 2 q 4 + q 2 + p 8 q 4 4 q 2 + 2 1 4 8 q 6 6 q 4 3 q 2 + 1 8 q 5 + ( 8 p 2 ) q 4 + 4 q 3 + 3 q 2 + 4 q + 1 4 8 q 6 6 q 4 3 q 2 + 1 q 2 q 2 p + 1 2 8 q 6 6 q 4 3 q 2 + 1 q 2 q 2 p + 1 2 8 q 6 6 q 4 3 q 2 + 1 q 2 q 2 p + 1 2 8 q 6 6 q 4 3 q 2 + 1 8 q 5 + ( 6 8 p ) q 4 + 4 q 3 + ( 4 p + 1 ) q 2 + 4 q + 1 4 8 q 6 6 q 4 3 q 2 + 1
Now, let us define the space correlation functions. We will denote by κ i , j the correlation function between the random variables N i t and N j t as follows,
κ i , j : = Corr ( N i t , N j t ) = Σ ¯ i , j Σ ¯ i , i Σ ¯ j , j ,
for all i , j S . It is not hard to see that the correlation functions for this example are given by,
κ 1 , 2 = p 8 q 4 4 q 2 + 2 + 2 q 4 + q 2 1 ( 8 p 2 ) q 4 8 q 5 + 4 q 3 + 3 q 2 + 4 q + 1 2 ,
κ 1 , 3 = 2 q 2 p + q 2 + 1 ( 6 8 p ) q 4 + ( 4 p + 1 ) q 2 8 q 5 + 4 q 3 + 4 q + 1 1 ( 8 p 2 ) q 4 8 q 5 + 4 q 3 + 3 q 2 + 4 q + 1 ,
κ 2 , 3 = 2 q 2 p + q 2 + 1 ( 6 8 p ) q 4 + ( 4 p + 1 ) q 2 8 q 5 + 4 q 3 + 4 q + 1 1 ( 8 p 2 ) q 4 8 q 5 + 4 q 3 + 3 q 2 + 4 q + 1 .
In order to test the results we obtained for this example we performed numerical simulations. We have simulated the dynamics of the open chain for several parameter values during a time of 5 × 10 5 steps. Then, from the time series obtained we estimated the correlation functions κ 1 , 2 , κ 1 , 3 and κ 2 , 3 and we compare them against the theoretical prediction given in Equations (76)–(78) (note that for our example κ 1 , 3 = κ 2 , 3 ). In Figure 5a,b we show the correlation functions obtained by numerical simulations and computed from Equations (76) and (78). We take the parameter value q = 0.25 and plotted κ 1 , 2 (solid line, filled circles) and κ 2 , 3 (dashed line, filled squares) as a function of p (Figure 5a). The same graph is done but using the parameter value q = 0.45 (Figure 5b). As we can see, our the results obtained from numerical simulations are consistent with the formulas that we obtained theoretically.

3.3. Distribution of Particles Leaving the State Space

Up to now we have given an expression for the m.g.f. for the number of particles in the state space. Since the system is open, at every time step there is a number of particles arriving to the system, which is determined by the random vector J t . The total number of particles per step arriving to the system is then
I t = i = 1 s J i t .
When the system reaches the stationarity the mean number of particles within the system attains a constant value, meaning that there is an equilibration between the number of incoming and outgoing particles. This is a consequence of the fact that we assumed that the jump matrix is irreducible and aperiodic.
To be precise, if we denote by O t the total number of particles leaving the state space, then, under stationarity we should have that
E [ I t ] = E [ O t ] ,
a fact that can be inferred by the “conservation” of the mean number of particles at stationarity. Our goal here is to go beyond the above expression, we would like to characterize how the random variable O t evolves in time and how much it is influenced by the incoming number of particles and the “jumping” rules of the Markov chain. To this end, let us define some quantities which will allow to describe the random variable O t explicitly.
Definition 2.
Let S , Q , { J t : t N } be an open Markov chain with state space S , jump matrix Q (with components ( Q ) i , j = q i , j ) and incoming protocol { J t : t N } . Let e i be defined as the escape probability from the state i, i.e., the probability with which a particle in the state i leaves the system to the outside,
e i : = 1 j = 1 S q i , j .
Next, let U t = ( U 1 t , U 2 t , , U S t ) be a random vector whose components have binomial distribution as follows,
U i t Binom ( N i t , e i )
where N t is time-dependent distribution over the state space. Then we say the U i t is the number of particles leaving the state i to the outside at time t. The total number of particles O t leaving the system is then the random variable given by
O t : = i = 1 S U i t .
Finally, we define the vector e , with components e i = ( e ) i , which will be referred to as the escape probability vector of the chain. Additionally let E be a diagonal matrix with components ( E ) i , j = E i , j defined as
E i , j : = e i δ i , j ,
which will be referred to as the escape probability matrix of the chain.
Our main goal is now to characterize the random vector U t giving the number of particles leaving the chain. We should notice that the distribution of U t depends on N t which is also a random vector. This implies that, given the value of N t , we can specify the conditional distribution for U t , i.e.,
T ( n ; m ) : = P U t = m | N t = n ,
which is given by
T ( n ; m ) = i = 1 S n i ! ( n i m i ) ! m i ! e i m i ( 1 e i ) n i m i .
Once we know T ( n ; m ) , we can write an expression for the probability distribution for the random vector U t ,
P U t = m = n N 0 S P U t = m | N t = n P N t = n .
If we denote by r t ( m ) the probability distribution of the random vector U t , i.e.,
r t ( n ) : = P U t = m
then it is clear that Equation (84) can be rewritten as
r t ( m ) = n N 0 S p t ( n ) T ( n ; m ) .
The next step consists in obtaining the moment generating function of U t . This is because, as we saw above, the expression for the m.g.f. of N t can be written explicitly. Thus, let R t : R S R be the m.g.f. of U t ,
R t ( α ) : = E e U t α T = m N 0 S r t ( m ) e m α T .
Thus we can see that, using Expression (85), R t can be written as follows
R t ( α ) = m N 0 S n N 0 S p t ( n ) T ( n ; m ) e m α T .
Since T ( n ; m ) is a product of binomial distributions, it is clear that the sum over m results in the product of moment generating functions of binomial random variables,
m N 0 S T ( n ; m ) e m α T = i = 1 S 1 e i + e i e α i n i .
Moreover, if we define the function C = ( C 1 , C 2 , , C S ) : R S R S as follows,
C i ( α ) = C i ( α i ) = log 1 e i + e i e α i , for 1 i S ,
it is clear that we can write
m N 0 S T ( n ; m ) e m α T = exp n C T ( α ) .
The above expression, together with Equation (87), gives us
R t ( α ) = G t C ( α ) .
The last relation states that the moment generating function of U t can be obtained by means of the moment generating function of N t , which is mediated by the transformation C .
Observe that R t ( α ) allows us to obtain the first and the second moment of number of leaving particles. Taking the first derivative (gradient) of R t ( α ) and evaluating it in α = 0 we obtain,
E [ U t ] = μ t E = ( ( μ t ) 1 e 1 , ( μ t ) 2 e 2 , , ( μ t ) S e S ) .
The above result allows us to calculate the mean number of leaving particles E [ O t ] ,
E [ O t ] = i = 1 S E [ U i t ] = i = 1 S ( μ t ) i e i = μ t e T .
Now, when the system reaches stationarity we have to replace μ t by μ ¯ ,
( E [ O t ] ) stat = i = 1 S ( μ ¯ ) i e i .
Thus, from the definition of e i we obtain
( E [ O t ] ) stat = i = 1 S ( μ ¯ ) i 1 j = 1 S q i , j = i = 1 S ( μ ¯ ) i j = 1 S i = 1 S ( μ ¯ ) i q i , j = i = 1 S ( μ ¯ ) i j = 1 S ( μ ¯ Q ) j = i = 1 S μ ¯ μ ¯ Q i ,
and recalling that μ ¯ satisfy the equation
μ ¯ μ ¯ Q = ϵ ,
we can observe that
( E [ O t ] ) stat = i = 1 S ( ϵ ) i = i = 1 S ( E [ J t ] ) i = ( E [ I t ] ) stat ,
which is the relation we have anticipated by invoking the particle number conservation principle.
The variance matrix Var ( U t ) can also be obtained by means of the second derivative of R t ( α ) . A calculation achieved in Appendix A shows that
Var ( U t ) = E Σ t E + D t ,
where D is a diagonal matrix with components
( D t ) i , j : = ( μ t ) i e i ( 1 e i ) δ i , j ,
where δ i , j is the well-known Krönecker delta. The variance matrix U t allows us in turn to obtain a closed formula for the variance of the total number of leaving particles,
Var ( O t ) = i = 1 S j = 1 S Var ( U t ) i , j = i = 1 S j = 1 S e i ( Σ t ) i , j e j + i = 1 S ( μ t ) i ( 1 e i ) e i = e Σ t e T + μ t 1 E e T ,
where 1 stands for the S × S identity matrix. We observe that the variance matrix of the number of outgoing particles is not the same as the variance matrix of the incoming particles nor the variance matrix of the particles in the system. Thus we have that the fluctuations and correlations are modulated by the internal dynamics of the system. This is important because measuring the correlations and fluctuations of the outgoing flux gives information on the internal dynamics of the system.
Example 6.
Let us consider again the one-vertex model given in Example 1. We have seen that the m.g.f. of N t is given by
G stat ( α ) = r = 0 1 p q r + p q r e α .
Notice that the probability escape “vector” consists of a single number, given by e 0 = 1 q (recall that the jump matrix is also a single number). Thus we have that the transformation C : R R can be written as
C ( α ) = log 1 e 0 + e 0 e α = log q + ( 1 q ) e α .
Now we can obtain the m.g.f. of U t , the number of particles leaving the system,
R stat ( α ) = G stat C ( α ) = r = 0 1 p q r + p q r e C ( α ) .
Notice that e C ( α ) can be written as e C ( α ) = q + ( 1 q ) e α , thus we have,
R stat ( α ) = r = 0 1 p q r + p q r q + ( 1 q ) e α . = r = 0 1 p q r ( 1 q ) + p q r ( 1 q ) e α .
The last expression establishes that the distribution of U t (at stationarity) can be seen as an infinite convolution of Bernoulli distributions, with parameters p q r ( 1 q ) for r N 0 . Thus, the random variable U t can be written as an infinite sum of i.i.d. random variables Y r (with the above-mentioned Bernoulli distribution),
U t = r = 0 Y r .
whenever U t has reached stationarity. Particularly the mean number of leaving particles as well as its variance can be exactly determined,
E [ U t ] = r = 0 E [ Y r ] = r = 0 p q r ( 1 q ) = p . Var ( U t ) = r = 0 Var ( Y r ) = r = 0 p q r ( 1 q ) ( 1 p q r ( 1 q ) )
= p p 2 ( 1 q ) 2 1 q 2 .
We should emphasize that the above expressions can be obtained through the formulas for E [ O t ] and Var ( O t ) , given in Equations (93) and (97). Since S = 1 (because we have only one state) we have that
E [ O t ] = E [ N t ] e 0 = p 1 q e 0 = p , Var ( O t ) = Var ( N t ) e 0 2 + E [ N t ] e 0 ( 1 e 0 ) . = p 1 q + p 2 1 q 2 ( 1 q ) 2 + p 1 q q ( 1 q ) = p + p 2 ( 1 q ) 2 1 q 2 .
where we used the expressions for E [ N t ] and Var ( N t ) given in Equations (29) and (30).

4. The Influence of Incoming Particles on Time-Correlations

Time Correlations for the Open Markov Chain

Up to now we have seen that it is possible to find an explicit expression for the time-dependent distribution on the state space. This evolution is fully characterized by the two first cumulants, the mean distribution over the state space μ t and the variance matrix Σ t . It is important to emphasize that we made no assumptions on the time correlations of the sequence of random vectors { J t : t N } . This is because to obtain the distribution over the state space, N t , for a given time t, it was enough to know the number of incoming particles at time t. On the other hand, if we would like to compute the two-times correlation function for certain observable we necessarily have to known the number of incoming particles a two different times. This information unavoidably will be related to the two-times covariance matrix of the process { J t : t N } , i.e., the covariance matrix between the random vector J t and J t + s for s , t N . Our goal in this section is to obtain an expression for the covariance C i , j ( t , t + s ) between the ith coordinate of N t and the jth coordinate of N t + s , i.e.,
C i , j ( t , t + s ) : = E [ N i t N j t + s ] ( μ t ) i ( μ t + s ) j ,
where μ ¯ i is the ith coordinate of the mean stationary distribution.
In order to compute the expected value E [ N i t N j t + s ] it is necessary to have an expression for the stationary joint distribution P t , t + s ( n , m ) . This quantity is defined as,
P t , t + s ( n , m ) : = P N t = n ; N t + s = m ,
Our goal here is to establish a method to obtain the joint distribution P t ( n , m ) . Actually, we will first determine an expression for a more general quantity. Let P ( n 0 , n 1 , n s ) denote the joint probability function of the random vectors N t , N t + 1 , , N t + s (Notice that, to be strict, the probability function P depends on t , t + 1 , , t + s , and we should denote this dependence explicitly by using subscripts, i.e., P = P t , t + 1 , , t + 1 . However, we will not use such a notation by the sake of simplicity in further calculations. The same convention will be adopted for other “multiple-times” joint probability functions or its corresponding moment generating functions.),
P ( n 0 , n 1 , , n s ) : = P N t = n 0 ; N t + 1 = n 1 ; ; N t + s = n s .
First of all, let us introduce some notation that will be useful to perform further calculations. Let f ( j 0 , j 1 , , j s 1 ) be the joint probability function of the random vectors J t , J t + 1 , , J t + s 1 , i.e.,
f ( j 0 , j 1 , , j s 1 ) : = P J t = j 0 ; J t + 1 = j 1 ; , J t + s 1 = j s 1 .
Let us also denote by h ( r ; k ) the probability function of the random vector R t , which, as we saw in Section 3, depends on the value taken by the random vector N t (a value which we denote by k in the probability function h).
With the above-introduced notation it is possible to write the joint probability function, given in Equation (104), in terms of the probability functions f and h,
P ( n 0 , n 1 , , n s ) = P N t = n 0 ; N t + 1 = n 1 ; ; N t + s = n s = P N t + 1 = n 1 ; N t + 2 = n 2 ; ; N t + s = n s | N t = n 0 P ( N t = n 0 ) = P J t + R t = n 1 ; ; J t + s 1 + R t + s 1 = n s | N t = n 0 p t ( n 0 ) .
Notice that the random vector R t + j depends on n j for 1 j s 1 , values which are given a priori. Thus, the random vectors R t , R t + 1 , , R t + s 1 are all independent (because the values taken by the random vectors N t + j for 0 j s are all fixed), which allows us to write
P ( n 0 , n 1 , , n s ) = j 0 + r 0 = n 1 j 1 + r 1 = n 2 j s 1 + r s 1 = n s P J t = j 0 ; J t + 1 = j 1 ; ; J t + s 1 = j s 1 × P R t = r 0 P R t + 1 = r 1 P R t + s 1 = r s 1 p t ( n 0 ) .
In terms of the probability functions defined above we have,
P ( n 0 , n 1 , , n s ) = j 0 + r 0 = n 1 j 1 + r 1 = n 2 j s 1 + r s 1 = n s f ( j 0 , j 1 , , j s 1 ) h ( r 0 ; n 0 ) h ( r 1 ; n 1 ) h ( r s 1 ; n s 1 ) p t ( n 0 ) .
The above expression states that the joint distribution P ( n 0 , n 1 , , n s ) can be written in terms of the stationary distribution p stat and the probability functions of the random vector R t and the joint distribution of the random vectors J t , J t + 1 , , J t + s 1 , distributions that are given a priori. Once knowing the joint distribution P ( n 0 , n 1 , , n s ) , we can compute the two-times joint distribution P t , t + s ( n , m ) ,
P t , t + s ( n , m ) = n 1 N 0 n 2 N 0 n s 1 N 0 P ( n , n 1 , , n s 1 , m ) .
The above expression can be used to obtain the moment generating function of ( N t , N t + s ) and then the corresponding two-times covariance matrix C i , j ( t , t + s ) = Cov ( N t , N t + s ) i , j . Those calculations are performed in Appendix A, here we only write down the result,
Cov ( N t , N t + s ) = Σ t Q s .
We should emphasize that Equation (107) is valid even if the system has not necessarily reached stationarity. If we assume that the system has attained the stationarity (which means that Σ t no longer depend on time), we obtain
Cov ( N t , N t + s ) = Σ ¯ Q s .
Due to stationarity, it is clear that the covariance matrix depends only on s, the difference between the times t and t + s .
Example 7.
Let us consider the system introduced in Example 5. We should notice that we were able to obtain an exact expression for the stationary variance matrix Σ ¯ . Thus, computing the covariance matrix involves only the product of two matrices. The resulting expression for the covariance matrix is too long to write down here. Thus, instead of giving explicitly the expression for the covariance matrix, we will show the theoretically computed time-dependent correlation functions defined as
C ˜ i , j ( s ) : = Cov ( N t , N t + s ) i , j Σ ¯ i , i Σ ¯ j , j
In Figure 6 we show the behavior of the correlation functions C ˜ 1 , 1 ( s ) and C ˜ 1 , 2 ( s ) for the three-states open Markov chain studied in Example 5. For the parameter values we display the theoretically computed correlation function using Equations (108) and (109). The figure also shows the correlation functions obtained by means of numerical simulations of the system. The total time-steps performed to obtain the data from simulations was 5 × 10 5 . We appreciate that the theoretical results agree with the simulations showing the consistency of our results.

5. Summary of Main Results

In this section we summarize the main results reported here. First of all, the proposed model for open Markov chain is described through the distribution of particles over the state space,
p t ( n ) : = P ( N t = n ) ,
which is ruled by the evolution equation
p t + 1 ( n ) = k N 0 S p t ( k ) K ( k , n ) ,
where K ( k , n ) = P ( J t + R t = n ) . We proved that the above evolution equation can be formally solved using the moment generating function formalism. The time-dependent m.g.f. G t ( α ) = E [ e N t α T ] of p t ( n ) can be written explicitly as
G t ( α ) = G 0 H ( t ) ( α ) r = 0 t 1 F t r H ( r ) ( α ) ,
where G 0 stand for the m.g.f for N 0 (the initial distribution over the state space) and H ( r ) stands for the rth iterate of H , i.e., H ( r ) : = H H H , r times, assuming stationarity. We also showed that, under some mild conditions, the system attains stationarity as t goes to infinity. In such a case the stationary m.g.f. G stat is given by,
G stat ( α ) = r = 0 F H ( r ) ( α ) .
We showed through a couple of examples that the above expression was useful to describe the stationary state as an infinite convolution of certain random variables. This approach allow, for instance, to compute the first cumulants. However we also developed a couple of formulas for the dynamics of the two first cumulants in terms of the variables of the internal dynamics and the protocols of outgoing particles. These dynamic equations are
μ t + 1 = ϵ t + μ t Q ,
Σ t + 1 = Δ t + Λ t + Q T Σ t Q ,
where ϵ t and Δ are the mean vector and the variance matrix of the process { J t : t N } , i.e., ϵ t : = E [ J t ] and Δ t : = Var ( J t ) . Besides, μ t and Σ t correspond to the mean and the variance matrix of the number of particles in the state space respectively. The stationary version of Equations (114) and (115) can be written as
μ ¯ = ϵ + μ ¯ Q ,
Σ ¯ = Δ + Λ ¯ + Q T Σ ¯ Q ,
whose formal solution is
μ ¯ = ϵ ( 1 Q ) 1 ,
Σ ¯ = k = 0 ( Q T ) k ( Δ + Λ ¯ ) Q k .
Clearly, to guarantee the existence of the stationary state it is necessary to assume that the process { J t : t N } be stationary, which implies that ϵ t and Δ t no longer depends on time. Following this formalism of moment generating functions we were also able to compute the dynamics of the m.g.f. R t ( α ) of the outgoing number of particles O t . Indeed we showed that
R t ( α ) = G t C ( α ) .
The above formula allowed us to prove that in the stationarity the number of outgoing particles equals the number of incoming particles, which can be interpreted as a kind of conservation law of the number of particles. Moreover, we were also able to obtain the behavior of the fluctuations of O t , i.e., we obtained the variance matrix of O t ,
Var ( O t ) = e Σ t e T + μ t 1 E e T .
Finally we also proved that the two-times covariance matrix C i , j ( s ) defined as
C i , j ( t , t + s ) : = E [ N i t N j t + s ] ( μ t ) i ( μ t + s ) j ,
evolves according to
Cov ( N t , N t + s ) = Σ t Q s .
We should emphasize that Equation (123) is valid even if the system has not necessarily reached stationarity. If we assume that the system has attained the stationarity we obtain,
Cov ( N t , N t + s ) = Σ ¯ Q s .

6. Conclusions

We have introduced a simple model for open Markov chains by interpreting the state space of a usual Markov chain as physical “sites” where non-interacting particles can be placed and moving throughout it according to “jumping rules” given by a kind of stochastic matrix. The conditions for the chain to be open are given as a protocol of incoming particles, defined by a discrete-time stochastic process, and by a protocol of outgoing particles, which is implicitly defined by the condition that the “stochastic matrix” (called here a jump matrix) has a spectral radius strictly less than one. These conditions establish the rules by means of which the particles arrive and leave the state space to the outside. We have shown that this model can be treated by means of the moment generating function technique, allowing us to obtain, in a closed form, the moment generating function of the distribution of particles over the state space. We have also shown that the system can be partially described by the dynamics of the two first cumulants of the distribution of particles over the state space. Actually, we have given closed formulas for the two first cumulants when the system is able to reach the stationarity. We have also studied how the correlations in the incoming protocol of particles are processed by the open chain. We have obtained closed formulas allowing to compute the two-times covariance matrix for the random vector defined as the number of particles on the states. Our main result is that the stationary two-times covariance matrix does not depend on the correlations of the particles arriving at the state space. This means that the stationary correlation functions essentially behaves as a closed Markov chain, i.e., that the correlations vanishes exponentially in time. The non-stationary correlations might probably content some information on the correlations of the incoming particles, but it would be necessary a more exhaustive study in this direction for a better understanding of such a process.

Funding

This research was funded by CONACyT grant number FORDECYT-PRONACES/1327701/2020.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In this appendix we perform some calculations. Let us start by proving that the function H ( α ) defined as
H ( α ) : = E e R t α T = r N 0 S P ( R t = r ) e r α T .
can be written as
H ( α ) = e k H T ( α ) ,
as it was stated in Equation (21). First recall that the jth component of the random vector R t is defined as,
R j t = i = 1 S B i , j t ,
where { B i , j t : t N 0 , 1 i S , 1 j S } are components of independent random vectors with multinomial distribution. Specifically, the ( S + 1 ) -dimensional vector A i t , with components
( A i t ) j = B i , j t if 1 j S 1 j = 1 S B i , j t if j = S + 1 ,
has multinomial distribution, i.e., A i t M u l t i n o m i a l ( z i , k i ) . Additionally we have that A i t and A i s are independent if t s and that A i t and A j t are independent if i j . Here { z i : 1 i S } is a set of probability vectors defined as
( z i ) j = q i , j if 1 j S e i if j = S + 1 ,
where q i , j is the ( i , j ) th component of Q and e i is defined as,
e i : = 1 j = 1 S q i , j .
Let us consider the random vector X defined as the sum of the independent random vectors { A i : 1 i S } ,
X : = i = 1 S A i t ,
whose m.g.f., W : R S + 1 R , can be written as
W ( ω ) : = E exp X ω T = E exp i = 1 S A i t ω T = i = 1 S E exp A i t ω T ,
where, in last step, we used the fact that { A i : 1 i S } are independent. Now, it is easy to see that exp A i t ω T is the m.g.f. of the random vector A i t which is given by
exp A i t ω T = e i e ω S + 1 + j = 1 S q i , j e ω j k i .
In consequence, the last result allows us to write,
W ( ω ) = i = 1 S e i e ω S + 1 + j = 1 S q i , j e ω j k i .
Next we should observe that the m.g.f. H ( α ) can be written in terms of W ( ω ) as follows. First notice that
H ( α ) : = E exp R t α T = E exp j = 1 S R j t α j = E exp i = 1 S j = 1 S B i , j t α j = E i = 1 S exp j = 1 S B i , j t α j .
Next, if we define the S + 1 -dimensional vector α ˜ : = ( α 1 , α 2 , , α S , 0 ) it is clear that
H ( α ) = E i = 1 S exp A i t α ˜ T = i = 1 S E exp A i t α ˜ T .
Then, if we compare the last result with Equation (A4) we have that
H ( α ) = W ( α ˜ ) ,
or equivalently
H ( α 1 , α 2 , , α S ) = W ( α 1 , α 2 , , α S , 0 ) ,
which immediately implies that (see Equation (A5)),
H ( α ) = i = 1 S e i + j = 1 S q i , j e α j k i .
The above expression can be rewritten, by convenience, as
H ( α ) = i = 1 S exp k i H i ( α ) = exp i = 1 S k i H i ,
where H i ( α ) is defined as
H i ( α ) : = log e i + j = 1 S q i , j e α j .
Thus, from Equation (A7), it is clear that the m.g.f. H ( α ) can be written as
H ( α ) = e k H T ( α ) ,
where the (row) vector function H ( α ) is defined as
H ( α ) = H 1 ( α ) , H 2 ( α ) , , H S ( α ) .
Next, we shall prove that the successive iterations of H ( α ) tend to 0 R S . This can be shown by using the Contracting Principle in discrete dynamical systems and a lemma on nonlinear maps in higher dimensions [33]. The only we need to do is to prove that H ( α ) defines a contracting map in an open neighborhood around α = 0 R , which is the unique fixed point of the map H .
First notice that H is a continuously differentiable nonlinear map whose first derivative (gradient) is given by
( D H ) i , j = H i α j = α j log e i + l = 1 S q i , l e α l = l = 1 S α l α j q i , l e α l e i + l = 1 S q i , l e α l = q i , j e α j e i + l = 1 S q i , l e α l .
If we evaluate D H ( α ) at α = 0 we have that
H i α j | α = 0 = ( Q ) i , j = q i , j ,
or, equivalently
D H ( 0 ) = Q .
Since the spectral radius of Q = D H ( 0 ) is strictly less than 1, then according to Lemma 3.3.6 in Ref. [33], we have that there is a closed neighborhood U of α = 0 such that H ( U ) U where H is a eventually contracting map. Invoking the contracting principle for eventually contracting maps (cf. for example Corollary 2.6.13 in Ref. [33]) we have that, under iterates of H , all points α U converge to 0 . This proves that there is a neighborhood U around α = 0 such that H t ( α ) 0 as t for all α U .
Another relationship that it is important to prove here is
2 H k ( α ) α i α j | α = 0 = q k , i δ i , j q k , i q k , j .
which was used to obtain the dynamics of the second cumulant of N t given in Equation (64). We have already computed the first derivative of H i with respect to α j in Equation (A9). Using this information we can compute the second derivative, obtaining
2 H k ( α ) α i α j = α i q k , j e α j e k + l = 1 S q k , l e α l = α j α i q k , j e α j e k + l = 1 S q k , l e α l q k , j e α j l = 1 S α l α i q k , l e α l e k + l = 1 S q k , l e α l 2 .
Now, using the fact that
α j α i = δ i , j ,
we obtain
2 H k ( α ) α i α j = δ i , j q k , j e α j e k + l = 1 S q k , l e α l q k , j e α j q k , i e α i e k + l = 1 S q k , l e α l 2 ,
and evaluating Equation (A11) at α = 0 it is clear that
2 H k ( α ) α i α j | α = 0 = q k , i δ i , j q k , i q k , j ,
which is the relationship anticipated in Equation (59).
Next, we shall prove that the stationary solution to the cumulant dynamics equations are given by
μ ¯ = ϵ ( 1 Q ) 1 ,
Σ ¯ = k = 0 ( Q T ) k ( Δ + Λ ¯ ) Q k ,
as it was stated in Equations (65) and (66).
Let us start by recalling the equations for the dynamics of two first cumulants, given by Expressions (52) and (64),
μ t + 1 = ϵ t + μ t Q ,
Σ t + 1 = Δ t + Λ t + Q T Σ t Q ,
where Λ t is defined in Equation (61) as,
( Λ t ) i , j : = k = 1 S ( μ t ) k q k , i δ i , j q k , i q k , j .
The above means that Λ t is actually a function of μ t , i.e., Λ t = Λ ( μ t ) , implying that the equations for the cumulant dynamic are not independent. Before going on the proof of the existence of the stationary cumulants let us first impose the assumption, on Equations (A15) and (A16), that the incoming protocol is a stationary process. Assuming stationarity of the process { J t : t N } implies that the mean value of J t , as well as its variance, are independent on time. Thus, we can substitute ϵ t and Δ t by ϵ and Δ , respectively. Therefore, the dynamic equations for the cumulants can be rewritten as
μ t + 1 = ϵ + μ t Q ,
Σ t + 1 = Δ + Λ ( μ t ) + Q T Σ t Q .
It is easy to see that the above recurrence equations can be solved to obtain,
μ t + 1 = μ 0 Q t + r = 0 t 1 ϵ Q r ,
Σ t + 1 = Q T t Σ 0 Q t + r = 0 t 1 Q T r Δ + Λ ( μ t r ) Q r .
Finally, we should observe that the matrix Q t (and its transpose) “vanishes” as t . This is because the spectral radius of Q is strictly less than one, implying that successive powers of Q converge to the operator zero. This fact implies that the terms μ 0 Q t and Q T t Σ 0 Q t tend to zero as t approaches infinity. Then, taking the limit of t , we can see that Equations (A20) and (A21) result in,
μ ¯ : = lim t μ t + 1 = r = 0 ϵ Q r ,
Σ ¯ : = lim t Σ t + 1 = r = 0 Q T r Δ + Λ ( μ ¯ ) Q r .
A straightforward calculations shows that μ ¯ and Σ ¯ are invariant under the dynamics given by Equations (18) and (19). We can see that the above expressions for μ ¯ and Σ ¯ are the ones anticipated in Equations (65) and (66).
Now let us compute the variance matrix of the random vector U t . First we should recall that the m.g.f. of U t is given by
R t ( α ) = G t C ( α ) ,
where C : R S R S is a transformation defined as
C ( α ) i = C i ( α i ) : = log 1 e i + e i e α i , for 1 i S .
It is clear that the m.g.f. allows us to obtain the variance matrix as follows,
Var ( U t ) i , j = 2 R t α i α j | α = 0 E [ U i ] E [ U j ] .
Using Expression (A24) and the fact that E [ U i ] = ( μ t E ) i (see Equation (92)) we obtain for the variance matrix
Var ( U t ) i , j = 2 G t C ( α ) α i α j | α = 0 μ t E i μ t E j = α i G C j C j α j | α = 0 μ t E i μ t E j = 2 G C i C j C i α i C j α j + G C j 2 C j α j 2 δ i , j | α = 0 μ t E i μ t E j .
At this point it is important recalling that
G α i | α = 0 = ( μ t ) i , 2 G α i α j | α = 0 = E [ N i t N j t ] .
Additionally, some elementary calculations allow us to observe that the derivatives of C result in
C i α i | α = 0 = e i , 2 C i α i 2 | α = 0 = e i ( 1 e i ) .
The above results, together with the fact that C ( 0 ) = 0 , imply that the variance matrix can be written as
Var ( U t ) i , j = E [ N i t N j t ] e i e j + ( μ t ) j e j ( 1 e j ) δ i , j μ t E i μ t E j . = e i ( Σ t ) i , j e j + ( μ t ) i ( μ t ) i e i e j + ( μ t ) j e j ( 1 e j ) δ i , j μ t E i μ t E j ,
where we used the fact that E [ N i t N j t ] e i e j = ( Σ t ) i , j e j + ( μ t ) i ( μ t ) i . Now recalling that that ( E ) i , j = e i δ i , j it is clear that
Var ( U t ) i , j = E Σ t E i , j + ( μ t ) j e j ( 1 e j ) δ i , j ,
which is the expression anticipated in Equation (96).
Next, our goal consists in obtaining the two-times covariance matrix Cov ( N t , N t + s ) . To this end we need to obtain an expression for the m.g.f. of the joint distribution P t , t + s ( n , m ) . We have seen that the latter can be expressed in terms of the multiple-times joint distribution as follows
P t , t + s ( n , m ) = n 1 N 0 n 2 N 0 n s 1 N 0 P ( n , n 1 , , n s 1 , m ) .
Thus, the moment generating function L t , t + s of the random vectors ( N t , N t + s ) can be written as
L t , t + s ( α , β ) : = n 0 N 0 n s N 0 P t , t + s ( n 0 , n s ) e n 0 α T e n s β T = n 0 N 0 n 1 N 0 n s N 0 P ( n 0 , n 1 , , n s 1 , n s ) e n 0 α T e n s β T .
Using Expression (106) for the joint distribution P ( n 0 , n 1 , , n s 1 , n s ) we obtain,
L t , t + s ( α , β ) : = n 0 N 0 n 1 N 0 n s N 0 j 0 + r 0 = n 1 j 1 + r 1 = n 2 j s 1 + r s 1 = n s f ( j 0 , j 1 , , j s 1 ) × h ( r 0 ; n 0 ) h ( r 1 ; n 1 ) h ( r s 1 ; n s 1 ) p t ( n 0 ) e n 0 α T e n s β T .
Observe that, as in previous calculations, the summation over n j + 1 together with the restricted summation over j j + r j = n j + 1 results in a double summations over two independent (unrestricted) indices j j and r j for 0 j < s . This fact leads us to
L t , t + s ( α , β ) : = n 0 N 0 j 0 N 0 j 1 N 0 j s 1 N 0 r 0 N 0 r 1 N 0 r s 1 N 0 p t ( n 0 ) f ( j 0 , j 1 , , j s 1 ) × h ( r 0 ; n 0 ) h ( r 1 ; j 0 + r 0 ) h ( r s 1 ; j s 2 + r s 2 ) e n 0 α T e j s 1 β T e r s 1 β T .
We should notice that in the above expression, the summation over r s 1 can be achieved because from the summand we can factorize a term that depends on r s 1 . Such a term is indeed h ( r s 1 ; j s 2 + r s 2 ) e r s 1 β T . We should recall that h ( r ; n ) is the probability function of a sum of random vectors with binomial distribution. We have shown above that the corresponding m.g.f. is given by
H ( β ) : = r N 0 h ( r ; n ) e r β T = e n H T ( β ) .
The above implies that the summation over r s 1 in Equation (A30) results in
r s 1 N 0 h ( r s 1 ; j s 2 + r s 2 ) e r s 1 β T = e ( j s 2 + r s 2 ) H T ( β ) .
We then obtain,
L t , t + s ( α , β ) : = n 0 N 0 j 0 N 0 j 1 N 0 j s 1 N 0 r 0 N 0 r 1 N 0 r s 1 N 0 p t ( n 0 ) f ( j 0 , j 1 , , j s 1 ) × h ( r 0 ; n 0 ) h ( r 1 ; j 0 + r 0 ) h ( r s 2 ; j s 3 + r s 3 ) exp n 0 α T × exp j s 1 β T + j s 2 H T ( β ) exp r s 2 H T ( β ) .
Next, in the above expression we can perform the summation over r s 2 in a similar way as we did it for r s 1 . Actually, all the terms containing r s 2 are h ( r s 2 ; j s 3 + r s 3 ) and e r s 2 H T ( β ) . Using the same reasoning used above we see that
r s 2 N 0 h ( r s 2 ; j s 3 + r s 3 ) e r s 2 H T ( β ) = exp ( j s 3 + r s 2 ) H ( 2 ) ( β ) T .
We then obtain,
L t , t + s ( α , β ) = n 0 N 0 j 0 N 0 j 1 N 0 j s 1 N 0 r 0 N 0 r 1 N 0 r s 1 N 0 p t ( n 0 ) f ( j 0 , j 1 , , j s 1 ) × h ( r 0 ; n 0 ) h ( r 1 ; j 0 + r 0 ) h ( r s 3 ; j s 4 + r s 4 ) exp n 0 α T × exp j s 1 β T + j s 2 H T ( β ) + j s 3 H ( 2 ) ( β ) T exp r s 3 H ( 2 ) ( β ) T .
Proceeding inductively it is clear that the above expression results in
L t , t + s ( α , β ) = n 0 N 0 j 0 N 0 j 1 N 0 j s 1 N 0 p t ( n 0 ) f ( j 0 , j 1 , , j s 1 ) × exp n 0 α T exp k = 1 s j s k H ( k 1 ) ( β ) T exp n 0 H ( s ) ( β ) T ,
which after rearranging the summands appropriately we get
L t , t + s ( α , β ) = j 0 N 0 j 1 N 0 j s 1 N 0 f ( j 0 , j 1 , , j s 1 ) exp k = 1 s j s k H ( k 1 ) ( β ) T × n 0 N 0 p t ( n 0 ) exp n 0 α + H ( s ) ( β ) T
The summation over j 0 , j 1 , , j s 1 results in the moment generating function of the random vectors J t , J t + 1 , , J t + s , a function that will be denoted by M ( α 0 , α 1 , , α s 1 ) . Notice also that the summation over n 0 results in the m.g.f. of N t , which, as in preceding sections, has been denoted by G t . Using these conventions it is easy to see that, the m.g.f. of ( N t , N t + s ) is given by
L t , t + s ( α , β ) = G t α + H ( s ) ( β ) M H ( s 1 ) ( β ) , H ( s 2 ) ( β ) , , β .
Once we have computed the m.g.f. it is possible to obtain the covariance matrix Cov ( N t , N t + s ) by taking the second derivative of the above expression. We then obtain
C i , j ( t , t + s ) = Cov ( N t , N t + s ) i , j = 2 L t , t + s ( α , β ) α i β j | α = 0 , β = 0 μ t i μ t + s j
Performing some calculations we have
C i , j ( t , t + s ) = α i [ k = 1 S G t γ γ k H ( s ) ( β ) k β j M H ( s 1 ) ( β ) , H ( s 2 ) ( β ) , , β + G t α + H ( s ) ( β ) m = 1 s k = 1 S M γ 0 , γ 1 , , γ s 1 ( γ m ) k H k ( m 1 ) ( β ) β i ] | α = 0 , β = 0 μ t i μ t + s j = k = 1 S 2 G t γ γ i γ k H ( s ) ( β ) k β j M H ( s 1 ) ( β ) , H ( s 2 ) ( β ) , , β | α = 0 , β = 0 + G t α α i m = 1 s k = 1 S M γ 0 , γ 1 , , γ s 1 ( γ m ) k H k ( s 1 m ) ( β ) β i | α = 0 , β = 0 μ t i μ t + s j .
Recalling that M ( 0 , 0 , , 0 ) = 1 , G t ( 0 ) = 1 , G t ( α ) / α j | α = 0 = ( μ t ) j and observing that
H k ( m 1 ) ( β ) β j | β = 0 = Q m 1 k , j ,
2 G t γ γ i γ k | γ = 0 = Σ t i , k + μ t i μ t k ,
M γ 0 , γ 1 , , γ s 1 ( γ m ) k | β = 0 = ( ϵ t + m ) k ,
it is relatively easy to see that
C i , j ( t , t + s ) = k = 1 S Σ t i , k Q s k , j + k = 1 S μ t i μ t k Q s k , j + ( μ t ) i m = 0 s 1 k = 1 S ( ϵ t + m ) k Q s 1 m k , j μ t i μ t + s j = Σ t Q s i , j + μ t i μ t Q s j + m = 1 s μ t i ϵ t + m Q m 1 j μ t i μ t + s j .
Now, using the dynamics for μ t given by the equation
μ t + 1 = μ t Q + ϵ t ,
it is easy to see that we can write μ t + s as
μ t + s = μ t Q s + k = 0 s 1 ϵ t + k Q s 1 k .
Using the above identity it is clear that Equation (A40) results in
Cov ( N t , N t + s ) = Σ t Q s ,
which is the relationship anticipated in Equation (107).

References

  1. Lemons, D.S.; Langevin, P. An Introduction to Stochastic Processes in Physics; JHU Press: Baltimore, MD, USA, 2002. [Google Scholar]
  2. Van Kampen, N.G. Stochastic Processes in Physics and Chemistry; Elsevier: Amsterdam, The Netherlands, 1992; Volume 1. [Google Scholar]
  3. Allen, L.J. An Introduction to Stochastic Processes with Applications to Biology; CRC Press: Hoboken, NJ, USA, 2010. [Google Scholar]
  4. Goel, N.S.; Richter-Dyn, N. Stochastic Models in Biology; Academic Press Inc.: London, UK, 1974. [Google Scholar]
  5. Jackman, S. Bayesian Analysis for the Social Sciences; John Wiley & Sons, Ltd.: West Sussex, UK, 2009; Volume 846. [Google Scholar] [CrossRef]
  6. Chib, S.; Greenberg, E. Markov Chain Monte Carlo Simulation Methods in Econometrics. Econ. Theory 1996, 12, 409–431. [Google Scholar] [CrossRef] [Green Version]
  7. Bartholomew, D.J. Stochastic Models for Social Processes; John Wiley & Sons, Ltd.: New York, NY, USA, 1982. [Google Scholar]
  8. Gani, J. Formulae for projecting enrollments and degrees awarded in universities. J. R. Stat. Soc. Ser. A (Gen.) 1963, 126, 400–409. [Google Scholar] [CrossRef]
  9. Guerreiro, G.; Mexia, J. An alternative approach to bonus malus. Discuss. Math. Probab. Stat. 2004, 24, 197–213. [Google Scholar] [CrossRef]
  10. Guerreiro, G.R.; Mexia, J.T.; de Fátima Miguens, M. Statistical approach for open bonus malus. ASTIN Bull. J. IAA 2014, 44, 63–83. [Google Scholar] [CrossRef]
  11. Guerreiro, G.R.; Mexia, J.T.; Miguens, M.F. Preliminary Results on Confidence Intervals for Open Bonus Malus. In Advances in Regression, Survival Analysis, Extreme Values, Markov Processes and Other Statistical Applications; Springer: Berlin/Heidelberg, Germany, 2013; pp. 223–230. [Google Scholar] [CrossRef] [Green Version]
  12. Guerreiro, G.; Mexia, J. Stochastic vortices in periodically reclassified populations. Discuss. Math. Probab. Stat. 2008, 28, 209–227. [Google Scholar] [CrossRef] [Green Version]
  13. Guerreiro, G.; Mexia, J.; Miguens, M. A model for open populations subject to periodical re-classifications. J. Stat. Theory Pract. 2010, 4, 303–321. [Google Scholar] [CrossRef]
  14. Guerreiro, G.R.; Mexia, J.T.; de Fátima Miguens, M. Stable Distributions for Open Populations Subject to Periodical Reclassifications. J. Stat. Theory Pract. 2012, 6, 621–635. [Google Scholar] [CrossRef]
  15. Pollard, J. Hierarchical population models with Poisson recruitment. J. Appl. Probab. 1967, 4, 209–213. [Google Scholar] [CrossRef]
  16. McClean, S.I. Continuous-time stochastic models of a multigrade population. J. Appl. Probab. 1978, 15, 26–37. [Google Scholar] [CrossRef]
  17. McClean, S.I. A continuous-time population model with Poisson recruitment. J. Appl. Probab. 1976, 13, 348–354. [Google Scholar] [CrossRef]
  18. Taylor, G.J.; McClean, S.I.; Millard, P.H. Using a continuous-time Markov model with Poisson arrivals to describe the movements of geriatric patients. Appl. Stoch. Models Data Anal. 1998, 14, 165–174. [Google Scholar] [CrossRef]
  19. Staff, P.; Vagholkar, M. Stationary distributions of open Markov processes in discrete time with application to hospital planning. J. Appl. Probab. 1971, 8, 668–680. [Google Scholar] [CrossRef]
  20. Vassiliou, P.C. On the limiting behaviour of a non-homogeneous Markovian manpower model with independent Poisson input. J. Appl. Probab. 1982, 19, 433–438. [Google Scholar] [CrossRef]
  21. Vassiliou, P.C. The evolution of the theory of non-homogeneous Markov systems. Appl. Stoch. Model. Data Anal. 1997, 13, 159–176. [Google Scholar] [CrossRef]
  22. Pollard, B.S. Open Markov processes: A compositional perspective on non-equilibrium steady states in biology. Entropy 2016, 18, 140. [Google Scholar] [CrossRef] [Green Version]
  23. Yakasai, B. Stationary population flow of a semi-open Markov Chain. J. Niger. Assoc. Math. Phys. 2005, 9, 395–398. [Google Scholar] [CrossRef]
  24. Esquível, M.; Guerreiro, G.; Fernandes, J. Open Markov Chain Scheme Models fed by Second Order Stationary and non Stationary Processes. REVSTAT 2017, 15, 277. [Google Scholar]
  25. Stadje, W. Stationarity of a stochastic population flow model. J. Appl. Probab. 1999, 36, 291–294. [Google Scholar] [CrossRef]
  26. Esquível, M.L.; Fernandes, J.M.; Guerreiro, G.R. On the evolution and asymptotic analysis of open Markov populations: Application to consumption credit. Stoch. Model. 2014, 30, 365–389. [Google Scholar] [CrossRef]
  27. Afonso, L.B.; Cardoso, R.M.; Egídio dos Reis, A.D.; Guerreiro, G.R. Ruin Probabilities And Capital Requirement for Open Automobile Portfolios With a Bonus-Malus System Based on Claim Counts. J. Risk Insur. 2020, 87, 501–522. [Google Scholar] [CrossRef]
  28. de Lourdes Centeno, M.; Manuel Andrade e Silva, J. Bonus systems in an open portfolio. Insur. Math. Econ. 2001, 28, 341–350. [Google Scholar] [CrossRef]
  29. Mehlmann, A. A note on the limiting behaviour of discrete-time Markovian manpower models with inhomogeneous independent Poisson input. J. Appl. Probab. 1977, 14, 611–613. [Google Scholar] [CrossRef]
  30. Floriani, E.; Lima, R.; Ourrad, O.; Spinelli, L. Flux through a Markov chain. Chaos Solitons Fractals 2016, 93, 136–146. [Google Scholar] [CrossRef] [Green Version]
  31. Baez, J.C.; Fong, B.; Pollard, B.S. A compositional framework for Markov processes. J. Math. Phys. 2016, 57, 033301. [Google Scholar] [CrossRef] [Green Version]
  32. Pollard, B.S.S. Open Markov Processes and Reaction Networks. Ph.D. Thesis, University of California, Riverside, CA, USA, 2017. [Google Scholar]
  33. Katok, A.; Hasselblatt, B. Introduction to the Modern Theory of Dynamical Systems; Cambridge University Press: Cambridge, UK, 1997; Volume 54. [Google Scholar]
Figure 1. One-vertex open chain. The circle represents the unique state available for the particles. The arrows in the graph stand for the “jump” rules allowed for the particles. Notice that the arrows that do not connect two states represent the incoming and outgoing protocols.
Figure 1. One-vertex open chain. The circle represents the unique state available for the particles. The arrows in the graph stand for the “jump” rules allowed for the particles. Notice that the arrows that do not connect two states represent the incoming and outgoing protocols.
Entropy 23 00256 g001
Figure 2. An example of a three-states open Markov chain.
Figure 2. An example of a three-states open Markov chain.
Entropy 23 00256 g002
Figure 3. An example of a L-states open Markov chain.
Figure 3. An example of a L-states open Markov chain.
Entropy 23 00256 g003
Figure 4. An example of a three-states open Markov chain.
Figure 4. An example of a three-states open Markov chain.
Entropy 23 00256 g004
Figure 5. The correlation functions κ 1 , 2 and κ 2 , 3 . In panel (a) we plot the correlation functions for the parameter value q = 0.25 fixed and varying the parameter p. The solid line corresponds to κ 1 , 2 computed from Equation (76) and the filled circles corresponds to κ 1 , 2 numerically obtained from the simulations of the stochastic dynamics during 5 × 10 5 time steps. The dashed line corresponds to κ 1 , 3 = κ 2 , 3 computed from Equation (77) and the filled squares corresponds to κ 1 , 3 numerically obtained from the simulations. In panel (b) we do the same as in panel (a) but using the parameter value q = 0.45 .
Figure 5. The correlation functions κ 1 , 2 and κ 2 , 3 . In panel (a) we plot the correlation functions for the parameter value q = 0.25 fixed and varying the parameter p. The solid line corresponds to κ 1 , 2 computed from Equation (76) and the filled circles corresponds to κ 1 , 2 numerically obtained from the simulations of the stochastic dynamics during 5 × 10 5 time steps. The dashed line corresponds to κ 1 , 3 = κ 2 , 3 computed from Equation (77) and the filled squares corresponds to κ 1 , 3 numerically obtained from the simulations. In panel (b) we do the same as in panel (a) but using the parameter value q = 0.45 .
Entropy 23 00256 g005
Figure 6. Time-dependent correlation functions for the three-states open chain defined in Example 5. We show the correlation functions C ˜ 1 , 1 ( s ) and C ˜ 1 , 2 ( s ) for the parameter values p = 0.40 (which controls the correlation degree between the incoming fluxes) and q = 0.45 (which rules the internal dynamics). The theoretically computed correlation function C ˜ 1 , 1 ( s ) is represented by the solid line and the numerically obtained from simulations are represented by the open circles. Analogously, the theoretically computed correlation function C ˜ 1 , 2 ( s ) is represented by the dashed line and the numerically obtained from simulations are represented by the open squares. The inset shows the same graph for small values of s.
Figure 6. Time-dependent correlation functions for the three-states open chain defined in Example 5. We show the correlation functions C ˜ 1 , 1 ( s ) and C ˜ 1 , 2 ( s ) for the parameter values p = 0.40 (which controls the correlation degree between the incoming fluxes) and q = 0.45 (which rules the internal dynamics). The theoretically computed correlation function C ˜ 1 , 1 ( s ) is represented by the solid line and the numerically obtained from simulations are represented by the open circles. Analogously, the theoretically computed correlation function C ˜ 1 , 2 ( s ) is represented by the dashed line and the numerically obtained from simulations are represented by the open squares. The inset shows the same graph for small values of s.
Entropy 23 00256 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Salgado-García, R. Open Markov Chains: Cumulant Dynamics, Fluctuations and Correlations. Entropy 2021, 23, 256. https://doi.org/10.3390/e23020256

AMA Style

Salgado-García R. Open Markov Chains: Cumulant Dynamics, Fluctuations and Correlations. Entropy. 2021; 23(2):256. https://doi.org/10.3390/e23020256

Chicago/Turabian Style

Salgado-García, Raúl. 2021. "Open Markov Chains: Cumulant Dynamics, Fluctuations and Correlations" Entropy 23, no. 2: 256. https://doi.org/10.3390/e23020256

APA Style

Salgado-García, R. (2021). Open Markov Chains: Cumulant Dynamics, Fluctuations and Correlations. Entropy, 23(2), 256. https://doi.org/10.3390/e23020256

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop