You are currently viewing a new version of our website. To view the old version click .
AppliedMath
  • Article
  • Open Access

5 January 2026

Dynamical System Stability Criteria Based on the Frobenius Norm

and
1
Faculty of Technical Sciences, University of Novi Sad, Trg Dositeja Obradovića 6, 21000 Novi Sad, Serbia
2
Faculty of Sciences, Department of Mathematics and Informatics, University of Novi Sad, Trg Dositeja Obradovića 3, 21000 Novi Sad, Serbia
*
Author to whom correspondence should be addressed.

Abstract

It is well known that the position of the Jacobian matrix spectrum in the left-half complex plane provides the local asymptotic stability of a nonlinear dynamical system, but it is also well known that for large matrices, computing its eigenvalues just to see their position is computationally prohibitive. Instead, it is recommended to check if a given matrix belongs to the H-matrix class and has negative diagonal entries. Since confirming the H-matrix property is computationally costly, the preference is to work with its subclasses, which are defined by simpler conditions. In this paper, we develop and investigate a new subclass of H-matrices via the Frobenius matrix norm, which generalizes the recently introduced classes. We support its significance with real-life examples and clarify its relationship to some well-known block H-matrices based on the Euclidean matrix norm. The main novelty in this paper is that when a fast and inexpensive answer about the stability of a dynamical system is required, and the system matrix has a natural block structure, we develop a simple tool to check whether this structure, along with the additional condition of negative diagonal elements, ensures stability. This is especially important when the matrix does not belong to any previously known H-matrix subclasses.

1. Introduction

The significance of the concept of block matrices is justified by the fact that many application problems in various settings initially possess special structures, which speak in favor of an interplay within interacting groups, as well as the interlinkage of groups as a whole (structured networks). Taking into consideration the high dimensionality of such systems, the possibility of finding a procedure that would optimize the problem in terms of the working dimension and adapt it to the computational capacities without losing the information contained in it, the commitment to this topic becomes even greater. Finally, many computational procedures, such as the discretization of partial differential equations, via the finite element method or finite difference method, produce matrices with block structures. Other times, it is also useful to divide matrices without a predetermined block structure, for example, a full matrix, into blocks and enable their study, which is perhaps unavailable when observed in the point-wise case. Some pioneer steps toward responding to block necessity occurred in the second half of the previous century [1,2,3,4].
In the theory of dynamical systems and the investigation of their stability, it is desirable to conclude that the corresponding matrix belongs to the class of H-matrices. If, in addition, this matrix has all diagonal entries negative, then the observed dynamical system is locally stable. However, determining whether a certain matrix is an H-matrix in the first place is a challenge itself. How to check if a given matrix is an H-matrix is important, but it is still an open question. A well-known characterization of H-matrices is given by the fact that the matrix is an H-matrix if and only if it can be scaled to a strictly diagonally dominant ( S D D ) matrix by a nonsingular diagonal matrix (from the right-hand side). The real challenge is how to find such a scaling matrix. Hence, finding new subclasses of H-matrices is still very desirable, in particular the subclasses of H-matrices to which the membership is straightforwardly confirmable. The extensive literature on this topic recognizes subclasses defined by conditions that are a kind of generalization of strict diagonal dominance; for a thorough recapitulation, see [5,6,7,8,9,10,11,12,13,14,15,16], and for the most recent ones, see [17,18,19].
What all these classes have in common is the infinity norm underlying them. In a real-life model, for example from ecology or epidemiology, this matrix norm may be interpreted as a measure which captures the individual strengths of interactions within every functional group level (row) with respect to other levels (columns). However, a more comprehensive approach that takes into account the aggregate interactions of all functional groups (the entire structure, or its key parts) has been presented in a recently published paper [20] and involves the use of the Euclidean vector and Frobenius matrix norms as well as the partition of the index set into two subsets. Here, we will present a generalization of that class to an arbitrary partition of the set of indices into subsets, i.e., a representation of the matrix in ×  block form. Additionally, we will compare this approach with the classic block approach used in [21].
The paper is organized as follows. Section 2 contains notations and preliminary background. Section 3 reveals the new subclass of H-matrices, a further block generalization of matrices studied in [20], using the Frobenius norm. In Section 4, we investigate the connection between our new class and the known block H-matrices, which were researched in [21]. We justify the usefulness of the proposed class in Section 5, where two practical examples are provided—one from the modeling of infectious diseases and the other from the ecological modeling of soil food webs. Section 6 reveals comments on the possible approach using other matrix norms, and we bring our paper to an end in Section 7 with some concluding remarks.

2. Notations and Preliminaries

Although they are well known, here we recall the usual notations. For an arbitrary matrix A = [ a i j ] C n , n , we define N : = { 1 , 2 , , n } as the set of indices of A , the quantities
r i ( A ) : = j N { i } | a i j | ,     i N
as the i-th deleted absolute row sums and π = { p j } j = 0 as a partition of the index set N, where the non-negative numbers p j ,   j = 1 , 2 , , , satisfy the following criteria
p 0 : = 0 < p 1 < p 2 < < p : = n .
Given a partition π = { p j } j = 0 , an n × n matrix A is partitioned into × blocks,
A = A 11 A 12 A 1 A 21 A 22 A 2 A 1 A 2 A = [ A i j ] × .
The notation · is interchangeably used in order to refer to the vector infinity norm and the matrix norm induced by it:
x = max i N | x i | , A = max i N j N | a i j | .
We use · 2 to denote the Euclidean vector or matrix norm, which are respectively defined as follows:
x 2 = i N | x i | 2 ,           A 2 = ρ ( A H A ) = ρ ( A A H ) ,
with ρ ( B ) representing the spectral radius of B , i.e., the maximal eigenvalue of B taken by moduli. Let us also recall that both Euclidean vectors and matrix norms satisfy the monotonicity property, i.e.,
0 x y x 2 y 2 a n d O A B A 2 B 2 .
With · F , we refer to the Frobenius matrix norm, which is given by
A F = i = 1 n j = 1 n | a i j | 2 = t r ( A H A ) = t r ( A A H ) ,
where t r ( B ) is the trace of B, which is the sum of its diagonal entries. Obviously, the Frobenius matrix norm is also monotonic.
For any n × n matrix A partitioned into × blocks in a style proposed by (2) and a matrix norm · ( m ) , we introduce a real-valued × auxiliary matrix:
N ( m ) ( A ) = A 11 ( m ) A 12 ( m ) A 1 ( m ) A 21 ( m ) A 22 ( m ) A 2 ( m ) A 1 ( m ) A 2 ( m ) A ( m ) .
Finally, we recall some well-known (point-wise) classes of matrices. To begin with, a matrix A = [ a i j ] R n , n is said to be a nonsingular M-matrix if it is a Z-matrix (i.e., a i i > 0 and a i j 0 for all i j ), nonsingular, and its inverse is entrywise non-negative: A 1 O .
H-matrices are defined as matrices A = [ a i j ] C n , n whose comparison matrix
M ( A ) = [ α i j ] R n , n ,           α i j =       | a i i | , i = j | a i j | , i j
is a nonsingular M-matrix, i.e., M ( A ) 1 O . It is well known that every H-matrix is nonsingular. Throughout the paper, we only deal with nonsingular M-matrices, so we will call them, simply, M-matrices.
Determining whether a matrix is an H-matrix can be computationally expensive. Thus, a practical alternative is to identify as many subclasses of H-matrices as possible, which are characterized by simple and easily testable conditions on their elements, c.f. [5,6,7,8,9,10,11,12,16,20].
The most famous subclass of H-matrices is the class of strictly diagonally dominant ( S D D ) matrices [9] that contains all matrices A = [ a i j ] C n , n meeting the property
| a i i |   > r i ( A )     for   all     i N .
Another important H-matrix subclass was introduced in [7], where for a proper nonempty subset S of the index set N and its complement, S ¯ : = N S , the sum of moduli of off-diagonal entries in each row (1) is split into two parts:
r i ( A ) = r i S ( A ) + r i S ¯ ( A ) ,
where
r i S ( A ) : = j S { i } | a i j | a n d r i S ¯ ( A ) : = j S ¯ { i } | a i j | .
Then, a matrix A C n , n , n 2 , is called an S S D D matrix, provided that for a given nonempty proper subset S of the set of indices N and for every i S and every j S ¯ , the following two conditions hold simultaneously:
| a i i | > r i S ( A ) ,  
| a i i | r i S ( A ) | a j j | r j S ¯ ( A ) > r i S ¯ ( A ) r j S ( A ) .
Therefore, S D D matrices can be viewed as a limit case when S = N .
In the dynamical analysis of linear and nonlinear dynamical systems, the stability stands out as one of the most significant properties. The traditional technique of assessing stability is in line with the Routh–Hurwitz criterion and uses the knowledge about the position of the spectrum—whether all eigenvalues are located in the open left half-plane or not. But since this approach is translated into a polynomial problem, it becomes too expensive for higher-order systems. Lemma 1 from [20], which is closely connected to the Minimal Geršgorin set, may serve as a practical tool in providing answers about stability.
Lemma 1.
If A C n , n is an H-matrix with negative diagonal entries, then the spectrum of A lies in C .
It is worth mentioning that due to obvious computational costs, we never examine this property by definition but rather check whether the matrix belongs to some subclass of H-matrices.

3. A New Subclass of H-Matrices

In the course of this paper, A = D B will be the standard splitting of a matrix A into its diagonal D = d i a g ( a 11 , a 22 , , a n n ) and off-diagonal ( B ) part. Additionally, we will use the notation
J ( A ) : = D 1 B ,
and whenever there is no chance of a misinterpretation, we will denote it as J : = J ( A ) .
The main motivation to introduce the S D D F matrix class in [20] was the characterization of the well-known S D D matrices as matrices for which J < 1 . Namely, in that paper, S D D F matrices were defined by the condition J F < 1 . In a similar way, in the same paper, S S D D matrices were a motivation for defining S S D D F matrices. Here, we aim to make one step forward and allow the matrix to be partitioned into more than two blocks.
For any block matrix A = [ A i j ] × of the form (2), with all diagonal entries nonzero, we will apply the same partition to J = J ( A ) :
J = J 11 J 12 J 1 J 21 J 22 J 2 J 1 J 2 J .
Finally, we use J to define a special comparison matrix
A F π = I N F ( J ) .
Our new class of matrices is defined in the following way.
Definition 1.
A matrix A = [ a i j ] C n , n of the block form (2), with nonzero diagonal entries, is called an H F π -matrix provided that its comparison matrix A F π is an M-matrix.
Before we prove that this class is a subclass of H-matrices, let us illustrate a step-by-step calculation of A F π on a worked-out small numerical example, according to the Algorithm 1.
Algorithm 1 Calculation of A F π
Input: matrix A , partition π
  1: Split A into diagonal part D and off-diagonal part B :   A = D B
  2: Compute J = D 1 B
  3: Partition J into blocks according to partition π
  4: Calculate the Frobenius norms of each block to get N F ( J )
  5: Compute A F π = I N F ( J )
Output: matrix A F π
A = 11 2 1 3 2 1 2 3 21 2 1 3 2 1 1 2 22 3 1 2 3 2 1 2 21 3 1 2 3 2 1 2 23 3 1 1 3 2 1 2 19 3 2 1 3 1 2 2 20       and       π = { 0 , 2 , 5 , 7 } .
First, we split A = D B , where
D = 11 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 21 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 19 0 0 0 0 0 0 0 20       and       B = D A .
Next, we calculate J = D 1 B :
J = 0 0.18 0.09 0.27 0.18 0.09 0.18 0.14 0 0.1 0.05 0.14 0.1 0.05 0.05 0.09 0 0.14 0.05 0.09 0.14 0.1 0.05 0.1 0 0.14 0.05 0.1 0.13 0.09 0.04 0.09 0 0.13 0.04 0.05 0.16 0.11 0.05 0.11 0 0.16 0.1 0.05 0.15 0.05 0.1 0.1 0 ,
from whence, with respect to partition π = { 0 , 2 , 5 , 7 } , we calculate the Frobenius norms of each of nine blocks and obtain the following:
N F ( J ) = 0.23 0.38 0.23 0.22 0.25 0.24 0.2 0.25 0.19       and       A F π = 0.77 0.38 0.23 0.22 0.75 0.24 0.2 0.25 0.81 .
Now, we prove the following theorem.
Theorem 1.
Every H F π -matrix is nonsingular. Moreover, it is an H-matrix.
Proof. 
Let A be an H F π -matrix. Then, D is a nonsingular matrix. To prove its nonsingularity, suppose, on the contrary, that there exists a vector x C n , x 0 , such that A x = 0 , which means that ( D B ) x = 0 , i.e., x = J x . Using the same partition π , let x be partitioned as x = [ X 1 , , X ] T , and the set of indices N = { 1 , 2 , , n } be partitioned to consecutive subsets N 1 , N 2 , , N , such that indices related to X i form the subset N i . Then, for all k = 1 , 2 , , we have that
X k = t = 1 J k t X t ,
from where, after applying the Euclidean vector norm to both sides of the latter equations and knowing that Frobenius matrix norm is consistent with this vector norm, we obtain
X k 2 t = 1 J k t F X t 2 .
in mind that
X k 2 = I X 1 2 X 2 k         a n d         t = 1 J k t F X t 2 = N F ( J ) X 1 2 X 2 k ,
the above inequality can be rewritten as
( I N F ( J ) ) X 1 2 X 2 k 0 ,     for   every   k = 1 , 2 , , .
If we define an auxiliary vector θ as follows, then the last statement gives exactly
θ : = A F π X 1 2 X 2 0 .
Finally, the assumption that A F π is a nonsingular M-matrix guarantees that A F π 1 O , thus
X 1 2 X 2 = A F π 1 θ 0 .
This is an obvious contradiction with x 0 , so the first part of the proof is concluded.
Now, we will prove that A is an H-matrix, i.e., that M ( A ) is an M-matrix. In order to do that, for M ( A ) , use the standard splitting M ( A ) = | D | | B | into its diagonal and off-diagonal part. Obviously, M ( A ) is a Z-matrix, so it remains to prove that M ( A ) is nonsingular and M ( A ) 1 O . At first, note that
J ( M ( A ) ) = | D | 1 | B | = | D 1 B | = | J ( A ) | , and N F ( J ( M ( A ) ) ) = N F ( J ( A ) ) .
To that end, consider the following auxiliary matrix
C ( λ ) : = λ | D | | B | .
If λ is an arbitrary eigenvalue of | D | 1 | B | , then C ( λ ) is singular, which becomes obvious from
C ( λ ) = | D | ( λ I | D | 1 | B | ) .
On the other hand,
J ( C ( λ ) ) = λ | D | 1 | B | = 1 λ | D | 1 | B | = 1 λ J ( M ( A ) ) ,   hence
C ( λ ) F π = I N F J C ( λ ) = I N F 1 λ J ( M ( A ) ) = I 1 | λ | N F ( J ( A ) ) ,
so if | λ | 1 , then C ( λ ) F π A F π , which means that C ( λ ) F π (being a Z matrix) is a nonsingular M-matrix, too. But then C ( λ ) is an H F π -matrix and, therefore, nonsingular. Obviously, both assumptions, the first that λ is an eigenvalue of | D | 1 | B | , and the second that | λ | 1 , cannot be simultaneously satisfied, since they lead to an obvious contradiction. Hence, moduli of all eigenvalues of | D | 1 | B | are strictly less than 1, i.e., ρ ( | D | 1 | B | ) < 1 which implies that I | D | 1 | B | is a nonsingular matrix. But, then | D | I | D | 1 | B | = | D | | B | = M ( A ) is also a nonsingular matrix. The last step is to assert that ( M ( A ) ) 1 O . Indeed,
( M ( A ) ) 1 = ( | D | ( I | D | 1 | B | ) ) 1 = k = 0 ( | D | 1 | B | ) k | D | 1 O ,
which means that M ( A ) is an M-matrix, i.e., A is an H-matrix, which completes the proof. □
Taking Lemma 1 into account, we immediately formulate the subsequent
Corollary 1.
If A C n , n is an H F π -matrix with negative diagonal entries, then the spectrum of A lies in C .
Remark 1.
The definition of H F π matrices requires a validation if A F π is an M-matrix. In practice, this is usually performed not directly via the definition of M-matrices (requiring invertibility) but rather using the fact that any (real-valued) Z-matrix, which is defined by easily checkable, entry-wise dependent criteria (such as SDD, S-SDD, etc.), is an M-matrix.
Remark 2.
For a very specific choice, π = { 0 , n } , our new class becomes the SDDF class from [20], which is defined by
J F < 1 .
Remark 3.
When considering the special case π = { 0 , k , n } , our class becomes defined by the criterion
A F π = I J 11 F J 12 F J 21 F J 22 F is an M - matrix .
In the case where we select S = { 1 , 2 , , k } , with k being the dimension of J 11 , one can validate that our class becomes equivalent to the S SDDF class defined in [20]:
J 11 F < 1 ,
1 J 11 F 1 J 22 F > J 12 F J 21 F .
Namely, conditions (8) and (9) combined imply that diagonal elements of A F π are positive, while condition (9) translates that A F π is a doubly strictly diagonally dominant matrix [11], hence being an M-matrix. For the reverse direction, assuming that A F π is an M-matrix, guarantees that (8) is satisfied and that there exists γ > 0 such that
A F π 1 γ > 0 ,
which means that
1 J 11 F γ J 12 F > 0 a n d J 21 F + γ 1 J 22 F > 0 .
Whenever J 12 F J 21 F = 0 , the inequality (9) holds trivially, otherwise
γ < 1 J 11 F J 12 F a n d γ > J 21 F 1 J 22 F ,
from whence
J 21 F 1 J 22 F < 1 J 11 F J 12 F ,
which is exactly condition (9).
Remark 4.
Finally, if one chooses another very specific case, π = { 0 , 1 , 2 , , n } which is the singleton partition, then
( A F π ) i j =       1 , i = j | a i j | | a i i | , i j
from where we can see that A F π = D · M ( A ) , where D = | D | 1 . So, for the singleton partition, it is obvious that our new class is actually the H-matrix class itself.
Remark 5.
Similarly, as it has been ascertained in [20], one can conclude that our new subclass of H-matrices holds a general position relative to all known H-matrix subclasses based on the infinity norm.
If one would like to clarify the relationship among the classes using a schematic diagram, it shall be kept in mind that the index subset S is fixed for the S S D D F class, just as partition π is fixed for the H F π class. Provided that partition π divides the index set exactly into S and S ¯ , these classes are precisely the same; see Remark 3. Should we, on the other hand, define the following classes of matrices:
  • C K V class: all matrices for which there exists an index subset S, such that matrix is S S D D (please note that this term was established in [5]);
  • P a r t H class: all matrices for which there exists a partition π , such that matrix is H F π (this term we only introduce temporarily).
Then, C K V is certainly contained in P a r t H , because P a r t H is actually the H-matrix class, according to Remark 4. The relationship among classes defined via the Frobenius norm and the ones defined via the infinity norm is general, which is pointed out in Remark 5. For a fixed subset S, and very often the choice of S is imposed by the matrix itself, the S S D D and and S S D D F classes also stand in a general position. All the previously discussed relationships are illustrated using the diagram in Figure 1.
Figure 1. The relationship among H , C K V , S S D D F and S D D F classes.

4. Relationship with Some Known Block H-Matrix Classes

In this section, we will investigate and establish the position that our new class of H F π -matrices takes in relation to the known class of block H-matrices, which was defined via the Euclidean matrix norm. More precisely, two such classes had been defined and studied in [21], so we preserve the assumptions and notations as follows. Under the assumption that each of the diagonal blocks of A is a nonsingular matrix, one is able to define comparison matrices in two different ways, following the style introduced in [22]:
A 2 π = A 11 1 2 1 A 12 2 A 1 2 A 21 2 A 22 1 2 1 A 2 2 A 1 2 A 2 2 A 1 2 1 ,
or like it was proposed in [23]:
A 2 π = 1 A 11 1 A 12 2 A 11 1 A 1 2 A 22 1 A 21 2 1 A 22 1 A 2 2 A 1 A 1 2 A 1 A 2 2 1 .
One can easily confirm that
diag A 11 1 2 , , A 1 2 · A 2 π   A 2 π .
For a given partition π , block matrix A = [ A i j ] × is called one of the following:
  • EBlockπ H -matrix if its comparison matrix A 2 π is an M-matrix.
  • eBlockπ H -matrix if its comparison matrix A 2 π is an M-matrix.
With relation (10) kept in mind, and the definitions of EBlockπ and eBlockπH-matrices, the following relationship is clear:
E Block π H e Block π H .
One of the results presented by authors in [21] was that every eBlockπ H -matrix is nonsingular, implying the nonsingularity of all of the above-mentioned classes. But one has to keep in mind that, in general, these classes are not subclasses of (point-wise) nonsingular H-matrices—a statement which can be supported by the simple fact that a matrix A = [ a i j ] n × n of the block form (2) can be an EBlockπ H - or eBlockπ H -matrix, while its diagonal entries are allowed to be zero—putting such a matrix outside the point-wise H-matrix class.
Having our new class of matrices in mind, we can now clarify its relationship to EBlockπ H and eBlockπ H -matrices.

4.1. Relationship with EBlockπ H -Matrices

Let us consider the following matrix:
A 1 = 4.08 0.08 0.19 0.02 0.48 0.15 0.11 4.04 0.05 0.16 0.16 0.24 0.24 0.11 0.05 0 0.02 0 0.2 0.47 0 5 0.2 0.16 0.19 0.18 0.08 0.02 3.98 0.16 0.49 0.5 0.45 0.46 0.07 3.91 .
On the one hand, matrix A 1 belongs to H F π class upon choosing π = { 0 , 2 , 4 , 6 } , but it is not an E Block π H -matrix for that same partition. Indeed, the comparison matrices are
( A 1 ) F π = 0.9664 0.0626 0.1424 5.2811 1 0.4033 0.1907 0.1659 0.956 and A 1 2 π = 3.9629 0.2137 0.5561 0.5508 0.05 0.2566 0.7473 0.6473 3.825 .
Matrix ( A 1 ) F π is a Z-matrix and taking x = [ 3 , 18 , 5 ] T , vector ( A 1 ) F π x is also positive, which means that ( A 1 ) F π is an M-matrix, whereas det ( A 1 2 π ) = 0.6106 ; therefore, A 1 2 π can not be an M-matrix.
On the other hand, matrix A 2 is an H-matrix and it also belongs to the E Block π H class for π = { 0 , 2 , 4 , 6 } , whilst it fails to become H F π for that partition:
A 2 = 14 3 1 2 1 3 1 12 1 5 3 1 0 5 11 4 0 1 2 0 3 13 1 0 1 2 0 1 6 1 3 0 2 0 1 8 .
As a matter of fact, the comparison matrices are
( A 2 ) F π = 0.7701 0.4539 0.3471 0.4799 0.5693 0.1191 0.5287 0.3005 0.7917 and A 2 2 π = 10.8023 5.5414 4 5 8.3704 1 3.2566 2 5.5858 .
Obviously, A 2 2 π is an S D D matrix; hence, it is an M-matrix. Meanwhile, ( A 2 ) F π has no S D D rows; hence, it cannot be an M-matrix (it is well known that every H-matrix has at least one S D D row).
The intersection of these classes is not empty, which is confirmed by matrix A 3 (coming from the example of ecological modeling), being both H F π and E Block π H upon choosing two partition configurations, π = { 0 , 5 , 7 , 8 } or π = { 0 , 1 , 5 , 7 , 8 } :
A 3 = 6 0 0 0 0.02 0.01 0 0 0 1.84 0 0 0 0.002 0 0 0 0 1.92 0 0 0.002 0 0 0 0 0 2.68 0 0.003 0 0 0.026 0 0 0 6 0.001 0.01 0 0 10.5 13.65 12.07 0 1.2 0 0.03 15.76 0 0 0 15.76 0 1.2 0.02 0.5 0.5 0.5 0.5 0.5 0.3 0.3 6 .

4.2. Relationship with eBlockπ H -Matrices

Lemma 2.
Let A C n , n be partitioned according to (2). If A is an H F π -matrix, then it is also an eBlockπ H -matrix.
Proof. 
For all i = 1 , , , we will split the corresponding diagonal block A i i into A i i = D i B i i , where D i is its diagonal part. Then, obviously,
J i j = D i 1 B i j ,     i , j = 1 , , .
Assume that A is an H F π -matrix. Then, A F π is an M-matrix, so J i i F < 1 i = 1 , , . But then for all i = 1 , ,
J i i 2 = D i 1 B i i 2 < 1 ,
meaning that I J i i = I D i 1 B i i is a nonsingular matrix, and
( I J i i ) 1 2 1 1 J i i 2 .
Consequently, D i ( I D i 1 B i i ) = A i i is a nonsingular matrix as well, and for all i , j = 1 , , , i j , it holds that
A i i 1 A i j 2 = ( D i B i i ) 1 B i j 2 = ( I D i 1 B i i ) 1 D i 1 B i j 2 =
= ( I J i i ) 1 J i j 2 ( I J i i ) 1 2 J i j 2 J i j 2 1 J i i 2 J i j F 1 J i i F .
Finally,
A 2 π = 1 A 11 1 A 12 2 A 11 1 A 1 2 A 22 1 A 21 2 1 A 22 1 A 2 2 A 1 A 1 2 A 1 A 2 2 1
1 J 12 F 1 J 11 F J 1 F 1 J 11 F J 21 F 1 J 22 F 1 J 2 2 1 J 2 2 F J 1 F 1 J F J 2 F 1 J F 1 = d i a g 1 1 J 11 F , , 1 1 J F A F π .
Hence, since A F π is an M-matrix and d i a g 1 / ( 1 J 11 F ) , , 1 / ( 1 J F ) is a positive matrix, it follows that A 2 π is an M-matrix as well, meaning that A is an eBlockπ H -matrix. □
Remark 6.
Although H F π e Block π H , the advantage of the new H F π class over the e B l o c k π H one should be emphasized. The reason for this is straightforward and becomes clear when the membership verification process is to be performed. Namely, both H F π and e B l o c k π H classes require the construction of × comparison matrices, A F π and A 2 π , respectively. The key computational distinction comes from the fact that matrix A F π requires a lightweight calculation of 2 Frobenius norms, whereas, in contrast, obtaining A 2 π is computationally more difficult, because it demands the inversion of ℓ diagonal blocks in the first place (a possibly numerically sensitive operation), and then a less convenient Euclidean matrix norm calculation on 2 blocks in total, which essentially requires eigenvalue computations.

4.3. Computational Complexity Analysis

The relationship of the classes that are connected to the same partition π can be presented using a schematic diagram; see Figure 2.
Figure 2. The relationship among H , H F π ,   e B l o c k π H and E B l o c k π H classes for the same partition π .
Let us emphasize that the choice of partition π is usually defined by the problem itself, for example, according to the structure of the matrix observed.
Remark 7.
The computation complexity analysis of using e Block π H , E Block π H and H F π classes can be investigated by comparing the CPU times needed for the calculation of comparison matrices underlying them. For the purpose of the numerical experiment, a random dense matrix was constructed in MATLAB® (version R 2024 a ) on a workstation equipped with an Apple M4 Pro processor (14 cores), 24 GB of Unified Memory and running MacOS 15.6.1, taking A = r a n d n ( n ) + n * e y e ( n ) with size n = 6561 and different numbers of blocks , each partitioning the index set into ℓ subsets of equal length. After 50 runs for each , the average times (in seconds) were calculated with reports summarized in Table 1, and a plot comparing the number of blocks versus the runtime is provided in Figure 3.
Table 1. Summary of the numerical experiment taking the average CPU time for the computation of comparison matrices for 50 runs per each choice of .
Table 1. Summary of the numerical experiment taking the average CPU time for the computation of comparison matrices for 50 runs per each choice of .
CPU time ( A 2 π ) CPU time ( A 2 π ) CPU time ( A F π )
277.44333.97271.3812
8110.36184.22561.3980
24326.40144.89781.4200
72965.165712.03931.5597
2187151.981338.62682.9426
Figure 3. The plot of the number of blocks versus the average CPU runtime (in seconds) to compute the three comparison matrices, A F π —blue, A 2 π —yellow, and A 2 π —red line.
After the calculation of these three different comparison matrices ( A 2 π , A 2 π and A F π ), to confirm if a matrix belongs to e Block π H , E Block π H and H F π , in practice always reduces to verifying whether the comparison matrix belongs to some subclass of M-matrices; hence, the workload for that part of the job for all three classes is essentially the same.

5. Applications

5.1. Modeling of Infectious Diseases

An epidemic model provides a mathematical framework for describing the dynamics of a population in response to the spread of a specific infectious disease (COVID-19, measles, influenza, standard cough, tuberculosis, smallpox, malaria—just to name a few). The primary objective of developing such models is to understand the overall impact of the disease on the population, to predict its progression and to identify effective strategies for mitigating or eliminating its effects. For a comprehensive overview on this matter, consult [24,25,26]. Here, we will recall the SVEIRS model, which is an extension of the classical SEIR (Susceptible–Exposed–Infectious–Recovered) epidemic model, designed to capture additional dynamics such as vaccination and waning immunity in order to evaluate optimal vaccination strategies and disease persistence. In this formulation, the total population is divided into five epidemiological compartments: susceptible (S), vaccinated (V), exposed (E), infectious (I), and recovered (R) individuals. Transitions between these compartments capture key biological and public health mechanisms: susceptible individuals may become vaccinated or exposed through infection; exposed individuals progress to the infectious stage after a latent period; infectious individuals recover and acquire temporary immunity; and both vaccinated and recovered individuals may lose immunity and return to the susceptible class [24,26], as shown in Figure 4. In some formulations, demographic processes such as births and deaths are also included to account for long-term dynamics.
Figure 4. Schematic representation of interactions between model compartments in the SVEIRS epidemic model. Directional transitions between groups are marked with full arrows, where the dashed arrows represent a possible positive influence.
The fundamental role in analyzing the dynamical properties of this and other kinds of models from epidemiology belongs to the Jacobian matrix, which is obtained after linearization around the system steady states (equilibrium points). One of many such examples can be found in [26], where the author addressed the asymptotic stability of the disease-free equilibrium point (a steady state which eliminates the disease from the population) in the SVEIRS epidemic model with regular constant immunization (vaccination). The local asymptotic stability of this model is related to the Jacobian matrix A * ¯ ( λ , ω ) , which has the following form:
A * ¯ ( λ , ω ) : = ( 1 V c ) ν b ( 1 V c ) ν ( 1 V c ) ν ( 1 V c ) ν β S * 1 + η S * + γ e b ω ( 1 V c ) ν ν V c ν ( b + γ 1 ) ν V c ν V c δ β V * 1 + η V * ν V c 0 0 b β ( 1 e b ω ) S * 1 + η S * + δ V * 1 + η V * 0 0 0 0 β e b λ ω S * 1 + η S * + δ V * 1 + η V * ( γ + b + α ) 0 0 γ 1 0 1 γ e b ω b ,
for more details, see [26]. Choosing the parameters of the epidemic model to be exactly the same as in [26], β = 0.0166   days 1 , b = 0.05   days 1 , ν = 0.2 b , 1 / α = 1 / γ = 200   days , 1 / γ 1 = 15   days , β 1 = β / 2 , δ = β 1 / β , τ = 6   days , η = 0.5 , ω = 10   days , λ = τ / ω = 0.6 , with V c = 1 for which S * = 1 , V * = 0.107 , R * = 0.14 , I * = E * = 0 , we reconstructed the matrix:
A 4 = 0.05 0 0 0.0302 0 0.01 0.1067 0.01 0.0092 0.01 0 0 0.05 0.0047 0 0 0 0 0.0512 0 0 0.0667 0 0.997 0.05 .
Instead of calculating the eigenvalues, which is the (questionable) mainstream methodology (with a handful of potential computational drawbacks) used widely in this branch of applications, noting that the Jacobian matrix has negative diagonal entries by construction, we may employ our approach to investigate whether it is an H-matrix or not. We can see that the last row in A 4 disqualifies this matrix from being an S D D one. More so, D 1 B F = 19.9948 > 1 ; hence, it cannot be S D D F . Also, this matrix is neither S S D D nor S S D D F for any plausible nonempty proper subset S . However, A 4 does belong to our new class H F π for partitions: π = { 0 , 1 , 2 , 4 , 5 } and π = { 0 , 1 , 3 , 4 , 5 } . Then, according to Lemma 1, we can conclude that the system is locally stable, meaning that the infection will eventually be taken under control.

5.2. Ecological Modeling

Another significant real-life example we will use to illustrate the application potential of our new class of matrices rests on the grounds of the energetic food web framework [27], which represents a sophisticated mathematical model used to describe the complex network of interactions of living organisms in the soil food web and analyze how the flow of energy and nutrients shape the resilience and functioning of the network itself. Building upon these principles, the generalized Lotka–Volterra predator–prey model and its extensions [28,29] have been instrumental in demonstrating how interaction strengths and energy transfer pathways influence the stability of complex food webs. Together, these modeling approaches highlight the importance of energy-based and interaction-strength perspectives in understanding and predicting the behavior of real-world ecosystems.
The generalized Lotka–Volterra model assumes that species sharing similar food sources, feeding regimes, life span characteristics and habitats belong to the same functional group. At each functional group level, as well as among them, interactions that ensure the transfer of matter and the flow of energy through the system happen, which is illustrated in Figure 5.
Figure 5. Schematic representation of interactions between functional groups in the energy flow of the soil food web systems in two possible configurations—three compartments system and an introduction of a fourth compartment via the separation of top predators.
The model assumes that the overall population N is subdivided into functional groups: P (primary producers), C (primary consumers) and D (detritivores). A special compartment, indexed with n + 1 , is the pool of non-living organic matter (detritus). Taking into consideration the assimilation efficiency { a i } i = 1 n + 1 , production efficiency { p i } i = 1 n + 1 , the matrix of parameters of trophic interactions C = { c i j } i , j = 1 n + 1 and the feasible equilibrium point (equilibrium biomass densities) { x i } i = 1 n + 1 , the Jacobian matrix A = [ α i j ] is given by
α i j = c i i x i , i = j , ( c i j e i c j i ) x i , i j ,     f o r     i , j N α i , n + 1 = 0 i C P , e i c n + 1 , i x i , i D , α n + 1 , j = b j c n + 1 , j x n + 1 + k N { j } ( 1 a k ) c j k x k , α n + 1 , n + 1 = k N c n + 1 , k x k .
Since the main role in the stability analysis belongs to the Jacobian matrix calculated at the equilibrium point (the matrix also referred to as the community matrix), here we will only state a similar version of it, which is a strategy that was also used in [30]:
A 3 = 6 0 0 0 0.02 0.01 0 0 0 1.84 0 0 0 0.002 0 0 0 0 1.92 0 0 0.002 0 0 0 0 0 2.68 0 0.003 0 0 0.026 0 0 0 6 0.001 0.01 0 0 10.5 13.65 12.07 0 1.2 0 0.03 15.76 0 0 0 15.76 0 1.2 0.02 0.5 0.5 0.5 0.5 0.5 0.3 0.3 6 .
It is well known that all diagonal elements α i i of the community matrix A are always negative. Moreover, their modulus quantifies intraspecific competition within the corresponding functional group (arising from competition for mates, food, space and similar resources). Also, the off-diagonal elements α i j represent the mass-specific trophic interaction rates at the equilibrium. More accurately, the elements above the main diagonal of A represent the mass-specific predation rate of predator on its prey, while the mass-specific supply rates of prey to its predator are contained below the main diagonal. One can readily confirm that matrix A 3 belongs to our new class, more precisely, that it is an H F π -matrix and therefore an H-matrix as well. As a matter of fact, this is actually true for two distinct choices of partition: π 1 = { 0 , 5 , 7 , 8 } and π 2 = { 0 , 1 , 5 , 7 , 8 } . In practice, these partitions naturally correspond to the structural organization and hierarchy among functional group subpopulations in two possible configurations, where partition π 2 comes from π 1 by separating top predators and second-tier consumers in two detached groups. Also, matrix A 3 belongs to E Block π H -matrices for both of these partitions. However, from a practical point of view, this verification is computationally more demanding: it requires an inversion of appropriate diagonal blocks and the less favorable Euclidean matrix norm calculation (requiring eigenvalue computations).
As a conclusion, since A 3 has negative diagonal elements and belongs to the H F π class, according to Lemma 1, the entire spectrum of A 3 lies in the open left-half complex plane, implying that the corresponding dynamical system is (locally) stable, meaning that the ecosystem will survive a small perturbation or external shock, achieving equilibrium eventually.

6. Comments on the Possible Approach via Other Norms

Instead of the Frobenius matrix norm, one could use some other matrix norms as well. Let · ( m ) be an arbitrary consistent matrix norm. For any block matrix A = [ A i j ] × of the form (2), whose diagonal entries are nonzero, we apply the same partition to | J | = | J ( A ) | and define a special comparison matrix:
A ( m ) π = I N ( m ) ( | J | ) .
Definition 2.
A matrix A = [ a i j ] n × n of the block form (2) with nonzero diagonal entries is called an H ( m ) π -matrix if A ( m ) π is a nonsingular M-matrix.
Now, we will prove the following theorem stating the nonsingularity property of an arbitrary H ( m ) π -matrix.
Theorem 2.
Every H ( m ) π -matrix is a nonsingular H-matrix.
Proof. 
Let A be an H ( m ) π -matrix, i.e., let A ( m ) π be a nonsingular M-matrix, which means that ρ N ( m ) | J | < 1 . According to Lemma 2.4. from [31], it follows that
ρ | J | ρ N ( m ) ( | J | ) < 1 ,
which is sufficient for the comparison matrix M ( A ) to be a nonsingular M-matrix. Namely, M ( A ) = | D | | B | , and because of ρ ( | D | 1 | B | ) < 1 , we obtain
M ( A ) 1 = | D | ( I | D | 1 | B | ) 1 = I | D | 1 | B | 1 | D | 1 = k 0 | D | 1 | B | k | D | 1 0 ,
meaning that M ( A ) is an M-matrix, i.e., A is a nonsingular H-matrix. □
Obviously, in the special case when · ( m ) = · and π = { 0 , n } , our class coincides with the famous S D D class, which is defined by
J < 1 .
However, it seems more interesting to comment on the special case when · ( m ) = · and π = { 0 , k , n } . Namely, our class is then defined by the condition
A π = I J 11 J 12 J 21 J 22         is a nonsingular M - matrix .
If we choose S = { 1 , 2 , , k } , where k is the dimension of J 11 , the following theorem proves that our class is the subset of the S S D D class, which is defined by conditions (5) and (6).
Theorem 3.
If A = [ a i j ] n × n of the block form (2), with nonzero diagonal entries, is an H π -matrix, where π = { 0 , k , n } , then A is an S SDD matrix for S = { 1 , 2 , , k } .
Proof. 
Let A be an H π -matrix. Then, A π is a nonsingular M-matrix, and
J 11 < 1 ,
1 J 11 1 J 22 > J 12 J 21 .
Conditions (11) and (12) can be rewritten as
max i S r i S | a i i | < 1         a n d         max i S r i S ¯ | a i i | 1 max i S r i S | a i i | · max j S ¯ r j S | a j j | 1 max j S ¯ r j S ¯ | a j j | < 1 ,
from which it holds that
max i S r i S | a i i | < 1         a n d         max i S r i S ¯ | a i i | 1 r i S | a i i | max j S ¯ r j S | a j j | 1 r j S ¯ | a j j | < 1 ,
which is equivalent with (5) and (6), meaning that A is an S SDD matrix. □

7. Conclusions and Remarks

In this paper, we presented a new subclass of H-matrices that facilitates block necessity coming from the model itself and promotes the use of the Frobenius matrix norm. We emphasized the switch from the traditional, infinity-norm-based approach, which in real-life examples corresponds to individual magnitudes of interactions at every level, to the Frobenius norm, which highlights the aggregate interplay occurring within the system. The key novelty of our class is the increment in the number of blocks being considered, instead of two, as used in a recent publication. Apart from that, we have investigated the relationship of this new class of nonsingular matrices with respect to some well-known nonsingular block matrices based on the Euclidean matrix norm in order to underline that our new class is less computationally demanding when a matrix fits both classes. The computation complexity analysis of using both Euclidean and Frobenius norms is analyzed by comparing the CPU times needed for the calculation of corresponding comparison matrices. On random large dense matrices, the average CPU time grows more than 50 times if we use the Euclidean norm compared to the Frobenius one.
Numerical examples chosen for illustration come from the modeling of infectious diseases and ecological modeling with a clear application pathway in determining the local stability of such and similar continuous dynamical systems. Our new results presented in this paper could potentially offer a framework for the stability analysis of advanced variants of such dynamical systems housing more compartments and therefore encourage a possible future development and modernization of existing models in epidemiology. At present, these models predominantly depend on the explicit calculation of Jacobian eigenvalues and the subsequent calibration of model parameters that guarantee stability, which becomes a computational challenge as the dimensions of the system grow.
In this paper, we were guided by the existing matrix structure from the corresponding mathematical model, revealing the interconnections among interacting groups, and followed the block structure that has a realistic interpretation in the model. Certainly, the possibility and criteria for how to choose some other partitions, which are not directly implied by the structural composition of the complex model, which might provide a better answer, remains an open question.

Author Contributions

Conceptualization, D.C. and E.Š.; methodology, D.C. and E.Š.; formal analysis, D.C. and E.Š.; resources, D.C.; writing—original draft preparation, D.C.; writing—review and editing, D.C. and E.Š. All authors have read and agreed to the published version of the manuscript.

Funding

This research has been supported by the Ministry of Science, Technological Development and Innovation of the Republic of Serbia (Grant No. 451-03-137/2025-03/200156 for the Faculty of Technical Sciences and Grants No. 451-03-137/2025-03/200125 & 451-03-136/2025-03/200125 for the Faculty of Sciences) and the Faculty of Technical Sciences, University of Novi Sad through project “Scientific and Artistic Research Work of Researchers in Teaching and Associate Positions at the Faculty of Technical Sciences, University of Novi Sad 2025” (No. 01-50/295).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

We would like to thank four anonymous reviewers for their helpful comments and valuable feedback that significantly improved our work.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Fiedler, M.; Pták, V. On matrices with non-positive off-diagonal elements and positive principal minors. Czechoslov. Math. J. 1962, 12, 382–400. [Google Scholar] [CrossRef]
  2. Fiedler, M.; Pták, V. Generalized norms of matrices and the location of the spectrum. Czechoslov. Math. J. 1962, 12, 558–571. [Google Scholar] [CrossRef]
  3. Freingold, D.G.; Varga, R.S. Block diagonally dominant matrices and generalizations of the Gerschgorin circle theorem. Pac. J. Math. 1962, 12, 1241–1250. [Google Scholar] [CrossRef]
  4. Ostrowski, A.M. On Some Metrical Properties of Operator Matrices and Matrices Partitioned Into Blocks. J. Math. Anal. Appl. 1961, 2, 161–209. [Google Scholar] [CrossRef]
  5. Cvetković, D.L.; Cvetković, L.; Li, C.Q. CKV-type matrices with applications. Linear Algebra Appl. 2021, 608, 158–184. [Google Scholar] [CrossRef]
  6. Cvetković, L. H-matrix theory vs. eigenvalue localization. Numer. Algorithms 2006, 42, 229–245. [Google Scholar] [CrossRef]
  7. Cvetković, L.; Kostić, V.R.; Varga, R.S. A new Geršgorin-type eigenvalue inclusion set. Electron. Trans. Numer. Anal. 2004, 18, 73–80. Available online: https://etna.ricam.oeaw.ac.at/vol.18.2004/pp73-80.dir/pp73-80.pdf (accessed on 30 April 2004).
  8. Dashnic, L.S.; Zusmanovich, M.S. O nekotoryh kriteriyah regulyarnosti matric i lokalizacii ih spectra (Criteria for matrix regularity and spectrum localization). USSR Comput. Math. Math. Phys. 1970, 10, 1092–1097. [Google Scholar]
  9. Desplanques, J. Théorème d’Algébre. J. Mathématiques Spec. 1887, 9, 12–13. [Google Scholar]
  10. Doroslovački, K.; Cvetković, D.L. On matrices with only one non-SDD row. Mathematics 2023, 11, 2382. [Google Scholar] [CrossRef]
  11. Li, B.S.; Tsatsomeros, M.J. Doubly diagonally dominant matrices. Linear Algebra Appl. 1997, 261, 221–235. [Google Scholar] [CrossRef]
  12. Ostrowski, A.M. Über die Determinanten mit Überwiegender Hauptdiagonale (About the determinants with predominant main diagonal). Comment. Math. Helv. 1937, 10, 69–96. [Google Scholar] [CrossRef]
  13. Gao, Y.M.; Wang, X.H. Criteria for generalized diagonally dominant matrices and M-matrices. Linear Algebra Appl. 1992, 169, 257–268. [Google Scholar] [CrossRef]
  14. Pena, J.M. Diagonal dominance, Schur complements and some classes of H-matrices and P-matrices. Adv. Comput. Math. 2011, 35, 357–373. [Google Scholar] [CrossRef]
  15. Garcia-Esnaola, M.; Pena, J.M. Error bounds for the linear complementarity problem with a Σ − SDD matrix. Linear Algebra Appl. 2013, 438, 1339–1346. [Google Scholar] [CrossRef]
  16. Zhao, J.X.; Liu, Q.L.; Li, C.Q.; Li, Y.T. Dashnic-Zusmanovich type matrices: A new subclass of nonsingular H-matrices. Linear Algebra Appl. 2018, 552, 277–287. [Google Scholar] [CrossRef]
  17. Chen, X.; Li, Y.; Liu, L.; Wang, Y. Infinity norm upper bounds for the inverse of SDD1 matrices. AIMS Math. 2022, 7, 8847–8860. [Google Scholar] [CrossRef]
  18. Li, Y.; Wang, S. An Infinity Norm Upper Bound for the Inverse of SDD1 Matrices and the Application in Linear Complementarity Problems. Commun. Appl. Math. Comput. 2025. [Google Scholar] [CrossRef]
  19. Geng, Y.; Zhu, Y.; Zhang, F.; Wang, F. Infinity Norm Bounds for the Inverse of SDD1-Type Matrices with Applications. Commun. Appl. Math. Comput. 2025. [Google Scholar] [CrossRef]
  20. Cvetković, D.; Vukelić, Đ.; Doroslovački, K. A New Subclass of H-matrices with Applications. Mathematics 2024, 12, 2322. [Google Scholar] [CrossRef]
  21. Cvetković, L.; Kostić, V.R.; Doroslovački, K.; Cvetković, D.L. Euclidean norm estimates of the inverse of some special block matrices. Appl. Math. Comput. 2016, 284, 12–23. [Google Scholar] [CrossRef]
  22. Varga, R.S. Geršgorin and His Circles; Springer: New York, NY, USA, 2004; Available online: https://link.springer.com/book/10.1007/978-3-642-17798-9 (accessed on 11 August 2004).
  23. Robert, F. Blocs-H-matrices et convergence des methodes iteratives classiques par blocks. Linear Algebra Appl. 1969, 2, 223–265. [Google Scholar] [CrossRef]
  24. De la Sen, M.; Agarwal, R.P.; Ibeas, A.; Alonso-Quesada, S. On the Existence of Equilibrium Points, Boundedness, Oscillating Behavior and Positivity of a SVEIRS Epidemic Model under Constant and Impulsive Vaccination. Adv. Contin. Discrete Models 2011, 2011, 748608. [Google Scholar] [CrossRef]
  25. Anderson, R.M.; May, R.M. Infectious Diseases of Humans: Dynamics and Control; Oxford University Press: Oxford, UK, 1992. [Google Scholar] [CrossRef]
  26. Riobello, R.N. On Some New Mathematical Models for Infective Diseases: Analysis, Equilibrium, Positivity and Vaccination Controls. PhD Thesis, The Faculty of Science and Technology, University of Basque Country, Leioa, Spain, 2015. [Google Scholar]
  27. Moore, J.C.; de Ruiter, P.C. Energetic Food Webs—An Analysis of Real and Model Ecosystems; Oxford University Press: Oxford, UK, 2012; Available online: https://academic.oup.com/book/2389 (accessed on 31 May 2012).
  28. Neutel, A.M.; Heesterbeek, J.A.P.; van de Koppel, J.; Hoenderboom, G.; Vos, A.; Kaldeway, C.; Berendse, F.; de Ruiter, P.C. Reconciling complexity with stability in naturally assembling food webs (Letter). Nature 2007, 449, 599–602. [Google Scholar] [CrossRef] [PubMed]
  29. Neutel, P.C.; Thorne, M.A.S. Interaction strengths in balanced carbon cycles and the absence of a relation between ecosystem complexity and stability. Ecol. Lett. 2014, 17, 651–661. [Google Scholar] [CrossRef]
  30. Kostić, V.R.; Cvetković, L.; Cvetković, D.L. Pseudospectra localizations and their applications. Numer. Linear Algebra Appl. 2016, 23, 356–372. [Google Scholar] [CrossRef]
  31. Zhang, W.; Han, Z.-Z. Bounds for the spectral radius of block H-matrices. Electron. J. Linear Algebra 2006, 15, 269–273. Available online: https://journals.uwyo.edu/index.php/ela/article/view/399 (accessed on 1 January 2006). [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.