Next Article in Journal
On Istrăţescu Type Contractions in b-Metric Spaces
Previous Article in Journal
Torsion Discriminance for Stability of Linear Time-Invariant Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Pulse Processes in Networks and Evolution Algebras

Departamento de Análisis Matemático, Facultad de Ciencias, Universidad de Granada, 18071 Granada, Spain
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(3), 387; https://doi.org/10.3390/math8030387
Submission received: 18 January 2020 / Revised: 17 February 2020 / Accepted: 18 February 2020 / Published: 10 March 2020

Abstract

:
In this paper, we merge two theories: that of pulse processes on weighted digraphs and that of evolution algebras. We enrich both of them. In fact, we obtain new results in the theory of pulse processes thanks to the new algebraic tool that we introduce in its framework, also extending the theory of evolution algebras, as well as its applications.

1. Introduction

A complex system can be understood as a system determined by many components which may interact with each other (see [1] for a deeper discussion about the term). Such systems are usually described by a weighted digraph (that is, a network) where the nodes represent the components of the system, and the arcs their interactions. The study of complex networks is a modern, active, and interdisciplinary area of research addressed to the empirical study of complex systems, such as computer networks, technological networks, brain networks, and social networks.
To understand a complex network, a mathematical framework is needed in order to determine the properties of the underlying weighted digraph, for instance, to make predictions on the evolution of the system.
A pulse process is a structural model to analyze a complex network. Its mathematical foundation is established in [2] (see also [3]) and is summarized in [4,5]. Such a process is a simple dynamic model to study 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.
Pulse processes have been applied to topics, such as food production, energy, air pollution, transportation systems, coastal resources, health care delivery, manpower, water policy, inland waterway traffic, ecosystems, and the analysis of historical events, to make decisions (see for instance [2,6,7,8,9,10,11,12,13,14,15,16,17]). Particularly, the pulse process analysis has been used in many reports of the National Science Foundation, especially in those of the study entitled “Evaluation Measures to Conserve Energy” achieved by the Rand Corporation (see National Science Foundation (NSF) reports R-756-NSF, R-926-NSF, R-927/1-NSF, R-927/2-NSF, and R-1578-NSF referenced in [3,7,18,19,20]). In the last report [20], pulse processes were used in the context of energy demand, air pollution, and related environmental problems in order to analyze the transportation system of a hypothetical metropolitan area similar to San Diego, California. As it is stated in R-756-NSF, the result of using graph theory to model such problems, “while it does not necessarily provide a complete solution to the problem, it often brings a better understanding of what the possible solutions are or an insight into the qualitative interrelationships that underlie the problem, or an identification of significant or vulnerable points of attack”.
Evolution algebras are non-associative algebras with a dynamic nature. They were introduced in 2008 by J. P. Tian [21] for the study of Non-Mendelian Genetics. As it is shown in this pioneering monograph, they have strong connections with group theory, Markov processes, theory of knots, adynamic systems and graph theory. Because of this, a vast literature around them has grown since 2008, with direct applications in Biology, Physics and Mathematics itself (see for instance [22,23,24,25,26,27] and references therein).
In Section 2 of this paper, we summarize the mathematical substrate of the pulse processes analysis and, similarly, in Section 3, we briefly review the notion of evolution algebra with emphasis in the associated weighted digraph relative to a natural basis.
In Section 4, we merge the theory of evolution algebras with the theory of pulse processes, enlightening an original way to introduce algebraic techniques into the study of pulse processes that simultaneously enriches the theory of evolution algebras. We illustrate this approach with new results that help to understand in a deeper way many aspects of the aforementioned NSF’s reports.
In Section 5, we explore the role of the ideals of the evolution algebra associated to a pulse process. We apply this to get a better knowledge of what, in report [20], are called “interesting strong connected components” by showing, in algebraic terms, that the behavior of such components is not always the same. More precisely, we describe when the stability of one or more of these components determines the stability of the given pulse process (see Examples 8,10,11). To do this, we apply some results such as Theorem 9, Theorem 11 and Corollary 5. Moreover, we use these results in Section 6 to describe what we name the “reduction process”. This is a method to obtain, from a given pulse process, another very simplified one, called the reduced process, which is such that its stability (in pulse and/or value) is equivalent to that of the original pulse process. With the examples quoted above, we also show in an explicit way how the reduction process simplifies and enriches the analysis achieved in [20].

2. Pulse Processes on Weighted Digraphs: A Brief Review

In this section, we review the main results about the stability of the pulse processes, following [2,4,5].
Let D be a weighted digraph with vertices x 1 , x 2 , , x n . We suppose that each vertex x i attains a value v i ( t ) at each discrete time t = 0 , 1 , 2 , Then, the successive value v i ( t + 1 ) is determined from the last time period t according to the following model:
v i ( t + 1 ) = v i ( t ) + p i 0 ( t + 1 ) + j w ( x j , x i ) p j ( t ) ,
where
  • v i ( t ) is the value of vertex x i at time t,
  • p i 0 ( t + 1 ) is the value of the external pulse introduced at vertex x i at time t + 1 (therefore, the possibility of externally influencing the variables of the system at each time is considered in this model),
  • w ( x j , x i ) is the weight of the arc x j x i (that is the value which measures the strength of the effect that vertex x j has over x i ), and
  • p j ( t ) is the pulse at vertex x j at time t, defined by:
    p j ( t ) = v j ( t ) v j ( t 1 ) if t > 0 p j 0 ( 0 ) if t = 0 .
Hence, the value v i ( t + 1 ) of vertex x i at time t + 1 is obtained by the value v i ( t ) that x i had at the last time period, the external pulse p i 0 ( t + 1 ) introduced in x i at time t + 1 , and the weighted pulse that the vertices x j , adjacent to x i , transmit to vertex x i from t to t + 1 .
Consequently, the pulse process on a weighted digraph D , with vertices x 1 , x 2 , , x n , is defined by Equation (1), along with an initial vector of values
V ( 0 ) = ( v 1 ( 0 ) , v 2 ( 0 ) , , v n ( 0 ) ) ,
and the vector providing the value of the external pulse introduced at each vertex at each time period, denoted by
P 0 ( t ) = ( p 1 0 ( t ) , p 2 0 ( t ) , , p n 0 ( t ) ) .
Finally, the vector P ( t ) = ( p 1 ( t ) , , p n ( t ) ) , defined by Equation (2), is called the pulse vector and shows the evolution of the system.
It is clear that Equation (1) describes a discrete-time system with parameters w ( x j , x i ) , which can be rewritten as:
p i ( t + 1 ) = p i 0 ( t + 1 ) + j w ( x j , x i ) p j ( t ) .
The weights of the weighted digraph associated to the pulse process have a specific interpretation. In fact, w ( x j , x i ) means that an increase of k units in vertex x j at any time t leads to an increase of k × w ( x j , x i ) units in vertex x i at time t + 1 (or a decrease, whenever the value w ( x j , x i ) is negative).
Definition 1.
A pulse process with vertices x 1 , , x n , is called an autonomous pulse process when
P 0 ( t ) = ( p 1 0 ( t ) , p 2 0 ( t ) , , p n 0 ( t ) ) = ( 0 , , 0 ) , for t > 0 .
Therefore, these are pulse processes with no external pulses introduced in the system (that is at any vertex) for t > 0 . An autonomous pulse process for which
P 0 ( 0 ) = ( 0 , , 1 ( i ) , , 0 ) ,
for some i { 1 , , n } , is called a simple pulse process starting at vertex x i .
Example 1.
Consider the following weighted digraph Figure 1.
(here, the values of the weights are ± 1 , and because of this it is said that it is signed digraph). The simple pulse process starting at x 3 is described by the following values and pulses:
If t = 0 , then V ( 0 ) = ( 0 , 0 , 1 , 0 ) = P ( 0 ) .
If t = 1 , then the value of the vertex x 1 decreases in one unit, while x 4 increases one unit and x 2 does not change. Therefore, V ( 1 ) = ( 1 , 0 , 1 , 1 ) with a pulse value P ( 1 ) = ( 1 , 0 , 1 , 1 ) ( 0 , 0 , 1 , 0 ) = ( 1 , 0 , 0 , 1 ) .
If t = 2 then, V ( 2 ) = ( 1 , 2 , 1 , 1 ) because
v 1 ( 2 ) = v 1 ( 1 ) + p 1 0 ( 2 ) p 3 ( 1 ) = 1 + 0 0 = 1 v 2 ( 2 ) = v 2 ( 1 ) + p 2 0 ( 2 ) p 1 ( 1 ) + p 4 ( 1 ) = 0 + 0 + 1 + 1 = 2 v 3 ( 2 ) = v 3 ( 1 ) + p 3 0 ( 2 ) + p 2 ( 1 ) = 1 + 0 + 0 = 1 v 4 ( 2 ) = v 4 ( 1 ) + p 4 0 ( 2 ) + p 3 ( 1 ) = 1 + 0 + 0 = 1 ,
with pulse value P ( 2 ) = V ( 2 ) V ( 1 ) = ( 1 , 2 , 1 , 1 ) ( 1 , 0 , 1 , 1 ) = ( 0 , 2 , 0 , 0 ) , etc.
In this paper, we will consider only autonomous pulse processes. From the above definition, we obtain that an autonomous pulse process with vertices x 1 , , x n is given by
p i ( t + 1 ) = j w ( x j , x i ) p j ( t ) ,
or, equivalently, by the weighted digraph D with vertices x 1 , x 2 , , x n and weights w ( x i , x j ) , along with the initial pulse vector P ( 0 ) . In this case, the adjacency matrix of the graph D is given by
A = w ( x 1 , x 1 ) w ( x 1 , x n ) w ( x n , x 1 ) w ( x n , x n ) ,
and in [2], Theorem 3, it was established the following fact, easy to check.
Theorem 1.
In an autonomous pulse process on a weighted digraph with adjacency matrix A , the pulse vector P ( t ) is given by
P ( t ) = P ( 0 ) A t , for t 0 .
Example 2.
In the simple pulse process starting at vertex x 3 of the signed digraph of Figure 1, we have
P ( 0 ) A = ( 0 , 0 , 1 , 0 ) 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 = ( 1 , 0 , 0 , 1 ) = P ( 1 ) ,
P ( 1 ) A = ( 1 , 0 , 0 , 1 ) 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 = ( 0 , 2 , 0 , 0 ) = P ( 2 ) , etc .
Therefore, for t = 0 , we have ( 0 , 0 , 1 , 0 ) = V ( 0 ) = P ( 0 ) = P ( 0 ) A 0 .
For t = 1 , we obtain:
V ( 1 ) = V ( 0 ) + P ( 1 ) = P ( 0 ) A 0 + P ( 0 ) A = ( 0 , 0 , 1 , 0 ) + ( 1 , 0 , 0 , 1 ) = ( 1 , 0 , 1 , 1 ) .
For t = 2 ,
V ( 2 ) = V ( 0 ) + P ( 2 ) = P ( 0 ) A 0 + P ( 0 ) A + P ( 0 ) A 2 = ( 1 , 2 , 1 , 1 ) .
Similarly, V ( 3 ) = ( 1 , 2 , 3 , 1 ) and P ( 3 ) = ( 0 , 0 , 2 , 0 ) , etc.
The main qualitative property studied on a complex system is the stability. Within the framework of the pulse processes associated to a weighted digraph, two notions of stability are considered in [2]. These are the following:
Definition 2.
Let D be a weighted digraph. We say that a vertex x j of D is pulse stable under a pulse process if the sequence
{ p j ( t ) : t = 0 , 1 , 2 , }
is bounded. Similarly, x j is value stable under a pulse process if the sequence
{ v j ( t ) : t = 0 , 1 , 2 , }
is bounded. (Pulse and/or value) unstable processes are those that are not stable. A weighted digraph D is pulse (resp. value) stable under the pulse process if each vertex of D is pulse (resp. value) stable.
Let D be a weighted digraph. Under any pulse process, the value stability at a vertex x j of D implies the pulse stability at x j . This is due to the fact that,
| p j ( t ) | = | v j ( t ) v j ( t 1 ) | | v j ( t ) | + | v j ( t 1 ) | ,
for t > 0 . The next result (see [2], Theorem 4) provides a sufficient condition for pulse and value instability.
Theorem 2.
Let D be a weighted digraph, with adjacency matrix A. If D has an eigenvalue λ with | λ | > 1 , then D is pulse unstable under some simple pulse process.
The next result is nothing but [2], Theorem 5, and describes the pulse stability.
Theorem 3.
Let D be a weighted digraph, with adjacency matrix A. Then, the following assertions are equivalent:
 (i) 
D is pulse stable under all autonomous pulse processes.
 (ii) 
D is pulse stable under all simple pulse processes.
 (iii) 
If λ is an eigenvalue of A then | λ | 1 , and if the algebraic multiplicity of λ differs from its geometric multiplicity then | λ | < 1 .
The next result (see [2], Theorem 6) characterizes the value stability.
Theorem 4.
Let D be a weighted digraph, with adjacency matrix A. Then, the following assertions are equivalent:
 (i) 
D is value stable under all autonomous pulse processes.
 (ii) 
D is value stable under all simple pulse processes.
 (iii) 
D is pulse stable under all simple pulse processes and λ = 1 is not an eigenvalue of A .

3. Evolution Algebras and Weighted Digraphs: A Brief Review

An algebra is a vector space A over a field K = ( R or C ) provided with a bilinear map A × A A , called the product of A, given by ( a , b ) a b , for a , b A . An algebra is said to be associative if ( a b ) c = a ( b c ) for every a , b , c A , and commutative if a b = b a for every a , b A . Through this paper, all the algebras that we consider are finite-dimensional.
Definition 3
([21]). A finite-dimensionalevolution algebrais an algebra A over K (= R or C ) provided with anatural basis. This is a basis B = { e 1 , , e n } such that e i e j = 0 if i j , with i , j { 1 , , n } . This is nothing but a basis B such that the multiplication table of A relative to B is diagonal. If such a table is
e 1 e n e 1 k = 1 n w k 1 e k 0 0 0 k = 1 n w k i e k 0 e n 0 0 k = 1 n w k n e k
then, the coefficients w i j K determine a matrix M B ( A ) , named the structure matrix of A relative to B, that encodes the product of A as well as the dynamic nature of A . More precisely, this matrix is obtained by writing the coefficients of e i 2 in columns as follows:
M B ( A ) = w 11 w 1 n w n 1 w n n .
It is easy to check that if a = i = 1 n α i e i and b = i = 1 n β i e i then, a b = i = 1 n γ i e i where
γ 1 γ n = w 11 w 1 n w n 1 w n n α 1 β 1 α n β n .
The dynamic nature of A is described by theevolution operatorof A associated to B, which is defined as the unique linear operator L B : A A such that L B ( e i ) = e i 2 . It is easy to check that L B ( a ) = e a , where e = e 1 + + e n . Therefore, fixed the natural basis B , we have that L B is the linear operator determined by the structure matrix M B ( A ) .
Evolution algebras are non-associative algebras (in fact, it is easy to see that they are not even power-associative), and they are commutative. On the other hand, except in very special cases, they do not have a unit as we show next.
Definition 4.
An evolution algebra A with a natural basis B = { e 1 , , e n } is said to be a non-zero trivial evolution algebra if there exist constants w i i 0 such that e i 2 = w i i e i , for every i = 1 , , n .
The evolution algebras that have a unit were characterized in [28] as follows.
Theorem 5.
The only evolution algebras that have a unit are the trivial finite-dimensional evolution algebras.
In [29], the following notion of spectrum of an element in a non-necessarily associative algebra was introduced, and therefore many results of the spectral theory of Banach algebras were extended to the non-associative framework.
Definition 5.
The multiplicative spectrum (or m-spectrum) of an element a in a complex algebra A with a unit e is defined as the set:
σ m A ( a ) : = { λ C : a λ e is not m invertible } .
An element b A is said to be m-invertible if the left ( L b ) and right ( R b ) multiplication operators by the element b are bijective. If A does not have a unit then σ m A ( a ) : = σ m A 1 ( a ) , where A 1 denotes the unitization of A . Similarly, if A is real then σ m A ( a ) : = σ m A C ( a ) , where A C denotes the complexification of A .
Recall that, as usual, A C : = { a + i b : a , b A } and A 1 = A 1 K = { a + 1 λ : a A , λ K } . Moreover, if A is a real algebra without a unit, then σ m A ( a ) = σ m A 1 C ( a ) = σ m A C 1 ( a ) for every a A ; see [29] for details.
On the other hand, as proved in [29], Proposition 2.5, if ( A , · ) is a non-associative Banach algebra then σ m A ( a ) is a set of complex numbers such that λ a , for every a A . In fact, the m-spectrum extends the classical notion of spectrum of an element in an associative algebra to the non-associative framework by keeping a good number of its essential properties.
As proved in [29], Proposition 2.2, for an arbitrary complex algebra A and a A , we have that, if A has not a unit then
σ m A ( a ) = σ L ( A ) ( L a ) σ L ( A ) ( R a ) { 0 } ,
whereas if A has a unit then
σ m A ( a ) = σ L ( A ) ( L a ) σ L ( A ) ( R a ) ,
where, for a linear operator T : A A , the set σ L ( A ) ( T ) denotes the spectrum of T in the associative algebra L ( A ) of all linear operators on A. This is,
σ L ( A ) ( T ) = { λ C : T λ I : A A is not bijective } .
Next, we show the behavior of the m-spectrum of surjective homomorphisms.
Recall that an homomorphism between two arbitrary algebras A and A ˜ is a linear map θ : A A ˜ such that θ ( a b ) = θ ( a ) θ ( b ) , for every a , b A . Surjective homomorphism are named epimorphisms, while the bijective ones are named isomorphisms.
Theorem 6.
Let A and A ˜ be algebras and θ : A A ˜ an homomorphism.
(i) If θ is an isomorphism then σ m A ˜ ( θ ( a ) ) = σ m A ( a ) , for every a A .
(ii) If θ is an epimorphism then σ m A ˜ ( θ ( a ) ) σ m A ( a ) , for every a A .
Proof. 
It is not restrictive to assume that A and A ˜ are complex algebras. In fact, if A and A ˜ are real algebras, and if θ is replaced by θ C : A C A ˜ C where θ C ( a + i b ) = θ ( a ) + i θ ( b ) , then we obtain an isomorphism θ C that extends θ . Since in the real case, by definition, σ m A ( a ) : = σ m A C ( a ) and σ m A ˜ ( θ ( a ) ) : = σ m A ˜ C ( θ ( a ) ) for every a A , we have that, to prove the theorem, we can replace θ by θ C .
(i) Suppose that θ is an isomorphism. Let a A . For simplicity, suppose that A is commutative. Then, from Equations (8) and (9), we obtain that σ m A ( a ) = σ L ( A ) ( L a ) { 0 } if A does not have a unit, whereas σ m A ( a ) = σ L ( A ) ( L a ) if A has a unit. Let σ p L ( A ) ( L a ) and σ s u L ( A ) ( L a ) denote the pointwise spectrum and the surjective spectrum of L a , respectively. That is,
σ p L ( A ) ( L a ) = { λ C : L a λ I : A A is not injective } , σ s u L ( A ) ( L a ) = { λ C : L a λ I : A A is not surjective } .
Since dim A < , we have that, for every λ C ,
λ σ L ( A ) ( L a ) λ σ p L ( A ) ( L a ) λ σ s u L ( A ) ( L a ) .
Moreover, a b = λ b if and only if θ ( a ) θ ( b ) = λ θ ( b ) , for every a , b A , as θ is an isomorphism. Thus σ p L ( A ) ( L a ) = σ p L ( A ˜ ) ( L θ ( a ) ) , and consequently, for a A ,
σ L ( A ) ( L a ) = σ p L ( A ) ( L a ) = σ p L ( A ˜ ) ( L θ ( a ) ) = σ L ( A ˜ ) ( L θ ( a ) ) .
Hence, regardless of whether A has a unit or not, we obtain σ m A ˜ ( θ ( a ) ) = σ m A ( a ) , as desired.
If A is not commutative, then the same reasoning with the operator R a shows that σ L ( A ) ( R a ) = σ L ( A ˜ ) ( R θ ( a ) ) , and the result follows from Equations (8) and (9), as
σ m A ( a ) = σ L ( A ) ( L a ) σ L ( A ) ( R a ) { 0 } = σ m A ˜ ( θ ( a ) ) = σ L ( A ˜ ) ( L θ ( a ) ) σ L ( A ˜ ) ( R θ ( a ) ) { 0 } ,
if A does not have a unit. Similarly, if A has a unit, then
σ m A ( a ) = σ L ( A ) ( L a ) σ L ( A ) ( R a ) = σ m A ˜ ( θ ( a ) ) = σ L ( A ˜ ) ( L θ ( a ) ) σ L ( A ˜ ) ( R θ ( a ) ) .
(ii) Since ker θ is an ideal of A , from Lemma 19 in [30], we have that
σ s u A / ker θ ( L a ) σ s u A ( L a ) , and σ s u A / ker θ ( R a ) σ s u A ( R a ) ,
and it follows from Equation (10) that σ m A / ker θ ( a + ker θ ) σ m A ( a ) , for every a A .
The spectrum of an element a in an evolution algebra A with a natural basis B = { e 1 , , e n } was determined in [28]. From Proposition 5.1,5.3 in [28], we obtain the following description of the spectrum of an element in an evolution algebra.
Theorem 7.
Let A be an evolution algebra over K ( = R or C ) with a natural basis B = { e 1 , , e n } and structure matrix M B ( A ) = ( w i j ) . Let a = i = 1 n α i e i A . Then, λ C { 0 } is such that λ σ m A ( a ) if and only if λ is an eigenvalue of the following matrix
w 11 w 1 n w n 1 w n n α 1 0 0 α n .
If A is a non-zero trivial evolution algebra, then M B ( A ) = d i a g ( w 11 , , w n n ) , and from the above result we obtain that, if a = i = 1 n α i e i , then
σ m A ( a ) = { α i w i i : i = 1 , , n } .
Similarly, if A is not a non-zero trivial evolution algebra (that is, M B ( A ) is not diagonal with non-zero entries), then 0 σ m A ( a ) , for every a A . Indeed, since in this case A does not have a unit as shown in Theorem 5, it follows that a A is not invertible in A 1 as the unit of A 1 cannot belong to A. Thus, if A does not have a unit (which means that A is not a non-zero trivial evolution algebra) then σ m A ( a ) is given by the eigenvalues of the product matrix (12) joint with zero.

4. Evolution Algebras and Pulse Process

Every couple ( A , B ) , where A is an evolution algebra and B = { e 1 , e n } is a natural basis of A, uniquely determines a weighted graph G B ( A ) with set of vertices B and adjacency matrix M B ( A ) T (we consider the transposition of the structure matrix of A since, in graph theory, it is usual to determine the i-th row of the adjacency matrix by the weight of the arcs with origin in the vertex e i ). Consequently, and conversely, every weighted graph G with set of vertices B and adjacency matrix M G uniquely determines an evolution algebra A provided with a natural basis B in which structure matrix is M B ( A ) = M G T (thus, we have that the associated graph to ( A , B ) is G ).
From now on, if A is an evolution algebra and B is a natural basis of A then, we will denote the graph associated to A relative to B by G B ( A ) .
Example 3.
Consider the following weighted digraph Figure 2 taken from R-1578-NSF [20].
The associated evolution algebra A has a natural basis B = { e C , e D , e F } and structure matrix
M B ( A ) = 0 0.9 0.05 0.9 0 0 0 0.9 0 .
Note that M B T ( A ) is the adjacency matrix of the given graph.
From Theorem 7 we obtain the following result.
Corollary 1.
Let A be an evolution algebra, B = { e 1 , , e n } a natural basis, and e = e 1 + + e n . Let G B ( A ) be the weighted digraph associated to A relative to B. Let M G be the adjacency matrix of G B ( A ) and σ ( M G ) its spectrum.
 (i) 
If A is a non trivial evolution algebra, then σ m A ( e ) = σ ( M G ) { 0 } .
 (ii) 
If A is a trivial evolution algebra, then σ m A ( e ) = σ ( M G ) .
The above result and the fact that the evolution operator of A relative to B is the multiplication operator by the element e = e 1 + + e n , motivate the following definition.
Definition 6.
If A is an evolution algebra and B = { e 1 , , e n } a natural basis then, we define theevolution elementof A relative to B as e = e 1 + + e n .
Next, we translate the theory of pulse processes on weighted digraphs to the framework of evolution algebras.
Definition 7.
Let A be an evolution algebra and B = { e 1 , , e n } a natural basis. We say that A is pulse (resp. value) stable relative to B , under all autonomous pulse processes, if the associated weighted digraph G B ( A ) is pulse (resp. value) stable.
Consequently, a graph G is pulse and/or value stable if, and only if, its associated evolution algebra is pulse and/or value stable.
If A is not pulse (resp. value) stable relative to a natural basis B, then we say that A is unstable relative to B.
From Theorem 3, Theorem 4 and Corollary 1, we obtain the following result, where D ¯ denotes the closed unit disk and D the open unit disk.
Theorem 8.
Let A be an evolution algebra with a natural basis B = { e 1 , , e n } , and let e = e 1 + + e n be the corresponding evolution element. Then, the following assertions are equivalent:
 (i) 
A is pulse stable relative to B , under all autonomous pulse processes, if and only if σ m A ( e ) D ¯ , and it satisfies that, if λ σ m A ( e ) is an eigenvalue in which algebraic and geometric multiplicities do not coincide, then λ D .
 (ii) 
A is value stable relative to B , under all autonomous pulse processes, if and only if A is pulse stable relative to B, under all autonomous pulse processes, and 1 σ m A ( e ) .
Moreover, the pulse and/or value stability of A under all autonomous pulse processes is equivalent to that of simple pulse processes.
From the above result, we have that the value stability ofArelative toBis equivalent to the fact that σ m A ( e ) D ¯ { 1 } and the property that if λ σ m A ( e ) is an eigenvalue in which algebraic and geometric multiplicities do not coincide, then λ D .
Corollary 2.
Let A be an evolution algebra with B = { e 1 , , e n } a natural basis, and let e = e 1 + + e n be the corresponding evolution element. If σ m A ( e ) D , then A is pulse and value stable relative to B, under all autonomous pulse processes.
Example 4.
Let A be an evolution algebra with a natural basis B = { e 1 , , e n } , relative to which the associated graph is
e 1 w 12 e 2 w 23 w ( n 2 ) ( n 1 ) e n 1 w ( n 1 ) n e n .
Then, A is pulse and value stable. This is due to the fact that σ m A ( e ) = { 0 } .
Corollary 3.
Let A be an evolution algebra with B = { e 1 , , e n } a natural basis, and let e = e 1 + + e n be its evolution element. If σ m A ( e ) ( C D ¯ ) then, A is pulse unstable under some simple pulse process and, consequently, value unstable.

5. Pulse Processes, Evolution Algebras, Cycles, And Ideals

The ideals, and mainly the basic ideals of evolution algebras associated to a pulse process, play a main role in determining the pulse and/or value stability of the given pulse process, as we show next. In R-1578-NSF (see [20]), the behavior of the so-called “interesting strong connected components” was checked as a “logical” preliminary test. However, the fact of making clear to what extent the behavior of such components determines the stability of the whole pulse process was omitted. By means of the notion of basic ideal we will clarify the role of these “interesting strong connected components”, showing that such components often determine the stability of the whole pulse process, and giving the reasons for this.
Recall that a subspace M of a commutative algebra A is said to be an ideal if M A M (which means that A / M is an algebra with the canonical product ( a + M ) ( b + M ) = a b + M for a , b A ). An ideal M of an evolution algebra A is a subalgebra. Nevertheless, an ideal M is not necessarily an evolution subalgebra. In other words, not every ideal of an evolution algebra has a natural basis.
Example 5.
Let A be the evolution algebra determined by the natural basis B = { e 1 , e 2 , e 3 } , where e 1 2 = e 1 + e 2 = e 2 2 and e 3 2 = e 1 e 3 (and e i e j = 0 for i j ) . Then, it is easy to check that the ideal M generated by e 1 2 and e 3 2 , given by
M = { ( α + β ) e 1 + α e 2 β e 3 : α , β K } ,
is an ideal that does not have a natural basis. In fact, it does not exist v 1 , v 2 M linearly independent and such that v 1 v 2 = 0 , because if v 1 = ( α + β ) e 1 + α e 2 β e 3 and v 2 = ( γ + δ ) e 1 + γ e 2 δ e 3 for α , β , γ , δ K then it follows that
v 1 v 2 = ( ( α + β ) ( γ + δ ) α γ ) u 1 + β δ u 2 .
Thus, v 1 v 2 = 0 if and only if ( α + β ) ( γ + δ ) α γ = 0 and β δ = 0 . If β = 0 , then α ( γ + δ ) α γ = 0 with α 0 (as u 1 0 ), so that δ = 0 and hence v 1 and v 2 are proportional (and, therefore, linearly dependent). A similar situation is obtained if δ = 0 . This proves that M does not have a natural basis.
This motivates the following definition:
Definition 8.
Let A be an evolution algebra. An evolution ideal of A is an ideal M having a natural basis B M (this is an ideal M that, regarded as an algebra, is an evolution algebra).
If A is an evolution algebra and M is an ideal, then A / M is an evolution algebra. In fact, if B = { e 1 , , e n } it turns out that A / M = l i n { e 1 + M , , e n + M } , with ( e i + M ) ( e j + M ) = 0 + M , if i j . However the set { e 1 + M , , e n + M } does not need to be linearly independent, as the next example shows. This means that { e 1 + M , , e n + M } contains a natural basis of A / M , but this set needs to be linearly independent to become a natural basis of A / M .
Example 6.
Let A be the evolution algebra from Example 5, and B = { e 1 , e 2 , e 3 } the natural basis provided there. If M is the ideal defined in (13), then we have that e 1 + M = ( e 2 + M ) = e 3 + M , so they are proportional and therefore a natural basis of A / M is given, for instance, by B A / M = { e 1 + M } .
An outstanding type of ideals of an evolution algebra are the following ones.
Definition 9.
Let A be an evolution algebra. We say that M is a basic ideal of A if M is an evolution ideal having a natural basis B M such that B M B A , for some natural basis B A of A . In this case, more explictly, we also say that M is a basic ideal relative to the natural basis B A .
Not every evolution ideal of an evolution algebra is a basic ideal.
Example 7.
Let A be an evolution algebra and B = { e 1 , e 2 , e 3 } a natural basis such that e 1 2 = e 3 , e 2 2 = e 1 + e 2 and e 3 2 = e 3 . Then, M = l i n { e 1 + e 2 , e 3 } is an evolution ideal such that any of its natural basis is contained in (or can be extended to) a natural basis of A; see [22], Example 2.11, for details.
An interesting property of the basic ideals is the following one.
Proposition 1.
Let A be an evolution algebra and M a basic ideal of A . If B = { e 1 , , e n } is a natural basis of A such that M is a basic ideal of A relative to B, then the set
B A / M = { e 1 + M , , e n + M } { 0 + M }
is a natural basis of A / M .
Proof. 
If M = B then the result is obvious. Otherwise, by reordering B if needed, it is not restrictive to assume that B M = { e 1 , , e k } is a natural basis of M , with 1 k < n , and B = { e 1 , , e k , e k + 1 , , e n } . Note that the set B A / M is a natural basis of A / M if, and only if, it is linearly independent (as it generates A / M and ( e i + M ) ( e j + M ) = 0 + M if i j ). To prove that B A / M is linearly independent, let α 1 , , α n K be such that i = 1 n α i ( e i + M ) = 0 + M . Since e 1 , , e k M , we obtain that
i = k + 1 n α i ( e i + M ) = ( i = k + 1 n α i e i ) + M = 0 + M .
Therefore, there exists m = β = 1 k β i e i M such that i = k + 1 n α i e i = m . This means that
β 1 e 1 + + β k e k α k + 1 e k + 1 α n e n = 0 ;
hence, β 1 = = β k = α k + 1 = = α n = 0 as B is a basis of A . This shows that the set
{ e k + 1 + M , , e n + M }
is linearly independent; hence, B A / M is a natural basis of A / M as desired. □
Corollary 4.
Let A be an evolution algebra and B = { e 1 , , e n } a natural basis. Let M be a basic ideal relative to B and
B A / M = { e 1 + M , , e n + M } { 0 + M } .
If A / M is pulse and/or value unstable relative to B A / M then A is pulse and/or value unstable relative to B .
Proof. 
From the previous proposition, B A / M is a natural basis of A / M . Let π : A A / M be the canonical projection. Note that π is an epimorphism so that, by Theorem 6,
σ m A / M ( π ( a ) ) σ m A ( a ) , for every a A .
Taking into account that the canonical projection π transforms the evolution element of A relative to B (that is e = e 1 + + e n ) into the evolution element of A / M relative to B A / M , the proof is concluded from Theorem 8. □
Note that the graph G B / M ( A / M ) (that is the graph associated to A / M relative to the natural basis B A / M = { e 1 + M , , e n + M } { 0 + M } ) is the graph that we obtain from G B ( A ) by deleting all the nodes e i B such that e i M (that is e i + M = 0 ), as well as the arcs ending in these nodes.
Theorem 9.
Let A be an evolution algebra and B A = { e 1 , , e n } a natural basis of A. Let M be a proper basic ideal of A with a natural basis B M such that B M B A . Let A / M be the quotient algebra and let e B , e B M and e B A / M be the evolution elements associated to B , B M and B A / M , respectively.
 (i) 
If σ m M ( e B M ) or σ m A / M ( e B A / M ) intersect C D ¯ then A is not pulse and value stable relative to B .
 (ii) 
If σ m M ( e B M ) D and σ m A / M ( e B A / M ) D then A is pulse and value stable relative to B .
Proof. 
It is not restrictive to assume that B = { e 1 , , e k , e k + 1 , , e n } where B M = { e 1 , , e k } , by reordering B if needed. Consequently, by Proposition 1 we have that
B A / M = { e k + 1 + M , , e n + M } .
Moreover, if M B ( A ) , M B M ( M ) and M B A / M ( A / M ) are, respectively, the structure matrices of A relative to B , of M relative to B M , and of A / M relative to B A / M , then we have
M B ( A ) = M B M ( M ) P 0 M B A / M ( A / M ) ,
for a certain k × ( n k ) matrix P . Therefore, from [31], Section 3, the eigenvalues of M B M ( M ) and M B A / M ( A / M ) determine those of M B ( A ) , and it follows from Corollary 1 that
σ m A ( e B ) { 0 } = σ m M ( e B M ) { 0 } σ m A / M ( e B A / M ) { 0 } ,
and the result is obtained from Corollaries 2 and 3. □
Note that an application of Theorem 8, whenever σ m M ( e B M ) or σ m A / M ( e B A / M ) meets the boundary of D , connects with the well known Carlson Problem [32].
In the next example, we apply the above theorem to a pulse process considered in R-1578-NSF, providing a new approach for the analysis achieved there.
Example 8.
In the report R-1578-NSF [20], the pulse process for the 10% bus case is given by the following weighted digraph (see Figure 3 below).
The associated evolution algebra A has a natural basis
B = { e M , e Y , e P , e C , e R , e E , e A , e D , e F } ,
(where e M passenger miles, e Y fuel economy, e P population size, e C cost of the bus system, e R prize of the ticket, e E emissions, e A accidents, e D average delay, e F fuel consumption).
The associated structure matrix (whose columns are the coefficients of { e M , e Y , e P , e C , e R , e E , e A , e D , e F } respectively) is given by
M B ( A ) = 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0 0 0 0 0 0.9 0.05 0.9 0.05 0 1 0 0 0 0.9 0.05 0 0.9 0 1 0 0 0 0.9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 . 9 0 0 0 0 0 0 0.9 0 0 0 0 0 0.9 0
Note that M = l i n { e M , e P , e R , e E , e A } is a basic ideal of A . The structure matrix of M relative to the natural basis B M = { e M , e P , e R , e E , e A } is given by
M B M ( M ) = 0 1 0 0 0 0 0 0 0 0 0.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ,
whereas the structure matrix of A / M relative to B A / M = { e Y + M , e C + M , e D + M , e F + M } is
M B A / M ( A / M ) = 0 0 0 0 0.05 0 0.9 0.05 0 0.9 0 0 0.9 0 0.9 0 .
Since σ m M ( e M ) D and σ m A / M ( e B A / M ) D , the pulse and value stability of A relative to B , and hence the pulse process described by Figure 3, follows from Theorem 9.
There are some types of basic ideals M, of an evolucion algebra A, with the property that the study of the pulse and/or value stability of A can be reduced to the corresponding study in the quotient algebra A / M , as we show next.
Recall that the annihilator of an algebra A is the ideal defined as
A n ( A ) = { a A : a b = b a = 0 , for every b A } .
If A is an evolution algebra, then the annihilator of A can be obtained from each natural basis of A, as it is shown in the following proposition ([22], Proposition 2.18).
Proposition 2.
Let A be an evolution algebra and B = { e 1 , , e n } a natural basis. Then
A n ( A ) = l i n { e i : e i 2 = 0 } .
Consequently, the annihilator of an evolution algebra A is a basic ideal (with respect to any natural basis of A). The following result shows that this basis ideal is very helpful for determining the stability of A .
Theorem 10.
Let A be an evolution algebra with non-zero annihilator, A n ( A ) , and let B = { e 1 , , e n } be a natural basis of A. Then, A n ( A ) = l i n { e i : e i 2 = 0 } is a basic ideal of A, and
B A / A n ( A ) : = { e i + A n ( A ) : e i B with e i 2 0 }
is a natural basis of A / A n ( A ) . Moreover,
σ m A / A n ( A ) ( a + A n ( A ) ) { 0 } = σ m A ( a ) { 0 } .
Therefore, A is pulse and/or value stable relative to B if and only if A / A n ( A ) is pulse and/or value stable, respectively, relative to B A / A n .
Proof. 
As said before, from Proposition 2.18 in [22], we obtain (18) and, consequently, by Proposition 1, we have that (19) is a natural basis of A / A n ( A ) . To prove (20), it is not restrictive to assume that A is a complex algebra. Let a A . From Theorem 6 we obtain that σ m A / A n ( A ) ( a + A n ( A ) ) { 0 } σ m A ( a ) { 0 } . On the other hand, if λ C { 0 } is such that λ σ m A ( a ) , then L a λ I is not bijective and, since dim A < , we have that L a λ I is not injective. Thus, there exists b A such that a b λ b = 0 . Moreover b A n ( A ) because, in this case, a b = 0 , and hence λ b = 0 , so that b = 0 . It follows that ( L a + A n ( A ) λ I ) ( b + A n ( A ) ) = 0 + A n ( A ) with b + A n ( A ) non-zero, so that λ σ m A / A n ( A ) ( a + A n ( A ) ) as desired. This proves (20). The rest is clear, from Theorem 8. □
Note that the annihilator of the algebra A / A n ( A ) does not need to be zero, as we show next.
Example 9.
In Example 8 we have that A n ( A ) = l i n { e C , e E , e A } so that the pulse and/or value stability of A is equivalent to that of A / A n ( A ) relative to the natural basis B A / A n ( A ) given by
{ e M + A n ( A ) , e Y + A n ( A ) , e P + A n ( A ) , e C + A n ( A ) , e D + A n ( A ) , e F + A n ( A ) } .
Since e M 2 + A n ( A ) = 0 + A n ( A ) , we conclude that the annihilator of the quotient algebra A / A n ( A ) is not zero.
Recall that a source vertex of a graph is a node with positive outdegree but zero indegree. This means that the vertex has edges leading from, but not leading to, the node. Conversely, a sink vertex is a node with positive indegree but zero outdegree, which means that it has edges leading to, but not from, the node. An isolated node is a vertex with zero indegree and zero outdegree (that means that no edge starts or ends in this vertex). According to this, if B = { e 1 , , e n } is a natural basis of an evolution algebra A, then we split B as follows:
B = B isol · B sin k · B sour · B stan ,
where B isol is the set of elements in B that are isolated vertices of the associated graph G B ( A ) . Similarly, B sin k (resp. B sour ) is the set of elements in B that aresink(resp. source) vertices of G B ( A ) , and B stan is the set of standard elements in B , which are those nodes in G B ( A ) having both positive outdegree and positive indegree.
Looking at the structure matrix M B ( A ) we have that e i B isol if and only if both the i th row and the i th column of M B ( A ) are zero, respectively. Similarly, e i B sin k (resp. B sour ) if and only if the i th column (resp. arrow) is zero while the i th row (resp. column) is non-zero. Finally, e i B stan if and only if both the i th row and the i th column of M B ( A ) are non-zero.
Note that according to (18) we have A n ( A ) = l i n ( B isol · B sin k ) . Therefore,
B A / A n ( A ) : = { e i + A n ( A ) : e i ( B sour · B stan ) } .
Consequently, the structure matrix M B A / A n ( A ) is nothing but the matrix obtained by removing from M B ( A ) the rows and the columns corresponding to the elements in B isol · B sin k . Moreover, G B A / A n ( A ) ( A / A n ( A ) ) is the graph obtained by removing from G B ( A ) its sinks and the arcs leading to them.
Theorem 11.
Let A be an evolution algebra and B = { e 1 , , e n } a natural basis. Let I B : = l i n ( B sin k · B stan ) . Then, I B is a basic ideal of A with natural basis
B I = B sin k · B stan .
Moreover, A is pulse and/or value stable relative to B if and only if I is pulse and/or value stable relative to B I . In fact, if e B and e I denote the respective evolution elements (of A relative to B and of I relative to B I ), then
σ m A ( e B ) { 0 } = σ m I ( e I ) { 0 } .
Proof. 
The fact that B I = B sin k · B stan is a basic ideal of A is obvious, as B is a natural basis of A and B I B . Suppose that B sin k · B stan = { e 1 , , e k } and B isol B sour = { e k , , e n } which is not restrictive, by reordering B if needed (note that such a reordering of the elements of B defines an isomorphism on A and that isomorphisms preserve the spectrum of each element, as shown in Theorem 6). Then e I = e k + + e n and e B = e 1 + + e n . If M B ( A ) is the structure matrix of A relative to B and M B I ( A ) is the structure matrix of I B relative to B I , then we have that
M B ( A ) = M B I ( A ) P ( n k ) × k 0 k × ( n k ) 0 k × k
for a certain matrix P ( n k ) × k . Since σ m A ( e B ) { 0 } is given by the non-zero eigenvalues of M B ( A ) and σ m I ( e I ) { 0 } is given by the non-zero eigenvalues of M B I ( A ) (see Corollary 1), the result follows from Theorem 8. □
Definition 10.
If A is an evolution algebra and if B = { e 1 , , e n } is a natural basis, then we define thereduced idealof A relative to B as the basic ideal
I B : = l i n ( B sin k · B stan ) .
By combining Theorem 10 and Theorem 11, we obtain the following result.
Corollary 5.
Let A be an evolution algebra and B = { e 1 , , e n } a natural basis. Let I B : = l i n ( B sin k · B stan ) . Then, I B / A n ( A ) is an evolution algebra and
B I B / A n ( A ) = { e i + A n ( A ) : e i B stan }
is a natural basis of I B / A n ( A ) . Moreover, A is pulse and/or value stable if and only if I B / A n ( A ) is pulse and/or value stable. In fact, if e A is the evolution element of A relative to B and if e B I B / A n ( A ) is the evolution element of I B / A n ( A ) relative to B I B / A n ( A ) then
σ m A ( e B ) { 0 } = σ m I B / A n ( A ) ( e B I B / A n ( A ) ) { 0 } .

6. The Reduction Process

Let A be an evolution algebra and B = { e 1 , , e n } a natural basis. We define the first spectral reduction of ( A , B ) as the couple ( I B / A n ( A ) , B I B / A n ( A ) ) where I B : = l i n ( B sin k · B stan ) is the reduced ideal of A relative to B , and B I B / A n ( A ) is the natural basis of I B / A n ( A ) given by
B I B / A n ( A ) = { e i + A n ( A ) : e i B stan } .
If some element in B I B / A n ( A ) is not standard (that is, it is either an isolated, a sink or a source vertex) then, we repeat the process and define the second spectral reduction of ( A , B ) as the first spectral reduction of ( I B / A n ( A ) , B I B / A n ( A ) ) . We reiterate the process until we get a reduced natural basis consisting only of standard elements. Then, we say that this couple is the spectral reduction of ( A , B ) and we denote it by ( A r e d , B r e d ) . Note that, from Corollary 5, the study of the pulse and/or value stability of A relative to B is equivalent to the study of the stability of A r e d relative to B r e d .
Example 10.
Consider the evolution algebra A with a natural basis B given in Example 8. Then, we have
B isol = { e A } , B sin k = { e R , e E } , B sour = { e Y , e P } , B stan = { e M , e C , e D , e F } .
Therefore, I B : = l i n ( B sin k · B stan ) = l i n { e M , e C , e R , e E , e D , e F } , and
A n ( A ) = l i n ( B isol · B sin k ) = { e R , e E , e A } .
Consequently, the first spectral reduction of ( A , B ) is the evolution algebra I B / A n ( A ) with natural basis
B I B / A n ( A ) = l i n { e M + A n ( A ) , e C + A n ( A ) , e D + A n ( A ) , e F + A n ( A ) } ,
and structure matrix
0 0 0 0 0 0 0.9 0.05 0 0.9 0 0 0 0 0.9 0 .
Note that e M + A n ( A ) is an isolated element of I B / A n ( A ) and that the other elements in B I B / A n ( A ) are standard. Thus, the spectral reduction of ( A , B ) is given by the reduced ideal of I B / A n ( A ) . Hence, A r e d is the evolution algebra with natural basis
B r e d = { e C + A n ( A ) , e D + A n ( A ) , e F + A n ( A ) } ,
and structure matrix
0 0.9 0.05 0.9 0 0 0 0.9 0 .
It follows that the pulse and/or value stability of A relative to of B is nothing but the pulse and/or value stability of A r e d relative to of B r e d . This means that the pulse stability of this system lies on the values of the variables: cost of the bus system, average delay and fuel consumption (marked in bold in (15)).
We point out that, concerning the pulse and/or value stability of the given system, the role of the remaining variables is the same if we replace the non-zero value of their weights for another non-zero value (therefore, it does not matter even if we change the sign of some of these values). In [20], the weighted digraph of Figure 2 is said to be an “interesting strong component” of the one in Figure 3. Note that the associated graph to the spectral reduction ( A r e d , B r e d ) of ( A , B ) is precisely such “strong component” { C , D , F } . The associated structure matrix of ( A r e d , B r e d ) is (21), whose spectrum is
σ m A r e d ( e r e d ) = { 0.87 , 0.05 , 0.92 } .
This means that the process is both pulse and value stable. However, since the module of some of these eigenvalues is close to 1 , we deduce that small changes in some of these weights may produce an unstable digraph. For instance, this is the case if we replace 0.9 in the first column by 1.1 (as shown in [20]).
Example 11.
In the report R-1578-NSF [20], the pulse process considered for the 20% bus case is the following one. (see Figure 4 below).
The corresponding evolution algebra A is given by the natural basis
B = { e M , e Y , e P , e C , e R , e E , e A , e D , e F }
and structure matrix
0 0 1 0 0.25 0 0 0.25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0 0 0 0 0 0.85 0.05 0.85 0.04 0 1 0 0 0 0.85 0.05 0 0.85 0 1 0 0 0 0.85 1 0 0 0 0 0 0 0 0 0 0 0 0 0.85 0 0 0 0 0 0 0.85 0 0 0 0 0 0.85 0 .
In this case, the annihilator of A is A n ( A ) = l i n { e E , e A } and the reduced ideal is given by I B = l i n { e M , e C , e R , e E , e D , e F } . Therefore, the reduced evolution algebra is A r e d = I B / A n ( A ) with natural basis
B r e d = { e M + A n ( A ) , e C + A n ( A ) , e R + A n ( A ) , e D + A n ( A ) , e F + A n ( A ) } ,
and structure matrix
0 0 0.25 0.25 0 0 0 0 0.85 0.05 0.85 1 0 0.85 0.05 0 0.85 0 0 0 0 0 0 0.85 0 .
Note that M = l i n { e M + A n ( A ) , e R + A n ( A ) } is a basic ideal of A r e d such that
A r e d / M = l i n { e C + A n ( A ) , e D + A n ( A ) , e F + A n ( A ) } .
The structure matrix of M relative to B M = { e M + A n ( A ) , e R + A n ( A ) } is
0 0.25 0.85 0
and B A r e d / M = { e C + A n ( A ) , e D + A n ( A ) , e F + A n ( A ) } is a natural basis of A r e d / M with structure matrix
M B A r e d / M ( A r e d / M ) = 0 0.85 0.05 0.85 0 0 0 0.85 0 .
Since the corresponding eigenvalues of these matrices (which determine σ m M ( e B M ) and σ m A r e d / M ( e B A r e d / M ) ) are contained in D , the pulse and value stability of the whole pulse process follows from Theorem 9.

7. Conclusions

In this paper, we established the connection between the theory of pulse processes and the theory of evolution algebras. Both theories are enriched with this merged approach. Moreover, since we are simultaneously dealing with two theories, the motivation increases as it comes from two different sources. This would be the case of Proposition 1 (for evolution algebras) and Corollary 4 (for pulse processes).
The approach of Example 8 (also used in the Example 11 when Theorem 9 was applied there) enlightens the theory of pulse processes. The reduction process also gets it. Moreover, we have given a meaning to the study of the “interesting strong components” considered in R-1578-NSF [20], by showing the real role of each one of these components. For instance, in Example 10 we study a pulse process considered in R-1578-NSF [20] that according to this report has one interesting strong component, namely { C , D , F } , presented in Figure 3. We show that such a component is precisely the weighted digraph associated to the reduced evolution algebra A r e d , and consequently this component determines the pulse and/or value stability of the whole pulse process (the bus case 10%). However, concerning Example 11, two “interesting strong components” are considered in R-1578-NSF [20], namely { M , R } and { C , D , F } . The first one corresponds to the pulse process associated to the ideal M of the reduced evolution algebra A r e d described in Example 11, whereas { C , D , F } is that of the quotient algebra A r e d / M . The stability of { C , D , F } , in Figure 4, is a necessary condition for the pulse and/or value stability of the main process, as deduced from Corollary 4, but it is not sufficient. However, Theorem 9 shows that the pulse and/or value stability of both components, { C , D , F } and { M , R } , is a necessary and a sufficient condition for the pulse and/or value stability of the main pulse process (we gather this new information in Example 11). As we see, not all of the “interesting strong connected components” in the different pulse processes considered in R-1578-NSF play the same role, and our algebraic approach helps us to clarify this.
Note that all the “interesting strong components” mentioned above are evolution algebras of dimension 2 and 3. In [33], all the evolution algebras of dimension 3 were classified in 14 non-isomorphic types of algebras (meanwhile evolution algebras of dimension 2 were classified in 6 non-isomorphic types). To study if some of these types of evolution algebras are in general more stable in pulse and/or value than others, justifying the reason for this, may be a topic for future research. Note that, by Corollary 4, if some quotient algebra A / M of an evolution algebra A, by a basic ideal M, is unstable (in pulse and/or value) then A is unstable.
Anyway, the combination of the theories of pulse processes and evolution algebras opens a window to a new and promising field of research in both frameworks.

Author Contributions

Conceptualization, M.V.V.; methodology, M.V.V. and M.B.; software, M.B. and M.V.V.; validation, M.V.V., M.B. and J.B.; formal analysis, M.V.V. and M.B.; investigation, M.V.V., M.B. and J.B.; resources, M.V.V.; data curation: M.V.V. and M.B.; writing—original draft preparation, M.V.V. and M.B.; writing—review and editing, M.V.V. and M.B.; visualization, M.V.V.; supervision, M.V.V., M.B. and J.B.; project administration, M.V.V., J.B.; funding acquisition, M.V.V. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the Spanish Project MTM2016-76327-C3-2-P (AEI∖FEDER, UE).

Acknowledgments

The graphs of these paper have been reprinted with permission expressly granted by the Rand Corporation, Santa Monica, CA. We wish explicitly to show our gratitude for this permission, with special thanks to the people of the Rand Corporation who have helped us with this management.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ladyman, J.; Lambert, J.; Wiesner, K. What is a complex system? Eur. J. Philos. Sci. 2013, 3, 33–67. [Google Scholar] [CrossRef]
  2. Brown, T.A.; Roberts, F.S. Signed digraphs and the energy crisis. Am. Math. Mon. 1975, 82, 577–594. [Google Scholar]
  3. Roberts, F.S. Signed Digraphs Grow. Demand for Energy; R-756; The Rand Corporation: Santa Monica, CA, USA, 1971. [Google Scholar]
  4. Roberts, F.S. Discrete Mathematical Models, with Applications to Social, Biological, and Environmental Problems; Prentice-Hall: Englewood Cliffs, NJ, USA, 1976. [Google Scholar]
  5. Roberts, F.S. Graph Theory and Its Applications to Problems of Society; CBMS-NSF Monograph n° 29; SIAM: Philadelphia, PA, USA, 1978. [Google Scholar]
  6. Ayati, M.B.; Liu, C.Y.; English, J.M. Forecast of Future Aviation Fuels: The Model; NASA Contractor Report: Washington, WA, USA, 1981; p. 165486. [Google Scholar]
  7. Brown, T.A.; Roberts, F.S.; Spencer, J. Pulse Processes on Signed Digraps: A Tool for Analyzing Energy Demand; R-926-NSF; The Rand Corporation: Santa Monica, CA, USA, 1972. [Google Scholar]
  8. De Leon-Calio, G.; Kuo, Y.E. Signed digraphs and their applications. Soochow J. Math. 2003, 29, 69–81. [Google Scholar]
  9. Gimbel, J.; Kennedym, J.W. (Eds.) Quo Vadis, Graph Theory? A Source Book for Challenges and Directions; Annals of Discrete Mathematics; Elsevier: Amsterdam, The Netherlands, 1993; Volume 55, p. 400. [Google Scholar]
  10. Gitau, T.; Gitau, M.W.; Waltner-Toews, D. An Integrated Assessment of Health and Sustainability of Agroecosystems; Advances in Agroecology; CRC Press: Boca Raton, FL, USA, 2009. [Google Scholar]
  11. Hepner, G.F. Determination of Stability of a Complex System Using Applied Graph Theory. Geogr. Anal. 1978, 10, 292–297. [Google Scholar] [CrossRef]
  12. Hepner, G.F. A directed graph approach to locational analysis of fringe residential development. Geogr. Anal. 2010, 13, 276–283. [Google Scholar] [CrossRef]
  13. Lucas, W.F.; Roberts, F.S.; Thrall, R.M. (Eds.) Discrete and System Models; Models in Applied Mathematics, World Crop Series, Springer: Berlin, Germany, 1983; Volume 3. [Google Scholar]
  14. Marcio-Peixoto, S. The Use of Models of System Structure for Computer Assisted Analysis of Transport Policy. Ph.D. Thesis, Department of Civil Engineering, Imperial College London, University of London, London, UK, 1987. [Google Scholar]
  15. Ringeisen, R.D.; Shingledecker, C.A. A Combined stress and human performance: A weighted digraph model. Math. Soc. 1981, 1, 297–305. [Google Scholar] [CrossRef]
  16. Shvaiba, D. Qualitative Models of Analysis of the Effectiveness of Management Decisions to Ensure Socio-Economic Security. Bull. Sci. Pract. 2018, 4, 465–470. [Google Scholar] [CrossRef]
  17. Wiehl, A. Educating the Masses: Human Attitudes Affecting Reef Health. Master’s Thesis, Nova Southeastern University, Fort Lauderdale FL, USA, 2013. Available online: https://nsuworks.nova.edu/occ_stuetd/153 (accessed on 21 February 2020).
  18. Roberts, F.S. Building and Energy Demand Signed Digraph I: Choosing the Nodes; R-927/1-NSF; The Rand Corporation: Santa Monica, CA, USA, 1972. [Google Scholar]
  19. Roberts, F.S. Building and Energy Demand Signed Digraph II: Choosing Edges and Signs and Calculating Staility; R-927/2-NSF; The Rand Corporation: Santa Monica, CA, USA, 1972. [Google Scholar]
  20. Roberts, F.S. Weightehd Digraphs Models for the Assessment of Energy and Air Pollution in Transportartion Systems; R-1578-NSF; The Rand Corporation: Santa Monica, CA, USA, 1974; Available online: https://www.rand.org/content/dam/rand/pubs/reports/2008/R1578.pdf (accessed on 21 February 2020).
  21. Tian, J.P. Evolution Algebras and Their Applications; Lecture Notes in Mathematics; Springe: Berlin, Germany, 2008. [Google Scholar]
  22. 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]
  23. Dzhumadil’daev, A.; Omirov, B.A.; Rozikov, U.A. On a class of evolution algebras of “chicken” population. Int. J. Math. 2014, 25, 1450073. [Google Scholar] [CrossRef]
  24. Jamilov, U.U.; Ladra, M. F-evolution algebras. FILOMAT 2016, 30, 2637–2652. [Google Scholar] [CrossRef] [Green Version]
  25. Rozikov, U.A.; Tian, J.P. Evolution algebras generated by Gibbs measures. Lobachevskii J. Math. 2013, 8, 344–358. [Google Scholar] [CrossRef] [Green Version]
  26. Rozikov, U.A.; Zhamilov, U.U. F-quadratic stochastic operators. Math. Notes 2008, 83, 554–559. [Google Scholar] [CrossRef] [Green Version]
  27. Rozikov, U.A.; Velasco, M.V. A discrete-time dynamical system and an evolution algebra of mosquito population. J. Math. Biol. 2019, 78, 1225–1244. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Velasco, M.V. The Jacobson radical of an evolution algebra. J. Spectr. Theory 2018, 9, 601–634. [Google Scholar] [CrossRef] [Green Version]
  29. Marcos, J.C.; Velasco, M.V. The multiplicative spectrum and the uniqueness of the complete norm topology. FILOMAT 2014, 28, 473–485. [Google Scholar] [CrossRef] [Green Version]
  30. Marcos, J.C.; Velasco, M.V. The Jacobson radical of a non-associative algebra and the uniqueness of the complete norm topology. Bull. Lond. Math. Soc. 2010, 4, 1010–1020. [Google Scholar] [CrossRef]
  31. Silvester, J.R. Determinants of Block Matrices. Math. Gaz. 2000, 84, 460–467. [Google Scholar] [CrossRef] [Green Version]
  32. Cantó, R.; Urbano, A.M. On the Segre characteristic of a block triangular matrix. Linear Algebra Appl. 1999, 302–303, 245–263. [Google Scholar] [CrossRef] [Green Version]
  33. Celorrio, M.E.; Velasco, M.V. Classifying Evolution Algebras of Dimensions Two and Three. Mathematics 2019, 7, 1236. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Signed digraph.
Figure 1. Signed digraph.
Mathematics 08 00387 g001
Figure 2. Weighted digraph with vertices { C , D , F } . Captured from [20], p. 40. Copyright permission from The Rand Corporation.
Figure 2. Weighted digraph with vertices { C , D , F } . Captured from [20], p. 40. Copyright permission from The Rand Corporation.
Mathematics 08 00387 g002
Figure 3. Weighted digraph for the 10% Bus Case. Captured from [20], p. 40. Copyright permission from The Rand Corporation.
Figure 3. Weighted digraph for the 10% Bus Case. Captured from [20], p. 40. Copyright permission from The Rand Corporation.
Mathematics 08 00387 g003
Figure 4. Weighted digraph for the 20% Bus Case. Captured from [20], p. 41. Copyright permission from The Rand Corporation.
Figure 4. Weighted digraph for the 20% Bus Case. Captured from [20], p. 41. Copyright permission from The Rand Corporation.
Mathematics 08 00387 g004

Share and Cite

MDPI and ACS Style

Becerra, J.; Beltrán, M.; Velasco, M.V. Pulse Processes in Networks and Evolution Algebras. Mathematics 2020, 8, 387. https://doi.org/10.3390/math8030387

AMA Style

Becerra J, Beltrán M, Velasco MV. Pulse Processes in Networks and Evolution Algebras. Mathematics. 2020; 8(3):387. https://doi.org/10.3390/math8030387

Chicago/Turabian Style

Becerra, Julio, María Beltrán, and M. Victoria Velasco. 2020. "Pulse Processes in Networks and Evolution Algebras" Mathematics 8, no. 3: 387. https://doi.org/10.3390/math8030387

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