[go: up one dir, main page]

Academia.eduAcademia.edu
Document downloaded from: http://hdl.handle.net/10251/103993 This paper must be cited as: Bru, R.; Corral Ortega, C.; Gimenez Manglano, MI.; Mas Marí, J. (2008). Classes of general H-matrices. Linear Algebra and its Applications. 429(10):2358-2366. doi:10.1016/j.laa.2007.10.030 The final publication is available at https://doi.org/10.1016/j.laa.2007.10.030 Copyright Elsevier Additional Information Classes of general H-matrices ∗ R. Bru, C. Corral, I. Giménez and J. Mas Institut de Matemàtica Multidisciplinar Universitat Politècnica de València, Spain {rbru, ccorral, igimenez, jmasm}@imm.upv.es Abstract Let M(A) denote the comparison matrix of a square H-matrix A, that is, M(A) is an M -matrix. H-matrices such that their comparison matrices are non-singular are well studied in the literature. In this paper, we study characterizations of H-matrices with singular or nonsingular comparison matrix. In particular, we analyze the case when A is irreducible and then give insights into the reducible case. The spectral radius of the Jacobi matrix of M(A) and the generalized diagonal dominance property are used in the characterizations. Finally, from these characterizations, a partition of the general H-matrix set in three classes is obtained. 1 Introduction In the literature on iterative methods of linear systems, H-matrices are widely used because they appear in many applications when discretizing certain nonlinear parabolic equations and when solving the linear complementarity problem. Furthermore, H-matrices are closely related to M -matrices [2, 19]. Matrices of this kind are currently the subject of much interest as noted in [6] and [5] and the references therein. For instance, to study the convergence of block iterative methods, the concepts of Z-matrix, M -matrix and H-matrix have been generalized to block matrices in [7, 17] while generalized H-matrices are defined in [14]. In [12] additional properties of generalized H-matrices are described. Another subject of recent attention is the determination of H-matrices. Most of the equivalent conditions given in [2] ∗ Supported by Spanish DGI grants MTM2004-02998 and MTM2007-64477. 1 are not of practical use to know if a given matrix is an H-matrix. To test this condition, several iterative algorithms based on the generalized diagonal dominance of the matrix, have been proposed (see [1, 4, 11, 13]), for a good discussion of this kind of algorithms we refer to the recent paper [1]. Further, direct criteria for H-matrices can be found in [9, 10]. Given the H-matrix A, if the comparison matrix M(A) is non-singular, then A is non-singular, and this fact has led many authors who consider only non-singular M -matrices to conclude that H-matrices are always nonsingular. In fact, it is known that if M(A) is a non-singular M -matrix then all equimodular matrices are non-singular (see [16]). We show here that Hmatrices can be singular. Furthermore, the converse of the above statement is not true, i.e., an H-matrix A can be invertible, while M(A) may be singular, as we show in Example 1 below. Moreover, if the M -matrix M(A) is singular, the invertible H-matrix may not satisfy all properties corresponding to the case of non-singular M(A). Different characterizations of singular and non-singular M -matrices are given in [2]. In the case of H-matrices we shall see that the non-singularity of the matrix A and of its comparison matrix M(A) may yield different types of H-matrices. Other classifications of Z-matrices, including M -matrices and inverses of Z-matrices, were given in [8] and [15]. The case of non-singular H-matrices with non-singular comparison matrices has been widely studied and characterized (see for instance [18, 2]). However, it seems that the remaining cases have not been studied. In addition, some conclusions may be uncertain as explained in the next section. We define three classes of H-matrices one of them with non-singular comparison matrix and the other two with singular comparison matrix. In one class with singular comparison matrix all equimodular matrices are singular while in the other class there are both singular and non-singular matrices. to define the classes we determine the properties that identify these three types of H-matrices. Facts related with the nullity of diagonal elements, irreducibility or generalized diagonal dominance are used to obtain necessary or sufficient conditions to conclude that a given matrix is an H-matrix, and if so, to which of three types it belongs. The structure of the paper is as follows. In Section 2, we recall concepts, results, notations we may need in the sequele. In particular, two examples will illustrate the singularity of some H-matrices. In Section 3, we discuss the results characterizing H-matrices and study irreducible H-matrices in more detail. Finally, in section 4 we obtain three types or classes of H-matrices providing the last characterization of the singular type of H-matrices; in addition, we summarize all properties of any type of H-matrices that we have obtained. 2 2 Preliminaries and motivation We recall that a square real matriz A is said to be Z-matrix if aij ≤ 0 for all i 6= j, i, j = 1, 2, . . . , n. The comparison matrix of the (complex) matrix A ∈ Cn×n is defined as the Z-matrix ( − |aij | , if i 6= j M(A) = 2 |DA | − |A| = , i, j = 1, 2, . . . , n, (1) |aii | , if i = j where DA denotes the diagonal matrix DA = diag(aii ). The set of equimodular matrices associated with A, denoted by Ω(A), is Ω(A) ≡ {B ∈ Cn×n : M(B) = M(A)}. (2) Note that both A and M(A) are in Ω(A). Let us recall that a splitting A = M − N , where M is invertible, is called regular if M −1 ≥ O and N ≥ 0. Associated with the splitting A = DA − (−E − F ), we consider the Jacobi iteration matrix −1 JA = −DA (E + F ), (3) where E and F are the strictly lower and upper triangular parts of A, respectively. With these notations, if τ = maxi {aii }, a Z-matrix A can be written as A = τ I − C where the matrix C is nonnegative. In particular, the matrix A is an M -matrix if A = sI − B with B ≥ 0 and s ≥ ρ(B), (4) where ρ(B) denotes the spectral radius of matrix B. Recall that an M matrix A has aii ≥ 0, i = 1, 2, . . . , n, s ≥ τ and A is invertible if and only if s > ρ(B); in this case, aii > 0, i = 1, 2, . . . , n. Finally, A is said to be an H-matrix if its comparison matrix M(A) is an M -matrix. Properties and characterizations of H-matrices such that their comparison matrices are non-singular M -matrices are obtained by characterizations of non-singular M -matrices. It is well-known that M(A) is an invertible M matrix if and only if A is generalized strictly diagonally dominant (GSDD), that is, if there exists a positive diagonal matrix D = diag(di ) such that AD is strictly diagonally dominant (SDD), i.e., X |aij | dj < |aii | di , i = 1, 2, . . . , n, j6=i 3 or, there exists a positive vector d = (di ) such that the above inequalities hold. Another characterization considered is that M(A) is an invertible M matrix if and only if ρ(JM(A) ) < 1. In this study we consider general H-matrices, i.e., when the comparison matrix may be singular. From points (X) and (XI) of Theorem 1 in Varga [18] (and from the original paper by Ostrowski [16]), one may deduce that if any B ∈ Ω(A) is singular then M(A) is singular, i.e., if M(A) is invertible then all matrices in Ω(A), including A, are invertible. However, when the matrix A is non-singular, the non-singularity of M(A) is not guaranteed as the following example shows. Example 1. The matrix   2 −2 A= −2 −2 is non-singular, while its comparison matrix M(A) is a singular M -matrix. Therefore, A is an H-matrix and it is non-singular. Thus, the singularity of M(A) does not imply the singularity of all matrices in Ω(A). Example 1 proves somewhat confusing when working with general Hmatrices without taking into account the invertibility of M(A). One example of this confusion appears in Theorem 7.5.14, page 185, of [2], where statement (1) assures that a non-singular H-matrix A is such that M(A) satisfies any one of the 50 equivalent conditions of a non-singular M -matrix given in Theorem 6.2.3 of [2]. However, M(A) in Example 1 does not satisfy conditions of said Theorem 6.2.3. In fact, in this statement the non-singularity should be imposed on matrix M(A) instead of on the H-matrix A. Moreover, if A is an H-matrix such that M(A) is non-singular, then it is clearly understood that all diagonal entries of A are non-zero. However, there are H-matrices with some zero diagonal element:       0 −1 0 0 0 0 0 a 0 Example 2. Matrices A = ,B= and C =  0 −a 0 −a b −1 −1 b with a, b > 0, are singular H-matrices and some diagonal entries are null. As the three matrices of Example 2 have singular comparison matrices, it is not possible to compute their Jacobi matrices and the GSDD property is not satisfied. Additionally, these matrices are reducible and only the matrix B satisfies the GDD property, i.e., B is generalized diagonally dominant 4 (but not strictly): there exists a positive diagonal matrix D such that BD is diagonally dominant, That is, X |aij | dj ≤ |aii | di , i = 1, 2, . . . , n. j6=i Specifically, D = diag(b, a) proves that matrix B of Example 2 is GDD. These examples illustrate the complexity of the set of general H-matrices, which we shall study in the following section. 3 Characterization and properties of general H-matrices Let us start by characterizing general H-matrices. Theorem 1. Let A ∈ Cn×n . The following statements are equivalent: 1. A is an H-matrix 2. for each B ∈ Cn×n , M(B) ≥ M(A) ⇒ B is an H-matrix. Proof. (2 ⇒ 1) It is clear taking B = A. (1 ⇒ 2) Since M(B) ≥ M(A), |bii | ≥ |aii | and |bij | ≤ |aij | for j 6= i and i, j = 1, 2, . . . , n. Let us write M(B) = mI − C with m = maxi |bii | and C ≥ 0. Then M(A) = mI − P where m ≥ maxi |aii | and then P ≥ 0. Note that, ρ(P ) ≤ m since M(A) is M -matrix. Since 0 ≤ C ≤ P we have ρ(C) ≤ ρ(P ) ≤ m and hence B is an H-matrix. The property of generalized diagonally dominance, without any strict inequality, does not characterize general H-matrices. Note that the H-matrix of Example 1 is GDD, but the H-matrices A and C of Example 2 are not. So, we first restrict our analysis to the case of non-zero diagonal elements. Now, we recall the following well-known result. Lemma 1. Let A be a Z-matrix. Then A is an M -matrix, if and only if DA is an M -matrix for each positive diagonal matrix D. Theorem 2. Let A ∈ Cn×n be such that aii 6= 0, for i = 1, 2, . . . , n. The following statements are equivalent: 1. A is an H-matrix  2. ρ JM(A) ≤ 1 5 3. for any B ∈ Ω(A), ρ(JB ) ≤ 1. Proof. Let DM(A) = diag(M(A)) and consider the regular splitting of M(A) −1 yielding the Jacobi matrix JM(A) = I−DM(A) M(A) ≥ 0. Then, by Lemma 1, A is an H-matrix, or equivalently M(A) is an M -matrix, if and only if −1 the matrix DM(A) M(A) = I − JM(A) is an M -matrix. Note that this is  equivalent to ρ JM(A) ≤ 1 by (4). This proves the equivalence of the first two statements. Statement 2 implies 3 since for any B ∈ Ω(A), we have ρ(JB ) ≤ ρ(|JB |) = ρ(JM(A) ). The converse (3 implies 2) follows taking B = M(A) ∈ Ω(A). Now, we shall characterize the irreducible H-matrices using the GDD property. First, we prove the following result. Theorem 3. Let A ∈ Cn×n be an irreducible H-matrix. Then aii 6= 0, for i = 1, 2, . . . , n. Proof. Consider the splitting of the comparison matrix M(A) = mI − C, C ≥ 0, ρ(C) = ρ ≤ m. Since C is an irreducible non-negative matrix, there exists a positive vector u such that Cu = ρu. Then, M(A)u = mu − Cu = (m − ρ)u. Thus, for each row we have X |aij | uj = (m − ρ)ui ≥ 0 (5) |aii | ui − j6=i and, if aii = 0, the corresponding row will be zero, and so, A becomes reducible. The proof follows. With this result, we obtain the following characterization. Theorem 4. Let A ∈ Cn×n be an irreducible matrix. Then, A is an Hmatrix if and only if A is GDD, that is, there exists a positive vector d such that X |aii | di ≥ |aij | dj , i = 1, 2, . . . , n. (6) j6=i Proof. Let us suppose that A is an H-matrix. Since A is irreducible, the inequality (5) holds for i = 1, 2, . . . , n, and thus A is generalized diagonally dominant, for d = u. 6 Conversely, since A is GDD and irreducible then aii 6= 0, for all i = 1, 2, . . . , n and we can construct the Jacobi matrix JM(A) . Then the inequalities (6) may be written as X |aij | dj j6=i |aii | di ≤ 1, i = 1, 2, . . . , n which means that the spectral radius of the nonnegative irreducible matrix D−1 JM(A) D is bounded by 1, where D = diag(di ). Therefore, ρ(JM(A) ) ≤ 1 and using Theorem 2 we deduce that A is an H-matrix. Note that in the proof of the converse, the irreducibility is needed only to assure the non-nullity of the diagonal elements of the matrix. Thus, we can conclude the following more general statement: if A is a GDD matrix with aii 6= 0 for i = 1, 2, . . . , n, then A is an H-matrix. The case when H-matrices are reducible is studied in the following result. First, we shall recall that the normal form of a reducible matrix A is given by a block triangular matrix P AP T = (Rij ), i, j = 1, . . . , p, in which each square diagonal block Rii is either irreducible or a 1 × 1 null matrix and P is a permutation matrix. Theorem 5. Let A ∈ Cn×n be a reducible matrix. Then, A is an H-matrix if and only if in the normal form of A, P AP T = (Rij ), each square diagonal block is an H-matrix. Proof. The only part follows from the fact that P AP T is an H-matrix and hence all its principal submatrices. To prove the if part, we construct the normal form of M(A), P M(A)P T = (Sij ) from the normal form of A, P AP T = (Rij ). Now consider as usual the splitting P M(A)P T = mI − C, where C ≥ 0. Then, we obtain the splittings of the M -matrices Skk = mI − Ckk , where the identity matrix I has an adequate order, satisfying ρ(Ckk ) ≤ m for k = 1, . . . , p. Since ρ(C) = maxk ρ(Ckk ), then, P AP T is an H-matrix and so is A. Note that by Theorem 4 the irreducible diagonal blocks of the normal form of an H-matrix are GDD. We obtain the following converse result. Theorem 6. Let A ∈ Cn×n . If A is GDD, then A is an H-matrix. Proof. The case that A is irreducible follows from Theorem 4. The reducible case is studied for each diagonal block of the normal form, which is either GDD and irreducible and then, by the same theorem, an H-matrix, or a 1×1 null matrix which is also an H-matrix. Finally, by Theorem 5, we conclude that A is an H-matrix. 7 Remark: Symmetric H-matrices are characterized as GDD matrices in [3] (Theorem 8). This characterization is also deduced from our results. In the irreducible case, H-matrices are characterized as GDD in Theorem 4. In the reducible case, a symmetric H-matrix is a block diagonal matrix; then by Theorem 5, the diagonal blocks are irreducible H-matrices and GDD matrices and thus, the whole matrix. In addition, our Theorem 6 leads to the converse in this case. 4 Classification of H-matrices With the results given in the previous section, we can observe an initial partition in the family of H-matrices. The first set contains all H-matrices such that its comparison matrix is non-singular. These H-matrices are invertible and are characterized as GSDD matrices or as those matrices such that the spectral radius of the corresponding Jacobi matrix is less than 1, in addition to all characterizations of non-singular M -matrices on the comparison matrix (see [2, 18]). This class will be called “invertible class”. The second set contains H-matrices with a singular comparison matrix. In this set we observe from the aforestated two examples that in Ω(A) there are singular, and maybe non-singular, matrices. Thus, we shall study this second set in order to differenciate it in subclasses. Theorem 7. Let A be an H-matrix. Then, A has some null diagonal element if and only if B is singular for all B ∈ Ω(A). Proof. Assume null the diagonal element aii of A and let B ∈ Ω(A). Then, B is an H-matrix and bii = 0, and, by Theorem 3, B is reducible. If Q = P BP T is the normal form of B, the irreducible diagonal blocks of Q are H-matrices, by Theorem 5, and so its diagonal elements are different from zero by Theorem 3. Then, the 1 × 1 submatrix (bii ) = (0) is a diagonal block of Q. Thus, Q is singular and so is B. Conversely, consider now that M(A) is singular and suppose that aii 6= 0 for all i. We shall construct a non-singular matrix B ∈ Ω(A), in fact we shall construct by induction a matrix B with all leading principal submatrices Bk non-singular. Obviously, the 1 × 1 leading principal submatrix is non-singular. Suppose now that a k ×k non-singular matrix Bk equimodular with the principal k ×k submatrix of A has been constructed. Then consider the (k + 1) × (k + 1) matrix,   Bk ak+1 B̃k+1 = ak+1 ak+1,k+1 8 where ak+1 (ak+1 ) is the column (row) formed by the first k components of the (k + 1)th column (row) of A. If B̃k+1 is non-singular then Bk+1 = B̃k+1 . Otherwise, construct the matrix   Bk ak+1 Bk+1 = ak+1 ak+1,k+1 − 2ak+1,k+1 whose determinant is  det Bk+1 = det B̃k+1 + 2 det Bk 0 ak+1 −ak+1,k+1  = −2ak+1,k+1 det Bk 6= 0, ˜ is singular and Bk is non-singular joint with ak+1,k+1 is not null. since Bk+1 This result leads us to consider two separate classes of the second set: the class of H-matrices in which all matrices B in Ω(A) are singular, which we will call the “singular class”, and the class of H-matrices such that Ω(A) contains singular and non-singular matrices, which we will call the “mixed class”. The singular class of H-matrices is characterized by the existence of null diagonal entries (Theorem 7). In addition, H-matrices of this class have the following properties. Corollary 1. Let A be an H-matrix of the singular class. Then (i) A is reducible. (ii) If A is GDD then the ith row is null whenever aii = 0. Proof. (i) The proof follows from Theorem 3. (ii) Obvious. Note that the H-matrices in the third class, the mixed class, all have diagonal elements different from zero, but their comparison matrices are singular. These matrices may be singular or not, as well as reducible or not. In the irreducible case, they are GDD. In thereducible case, all irreducible diagonal blocks of their normal form are GDD and the non-singular diagonal blocks are GSDD; thus, the values of the elements in the non-zero off-diagonal blocks do not play any role in the fact that the matrix is of this class, i.e., if P AP T = (Rij ) is the normal form of the reducible H-matrix A of the mixed class, the block diagonal matrix D = diag(Rii ) 9 is a GDD H-matrix, and all block triangular matrices with the same block diagonal D are H-matrices of the mixed class. As a result, we obtain a complete classification of the set of H-matrices, denoted by H, in the three following classes: • Invertible class: {A ∈ H : B ∈ Ω(A) ⇒ B is non-singular} = {A ∈ H : M(A) is non-singular}. • Singular class: {A ∈ H : B ∈ Ω(A) ⇒ B is singular}. • Mixed class: {A ∈ H : M(A) is singular and ∃B ∈ Ω(A) non-singular}. We note that the matrix of Example 1 belongs to the mixed class and matrices of Example 2 are in the singular class. Finally, the properties of these three classes are summarized in Table 1. M(A) = sI − C M(A) Diag. elements B ∈ Ω(A) Reducibility Diag. dominance J = JM(A) Invertible class ρ(C) < s Invertible Non-zero Invertible GSDD ρ(J ) < 1 Singular class ρ(C) = s Singular ∃aii = 0 Singular Yes J does not exist Mixed class ρ(C) = s Singular Nonzero Inv. and sing. Irred. ⇒ GDD ρ(J ) = 1 Table 1: Main properties of each class of H-matrices. The bold properties determine the classes. Acknowledgement: The authors thank Debra Westall for editing the manuscript and the referees for their helpful comments. References [1] M. Alanelli and A. Hadjidimos, A new iterative criterion for H-matrices, SIAM J. Matrix Anal. Appl., 29(1), 160–176, 2006. [2] A. Berman and R. J. Plemmons, Nonnegative matrices in the mathematical sciences. Academic Press, London, 1979 (Reprinted and updated, SIAM, Philadelphia, 1994). [3] E. G. Boman, D. Chen, O. Parekh and S. Toledo, On factor width and symmetric H-matrices, Linear Algebra and its Appl., 405, 239–248, 2005. 10 [4] C. Corral, I. Giménez and J. Mas, Algorithms based on diagonal dominance: H-matrix, Perron vector and reducibility, Proceedings of Fifth Int. Conf. on Eng. Comp. Tech., Las Palmas de Gran Canaria, 2006. [5] L. Cvetkovic and V. Kostic, New criteria for identifying H-matrices, J. Comput. Appl. Math., 180, 265–278, 2005. [6] L. Cvetkovic, V. Kostic and R. S. Varga, A new Geršgoring-type eigenvalue inclusion set, Electron. Trans. Numer. Anal., 18, 73–80, 2004. [7] L. Elsner and V. Mehrmann, Convergence of block iterative methods for linear systems arising in the numerical solution of Euler equations, Numer. Math., 59, 541–559, 1991. [8] M. Fiedler and T. L. Markham, A classification of matrices of class Z, Linear Algebra and its Appl., 173, 115–124, 1992. [9] T.-B. Gan and T.-Z. Huang, Simple criteria for non-singular H-matrices, Linear Algebra and its Appl., 374, 317–326, 2003. [10] Y.-M. Gao and X.-H. Wang, Criteria for generalized diagonally dominant matrices and M -matrices, Linear Algebra and its Appl., 169, 257–268, 1992. [11] T. Kohno, H. Niki, H. Sawami and Y.-M. Gao, An iterative test for H-matrix, J. Comput. Appl. Math., 115, 349–355, 2000. [12] T. Huang, S. Shen and H. Li, On generalized H-matrices, Linear Algebra and its Appl., 396, 81–90, 2005. [13] B. Li, L. Li, M. Harada, H. Niki and M. J. Tsatsomeros, An iterative criterion for H-matrices, Linear Algebra and its Appl., 271, 179–190, 1998. [14] R. Nabben, On a class of matrices which arise in the numerical solution of Euler equations, Numer. Math., 63, 411–431, 1992. [15] R. Nabben, Z-matrices and Inverse Z-matrices, Linear Algebra and its Appl., 256, 31–48, 1997. [16] A. M. Ostrowski, Über die determinanten mit überwiegender hauptdiagonale, Comment. Math. Helv., 10, 69–96, 1937. [17] F. Robert, Blocs H-Matrices et Convergence des Methodes Iteratives Classiques par Blocs, Linear Algebra and its Appl., 2, 223–265, 1969. 11 [18] R. S. Varga, On recurring theorems on diagonal dominance, Linear Algebra and its Appl., 13, 1–9, 1976. [19] R. S. Varga, Matrix Iterative Analysis, Prentice Hall, Englewoods Cliffs, New Jersey, 1962 (Reprinted and updated, Springer Berlin, 2000). 12