777
Views
6
CrossRef citations to date
0
Altmetric
Research Article

Markov evolution algebras

Pages 4633-4653 | Received 27 Oct 2020, Accepted 17 Feb 2021, Published online: 28 Feb 2021

ABSTRACT

We study Markov evolution algebras, that is, evolution algebras having Markov structure matrices. We first consider the discrete-time case, and delve into their algebraic structure for later application to continuous-time Markov evolution algebras that arise defined by standard stochastic semigroups. The study of embeddable Markov evolution algebras, that is, of Markov evolution algebras with structure matrices existing within standard stochastic semigroups is then equivalent to the embedding problem for Markov matrices.

1. Introduction

An evolution algebra E is an n-dimensional (real) algebra with basis B={e1,,en} and multiplication: ei2=eiei=j=1naijej,i=1,,n;eiej=ejei=0,ij. Such a basis B is called natural basis and the matrix A=(aij)i,j=1nMn(R) the structure matrix of E [Citation1,Citation2] ( evolution matrix in [Citation3]).

Evolution algebras were introduced in [Citation1] (see also [Citation2]) and have been exhaustively studied over the last years. See, for instance, [Citation3–6] and references therein for a review of some of the main results achieved on this topic. These algebras are related to a wide variety of mathematical subjects, including Markov chains and dynamical systems. The relationship between evolution algebras and homogeneous discrete-time Markov chains was settled in [Citation1, Theorem 16, p. 54]. Markov evolution algebras are real evolution algebras whose structure matrix A is nonnegative and has row sums equal to 1 (i.e. A is a Markov matrix).

In his seminal work [Citation1], Tian posed as one of the most fruitful further topics of research the development of the theory of continuous evolution algebras and their connection to continuous-time Markov processes. Tian outlined continuous evolution algebras to be evolution algebras with multiplication, w.r.t. a natural basis B={e1,,en}: ei2=eiei=j=1naij(t)ej,i=1,,n;eiej=ejei=0,ij; for differentiable functions aij(t), i, j = 1, …, n [Citation1, Section 6.2.4, p. 115].

Chains of evolution algebras (CEAs), introduced in [Citation7], can be understood as the first approach to continuous-time evolution algebras, as they consist of families of evolution algebras whose structure matrices satisfy Chapman–Kolmogorov-type equations [Citation7, Theorem 2.5]. Continuity or differentiability is, however, not required.

With the further aim of settling a theory of continuous evolution algebras, in this paper, we put the focus on Markov evolution algebras. First, we review the discrete-time case already considered in [Citation1]. Here, taking advantage of recently obtained results on general evolution algebras, we improve our knowledge on these structures, for later application to the continuous-time case. In the second part of the paper, we introduce the notion of continuous-time Markov evolution algebra as the first step to a more general theory of continuous evolution algebras. Our study of continuous-time Markov evolution algebras connects these algebras to the embedding problem for Markov matrices [Citation8].

This paper is organized as follows. After this introductory section, in Section 2, we revisit Tian's notion of Markov evolution algebra, characterized as those evolution algebras whose structure matrix is precisely a (real) Markov matrix (i.e. nonnegative and row stochastic), therefore defining a homogeneous discrete-time Markov chain. In this section, we address the elementary properties of this class of evolution algebras, such as the (non)existence of nilpotent or idempotent elements. We also study the behaviour of their evolution operator, and show that results in [Citation9] can be seen as a generalization for the ergodic theorems for Markov evolution algebras having primitive structure matrices [Citation10].

In the third section, we take advantage of the notion of basic ideal [Citation11] to address a decomposition of Markov evolution algebras into simple basic ideals together to an additional component gathering the inessential behaviour within the Markov evolution algebra. This decomposition, similar to the semi-direct sum decomposition proposed in [Citation1, 4.4, p. 76], stems quite straightforwardly when considering the notion of an essential class of states (and also that of incidence matrix) for nonnegative matrices. It also comes out the suitability of the notion of basic ideal to study Markov evolution algebras. Section 4 is devoted to examples. The different Markov evolution algebras considered in this section, stemming them all mainly from Biology, allow us to illustrate different algebraic properties of Markov evolution algebras.

In Section 5, we recall some basic facts on continuous-time Markov chains [Citation12,Citation13], prior to introducing in Section 6 continuous-time Markov evolution algebras E(t)={Et, t0} to be families of (Markov) evolution algebras whose structure matrices {A(t)}t≥0 form standard stochastic semigroups, and therefore are solutions of Kolmogorov differential equations. Being, for all t ≥ 0, the structure matrix of Et of the form A(t) = etQ, it comes out that all such evolution algebras should be not only nondegenerate but also perfect, posing therefore the question of identifying those evolution algebras that can be realized this way. This leads us to consider the embedding problem.

The embedding problem copes with the problem of given a Markov matrix P to determine the existence of a rate matrix Q such that P = eQ and etQ is Markov for all t ≥ 0. The existence and uniqueness (i.e. the identifiability) of the Markov generator Q is related to the spectral properties of P and to the noninjectivity of the principal logarithm of matrices [Citation8]. See [Citation14,Citation15] and references therein for recent results on the embedding problem in phylogenetics.

The study of CT-Markov evolution algebras leads naturally to consider when a Markov evolution algebra (its structure matrix) can exist within a standard stochastic semigroup. To do this, we consider the embeddability of discrete-time Markov evolution algebras, and although determining families of embeddable matrices it not a goal pursued here, some such characterizations will be applied in Section 7 to obtain Markov evolution matrices realizable within CT Markov processes.

2. Markov evolution algebras

Let R be the field of real numbers. In what follows, all algebraic objects will be defined over finite-dimensional real vector spaces. Matrices and vectors will be denoted boldface.

Evolution algebras are a class of commutative algebras, which are not necessarily associative nor power-associative [Citation1, Corollary 1, p. 20]. Only nonzero trivial evolution algebras with structure matrix A = diag(λ1, …, λn), (λi ≠ 0, for all i) are unital [Citation1, Proposition 1, p. 22].

Definition 2.1

[[Citation1, 4.1.2, p. 54]] Let E be a finite-dimensional real algebra (dimR(E)=n). We say that E is a Markov evolution algebra if it admits a basis B={e1,,en} and multiplication: ei2=eiei=j=1naijej,i=1,,n;eiej=ejei=0,ij (i.e. E is an evolution algebra), such that its structure matrix A=(aij)i,j=1n is a nonnegative row stochastic matrix, i.e. a (real) Markov matrix.

The structure matrix A of any Markov evolution algebra can be seen as the transition probability matrix of a homogeneous discrete-time (HDT) Markov chain on a finite set of states Λ = {1, …, n}, under the obvious identification BΛ. Within the genetic non-Mendelian framework, where evolution algebras first arose, one can write A=P(e1e1)P(e2e1)P(ene1)P(e1e2)P(e2e2)P(ene2)P(e1en)P(e2en)P(enen), where aij = P(ej| ei) denotes the probability for a type j individual to arise from self-replication of a type i individual.

We refer the reader to [Citation10,Citation13] for basic results on HDT Markov processes.

Definition 2.2

A discrete-time stochastic process X={Xk}k=0, where Xk is a discrete random variable defined on a (finite) state space Λ = {1, …, n}, is a Markov chain if the Markov property P(Xk=ikX0=i0,,Xk1=ik1)=P(Xk=ikXk1=ik1), where ik ∈ {1, …, n}, holds for all k = 0, 1, …. A discrete-time Markov chain is homogeneous (HDT) if the transition probabilities do not depend on (time) k, P(Xk = ik| Xk−1 = ik−1) = P(Xk+l = ik| Xk+l−1 = ik−1), for all l = 0, 1, …. We denote the transition probabilities of a HDT Markov chain by aij = P(Xk = j| Xk−1 = i), k = 0, 1, ….

The relation between Markov evolution algebras and HDT Markov chains was settled in [Citation1, Theorem 16, p. 54].

Theorem 2.3

[Citation1, Theorem 16, p. 54]

For each homogeneous Markov chain X there is an evolution algebra MX whose structural constants are transition probabilities, and whose generator set is the state space of the Markov chain.

Examples 2.4

Let E be an evolution algebra with an natural basis B={e1,,en}.

  1. The only trivial Markov evolution algebra has A = In, that is, ei2=ei, for all i = 1, …, n. In this particular case, E is unital with unit element e=i=1nei.

  2. An evolution algebra of permutations En,π(a1,,an) is Markov if and only if ai = 1, i = 1, …, n. Then A equals the permutation matrix of π ∈ Sn [Citation16].

  3. Let Eπ,τn be the evolution algebra corresponding to permutations π, τ (π ≠ τ ∈ Sn), with multiplication [Citation17]: ei2=eiei=aiπ(i)eπ(i)+aiτ(i)eτ(i),i=1,,n;eiej=ejei=0,ij. Then Eπ,τn is Markov if and only if a(i), a(i) ≥ 0 and a(i) + a(i) = 1 for all i = 1, …, n.

  4. Evolution algebras E1/2 and E1 [Citation7] are Markov evolution algebras: E1/2:e12=e22=12(e1+e2),e1e2=0,E1:e12=e1,e22=e2,e1e2=0. Here, rk(E1/2)=1 and rk(E1)=2. Algebras E2, E6(0,0) and E7(0) in the classification of 2-dimensional real evolution algebras [Citation18, Theorem 1] are also Markov evolution algebras, with structure matrices: E2:1010,E6(0,0):1001,E7(0):0110. Notice now rk(E2)=1, whereas rk(E6(0,0))=rk(E7(0))=2. We recall here that the rank rk(E) of an evolution algebra E equals dim(E2).

Remark 2.1

As many other properties of evolution algebras, being Markov may depend on the natural basis. Therefore, natural basis (as evolution algebras) of Markov evolution algebras need to be assumed to be Markov-natural (M-natural, for short), that is, to be bases giving rise to Markov structure matrices. To illustrate this, let us consider the 2-dimensional evolution algebra E1/2 (see Example 2.4(iv)) with natural basis B={e1,e2} and multiplication e12=e22=12(e1+e2). The structure matrix of E1/2 is then: A=12121212. Consider now a second (natural) basis B={f1,f2}, where f1 = e1 + e2 and f2 = e1 − e2. Then f12=f1 and f22=0 giving rise to the structure matrix A=1000, which is clearly not row stochastic. Hence B is M-natural, but B is not.

Example 2.5

Consider the evolution algebras induced by the cycle graph with five vertices C5 and by the random walk on C5 [Citation19, Example 2.5]: A(C5):e12=e2+e5,ei2=ei1+ei+1,i=2,3,4,e52=e1+e4,eiej=0,ij.ARW(C5):e12=12e2+12e5ei2=12ei1+12ei+1,i=2,3,4,e52=12e1+12e4,eiej=0,ij. Both A(C5) and ARW(C5) are evolution algebras w.r.t. B={e1,,e5}, but only ARW(C5) is Markov. However, A(C5)ARW(C5) by [Citation20, Theorem 3.2(i)]. The case of the wheel graph Wn (n>4) is similar, with ARW(Wn) being Markov, but A(Wn) not Markov. However, ARW(Wn)A(Wn) as evolution algebras [Citation20, Proposition 3.5].

In what follows, natural bases of Markov evolution algebras will be assumed to be M-natural basis and to remain fixed throughout.

M-natural bases are normalized natural bases (ei21=1 for all i = 1, …, n w.r.t. the l1-norm) and unital (ei1=1 ). Thus Markov evolution algebras are normed algebras w.r.t. 1 and therefore, by finite-dimensionality, Banach evolution algebras [Citation9, Corollary 2.5] and [Citation1, Chapter I.3.3, p. 36].

The notion of graph Γ(E,B)=(V,E) attached to an evolution algebra E relative to a natural basis B was introduced in [Citation6, Definition 2.2]. Recall (i, j) ∈ E if and only if aij ≠ 0. This corresponds to the usual notion of (weighted) digraph G(A) associated to its structure matrix A and therefore implies having state i leading to state j (i → j) in the Markov chain, since i → j if and only if aij(k)>0 for some integer k ≥ 1 [Citation10, p. 12].

Remark 2.2

Baric evolution algebras were characterized in [Citation7, Theorem 3.2] as follows: An n-dimensional real evolution algebra E is baric if and only if there is a column A:i0=(a1i0,,ani0)T of its structure matrix A with ai0i00 and aii0=0 for all i ≠ i0. The weight map is then defined by ω(x)=ai0i0xi0, for all xE. Moreover, see [Citation7, Corollary 3.3], E has exactly as many weight functions as columns A:ij=(a1ij,,anij)T of the structure matrix A satisfy the given condition, j = i1, …, im, m ≤ n.

Proposition 2.6

Let E be a Markov evolution algebra. If E is a baric algebra, then the underlying HDT Markov chain is reducible.

Proof.

If E is baric, by [Citation7, Theorem 3.2], its structure matrix A contains a column A:i0=(a1i0,,ani0)T such that aii0=δii0ai0i0, which amounts to ii0 for any i ≠ i0, meaning that i0 cannot be reached from any other state i, and therefore implying that the underlying HDT Markov chain is reducible. This follows from the fact all entries in the i0th column of Ak=(aij(k))i,j=1n vanishes, but ai0i0(k)=(ai0i0)k.

Remark 2.3

We note that reducibility is, however, not enough for ensuring the existence of characters. Indeed, consider the Markov evolution algebra E with structure matrix A=0100100000010010, and reducible underlying Markov chain, having two (obviously disjoint) essential classes. Clearly, [Citation7, Theorem 3.2] is not satisfied, and therefore E is not baric.

Graphically (also equivalently, in terms of the Markov chain states topology), a Markov evolution algebra is baric if and only if there exists a state i0 ∈ {1, …, n} such that i0 → i0 (Γ(E,B) has a loop at i0) and ii0, for any i ≠ i0, that is i0 is a source. The number of different weight maps is then given by the number of sources of Γ(E,B), with a loop at them. The existence of sources, being a requirement for that of characters, leads us to the following result.

Corollary 2.7

Let E be a Markov evolution algebra. If Γ(E,B) is strongly connected, then E has no nonzero character (E is not a baric algebra).

Proposition 2.8

Markov evolution algebras are not nil (nor nilpotent).

Proof.

Let E be a Markov evolution algebra with M-natural basis B. Then no reordering of the elements of B can produce an strictly upper triangular matrix (as all row totals remain equal to 1). The result now follows from [Citation5, Theorem 2.7].

Proposition 2.9

Markov evolution algebras have no nonzero absolute nilpotent elements (i.e. elements xE such that x2 = 0).

Proof.

Let x=i=1nxieiE and write x2=j=1n(i=1nxi2aij)ej. Assume now x is a nonzero absolute nilpotent element and take i0 ∈ {1, …, n} such that xi00. Since A is nonnegative, it then follows that ai0j=0 for all j = 1, …, n, contradicting the row stochasticity of A.

Proposition 2.10

Let E be a Markov evolution algebra. Then the evolution element e=i=1nei is idempotent if and only if A is a doubly stochastic matrix.

Proof.

We note that e2=(e1++en)2=i=1nei2=i=1n(j=1naijej)=j=1n(i=1naij)ej. Thus, since A is nonnegative, e2 = e amounts to have i=1naij=1 for all j = 1, …, n, that is, to A also have column sums equal to 1.

Spectral theory of nonnegative matrices, including Markov matrices, has been broadly studied [Citation10,Citation13]. A nonnegative n × n matrix A (A ≥ 0 i.e. aij ≥ 0 for all i, j = 1, …, n) is positive (A > 0) if aij > 0 for all i, j = 1, …, n; and primitive if Ak > 0 for some positive integer k. Irreducibility means that for every pair i, j ∈ {1, …, n} there exists a positive integer k such that aij(k), the (i, j)th entry of Ak, is (strictly) positive. Eigenvalues of primitive and irreducible Markov matrices follow from Perron–Frobenius Theorem [Citation10, Theorem 1.1, Theorem 1.5]. If A is primitive and Markov, then A has eigenvalue λ = 1 with algebraic and geometric multiplicity 1, and |λi| < 1 for any other eigenvalue λi ≠ 1 of A. If A is irreducible, but not primitive, then |λi| ≤ 1, and, in general, algebraic and geometric multiplicities of λ = 1 are given by the number of communication classes of A [Citation13, pp. 197–198]. Equivalent results can be found in [Citation1, 4.3].

The analytic study of evolution algebras, carried on in [Citation9] and focused on the ergodic behaviour of evolution operators of finite-dimensional evolution algebras, can be understood as a generalization of previously mentioned results in the case of primitive nonnegative matrices.

Definition 2.11

The evolution operator L:EE of an evolution algebra (w.r.t. B) is defined as the (left) multiplication L(x) = ex by the evolution element e=i=1nei.

The evolution operator L of a Markov evolution algebra leaves invariant the (n − 1)-dimensional simplex Δ(n−1) that can be understood as the set of probability distributions of the underlying (genetic, dynamical,…) system.

Remark 2.4

Let a be an element of a finite-dimensional commutative real algebra A, and let La(x) = ax, for all xA, be the left multiplication by the element a. The m-spectrum of a is σm(a)=σ(La),if A is unital;σ(La){0},otherwise; where as usual, σ(La)={λCLaλI is not bijective} denotes the spectrum of La (as linear map). The m-spectral radius of a is ρ(a)=sup{|λ|λσm(a)},σm(a)set;0,otherwise. Given λ ∈ σm(a), the multiplicative a-index of λ, denoted ν(λ, a) = ν(λ, La), is the size of the largest Jordan block corresponding to λ in the canonical Jordan normal block matrix associated to La (with ν(λ, a) = 0 if λσ(La)). We refer the reader to [Citation9, Definition 4.3, Definition 4.4, Theorem 4.13, Definition 4.14] for more accurate details on the m-spectrum, m-spectral radius and multiplicative index of the elements of evolution algebras. We only note here that, despite the differences with the notation used in [Citation9], the eigenvalues of the evolution operator L = Le are exactly those of the structure matrix A of E [Citation9, Equation 4.1, p. 120].

Theorem 2.12

Let e be the evolution element of a Markov evolution algebra E (w.r.t. a M-natural basis B) with primitive structure matrix A. Then:

  1. σm(e)=σ(A){0} and ρ(e) = 1.

  2. The multiplicative e-index of λ = 1 is ν(1, e) = 1.

  3. e is an equilibrium generator of E, equivalently E reaches B-equilibrium, that is (Lek(b))kN converges for all bE. (See equivalent conditions in [Citation9, Proposition 4.7].)

Proof.

(i) Follows from [Citation9, Proposition 4.5] taking into account Perron–Frobenius Theorem for primitive Markov matrices. For (ii), it suffices to recall that the algebraic and geometric multiplicity of λ = 1 for A is one (see more details in [Citation9, Proposition 4.13]). Finally, (iii) is [Citation9, Corollary 4.17].

Remark 2.5

In this setting, we have dim(ker(A − In)) = ma(1, A) = mg(1, A) = 1 = rank(lim k→∞Ak) [Citation9, Proposition 4.10, Proposition 4.13]. Note the last equality also follows from the Ergodic Theorem for Primitive Markov Chains [Citation10, Theorem 4.2], since then Ak → 1vT, where v denotes the unique stationary distribution of the Markov chain, and convergence is elementwise. Therefore results in [Citation9, Proposition 4.7] on the ergodicity of multiplication operators of the form (Lak(b))kN can be understood as a generalization of the Ergodic Theorem for Primitive Markov Chains for arbitrary finite-dimensional evolution algebras.

Example 2.13

Consider a 2-dimensional Markov evolution algebra E with positive (hence primitive) structure matrix A=1aab1b, for some a, b ∈ (0, 1). Then σ(A) = {1, 1 − a − b} and dim(ker(A − In)) = ma(1, A) = mg(1, A) = 1. A classical result states that 1 = (1, 1)T is a right eigenvector of A of eigenvalue 1 with stationary probability distribution v=1a+b(b,a)T, and A=limkAk=1vT=1a+bbaba has rank one. Thus, given x=x1e1+x2e2E, we have Lek(x)xT1vT, with x = (x1, x2)T.

3. The structure of Markov evolution algebras

In this section, we delve into the structure of Markov evolution algebras. To do this basic ideals are considered. A proper ideal I of an evolution algebra E is an i-basic ideal w.r.t. a natural basis B={e1,,en} if I is generated by i vectors of B [Citation11, Definition 2.1]. We recall here, that for any finite-dimensional perfect evolution algebra (E=E2), simplicity and basic simplicity are equivalent [Citation11, Proposition 2.7].

Definition 3.1

[Citation3, Definition 2.16]

An evolution algebra E is nondegenerate if it has a natural basis B={e1,,en} such that ei20 for all i = 1, …, n. Nondegeneracy is equivalent to ann(E)={xExE=0}=0 [Citation3, Corollary 2.19].

Proposition 3.2

Markov evolution algebras are nondegenerate.

Proof.

Recall first ann(E)={xExE=0}=spanR(eiei2=0) [Citation6, Lemma 2.7]. Hence to prove that a Markov evolution algebra is nondegenerate, it suffices to check ei20, for all i = 1, …, n. But this follows from Proposition 2.9 on the existence of no nonzero absolute nilpotent elements in Markov evolution algebras. Indeed, note that ei2=0 would imply that the ith row Ai: = (ai1, …, ain)T of the structure matrix A of E vanishes, contradicting the row stochasticity of A.

Proposition 3.3

Let E be a Markov evolution algebra. Then E is indecomposable (there exist no nonzero ideals I and J such that E=IJ) if and only if Γ(E,B) is strongly connected.

Proof.

It follows from [Citation6, Proposition 2.8], as a result of Proposition 3.2.

Ideals considered in Proposition 3.3 have their usual meaning, despite the different notions of (evolution) ideals found in the literature (see , for instance, [Citation1,Citation3]). A similar result follows from [Citation3, Lemma 5.2, Corollary 5.8], as a consequence of nondegenerancy of Markov evolution algebras (Proposition 3.2).

Remark 3.1

A Markov evolution algebra E is perfect if and only if its structure matrix A is nonsingular (det(A) ≠ 0) [Citation6, Proposition 4.2]. This follows into natural bases to be unique up to permutation and scalar multiplication [Citation6, Corollary 4.7]. A similar result holds for M-natural basis, since if B={e1,,en} is M-natural, so is B={±eσ(1),,±eσ(n)} for all σ ∈ Sn.

Following the previous section, in what follows, we consider E to be a Markov evolution algebra with structure matrix A w.r.t. a M-natural basis B={e1,,en}, and identify BΛ in the obvious way, where Λ = {1, …, n} is the state set of the underlying HDT Markov chain.

Remark 3.2

We refer to [Citation10, p. 12] for the notion of essential and inessential classes of states of nonnegative matrices, and to [Citation12, II.2.3] for the notion of communication class of states of Markov chains. We note that any essential class forms a communication class, but the converse is not true, as communication classes may not be closed [Citation12, Definition 2.9]. Indeed, states in an essential class communicate to each other, but cannot lead to any other state outside their class. However, the equivalence relation defining communication classes [Citation12, Definition 2.7] does not exclude the existence of states leading to states outside it.

Lemma 3.4

Let E be a Markov evolution algebra with M-natural basis B. Then, under BΛ, any closed subset of states of Λ generates a basic ideal of E, and, conversely, any basic ideal defines a closed subset of Λ. This ideal is basic simple if and only if the closed subset forms an essential class.

Proof.

Assume, after relabelling if necessary, C = {1, …, r} ⊂ Λ is closed. Then aij(k)=0 for all 1 ≤ i ≤ r < j ≤ n, and any positive integer kN. This implies ei2=j=1naijej=sCaisesI=spanR(essC), for every i ∈ C. Hence I is a basic ideal of E. Conversely, let I be a basic ideal of E, and write I=spanR(essC), with C ⊂ Λ. Then, for all i ∈ C, ei2I implies aij = 0 for all jC, and also aij(k)=0 for all kN. Hence C is closed.

The last statement is clear.

Theorem 3.5

Let E be a Markov evolution algebra with structure matrix A w.r.t. a M-natural basis B. Then, suitably relabelling the elements of B:

  1. A has a block structure: A=A100000A200000A300000Ar0RQ, where Ak is a nk × nk matrix, for k = 1, …, r, and Λ={1,,n}=Λ1ΛrΛr+1 (disjoint union), with Λk = {n1 + · · · + nk−1 + 1, …, n1 + · · · + nk} for k = 1, …, r + 1, and n = n1 + · · · + nr+1.

  2. Ik=spanR(essΛk) is an nk-basic ideal of E with M-natural basis Bk={en1+nk1+1,,en1++nk} and structure matrix Ak, for all 1 ≤ k ≤ r. Moreover, IkIs = 0 for all k ≠ s = 1, …, r.

  3. Ideals Ik are basic simple, for all k = 1, …, r.

  4. E=s=1r+1Fs, where Fs=j=1sIj is a proper (n1 + · · · + ns)-basic ideal of E, for all s = 1, …, r, is a filtration of E.

  5. E admits a grading E=s=1r+1Es, with F1=E1=I1 and Es=Fs/Fs1, for 2 ≤ s ≤ r + 1. Moreover, EsIs for 1 ≤ s ≤ r.

Proof.

(i) The block structure of A, after a suitable index relabelling, arises from the classification into essential and inessential classes of the indices of any nonnegative matrix and it corresponds to the so-called canonical form of the nonnegative matrix [Citation10, p. 14]. It is then straightforward to check (ii), i.e. that Ik is an nk-basic ideal with M-natural basis Bk and structure matrix Ak, for all 1 ≤ k ≤ r. The orthogonality of these ideals is clear.

Next, (iii) follows from Lemma 3.4 and, finally, statements (iv)–(v) are standard.

The threefold identification between elements of M-natural bases of Markov evolution algebras, indices of their (nonnegative) structure matrices and states of the underlying HDT Markov chains, is the cornerstone of the above decomposition into minimal basic ideals, together to an additional term gathering the inessential (transient) behaviour within the Markov evolution algebras. We recall here that classification into (in)essential classes only depends on the vanishing or non-vanishing of the (nonnegative) entries aij. Thus any two Markov evolution algebras with the same incidence matrix (the matrix that arises when replacing all strictly positive matrix entries of the structure matrix by ones) have the same decomposition. This fact can also be seen as a result of both having the same (un-weighted) digraph.

4. Examples

Although evolution algebras were firstly introduced in connection to non-Mendelian genetics, some of their most recent examples arise from those areas they turned out to be related to [[Citation20, 2.1], [Citation1, 4.4.7]]. In this section, we exploit some well-known Markov processes modelling different stochastic processes to define the corresponding Markov evolution algebras.

4.1. Birth and death processes

Consider a birth and death process on {0, 1…, N} with absorbing states 0 and N. The (N + 1) × (N + 1) transition matrix is A=1000000q0p00000q0p00000000p00000q0p0000001, where we have (p + q = 1, p, q ≥ 0): aij=P(Xk+1=jXk=i)=p,j=i+1;q,j=i1;0,otherwise; and, additionally, a00 = 1 = aNN [Citation12, Example 2.3]. Let E be the (N + 1)-dimensional Markov evolution algebra with structure matrix A w.r.t. B={e0,e1,,eN}. Clearly det(A) = 0 and, the decomposition of the state space Λ = {0, 1…, N} of the underlying HDT Markov chain into three (disjoint) communication classes Λ={0}{1,2,,N1}{N} (see Remark 3.2) proves that E is not simple as it contains two 1-dimensional (basic) ideals I0=Re0 and IN=ReN, both corresponding to absorbing states. Note, however, that spanR(e1,,en1) is not a (basic) ideal, since the communication class {1, 2, …, N − 1} is not closed. This fact is easily illustrated by the digraph Γ(E,B), that in case when N = 3 is given by

This Markov evolution algebra E provides an alternative example of non-perfect finite-dimensional evolution algebra with non-unique maximal basic ideals [Citation11, Example 2.6]. It is also clear that E is not baric (see Remarks 2.2 and 2.3).

General birth and death processes [Citation12, 3.6] do provide more general examples of Markov evolution algebras, with properties such as being perfect, simple or baric depending on birth and death probabilities.

4.2. Greenwood model

Greenwood model is a simplified version of a bivariate Markov chain for binomial epidemic models. Let {(S,I)k}k=0, being Sk and Ik discrete random variables for, respectively, the number of susceptible and infected individuals at time k. In this model Sk = Sk+1 + Ik+1, that is, susceptible individuals at time k are either still susceptible or already infected at time k + 1, as no births nor deaths are assumed [Citation21]. In Greenwood model P((s,i)k+1(s,i)k)=sksk+1psk+1(1p)sksk+1, where 1−p is the probability of contact resulting in infection. Assuming I0 > 0, the state space is Λ = {0, 1, …, s0} with S0 = s0 > 0 being the maximal number of possible infected individuals [Citation12, 3.10.1]. The transition matrix is A=10001pp00(1p)22p(1p)p20(1p)s0s01p(1p)s01s02p2(1p)s02ps0, giving ei2=i0(1p)ie0+i1p(1p)i1e1++iipiei, for all i = 0, 1, …, s0.

The corresponding n = (s0 + 1)-dimensional Markov evolution algebra E is perfect (det(A)=ps0(s0+1)2(0,1) ), but not simple, since Ji=spanR(e1,ei+1) is an (i + 1)-dimensional (basic) ideal of E, for all i = 0, …, s0 [Citation11, Proposition 2.7]. Assuming s0 = 3 and following the terminology introduced in [?], E provides an example of 4-dimensional perfect non-simple evolution algebra containing a 3-basic ideal which has a 2-basic ideal, not satisfying classification condition (3, 2, 3).

4.3. Jukes–Cantor model

The Jukes–Cantor model for molecular evolution has doubly stochastic transition matrix: A=13aaaaa13aaaaa13aaaaa13a, where for i, j = A, G, C, T (DNA bases) aij = P(Xk+1 = j| Xk = i) = a, i ≠ j. Moreover, det(A) = (1 − 4a)3 and σ(A) = {1, 1 − 4a}. Thus A is a positive, hence irreducible, matrix if a ∈ (0, 1/3), and for a ∈ (0, 1/3) − {1/4}, the corresponding evolution algebra E with structure matrix A is a 4-dimensional simple (perfect) Markov algebra, and Γ(E,B) is strongly connected. We recall here that Jukes-Cantor model is a particular case of Kimura 3ST model with additional symmetries (see, for instance, [Citation22, Definition 2.1]).

5. Continuous-time Markov chains

Let {X(t)| t ∈ [0, ∞)} be discrete random variables with values in a finite set Λ = {1, …, n}, and continuous index set t ∈ [0, ∞). We refer to [Citation12,Citation13] for background on these processes.

Definition 5.1

A continuous-time Markov chain (CTMC) is a stochastic process {X(t)}t≥0 satisfying the Markov property, i.e. for any sequence 0 ≤ t0 < t1 < … < tk < tk+1, P(X(tk+1) = ik+1| X(t0) = i0, …, X(tk) = ik) = P(X(tk+1) = ik+1| X(tk) = ik).

Assuming transition probabilities pij(t, s) = P(X(t) = j| X(s) = i), for s<t, only depend on the time interval length ts (homogeneity), we write pij(t) = P(X(t) = j| X(0) = i). Transition probability matrices P(t)=(pij(t))i,j=1n are nonnegative row stochastic for all t ≥ 0 (i.e. Markov matrices), and satisfy Chapman–Kolmogorov equation P(t + s) = P(t)P (s), for all s, t ≥ 0. Also P(0) = In, since pij(0) = P(X(0) = j| X(0) = i) = δij, i, j = 1, …, n. Functions pij(t) = P(X(t) = j| X(0) = i), for all t ≥ 0, are the transition functions of the process, and the set {P(t)}t≥0 is the transition or stochastic semigroup of the CTMC on Λ = {1, …, n}.

Definition 5.2

[Citation13, Chapter 8, Section 2.2]

A family {P(t)}t≥0 of (n × n) real matrices forms a (finite) stochastic semigroup on a finite Λ = {1, …, n}, if for each t, s ≥ 0:

  1. P(t) is a Markov matrix.

  2. P(0) = In.

  3. P(t + s) = P(t)P(s) (Chapman–Kolmogorov equation or semigroup property).

A stochastic semigroup is called standard if:

  1. limt0+P(t)=P(0)=In, componentwise.

Remark 5.1

As |Λ| = n is finite, continuity at origin (t = 0) of stochastic semigroups ensures continuity at any other time t ≥ 0, as well as differentiability at the origin. This implies the existence and finiteness of the defining limits of the infinitesimal generator or rate matrix [Citation13, Chapter 8, Section 2.2]. Additional analytic properties of stochastic semigroups can be found at [Citation23, Chapter V].

Definition 5.3

The infinitesimal generator or rate matrix of a CTMC is Q=(qij)i,j=1n with qij=limΔt0+pij(Δt)pij(0)Δt, equivalently, in matrix notation, componentwise, Q=limΔt0+P(Δt)InΔt.

Remark 5.2

  1. Constants qij are transition rates from state i to state j and satisfy: qij ≥ 0 if i ≠ j, and qii=j=1,jinqij; i.e. Q has nonnegative off-diagonal entries and zero row sums (Q1 = 0, where 1 = (1, …, 1)T and 0 = (0, …, 0)T ), i.e. Q is a Markov generator.

  2. Standard (finite state) stochastic semigroups {P(t)}t≥0 satisfy Backward and Forward Kolmogorov differential equations: (B): ddtP(t)=QP(t)(F): ddtP(t)=P(t)Q with initial condition P(0) = In, and unique solution P(t)=etQ=k=0Qktkk!. We refer to [Citation24, Remark VII.2.3] for a digression about dynamics underlying above differential equations.

6. Continuous-time Markov evolution algebras

Let E be a finite-dimensional real vector space with basis B={e1,,en} and consider the continuous index set R0=[0,). We denote by E(t)={Et=(E,m(t))}t0 the family of evolution algebras with multiplication: m(t)(eiej)=eitej=k=1naik(t)ek,i=j=1,,n;0,otherwise; and by A(t)=(aij(t))i,j=1n the structure matrix of Et, for all t ≥ 0. Multiplication will be denoted simply by juxtaposition when t-value (time) is clear.

Definition 6.1

  1. A continuous time Markov evolution algebra (CT-Markov EA) is a family E(t) of evolution algebras whose structure matrices {A(t)}t≥0 w.r.t. (the natural basis) B form a standard stochastic semigroup.

  2. We call rate matrix of a CT-Markov EA E(t) to the matrix Q such that A(t) = etQ, t ≥ 0.

The existence of the rate matrix Q was discussed in the previous section. The following facts are stated as a lemma for further use. Proofs are straightforward.

Lemma 6.2

Let E(t) be a CT-Markov EA.

  1. Et is a Markov evolution algebra, for all t ≥ 0, with M-natural basis B.

  2. E0 is the (nonzero) trivial Markov evolution algebra with structure matrix A(0) = In.

  3. Given a Markov generator Q, the CT-Markov EA E(t) (its structure matrices) is the unique solution of (backward and forward) Kolmogorov differential equations with initial condition A(0) = In. In fact, recall Q is the derivative of t → A(t) at origin.

In what follows, E(t) will denote a CT-Markov EA with standard stochastic semigroup {A(t)}t≥0 w.r.t. (a M-natural basis) B={e1,,en}. For convenience, elements of B will be identified to the finite set of states Λ = {1, …, n} of the underlying continuous-time Markov chain.

Definition 6.3

The embedded Markov evolution algebra Ee of a CT-Markov EA E(t) is the Markov evolution algebra with structure matrix (w.r.t. B) the transition matrix Ae=(aij)i,j=1n of the corresponding HDT embedded Markov chain, that is, aii=0,qii0;1,qii=0;and if ijaij=qijqii,qii0;0,qii=0, where Q=(qij)i,j=1n denotes the rate matrix of E(t).

Remark 6.1

Ee is defined by the jump chain or embedded Markov chain {Yk}k=0 associated to the corresponding CTMC, where Yk = X(Wk), being {Wk}k=0 random variables defining the jump times or waiting times of the CTMC, that is, Wk is the time of the kth jump or time the CTMC remains in state X(Wk−1) before jumping into X(Wk) (and W0 = 0). Thus, since aij = P(Yk+1 = j| Yk = i), it holds qii = 0 if and only if aii = 1, i.e. if state i is absorbing with null change rate. Note Aek=(aij(k))i,j=1n gathers probabilities aij(k)=P(Yk=jY0=i).

Example 6.4

Let us consider Q=1100011000111001andAe=0100001000011000. Matrix Ae tells us that 1 → 2 → 3 → 4 → 1 [Citation12, Examples 5.3 and 5.8]. The solution of Kolmogorov differential equations gives us the CT-Markov evolution algebra {E(t)}t0 with multiplication defined by the standard stochastic semigroup: A(t)=etQ=141111111111111111+12etcos(t)sin(t)cos(t)sin(t)sin(t)cos(t)sin(t)cos(t)cos(t)sin(t)cos(t)sin(t)sin(t)cos(t)sin(t)cos(t)+14e2t1111111111111111.

Asymptotic behaviour of CT-Markov evolution algebras is given by their embedded Markov evolution algebras. Mimicking analogous notions for CT Markov chains, we introduce the following definitions.

Definition 6.5

Let E(t), {A(t)}t≥0 and B as before, and consider ei,ejB. Then ei leads to ej if aij(t) > 0 for some t ≥ 0 (we then write ei → ej), and elements ei and ej communicate (ei ↔ ej) if ei → ej and ej → ei.

We remark here that aij(t) > 0 for some t ≥ 0, implies aij(t) > 0 for all t > 0, and ei → ej in Ee. Essential, inessential and communication classes of basic elements of CT-Markov evolution algebras are then defined similarly to the DT setting. This results into irreducibility of E(t) to be equivalent to that of Ee.

Definition 6.6

A CT-Markov evolution algebra E(t) is basic simple if there exists no proper basic ideal common to Et, for all t ≥ 0.

Theorem 6.7

A CT-Markov evolution algebra E(t) is basic simple if and only if Ae is irreducible.

Proof.

Let E(t) be a basic simple CT-Markov evolution algebra. Assuming Ae is reducible, there exist i, j ∈ Λ such that ij, implying that for all kN, aij(k)=P(Yk=jY0=i)=0 and therefore aij(t) = 0 for all t ≥ 0. Then I=spanR(esis)=spanR(esais(k)>0 forsomekN) is a basic ideal of Et, for all t ≥ 0. Moreover, I is proper since ejI, contradicting the basic simplicity of E(t).

Assume now Ae is irreducible and (up to relabelling) I=spanR(e1,,er) a proper r-basic ideal of Et for all t ≥ 0. Take i, j such that 1 ≤ i ≤ r < j ≤ n. Irreducibility of Ae implies aij(k)=P(Yk=jY0=i)>0 for some nonnegative integer k, and therefore aij(t) > 0 for some t ≥ 0, contradicting that I is a proper basic ideal of Et.

It is then easy to prove that the CT-Markov evolution algebra in Example 6.4 is basic simple, whereas that appearing in (forthcoming) Remark 6.2 is not.

Proposition 6.8

Let E(t) be a CT-Markov EA with embedded Markov EA Ee.

  1. Et (for all t ≥ 0) and Ee are nondegenerate.

  2. Et is perfect for all t ≥ 0, but Ee is not necessarily perfect.

Proof.

(i) Follows from Proposition 3.2, and the first assertion of (ii) results then from det(A(t)) = det(etQ) = etr(tQ). Finally, we refer to [Citation12, Example 5.9] (see Remark 6.2 below) for a rate matrix Q defining a standard stochastic semigroup, hence a CT-Markov EA, with non-perfect embedded Markov EA, which by (i) above amounts to have det(Ae) = 0 as noted in Remark 3.1.

Remark 6.2

[Citation12, Example 5.9]

Consider the CT-Markov evolution algebra E(t) with structure matrix A(t) = etQ given by 10001etet0012et+e2t2et2e2te2t013et+3e2te3t3et6e2t+3e3t3e2t3e3te3t, and with corresponding rate matrix Q and Ae: Q=0000110002200033,Ae=1000100001000010. Clearly, state i = 4 is a source (with no loops at it) resulting in Ae containing a column of zeros. Therefore, det(Ae) = 0 implying that Ee is not perfect.

Proposition 6.8(ii) yields that properties of standard stochastic semigroups limit when a (discrete-time) Markov evolution algebra E could exist within a CT-Markov evolution algebra (E=Et, for some t ≥ 0), since any such Markov evolution algebra Et needs to be perfect. This leads us to consider in the next section the embedding problem.

7. Embeddability of Markov evolution algebras

We will say that a Markov evolution algebra E is embeddable into a CT-Markov EA E(t) if its structure matrix A is embeddable, i.e. if there exists a rate matrix Q such that A = eQ.

If a Markov evolution algebra E is embeddable, then {A(t) = etQ, t ≥ 0} is a standard stochastic semigroup defining a CT-Markov EA E(t), such that E=E1, resulting from A = A(1). Uniqueness of the Markov generator Q is not, however, ensured, a question known as the identifiability problem (see [Citation8,Citation14,Citation25] and references therein).

We recall here the following results for further use.

Proposition 7.1

[Citation14, Proposition 2.1]

If a Markov matrix P is embeddable, P = eQ, with Markov generator Q, then:

  1. σ(P) = eσ(Q), where σ(A) denotes the spectrum of a matrix A.

  2. 0 < det(P) ≤ 1, so 0σ(P), and det(P) = 1 only for P = In.

  3. P is either reducible, or positive and hence primitive.

  4. If pij > 0 and pjk > 0, then pik > 0.

Proposition 7.1 gives a first criterion to discard Markov evolution algebras not realizable by standard stochastic semigroups (i.e. non-embeddable).

Example 7.2

  1. Consider the Markov evolution algebras appearing in Example 2.4(iv). The structure matrices of E1/2 and E2 are singular and that of E7(0) irreducible but not positive. Hence, none of these Markov evolution algebras is embeddable. Markov evolution algebra E1 (i.e. E6(0,0)) has structure matrix I2, so it is trivially embeddable since I2 = eQ for Q=0000.

  2. The Markov evolution algebra ARW(C5) given by the random walk on the cycle graph with five vertices C5 (Example 2.5) is not embeddable, as Proposition 7.1(iv) is not satisfied. Indeed, notice ARW(C5) has structure matrix A=01/2001/21/201/20001/201/20001/201/21/2001/20, with a12, a23 > 0 but a13 = 0.

  3. Markov evolution algebras arising from birth and death processes on {0, 1…, N} with absorbing states 0 and N are not embeddable, as their structure matrices are singular (see Section 4.1).

  4. Jukes–Cantor model (Section 4.3) is given by a 4 × 4 circulant matrix (a matrix is circulant when their rows arise from shifting them cyclically one position to the right). Embeddability of d × d circulant matrices (d ≥ 4) is characterized in [Citation14, Theorem 5.6]. The stochastic semigroup and rate matrix for Jukes–Cantor model can be found in [Citation24, 7.8.1]. The JC model is the simplest nucleotide model as it assumes all mutations occur with an equal rate. More complex models are also given in [Citation24, 7.8.1].

Remark 7.1

Despite being closely related to Markov processes and satisfying Chapman–Kolmogorov type conditions, CEAS are not necessarily embeddable. Consider for instance M22[s,t]=f(t)1f(t)f(t)1f(t), and assume f(t) ∈ [0, 1] for all t ≥ 0 [Citation26, p. 352]. Then M22[s,t] is Markov, but singular, hence not embeddable.

As noticed above, studying CT-Markov evolution algebras becomes to be related to the embedding problem of Markov matrices. Despite of partial results for small dimensions, some of the most recent and general results on this problem can be found in [Citation25].

To conclude, and despite similar results on the embeddability of Markov evolution algebras that could be derived from characterizations given, for instance, in [Citation14,Citation25], we consider the case of 2-dimensional Markov evolution algebras. For this simple case, the embeddability of 2-dimensional Markov evolution algebras are fully determined by the following results on 2 × 2 Markov matrices, being moreover the Markov generator unique.

Proposition 7.3

[Citation14, Theorem 3.1, Corollary 3.3]

Let P=1aab1b with a, b ∈ [0, 1]. Then, the following statements are equivalent:

  1. P is embeddable.

  2. 0 < det(P) = 1 − (a + b) ≤ 1.

  3. 1 < tr(P) ≤ 2, i.e. 0 ≤ a + b < 1.

  4. P has positive spectrum σ(P) = {1, 1 − (a + b)} (positive eigenvalues only).

Moreover, if the above equivalent conditions hold, there exists a unique rate matrix Q such that P = eQ. More precisely, Q=I2,if a=b=0;log(1ab)a+baabb,otherwise.

Corollary 7.4

If P=1aab1b is embeddable, then a, b ∈ [0, 1).

Proof.

It suffices to note that a = 1 would imply det(P) = −b < 0 contradicting Proposition 7.3(ii) (similarly det(P) = −a < 0 if b = 1).

Theorem 7.5

Let E be a 2-dimensional Markov evolution algebra. Then, E is embeddable into a CT-Markov evolution algebra E(t) if and only if:

  1. E is perfect and has two 1-basic ideals. (More precisely, E is the trivial evolution algebra with structure matrix A = I2.)

  2. E is perfect and has a 1-basic ideal.

  3. E is perfect and (basic) simple.

Then the rate matrix Q of E(t) is unique, and as described in Proposition 7.3.

Proof.

Let E be a 2-dimensional Markov evolution algebra with structure matrix A=1aab1b. We first assume E is embeddable, so that by Corollary 7.4 we necessarily have a, b ∈ [0, 1). Then, by Proposition 7.3:

  1. If a = b = 0, i.e. if A = I2, then E is a non-simple trivial evolution algebra with 1-basic ideals Ii=Rei, i = 1, 2.

  2. If a = 0 and b ≠ 0 (thus det(A) = 1 − b ≠ 0 ), then I=Re1, is a 1-basic ideal of E. (Analogously if a ≠ 0 and b = 0, considering then I=Re2.)

  3. If ab ≠ 0 (thus det(A) = 1 − a − b ≠ 0 ), then E is perfect and (basic) simple [Citation11, Proposition 2.7].

Conversely, the structure matrix of any of the 2-dimensional Markov evolution algebras listed above is embeddable by Proposition 7.3.

7.1. Further comments

Tian's target of studying continuous evolution algebras, even under the additional assumptions considered here, has been proved to be connected to the classical problem on the embeddability of Markov matrices [Citation8]. Current research on this topic, see for instance [Citation25], would contribute to better understand continuous-time evolution algebras. Some more problems are still to be considered, as for instance, the representation of (Markov) evolution algebras as solutions of differential equations (see Lemma 6.2(iii)) or the case of evolution algebras with complex structure matrices with row sums equal to one.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

Partially supported by Secretaría de Estado de Investigación, Desarrollo e Innovación grant MTM2017-83506-C2-1-P (AEI/FEDER, UE).

References

  • Tian JP. Evolution algebras and their applications. Berlin: Springer; 2008. (Lecture notes in mathematics; 1921).
  • Tian JP, Vojtechovsky P. Mathematical concepts of evolution algebras in non-Mendelian genetics. Quasigroups Relat Syst. 2006;14(1):111–122.
  • Cabrera Y, Molina MS, Velasco MV. Evolution algebras of arbitrary dimension and their decompositions. Linear Algebra Appl. 2016;495:122–162.
  • Camacho ML, Gómez JR, Omirov BA, et al. The derivations of some evolution algebras. Linear Multilinear Algebra. 2013;61(3):309–322.
  • Casas JM, Ladra M, Omirov BA, et al. On evolution algebras. Algebra Colloq. 2014;21(2):331–342.
  • Elduque A, Labra A. Evolution algebras and graphs. J Algebra Appl. 2015;14(7):1550103. 10pp.
  • Casas JM, Ladra M, Omirov BA, et al. A chain of evolution algebras. Linear Algebra Appl. 2011;435:852–870.
  • Davies EB. Embeddable Markov matrices. Electron J Probab. 2010;15:1474–1486.
  • Mellon P, Velasco MV. Analytic aspects of evolution algebras. Banach J Math Anal. 2019;13(1):113–132.
  • Seneta E. Non-negative matrices and Markov chains. Revised reprint of the second (1981) edition. New York (NY): Springer; 2006. (Springer series in statistics).
  • Cabrera Y, Kanuni M, Molina MS. Basic ideals in evolution algebras. Linear Algebra Appl. 2019;570:148–180.
  • Allen LJS. An introduction to stochastic processes with applications to biology, Second edition. Boca Raton (FL): CRC Press; 2011. 2010.
  • Brémaud P. Markov chains. Gibbs fields, Monte Carlo simulation, and queues. New York (NY): Springer-Verlag; 1999. (Texts in applied mathematics; 31).
  • Baake M, Sumner J. Notes on Markov emdedding. Linear Algebra Appl. 2020;594:262–299.
  • Casanellas M, Fernandez-Sanchez J, Roca-Lacostena J. Embeddability and rate identifiability of Kimura 2-parameter matrices. J Math Biol. 2020;80:995–1019.
  • Khudoyberdiyev AK, Omirov BA, Qaralleh I. Few remarks on evolution algebras. J Algebra Appl. 2015;14(4):16pp.
  • Narkuziyev BA. Some remarks on evolution algebras corresponding to permutations. Preprint arXiv:2005.05793.
  • Murodov ShN. Classification of two-dimensional real evolution algebras and dynamics of some two-dimensional chains of evolution algebras. Uzbek Mat Z. 2014;2:102–111.
  • Cadavid P, Montoya MLR, Rodríguez PM. On the isomorphism between evolution algebras of graphs and random walks. Preprint arXiv:1710.10516v2.
  • Cadavid P, Montoya MLR, Rodríguez PM. The connection between evolution algebras, random walks and graphs. J Algebra Appl. 2020;19:2050023. 28pp.
  • Daley DJ, Gani J. Epidemic modelling: an introduction. Cambridge: Cambridge University Press; 1999. (Cambridge studies in mathematical biology; 15).
  • Casanellas M, Kedzierska AM. Generating Markov evolutionary matrices for a given branch length. Linear Algebra Appl. 2013;438:2484–2499.
  • Freedman D. Markov chains. New York (NY): Springer Verlag; 1983. Corrected reprint of the 1971 original.
  • Pardoux E. Markov processes and applications: algorithms, networks, genome and finance. Paris: Wiley; 2008. (Wiley series in probability and statistics).
  • Casanellas M, Fernandez-Sanchez J, Roca-Lacostena J. The embedding problem for Markov matrices. Preprint arXiv:2005.00818v1.
  • Rozikov UA, Murodov ShN. Dynamics of two-dimensional evolution algebras. Lobachev J Math. 2013;34(4):344–358.