Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 84
PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY Edited by: B.H.V. Topping, G. Montero and R. Montenegro
Paper 93
Algorithms Based on Diagonal Dominance: H-Matrix, Perron Vector and Reducibility C. Corral, I. Giménez and J. Mas
Multidisciplinary Mathematics Institute, Polytechnical University of Valencia, Spain , "Algorithms Based on Diagonal Dominance: H-Matrix, Perron Vector and Reducibility", in B.H.V. Topping, G. Montero, R. Montenegro, (Editors), "Proceedings of the Fifth International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 93, 2006. doi:10.4203/ccp.84.93
Keywords: H-matrix, non-negative matrix, irreducible matrix, spectral radius, Perron vector, Jacobi matrix.
Summary
The convergence of several iterative methods for solving linear systems , is guaranteed when the coefficient matrix is an H-matrix. In addition, it is known that several preconditioners are safely computed for this class of matrices. So, it is convenient to know if A is an H-matrix or not before applying these methods.
Recall that a real square matrix A is an H-matrix if its comparison matrix (where and if ) is an M-matrix, that is, if it can be expressed in the form , with and , where is the spectral radius of B. Some characterizations of a non-singular H-matrix are the following (see [1,2]):
Theorem 1 If A is a nonsingular matrix, then A is an H-matrix if, and only if, Theorem 2 A is an H-matrix if, and only if, there is a positive diagonal matrix diag, such that is strictly diagonally dominant, i.e.,
Based in the last characterization, in [3,4], several algorithms are proposed to compute the matrix D to determine if a given matrix is an H-matrix or not. Moreover in [4] a generalization is proposed to compute the spectral radius of nonnegative matrices with constant diagonal entries. However, the algorithms in [3,4] can fail if the matrix A is reducible. Recall that a matrix A is reducible if a permutation matrix exists such that is a block triangular matrix, where the blocks and are square matrices, and it is irreducible if it is not reducible. Moreover, using this decomposition recurrently, one can obtain a permutation matrix such that is a block triangular matrix where the diagonal blocks are irreducible or null matrices, which is called the "canonical form" of A. In this work, we present several algorithms based on finding the matrix D that ensures the generalized diagonal dominance of the matrix. In the process of finding D, some useful information is obtained that permits the proposed algorithms in order to:
The algorithms require one parameter , the value of which can modify their performance. Usually, the value of is introduced by the user, but we propose a new approach in which is dynamically calculated by the algorithms themselves. We present several numerical results which show that, in general, the best results are obtained for a user-selected ; however, in some cases the algorithms fail. When is computed automatically, the algorithms run to completion and the best results are obtained by calculating as the geometrical mean of the maximum and minimum row sums. When the matrix is reducible, we present some examples to show that it is possible to compute the spectral radius of the Jacobi matrix using the original matrix or its transpose. Moreover, when the algorithm stagnates, the results obtained can be applied to conclude that it is a reducible matrix and to determine the symmetric permutation of the matrix that allows to obtain its canonical form. Later, one can compute the spectral radius of irreducible diagonal blocks. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|