We say row i of a complex matrix A = ( a i j ) is strictly diagonally dominant (SDD) if | a i i | > ∑ j ≠ i | a i j | . We say A is SDD if all of its rows are SDD. Weakly diagonally dominant (WDD) is defined with ≥ instead.
The directed graph associated with an m × m complex matrix A = ( a i j ) is given by the vertices { 1 , … , m } and edges defined as follows: there exists an edge from i → j if and only if a i j ≠ 0 .
A complex square matrix A is said to be weakly chained diagonally dominant (WCDD) if
A is WDD andfor each row i of A , there exists a walk in the directed graph of A from i to an SDD row.Note that if i is itself an SDD row, the trivial walk i → i satisfies the second requirement in the above definition.
The matrix
( 1 − 1 1 − 1 1 ⋱ ⋱ − 1 1 ) is WCDD.
A WCDD matrix is nonsingular.
Proof: Let A = ( a i j ) be a WCDD matrix. Suppose there exists a nonzero x in the null space of A . Without loss of generality, let i 1 be such that | x i 1 | = 1 ≥ | x j | for all j . Since A is WCDD, we may pick a walk i 1 → i 2 → ⋯ → i m ending at an SDD row i m .
Taking modulii on both sides of
− a i 1 i 1 x i 1 = ∑ j ≠ i 1 a i 1 j x j and applying the triangle inequality yields
| a i 1 i 1 | ≤ ∑ j ≠ i 1 | a i 1 j | | x j | ≤ ∑ j ≠ i 1 | a i 1 j | , and hence row i 1 is not SDD. Moreover, since A is WDD, the above chain of inequalities holds with equality so that | x j | = 1 whenever a i 1 j ≠ 0 . Therefore, | x i 2 | = 1 . Repeating this argument with i 2 , i 3 , etc., we find that i m is not SDD, a contradiction. ◻
Recalling that an irreducible matrix is one whose associated directed graph is strongly connected, a trivial corollary of the above is that an irreducibly diagonally dominant matrix (i.e., an irreducible WDD matrix with at least one SDD row) is nonsingular.
The following are equivalent:
A is a WDD M-matrix. A is a nonsingular WDD L-matrix; A is a WCDD L-matrix;In fact, WCDD L-matrices were studied (by James H. Bramble and B. E. Hubbard) as early as 1964 in a journal article in which they appear under the alternate name of matrices of positive type.
Moreover, if A is an n × n WCDD L-matrix, we can bound its inverse as follows:
∥ A − 1 ∥ ∞ ≤ ∑ i [ a i i ∏ j = 1 i ( 1 − u j ) ] − 1 where
u i = 1 | a i i | ∑ j = i + 1 n | a i j | . Note that u n is always zero and that the right-hand side of the bound above is ∞ whenever one or more of the constants u i is one.
Tighter bounds for the inverse of a WCDD L-matrix are known.
Due to their relationship with M-matrices (see above), WCDD matrices appear often in practical applications. Some examples are given below.
Consider a Markov chain on the finite state space { 1 , … , m } . Let { π } be a (finite) set of stationary policies and P ( π ) be the transition matrix for the chain under policy π . Let ρ ( π ) ∈ [ 0 , 1 ] m denote an m -vector corresponding to the discount factor at each state of the Markov chain. Because each P ( π ) is a right stochastic matrix, { I − diag ( ρ ( π ) ) P ( π ) } is a family of WDD L-matrices. Convergence of R. A. Howard's policy iteration algorithm to the solution of a Markov decision process is guaranteed whenever this family consists only of inverse-positive matrices. As mentioned in a previous section, this occurs if and only if each member of the family is WCDD.
WCDD L-matrices arise naturally from monotone approximation schemes for partial differential equations.
For example, consider the one-dimensional Poisson problem
u ′ ′ ( x ) = f ( x ) for
x ∈ ( 0 , 1 ) with Dirichlet boundary conditions u ( 0 ) = u ( 1 ) = 0 . Letting { 0 , h , 2 h , … , 1 } be a numerical grid (for some positive h that divides unity), a monotone finite difference scheme for the Poisson problem takes the form of
− A u → = h 2 f → where
f → j = f ( j h ) and
A = ( 2 − 1 − 1 2 − 1 − 1 2 − 1 ⋱ ⋱ ⋱ − 1 2 − 1 − 1 2 ) . Note that A is a WCDD L-matrix.