Next Article in Journal
Myocardial Fibrosis in a 3D Model: Effect of Texture on Wave Propagation
Previous Article in Journal
The Approximation Property of a One-Dimensional, Time Independent Schrödinger Equation with a Hyperbolic Potential Well
 
 
Correction published on 4 June 2021, see Mathematics 2021, 9(11), 1289.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Determining When an Algebra Is an Evolution Algebra

by
Miguel D. Bustamante
1,†,
Pauline Mellon
1,† and
M. Victoria Velasco
2,*,†
1
School of Mathematics and Statistics, University College Dublin, Dublin 4, Ireland
2
Departamento de Análisis Matemático, Facultad de Ciencias, Universidad de Granada, 18071 Granada, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2020, 8(8), 1349; https://doi.org/10.3390/math8081349
Submission received: 17 July 2020 / Revised: 3 August 2020 / Accepted: 6 August 2020 / Published: 12 August 2020

Abstract

:
Evolution algebras are non-associative algebras that describe non-Mendelian hereditary processes and have connections with many other areas. In this paper, we obtain necessary and sufficient conditions for a given algebra A to be an evolution algebra. We prove that the problem is equivalent to the so-called SDC problem, that is, the simultaneous diagonalisation via congruence of a given set of matrices. More precisely we show that an n-dimensional algebra A is an evolution algebra if and only if a certain set of n symmetric n × n matrices { M 1 , , M n } describing the product of A are SDC. We apply this characterisation to show that while certain classical genetic algebras (representing Mendelian and auto-tetraploid inheritance) are not themselves evolution algebras, arbitrarily small perturbations of these are evolution algebras. This is intringuing, as evolution algebras model asexual reproduction, unlike the classical ones.

1. Introduction

Evolution algebras are non-associative algebras with a dynamic nature. They were introduced in 2008 by Tian [1] to enlighten the study of non-Mendelian genetics. Since then, a large literature has flourished on this topic (see for instance [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]) motivated by the fact that these algebras have connections with group theory, Markov processes, theory of knots, systems and graph theory. For instance, in [2], the theory of evolution algebras was related to that of pulse processes on weighted digraphs and applications were provided by reviewing and enlightening a report of the National Science Foundation about air pollution achieved by the Rand Corporation. A pulse process is a structural dynamic model to analyse complex networks by studying the propagation of changes, through the vertices of a weighted digraph, after introducing an initial pulse in the system at a particular vertex. It is based on a spectral analysis of the corresponding weighted digraph to face large scale decision making problems. Evolution algebras also become a proper tool to introduce useful algebraic techniques into the study of some digraphs because evolution algebras and weighted digraphs can be canonically identified.
We recall that an algebra is a linear space A provided with a product, that is, a bilinear map from A × A to A via the operation ( a , b ) a b . In the particular case that ( a b ) c = a ( b c ) , for all a , b , c A we say that A is associative. Meanwhile, if a b = b a , for all a , b A , then we say that A is commutative.
An evolution algebra is defined as a commutative algebra A for which there exists a basis B * = { e i * : i Λ } such that e i * e j * = 0 for every i , j Λ with i j . Such a basis is called natural. Evolution algebras are, in general, non-associative. To date, most literature on evolution algebras is on finite-dimensional ones. However, in [12] it is shown that every infinite-dimensional Banach evolution algebra is the direct sum of a finite-dimensional evolution algebra and a zero-product algebra.
In this paper, we discuss necessary and sufficient conditions under which a given finite-dimensional commutative algebra is an evolution algebra, namely we determine when such a finite-dimensional algebra can be provided with a natural basis. We tackle the problem constructively by assuming an arbitrary basis B with a multiplication table given by Equation (1) below and then asking whether or not there is a change of basis from B to a natural basis B * . In Section 2, Theorem 1, we show that this problem is equivalent to the simultaneous diagonalisation via congruence of certain n × n symmetric matrices M 1 , , M n , called the multiplication structure matrices obtained from the given multiplication table.
Finding concrete sufficient conditions for a given set of matrices to be simultaneously diagonalisable via congruence (SDC) is one of the 14 open problems posted in 1990 by Hiriart–Urruty [18] (see also [19,20]). It has connections with other problems such as blind-source separation in signal processing [21,22,23,24]. The SDC-problem was solved recently for complex symmetric matrices in [25].
In Theorem 2 we show that if A is a real algebra and B is a basis of A then B also is a basis of A C , the complexification of A (with the same multiplication structure matrices) and that A is an evolution algebra if and only if A C is an evolution algebra, and has a natural basis consisting of elements of A. This reduction of the real case to the complex one allows us to apply the results in [25] to both real and complex algebras.
In Theorem 5 we determine if a given algebra A whose annihilator is zero is an evolution algebra and in Theorem 6 we do the same if its annihilator is not zero. A useful characterisation of the property of being an evolution algebra is given in the particular case that one of the multiplication structure matrices is invertible. In this case if M i 0 is invertible then A is an evolution algebra if and only if for each k i 0 the matrix M i 0 1 M k is diagonalisable by similarity and these matrices pairwise commute.
Applications of these results are provided in the final section of this paper. They also show that the conditions in the mentioned results are neither redundant nor superfluous.
We prove that some classical genetic algebras such as the gametic algebra for simple Mendelian inheritance (Example 2) or the gametic algebra for auto-tetraploid inheritance (Example 5) are not evolution algebras. Nevertheless, both of these algebras can be deformed by means of a parameter ε > 0 to obtain an algebra A ε that is an evolution algebra for every value of the parameter ε , as shown in Examples 3 and 6 respectively.

2. Characterising Evolution Algebras by Means of Simultaneous Diagonalisation of Matrices by Congruence

An n-dimensional algebra A over a field K ( = R or C ) is determined by means of a basis B = { e 1 , , e n } together with a multiplication table
e i e j = k = 1 n m i j k e k , i , j = 1 , , n ,
where m i j k K , for i , j , k = 1 , , n . In fact, if a : = i = 1 n α i e i and b : = j = 1 n β j e j then, by bilinearity, the product a b is obtained from the multiplication table (1) as follows
a b = i = 1 n α i e i j = 1 n β j e j = k = 1 n i , j = 1 n α i β j m i j k e k ,
where m i j k : = π k ( e i e j ) and π k : A K is the projection over the k -th coordinate, that is π k ( i = 1 n α i e i ) = α k .
These basis-dependent coefficients m i j k are known as structure constants with respect to B (see [26]). For a basis B of A, the structure constants completely determine the algebra A, up to isomorphism.
If we organise the n 3 structure constants in n matrices by defining
M k ( B ) : = π k ( e 1 e 1 ) π k ( e 1 e n ) π k ( e n e 1 ) π k ( e n e n ) = m 11 k m 1 n k m n 1 k m n n k ,
for k = 1 , , n , then the product of A is given by
i = 1 n α i e i j = 1 n β j e j = k = 1 n α T M k ( B ) β e k ,
where α T = ( α 1 , , α n ) , β T = ( β 1 , , β n ) and T indicates the transpose operation. This motivates the following definition.
Definition 1.
If A is an algebra, B = { e 1 , , e n } is a basis of A and e i e j = k = 1 n m i j k e k , for i , j = 1 , , n , then the multiplication structure matrices (m-structure matrices for short) of A with respect to B are the n × n matrices M k ( B ) = π k ( e i e j ) given by Equation (2) for k = 1 , , n . Note that these matrices are symmetric if and only if A is commutative. If the basis B is clear from the context then we will write M k : = M k ( B ) for k = 1 , , n .
We recall that an n-dimensional evolution algebra is a commutative algebra A for which there exists a basis B * = { e 1 * , , e n * } such that e i * e j * = 0 for every i , j { 1 , , n } with i j . Such a basis B * is said to be a natural basis of A.
Combining the notion of evolution algebra with Definition 1 the next result is straightforward.
Proposition 1.
An evolution algebra is an algebra A provided with a basis B * = { e 1 * , , e n * } such that the corresponding m-structure matrices M 1 ( B * ) = ( π 1 ( e i * e j * ) ) , , M n ( B * ) = ( π n ( e i * e j * ) ) are diagonal.
Proof. 
M k ( B * ) is diagonal for k = 1 , , n , if and only if e i * e j * = 0 , for every i j , or equivalently if B * is a natural basis (which means that A is an evolution algebra). □
In the next theorem we characterise when a given algebra is an evolution algebra. To this end we recall the following property.
Definition 2.
Let M 1 , , M m be a set of symmetric n × n matrices. Then these matrices are (SDC) if and only if there exists a nonsingular n × n matrix P and m diagonal n × n matrices { D j } j = 1 m such that
P T M j P = D j , j = 1 , , m .
It is worth remarking at this point that the general problem of diagonalisation via congruence considers m symmetric matrices of dimension n, where m need not be equal to n. In reference [18], Problem 12 is stated as follows: Find sensible and palpable conditions on the symmetric matrices { M 1 , , M n } ensuring they are simultaneously diagonalisable via congruence. This problem has applications in statistical signal processing and multivariate statistics [21,22,23,24] and it was solved for complex symmetric matrices in [25].
Theorem 1.
Let A be a commutative algebra over K with basis B = { e 1 , , e n } . Let { M 1 , , M n } be the m-structure matrices of A with respect to B . Then A is an evolution algebra if and only if the symmetric matrices { M 1 , , M n } are simultaneously diagonalisable via congruence.
Proof. 
A is an evolution algebra if and only if A has a natural basis, say B * = { e 1 * , , e n * } (that is a basis such that e i * e j * = 0 if i j ). Let P = ( p i j ) be the change of basis matrix from B to B * (that is e i * = k = 1 n p k i e k for i = 1 , , n ). Then, by Equation (3),
e i * e j * = k = 1 n p k i e k k = 1 n p k j e k = k = 1 n α T M k β e k ,
where α = P γ i and β = P γ j with γ i = ( 0 , , 0 , 1 ( i - th ) , 0 , 0 ) T M n × 1 ( K ) . Thus
e i * e j * = k = 1 n γ i T P T M k P γ j e k = 0 , for i j ,
and hence e i * e j * = 0 if i j if and only if the matrix P T M k P is diagonal for k = 1 , , n .  □
Since the problem of simultaneous diagonalisation of matrices via congruence was solved in [25] for complex symmetric matrices, we consider the following.
The complexification of a real algebra A is defined as the complex algebra A C : = A i A = { a + i b : a , b A } , where, for a , b , c , d A and r , s R ,
( a + i b ) + ( c + i d ) =   ( a + b ) + i ( b + d ) , ( r + i s ) ( a + i b ) =   r a s b + i ( r b + s a ) , ( a + i b ) ( c + i d ) =   ( a c b d ) + i ( a d + b c ) .
Note that every basis B of A is trivially a basis of A C so that the real dimension of A and the complex dimension of A C coincide.
Theorem 2.
Let A be a real algebra. Then A is an evolution algebra if and only if A C is an evolution algebra, with a natural basis consisting of elements of A. Moreover, if A is a real evolution algebra then every natural basis of A is a natural basis of A C .
Proof. 
If A is an evolution algebra and if B is a natural basis of A then obviously B is a natural basis of A C . The converse direction is clear.
If A has infinite dimension then a straightforward adaptation of this reasoning concludes the proof. □
Corollary 1.
Let A be a real commutative algebra, B = { e 1 , , e n } a basis and { M 1 , , M n } be the m-structure matrices of A with respect to B . Then A is an evolution algebra if and only if the matrices M 1 , , M n (regarded as complex matrices) are simultaneously diagonalisable via congruence.by means of a real matrix.
In [25], example 16, we give two real matrices which are diagonalisable via congruence by means of a complex matrix but not by means of any real matrix.

2.1. Reviewing the Solution of the SDC Problem

The aim of this subsection is to review the solution of the SDC problem, that is, determining when m matrices of size n × n are simultaneously diagonalisable via congruence, which was solved in [25] for complex matrices. All matrices considered in this section are complex.
From now on, let M n denote the set of all complex n × n matrices. Moreover, let MS n be the set of all symmetric matrices in M n and GL n be the set of nonsingular matrices in M n .
We recall the following definition of simultaneous diagonalisation of matrices via similarity (SDS), not to be confused with Definition 2 involving simultaneous diagonalisation via congruence (SDC). Nevertheless, the solution of the problem of determining when a set of complex matrices is SDC given in [25] is related to the problem of determining the SDS of a certain set of related matrices, as we will show below.
Definition 3.
Let N 1 , , N m M n . These matrices are said to be simultaneously diagonalisable by similarity (SDS) if and only if there exists P GL n such that P 1 N k P is diagonal for every k = 1 , , m .
The following result is well known (Theorem 1.3.12 and Theorem 1.3.21 in [27]).
Proposition 2.
Let N 1 , , N m M n . These matrices are SDS if and only if they are each diagonalisable by similarity and they pairwise commute.
Remark 1.
Concerning the statement of the above theorem in [27] we point out that the fact that the symmetric matrices { N 1 , , N m } commute assures that { N 1 , , N m } are simultaneously diagonalisable by similarity only when { N 1 , , N m } are diagonalisable matrices (and obviously not otherwise).
In [25], to solve the SDC problem, Theorems 3 and 4 below were proved. To state them, we recall the next definition.
Definition 4.
Given M 1 , , M m M n , define the associated linear pencil to be the map M : C m M n given by M ( λ ) : = j = 1 m λ j M j , for every λ = ( λ 1 , , λ m ) in C m . Since, for λ 0 ,
rank M ( λ ) = rank M λ λ ,
it follows that
sup { rank M ( λ ) : λ C m } = sup { rank M ( λ ) : λ C m with λ = 1 } { 0 , 1 , , n } .
Consequently, this supremum must be achieved so that there exists λ 0 C m with λ 0 = 1 such that
r 0 : = rank M ( λ 0 ) = max { rank M ( λ ) : λ C m } ,
and we say that r 0 is the maximum pencil rank of M 1 , , M m .
The next theorem corresponds to Theorem 7 in [25] and deals with the case when the maximum pencil rank of the matrices is n .
Theorem 3.
Let M 1 , , M m MS n have maximum pencil rank n . Let λ 0 C m be such that r 0 : = rank M ( λ 0 ) = n . Then M 1 , , M m are SDC if, and only if, M ( λ 0 ) 1 M 1 , , M ( λ 0 ) 1 M m are SDS.
Proposition 2 gives the following result.
Corollary 2.
Let M 1 , , M m MS n , and λ 0 C m be such that
r 0 : = rank M ( λ 0 ) = n .
Then M 1 , , M m are SDC if and only if M ( λ 0 ) 1 M 1 , , M ( λ 0 ) 1 M m are all diagonalisable and pairwise commute.
Given 1 r < n , and matrices M r M r and N n r M n r , denote by M r N n r the n × n matrix given by
M r 0 r × ( n r ) 0 ( n r ) × r N n r .
When the pencil rank of M 1 , , M m MS n is strictly less than n, then the SDC problem can be reduced to a similar one in a reduced dimension as the following result (Theorem 9 in [25]) shows.
Theorem 4.
Let M 1 , , M m MS n have maximum pencil rank r . Then the following assertions are equivalent:
(i) 
M 1 , , M m are SDC;
(ii) 
dim ( j = 1 m ker M j ) = n r and there exists P GL n satisfying P T M j P = D ˜ j 0 n r where D ˜ j MS r is diagonal for 1 j m .
Moreover, if either of the above conditions is satisfied, then the pencil D ˜ associated with the matrices D ˜ 1 , , D ˜ m is non-singular. Indeed, if λ 0 C m with λ 0 = 1 is such that r = rank M ( λ 0 ) then D ˜ ( λ 0 ) GL r .

2.2. Checking When an Algebra Is an Evolution Algebra

We apply the above results to the m-structure matrices M 1 , , M n of an algebra A with respect to a basis B = { e 1 , , e n } as in (2). For a real algebra A we consider the complexification A C provided with the same basis B .
We recall that the annihilator of an algebra A is the set
Ann ( A ) = { b A : a b = b a = 0 , for every a A } .
This set is an ideal of A .
Lemma 1.
Let A be a commutative algebra and B = { e 1 , , e n } be a basis of A . Let { M 1 , , M n } be the m-structure matrices of A with respect to B. Then
Ann ( A ) = { i = 1 n β i e i : ( β 1 , , β n ) T j = 1 n ker M j } .
Proof. 
Since i = 1 n α i e i j = 1 n β j e j = k = 1 n α T M k β e k , as shown in (3) we have that if ( β 1 , , β n ) T j = 1 n ker M j then b : = j = 1 n β j e j Ann ( A ) as a b = b a = 0 for every a A (because M k β = 0 ).
Conversely, if b : = j = 1 n β j e j Ann ( A ) then e i b = 0 for every i = 1 , , n . It follows that,
( 0 , , 0 , 1 ( i th ) , 0 , , 0 ) M k ( β 1 , , β n ) T = 0 ,
for i , k { 1 , , n } . Fixing k and running i we deduce that, for each k = 1 , , n ,
( β 1 , , β n ) T ker M k ,
Consequently, ( β 1 , , β n ) T j = 1 n ker M j , as desired. □
Theorem 5.
Let A be a complex commutative algebra with Ann ( A ) = { 0 } . Let B = { e 1 , , e n } be a basis of A , and let M 1 , , M n be the m-structure matrices of A with respect to B.
(i) 
If M 1 , , M n have maximum pencil rank n , and λ 0 C n with λ 0 = 1 is such that rank M ( λ 0 ) = n then A is an evolution algebra if and only if each of the matrices M ( λ 0 ) 1 M 1 , , M ( λ 0 ) 1 M n are diagonalisable and they pairwise commute.
(ii) 
If M 1 , , M n have maximum pencil rank r < n then A is not an evolution algebra.
Proof. 
(i) If λ 0 C n with λ 0 = 1 is such that rank M ( λ 0 ) = n then, by Corollary 2, we conclude that A is an evolution algebra if and only if the matrices M ( λ 0 ) 1 M 1 , , M ( λ 0 ) 1 M n are diagonalisable and they pairwise commute. (ii) Otherwise the maximum pencil rank of { M 1 , , M n } is r < n and, by the above lemma, dim Ann ( A ) = j = 1 n ker M j = 0 n r . Consequently, by Theorem 4, we conclude that A is not an evolution algebra. □
Corollary 3.
Let A be a complex commutative algebra and let B = { e 1 , , e n } be a basis of A. Let M 1 , , M n be the m-structure matrices of A with respect to B. If M i 0 is invertible for some 1 i 0 n then Ann ( A ) = 0 , and A is an evolution algebra if and only if the matrices M i 0 1 M 1 , , M i 0 1 M n are diagonalisable for j = 1 , n and they pairwise commute.
Proof. 
Since Ann ( A ) ker M i 0 by Lemma 1, we obtain that if M i 0 is invertible then Ann ( A ) = 0 . Moreover, for λ 0 = ( 0 , , 0 , 1 ( i 0 th ) , 0 , , 0 ) we have
rank ( M ( λ 0 ) ) = rank ( M i 0 ) = n
and the result follows from Theorem 5. □
If A is an algebra with Ann ( A ) { 0 } (suppose that dim Ann ( A ) = r > 0 ) then we can fix a basis of Ann ( A ) which can be extended to a basis of A . Therefore we obtain a basis B ˜ = { e 1 , , e r , e r + 1 , , e n } of A such that { e r + 1 , , e n } is a basis of Ann ( A ) and the m-structure matrices M 1 ( B ˜ ) , , M n ( B ˜ ) of A with respect to B ˜ satisfy M k ( B ˜ ) = M ˜ k 0 n r , for certain r × r matrices M ˜ k MS r .
Theorem 6.
Let A be a commutative complex algebra with Ann ( A ) { 0 } . Let B ˜ = { e 1 , , e r , e r + 1 , , e n } be a basis of A such that { e r + 1 , , e n } is a basis of Ann ( A ) . Let M 1 ( B ˜ ) , , M n ( B ˜ ) be the m-structure matrices of A with respect to B ˜ with M k ( B ˜ ) = M ˜ k 0 n r , where M ˜ k MS r . Then A is an evolution algebra if and only if there exists λ 0 = 1 such that the pencil M ˜ ( λ 0 ) is invertible, each of the matrices M ˜ ( λ 0 ) 1 M ˜ 1 , , M ˜ ( λ 0 ) 1 M ˜ n , is diagonalisable by similarity and they pairwise commute.
Proof. 
From Equation (2) it is clear that M k ( B ˜ ) = M ˜ k 0 n r , for certain r × r matrices M ˜ k . On the other hand, there exists λ 0 = 1 such that the pencil M ˜ ( λ 0 ) is invertible if and only if the maximum pencil rank of M k ( B ˜ ) is r. If this happens then dim ( j = 1 n ker M j ( B ˜ ) ) = n r , as dim Ann ( A ) = dim ( j = 1 n ker M j ( B ˜ ) ) by Lemma 1. If M ˜ ( λ 0 ) is invertible then, by Corollary 2, we have that M ˜ 1 , , M ˜ n are SDC if and only if each of the matrices M ˜ ( λ 0 ) 1 M ˜ 1 , , M ˜ ( λ 0 ) 1 M ˜ n is diagonalisable by similarity and they pairwise commute. Since the matrices M ˜ 1 , , M ˜ n are SDC (by P r GL r ) if and only if the matrices M 1 ( B ˜ ) , , M n ( B ˜ ) are SDC (by P n : = P r I n r ), the result follows from Theorem 1. □
Remark 2.
The above result shows that the condition that A / Ann ( A ) be an evolution algebra is a necessary condition for A to be an evolution algebra. This is known because it was proved in [3] that the quotient of an evolution algebra by an ideal is an evolution algebra. However Theorem 6 proves that this condition is not sufficient (which is new). In fact, if dim Ann ( A ) : = r < n , and we consider a basis B ˜ , as in Theorem 6 above, with m-structure matrices given by M k ( B ˜ ) = M ˜ k 0 n r for k = 1 , , n , then A is an evolution algebra if, and only if, M ˜ 1 , , M ˜ n are SDC. Suppose then that M ˜ 1 , , M ˜ r are SDC but that M ˜ 1 , , M ˜ n , are not SDC. It turns out that A / Ann ( A ) is an evolution algebra but A is not (because the m-structure matrices of A / A n n ( A ) with respect to the basis B ˜ A / A n n ( A ) = { e 1 + A n n ( A ) , , e r + A n n ( A ) } are precisely M ˜ 1 , , M ˜ r ). It is easy to come up with particular examples of this situation (see Remark 3 below).
We conclude this section by providing a procedure, obtained from Theorems 1, 5, 3 and 6 above, to determine in a finite number of steps whether or not a given commutative algebra A with fixed basis B = { e 1 , , e n } is an evolution algebra. Let M 1 , , M n be the m-structure matrices of A with respect to B .
While one can try to check directly, see Example 1 below, if the matrices M 1 , , M n are SDC this is generally not easy to do. Alternatively, to determine if A is an evolution algebra we can proceed as follows.
Check if any one of the matrices M 1 , , M n is invertible.
(a) Suppose that M i 0 is invertible, for some 1 i 0 n . If M i 0 1 M 1 , , M i 0 1 M n are all diagonalisable (by similarity) and they pairwise commute then we can conclude that A is an evolution algebra, and otherwise we conclude that A is not an evolution algebra.
(b) If none of the matrices M 1 , , M n is invertible then we determine A n n ( A ) , that is, by means of (3), we describe those elements a A such that a e i = 0 for every i = 1 , , n .
(b.1) If A n n ( A ) = { 0 } then we check if there exists some λ 0 = ( λ 1 , , λ n ) C n with λ 0 = 1 such that M ( λ 0 ) : = i = 1 n λ i M i is invertible. If such a λ 0 does not exist then we conclude that A is not an evolution algebra. Otherwise we have that A is an evolution algebra if, and only if, the matrices M ( λ 0 ) 1 M 1 , , M ( λ 0 ) 1 M n are all diagonalisable (by similarity) and they pairwise commute.
(b.2) If A n n ( A ) { 0 } then we construct a basis B ˜ = { e ˜ 1 , , e ˜ r , e ˜ r + 1 , , e ˜ n } , such that { e ˜ r + 1 , , e ˜ n } is a basis of A n n ( A ) { 0 } . We then have M k ( B ˜ ) = M ˜ k 0 n r for k = 1 , , n and r × r matrices M ˜ 1 , , M ˜ n . Next, we check if there exists λ 0 = ( λ 1 , , λ n ) C n with λ 0 = 1 such that M ˜ ( λ 0 ) : = i = 1 n λ i M ˜ i is invertible as an r × r matrix. In particular, this is the case whenever M ˜ i 0 is invertible for some 1 i 0 n (in which case we can choose M ˜ ( λ 0 ) = M ˜ i 0 ). If such a λ 0 does not exist then we conclude that A is not an evolution algebra. Otherwise, we have that A is an evolution algebra if, and only if, the matrices M ˜ ( λ 0 ) 1 M ˜ 1 , , M ˜ ( λ 0 ) 1 M ˜ n are all diagonalisable (by similarity) and they pairwise commute.

3. Some Examples and Applications

We discuss some examples where our approach is useful to determine whether or not certain classical genetic algebras are evolution algebras. Mostly these algebras are defined in the literature as real algebras but, in our case, they can be regarded as complex algebras (with the same basis, and hence with the same structure m-structure matrices) as shown in Theorem 2 and Corollary 1.
We will consider the class of gametic algebras discussed by Etherington [28]. Gametic algebras, widely used in genetics, are simply baric algebras: they are endowed with a weight function. To decide if these algebras are evolution algebras or not we do not need further background about them. Nevertheless the reader is referred to [29,30] for a review of these algebras.
Example 1.
Let A be the algebra with basis B = { e 1 , e 2 } and e 1 2 = e 1 , e 1 e 2 = e 2 = e 2 e 1 , e 2 2 = e 1 . Define ξ : A K by ξ ( α e 1 + β e 2 ) = α + β . Obviously ξ is linear and if a = α e 1 + β e 2 and if b = γ e 1 + δ e 2 then
a b = ( α γ + β δ ) e 1 + ( α δ + β γ ) e 2 ,
so that ξ ( a b ) = ( α γ + β δ ) + ( α δ + β γ ) = ( α + β ) ( γ + δ ) = ξ ( a ) ξ ( b ) , and hence ξ is a non-zero algebra homomorphism. Consequently A is a baric algebra [28].
The corresponding m-structure matrices with respect to B are M 1 = 1 0 0 1 and M 2 = 0 1 1 0 . Since for P = 1 1 1 1 we have that P T M 1 P = 2 0 0 2 and P T M 2 P = 2 0 0 2 , by Theorem 1, we obtain that A is an evolution algebra. In fact B ˜ = { e ˜ 1 , e ˜ 2 } with e ˜ 1 = e 1 e 2 and e ˜ 2 = e 1 + e 2 is a natural basis of A , as e ˜ 1 e ˜ 2 = 0 .
Remark 3.
Let M 1 and M 2 be as above and consider a matrix M 3 that does not commute with M 2 , say for instance M 3 = 1 0 0 1 . Then we have that M 1 1 M 2 and M 1 1 M 3 do not commute so that, by the proof of Theorem 6 (or alternatively using Section 3.3 in [25]), the 3 × 3 matrices M 1 0 1 × 1 , M 2 0 1 × 1 and M 3 0 1 × 1 are not SDC, while M 1 and M 2 are SDC. Therefore, the algebra A ˜ with basis B ˜ = { e 1 , e 2 , e 3 } and product e 1 2 = e 1 + e 3 , e 2 2 = e 1 e 3 , e 3 2 = 0 , e 1 e 2 = e 2 = e 2 e 1 , e 1 e 3 = e 3 e 1 = e 2 e 3 = e 3 e 2 = 0 is an algebra such that Ann ( A ˜ ) = K e 3 . By Theorem 6 (see also Remark 2) we have that A ˜ is therefore not an evolution algebra whereas A ˜ / Ann ( A ˜ ) is an evolution algebra isomorphic to the evolution algebra A in Example 1.
Example 2
(Gametic algebra for simple Mendelian inheritance). Let A 0 denote a commutative 2-dimensional algebra over R , corresponding to the gametic algebra describing simple Mendelian inheritance (see [30]). In terms of the basis B = { e 1 , e 2 } the multiplication table is
e 1 2 = e 1 , e 1 e 2 = e 2 e 1 = 1 2 ( e 1 + e 2 ) , e 2 2 = e 2 .
The associated m-structure matrices M 1 , M 2 can be read off easily:
M 1 = 1 1 2 1 2 0 , M 2 = 0 1 2 1 2 1 .
It is easy to check that A 0 is a baric algebra, with weight function defined by ξ ( e 1 ) = ξ ( e 2 ) = 1 . Note that M 1 1 = 1 1 2 1 2 0 1 = 0 2 2 4 while
M 1 1 M 2 = 0 2 2 4 0 1 2 1 2 1 = 1 2 2 3
is not diagonalisable by similarity, as λ = 1 is the unique eigenvalue and the associated eigenspace has dimension 1 . Therefore, by Corollary 3, we obtain that A 0 is not an evolution algebra. (This last assertion can also be deduced from Theorem 1, with more tedious calculations, by directly checking that M 1 and M 2 are not SDC).
We will now deform this algebra in order to construct an evolution algebra.
Example 3 (Evolution algebra for deformed Mendelian inheritance).
Consider a deformation of the algebra A 0 of the previous example. We denote these deformed algebras by A ε , which depend on the free parameter ε R . In terms of the basis B = { e 1 , e 2 } , the multiplication table for A ε is given by
e 1 2 = ( 1 ε ) e 1 + ε e 2 , e 1 e 2 = e 2 e 1 = 1 2 ( e 1 + e 2 ) , e 2 2 = e 2 .
The associated m-structure matrices M 1 , M 2 are now:
M 1 = 1 ε 1 2 1 2 0 , M 2 = ε 1 2 1 2 1 .
For genetic applications, we restrict 0 < ε 1 so that all coefficients in these matrices are non-negative. Moreover, A ε is baric with weight function defined by ξ ( e 1 ) = ξ ( e 2 ) = 1 , for any ε. In fact ξ ( e i e j ) = ξ ( e i ) ξ ( e j ) = 1 , for i , j = 1 , 2 . Obviously, the undeformed case corresponds to ε = 0 .
Let us study whether A ε is an evolution algebra by using Theorem 5. First of all, the maximal rank of the linear pencil M ( λ ) = λ 1 M 1 + λ 2 M 2 is r = 2 because M 1 is nonsingular for all ε, so we can take λ 0 = ( 1 , 0 ) . Thus M ( λ 0 ) = M 1 . To see that A ε is an evolution algebra we prove that M 1 1 M 2 is diagonalisable by similarity. It is easy to check that
M 1 1 M 2 = 1 2 4 ε 2 4 ε 3
and that if
P = 1 1 1 2 ε 1
then
P 1 M 1 1 M 2 P = = 1 2 ε 2 ε 1 1 2 ε 1 2 ε 1 2 ε 1 2 4 ε 2 4 ε 3 1 1 1 2 ε 1 = 1 0 0 4 ε 1 .
Since
P T M ( λ 0 ) P = P T M 1 P = 1 1 1 2 ε 1 1 ε 1 2 1 2 0 1 1 1 2 ε 1 = ε 0 0 ε ,
and det P = 2 ε , we conclude by Theorem 5 that the algebra A ε is an evolution algebra if and only if ε 0 . For completeness, we show the diagonalisation of the original matrices:
P T M 1 P = ε 0 0 ε , P T M 2 P = ε 0 0 ε ( 4 ε 1 ) ,
which shows by Theorem 1, that A ε is an evolution algebra for every ε > 0 , having B = { e 1 e 2 , e 1 + ( 2 ε 1 ) e 2 } as a natural basis.
Example 4.
The annihilator of every algebra A ε in the above example is zero as one of its m-structure matrices is invertible. To get a similar example with algebras having non-zero annihilator consider for instance the algebra A ε with natural basis B ^ = { e 1 , e 2 , e 3 } and product given by
e 1 2 = ( 1 ε ) e 1 + ε e 2 ε e 3 , e 2 2 = e 2 e 3 ; e 3 2 = 0 , e 1 e 2 = e 2 e 1 = 1 2 ( e 1 + e 2 e 3 ) , e 1 e 3 = e 3 e 1 = e 2 e 3 = e 3 e 2 = 0 .
Here, the m-structure matrices are M k ( B ^ ) = M k 0 (for i = 1 , 2 , 3 ) where 0 denotes the 1 × 1 zero matrix, M 1 and M 2 are given in the above example and M 3 = M 2 . Hence if
P = 1 1 0 1 2 ε 1 0 0 0 1
we obtain, from the calculations in the above example, that P T M k ( B ^ ) P is diagonal for every k = 1 , 2 , 3 and hence A ε is an evolution algebra. Nevertheless, for ε = 0 we do not obtain an evolution algebra. Indeed, if we denote this algebra by A then the quotient algebra A / Ann ( A ) is exactly the algebra A 0 in Example 2 which is not an evolution algebra and, consequently, A is not an evolution algebra (see Remark 2).
Example 5
(Gametic algebra for auto-tetraploid inheritance). Let T 0 denote a 3-dimensional commutative algebra over R , considered the simplest case of special train algebras in polyploidy Chapter 15 in [28] (see also [29,30]). In terms of the basis { e 1 , e 2 , e 3 } the multiplication table is given by
e 1 2 = e 1 , e 2 2 = e 1 e 3 = 1 6 ( e 1 + 4 e 2 + e 3 ) , e 3 2 = e 3 , e 2 e 3 = 1 2 ( e 2 + e 3 ) , e 1 e 2 = 1 2 ( e 1 + e 2 ) .
The corresponding m-structure matrices M 1 , M 2 , M 3 are
M 1 = 1 1 2 1 6 1 2 1 6 0 1 6 0 0 , M 2 = 0 1 2 2 3 1 2 2 3 1 2 2 3 1 2 0 , M 3 = 0 0 1 6 0 1 6 1 2 1 6 1 2 1 .
The algebra T 0 is baric, with a weight function defined by ξ ( e j ) = 1 , j = 1 , 2 , 3 .
To see that this algebra is not an evolution algebra note that
M 1 1 = 0 0 6 0 6 18 6 18 18 ,
and that
M 1 1 M 2 = 0 0 6 0 6 18 6 18 18 0 1 2 2 3 1 2 2 3 1 2 2 3 1 2 0 = 4 3 0 9 5 3 3 0 5
is not diagonalisable by similarity because it has a single eigenvalue ( λ = 2 ) and the dimension of the associated eigenspace is 1 (indeed, ( 1 , 2 , 1 ) T generates it). Consequently, A is not an evolution algebra by Corollary 3.
On the other hand,
M 1 1 M 3 = 0 0 6 0 6 18 6 18 18 0 0 1 6 0 1 6 1 2 1 6 1 2 1 = 1 3 6 3 8 15 3 6 10
so that
M 1 1 M 2 M 1 1 M 3 = M 1 1 M 3 M 1 1 M 2 = 5 12 21 15 31 51 12 21 32 .
This proves that, in Theorem 5, the condition that the matrices M ( λ 0 ) 1 M 1 , , M ( λ 0 ) 1 M n pairwise commute is not sufficient to ensure that the given algebra is an evolution algebra (see also Proposition 2).
Example 6(Evolution algebra for deformed auto-tetraploid inheritance).
Consider now a deformation of the algebra T 0 of the previous example. We denote this deformed algebra by T ε , which depends on the free parameter ε R . In terms of the basis { e 1 , e 2 , e 3 } the multiplication table for T ε is:
e 1 2 = e 1 + 2 ε ( e 1 + 4 e 2 ) , e 2 2 = 1 6 ( e 1 + 4 e 2 + e 3 ) ε ( 3 e 2 13 e 3 ) , e 3 2 = e 3 + 10 ε e 3 ,
e 1 e 3 = 1 6 ( e 1 + 4 e 2 + e 3 ) + 10 ε e 3 , e 2 e 3 = 1 2 ( e 2 + e 3 ) + 10 ε e 3 , e 1 e 2 = 1 2 ( e 1 + e 2 ) + 10 ε e 3 .
The corresponding m-strucuture matrices M 1 , M 2 , M 3 are
M 1 = 1 + 2 ε 1 2 1 6 1 2 1 6 0 1 6 0 0 , M 2 = 8 ε 1 2 2 3 1 2 2 3 3 ε 1 2 2 3 1 2 0 ,
M 3 = 0 10 ε 1 6 + 10 ε 10 ε 1 6 + 13 ε 1 2 + 10 ε 1 6 + 10 ε 1 2 + 10 ε 1 + 10 ε .
For genetic applications, we restrict 0 < ε 2 / 9 , so all coefficients in the above matrices are non-negative. The algebra T ε is baric, with weight function defined by ξ ( e j ) = 1 + 10 ε , j = 1 , 2 , 3 .
Let us consider whether T ε is an evolution algebra. First of all, the maximal rank of the linear pencil M ( λ ) = λ 1 M 1 + λ 2 M 2 + λ 3 M 3 is r = 3 because M 1 is nonsingular for all ε, so we can take λ 0 = ( 1 , 0 , 0 ) . Thus M ( λ 0 ) = M 1 . By Theorem 5, a necessary condition is that the matrices M 1 1 M 2 and M 1 1 M 3 are simultaneously diagonalisable by similarity: in particular, they must commute. Let us write these matrices explicitly:
M 1 1 M 2 = 4 3 0 9 5 18 ε 3 3 18 ε 5 ,
M 1 1 M 3 = 1 + 60 ε 3 + 60 ε 6 + 60 ε 3 ( 1 + 40 ε ) 2 ( 4 + 51 ε ) 15 ( 1 + 8 ε ) 3 ( 1 4 ε 240 ε 2 ) 6 ( 1 5 ε 120 ε 2 ) 2 ( 5 6 ε 360 ε 2 ) .
It is straightforward to show that these matrices commute for all ε (even for ε = 0 ). Regarding the Jordan decomposition for M 1 1 M 2 and M 1 1 M 3 we find that if ε > 0 then these matrices are simultaneously diagonalisable: in fact, there is a nonsingular matrix P such that P 1 M 1 1 M 2 P is diagonal:
P 1 M 1 1 M 2 P = 2 0 0 0 2 9 ε 3 S ε 0 0 0 2 9 ε + 3 S ε , S ε = 3 ε ( 3 ε + 4 ) .
Explicitly, in terms of the radical S ε ,
P = 1 1 1 2 2 3 ε S ε 2 3 ε + S ε 1 12 ε 1 + 3 ε + S ε 1 + 3 ε S ε .
We find det P = 24 ε S ε which shows there is a problem at ε = 0 . It is easy to show that at ε = 0 the Jordan form of M 1 1 M 2 is not diagonal. For ε > 0 the Jordan form of M 1 1 M 2 is diagonal and so is the Jordan form of M 1 1 M 3 :
P 1 M 1 1 M 3 P = 1 72 ε 720 ε 2 0 0 0 1 + 9 ε + 3 S ε 0 0 0 1 + 9 ε 3 S ε .
For completeness we show the diagonalisation of the original matrices:
P T M 1 P = ε 2 0 0 0 4 + 3 ε + S ε 0 0 0 4 + 3 ε S ε ,
P T M 2 P = 2 ε 2 0 0 0 4 + 39 ε + 27 ε 2 + ( 9 ε + 7 ) S ε 0 0 0 4 + 39 ε + 27 ε 2 ( 9 ε + 7 ) S ε ,
P T M 3 P = ε α 0 0 0 4 + 75 ε + 54 ε 2 + ( 18 ε + 13 ) S ε 0 0 0 4 + 75 ε + 54 ε 2 ( 18 ε + 13 ) S ε ,
where α = 2 + 144 ε + 1440 ε 2 .

4. Conclusions and Discussion

In this paper we determine completely whether a given algebra A is an evolution algebra, by translating the question to a recently solved problem, namely the problem of simultaneous diagonalisation via congruence of the m-structure matrices of A. This is relevant because evolution algebras have strong connections with areas such as group theory, Markov processes, theory of knots, and graph theory, among others. In fact, every evolution algebra can be canonically regarded as a weighted digraph when a natural basis is fixed, and because of this evolution algebras may introduce useful algebraic techniques into the study of some digraphs.
We also consider applications of our results to classical genetic algebras. Strikingly, the classical cases of Mendelian and auto-tetraploid inheritance are not evolution algebras, while slight deformations of them produce evolution algebras. This is interesting because evolution algebras are supposed to describe asexual reproduction, unlike these classical cases. In future work we will more closely study the relation between baric algebras and evolution algebras, in order to better understand this phenomenon.

Author Contributions

All three authors contributed equally to all aspects of this work. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by Project MTM216-76327-C3-2-P. This work was also supported by the award of the Distinguished Visitor Grant of the School of Mathematics and Statistics, University College Dublin, to the third author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tian, J.P. Evolution Algebras and Their Applications; Lecture Notes in Mathematics; Springer: Berlin/Heidelberg, Germany, 2008; Volume 1921. [Google Scholar]
  2. Becerra, J.; Beltrán, M.; Velasco, M.V. Pulse Processes in Networks and Evolution Algebras. Mathematics 2020, 8, 387. [Google Scholar] [CrossRef] [Green Version]
  3. Cabrera, Y.; Siles, M.; Velasco, M.V. Evolution algebras of arbitrary dimension and their decompositions. Linear Algebra Appl. 2016, 495, 122–162. [Google Scholar] [CrossRef]
  4. Celorrio, M.E.; Velasco, M.V. Classifying evolution algebras of dimension two and three. Mathematics 2019, 7, 1236. [Google Scholar] [CrossRef] [Green Version]
  5. Camacho, L.M.; Gómez, J.R.; Omirov, B.A.; Turdibaev, R.M. Some properties of evolution algebras. Bull. Korean Math. Soc. 2013, 50, 1481–1494. [Google Scholar] [CrossRef] [Green Version]
  6. Camacho, L.M.; Gómez, J.R.; Omirov, B.A.; Turdibaev, R.M. The derivations of some evolution algebras. Linear Multilinear Algebra 2013, 6, 309–322. [Google Scholar] [CrossRef] [Green Version]
  7. Casas, J.M.; Ladra, M.; Rozikov, U.A. A chain of evolution algebras. Linear Algebra Appl. 2011, 435, 852–870. [Google Scholar] [CrossRef] [Green Version]
  8. Elduque, A.; Labra, A. On nilpotent evolution algebras. Linear Algebra Appl. 2016, 505, 11–31. [Google Scholar] [CrossRef] [Green Version]
  9. Hegazi, A.S.; Abdelwahab, H. Nilpotent evolution algebras over arbitrary fields. Linear Algebra Appl. 2015, 486, 345–360. [Google Scholar] [CrossRef]
  10. Labra, A.; Ladra, M.; Rozikov, U.A. An evolution algebra in population genetics. Linear Algebra Appl. 2014, 45, 348–362. [Google Scholar] [CrossRef]
  11. Ladra, M.; Omirov, B.A.; Rozikov, U.A. Dibaric and evolution algebras in Biology. Lobachevskii J. Math. 2014, 35, 198–210. [Google Scholar] [CrossRef]
  12. Mellon, P.; Velasco, M.V. Analytic aspects of evolution algebras. Banach J. Math. Anal. 2019, 13, 113–132. [Google Scholar] [CrossRef]
  13. Omirov, B.; Rozikov, U.; Velasco, M.V. A class of nilpotent evolution algebras. Commun. Algebra 2019, 47, 1556–1567. [Google Scholar] [CrossRef] [Green Version]
  14. Rozikov, U.A.; Tian, J.P. Evolution algebras generated by Gibbs measures. Lobachevskii J. Math. 2011, 32, 270–277. [Google Scholar] [CrossRef]
  15. Rozikov, U.A.; Murodov, S.N. Dynamics of two-dimensional evolution algebras. Lobachevskii J. Math. 2013, 3, 344–358. [Google Scholar] [CrossRef] [Green Version]
  16. Rozikov, U.A.; Velasco, M.V. Discrete-time dynamical system and an evolution algebra of mosquito population. J. Math. Biol. 2019, 78, 1225–1244. [Google Scholar] [CrossRef] [Green Version]
  17. Velasco, M.V. The Jacobson radical of an evolution algebra. J. Spectr. Theory 2019, 9, 601–634. [Google Scholar] [CrossRef] [Green Version]
  18. Hiriart-Urruty, J.B. Potpourri of conjectures and open questions in nonlinear analysis and optimization. SIAM Rev. 2007, 49, 255–273. [Google Scholar] [CrossRef]
  19. Hiriart-Urruty, J.B.; Torki, M. Permanently going back and forth between the “quadratic world” and the “convexity world” in Optimization. Appl. Math. Optim. 2002, 45, 169–184. [Google Scholar] [CrossRef]
  20. Jiang, R.; Li, D. Simultaneous diagonalization of matrices and its applications in quadratically constrained quadratic programming. SIAM J. Optim. 2016, 26, 1649–1669. [Google Scholar] [CrossRef] [Green Version]
  21. Belouchrani, A.; Abed-Meraim, K.; Cardoso, J.F.; Moulines, E. A blind source separation technique using second-order statistics. IEEE Trans. Signal Process. 1997, 45, 434–444. [Google Scholar] [CrossRef] [Green Version]
  22. Vollgraf, R.; Obermayer, K. Quadratic optimization for simultaneous matrix diagonalization. IEEE Trans. Signal Process. 2006, 54, 3270–3278. [Google Scholar] [CrossRef]
  23. Yeredor, A. Blind source separation via the second characteristic function. Signal Process. 2000, 80, 897–902. [Google Scholar] [CrossRef]
  24. Yeredor, A. Non-orthogonal joint diagonalization in the least-squares sense with application in blind source separation. IEEE Trans. Signal Process. 2002, 50, 1545–1553. [Google Scholar] [CrossRef] [Green Version]
  25. Bustamante, M.D.; Mellon, P.; Velasco, M.V. Solving the problem of simultaneously diagonalisation of complex symmetric matrices via congruence. SIAM J. Matrix Anal. Appl. 2020, 41, 1616–1629. [Google Scholar]
  26. Pierce, R.S. Associative Algebras; Springer: New York, NY, USA, 1982. [Google Scholar]
  27. Horn, R.A.; Johnson, C.R. Matrix Analysis, 2nd ed.; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
  28. Etherington, I.M.H. XXIII—Genetic Algebras. Proc. R. Soc. Edinb. 1940, 59, 242–258. [Google Scholar] [CrossRef]
  29. Liubich, Y.I. Mathematical Structures in Population Genetics; Springer: Berlin/Heidelberg, Germany, 1992. [Google Scholar]
  30. Reed, M. Algebraic structure of genetic inheritance. Bull. Am. Math. Soc. 1997, 34, 107–130. [Google Scholar] [CrossRef] [Green Version]

Share and Cite

MDPI and ACS Style

Bustamante, M.D.; Mellon, P.; Velasco, M.V. Determining When an Algebra Is an Evolution Algebra. Mathematics 2020, 8, 1349. https://doi.org/10.3390/math8081349

AMA Style

Bustamante MD, Mellon P, Velasco MV. Determining When an Algebra Is an Evolution Algebra. Mathematics. 2020; 8(8):1349. https://doi.org/10.3390/math8081349

Chicago/Turabian Style

Bustamante, Miguel D., Pauline Mellon, and M. Victoria Velasco. 2020. "Determining When an Algebra Is an Evolution Algebra" Mathematics 8, no. 8: 1349. https://doi.org/10.3390/math8081349

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