8.3_非负矩阵

8.3 非负矩阵

因为在实际中常常遇到不是正矩阵的非负矩阵,为此,需要考虑把上一节中所论述的理论推广到矩阵的元素不都是严格正的情形。我们可能希望,这种推广可通过取适当的极限来完成,这对于某些结果是可以办到的。但是,令人失望的是,像秩与维数这样一些量不是连续函数,所以极限论证只是部分有效。在 Perron 定理中可以通过取极限作推广的仅有结果包括在下面的定理中。

8.3.1 定理 如果 AMnA \in M_n ,且 A0A \geqslant 0 ,则 ρ(A)\rho(A)AA 的特征值,且存在非负向量 x0,x0x \geqslant 0, x \neq 0 ,使得 Ax=ρ(A)xAx = \rho(A)x .

证明:对任意 ε>0\varepsilon > 0 ,定义 A(ε)=[aij+ε]>0A(\varepsilon) = [a_{ij} + \varepsilon] > 0 。用 x(ε)x(\varepsilon) 表示 A(ε)A(\varepsilon) 的 Perron 向量,所以 x(ε)>0x(\varepsilon) > 0i=1nx(εi)=1\sum_{i=1}^{n} x(\varepsilon_i) = 1 。因为向量集 {x(ε):ε>0}\{x(\varepsilon): \varepsilon > 0\} 包含在紧集 {x:xCn,x11}\{x: x \in \mathbb{C}^n, \|x\|_1 \leqslant 1\} 中,所以存在单调递减序列 ε1,ε2,\varepsilon_1, \varepsilon_2, \cdotslimkεk=0\lim_{k \to \infty} \varepsilon_k = 0 ,使得 limkx(εk)=x\lim_{k \to \infty} x(\varepsilon_k) = x 存在。因为对所有 k=1,2,k = 1, 2, \cdotsx(εk)>0x(\varepsilon_k) > 0 ,所以一定有 x=limkx(εk)0x = \lim_{k \to \infty} x(\varepsilon_k) \geqslant 0 ;又

i=1nxilimki=1nx(εk)i=1\sum_ {i = 1} ^ {n} x _ {i} - \lim _ {k \rightarrow \infty} \sum_ {i = 1} ^ {n} x \left(\varepsilon_ {k}\right) _ {i} = 1

所以 x=0x = 0 是不可能的。根据定理(8.1.18), ρ(A(εk))ρ(A(εk1))ρ(A)\rho(A(\varepsilon_k)) \geqslant \rho(A(\varepsilon_{k-1})) \geqslant \dots \geqslant \rho(A) 对所有 k=1,2,k = 1, 2, \cdots 成立,所以实数序列 {ρ(A(εk))}k=1,2,\{\rho(A(\varepsilon_k))\}_{k=1,2,\cdots} 是单调递减序列。因此, ρlimkρ(A(εk))\rho \equiv \lim_{k \to \infty} \rho(A(\varepsilon_k)) 存在且 ρρ(A)\rho \geqslant \rho(A) 。但是由事实

Ax=limkA(εk)x(εk)=limkρ(A(εk))x(εk)A x = \lim _ {k \rightarrow \infty} A (\varepsilon_ {k}) x (\varepsilon_ {k}) = \lim _ {k \rightarrow \infty} \rho (A (\varepsilon_ {k})) x (\varepsilon_ {k})
=limkρ(A(εk))limkx(εk)=ρx= \lim _ {k} \rho (A (\varepsilon_ {k})) \lim _ {k} x (\varepsilon_ {k}) = \rho x

和事实 x0x \neq 0 ,推出 ρ\rhoAA 的特征值.另一方面, ρρ(A)\rho \leqslant \rho(A) 因此一定有 ρ=ρ(A)\rho = \rho(A)

关于谱半径的变分特征部分(8.1.31)可以推广到一般非负矩阵和非负向量,不过其证明是颇不相同的。

8.3.2 定理 设 AMnA \in M_{n} , A0A \geqslant 0 , xCnx \in \mathbf{C}^{n} , x0x \geqslant 0x0x \neq 0 . 如果对某个 αR\alpha \in \mathbb{R} , AxαxAx \geqslant \alpha x , 则 ρ(A)α\rho(A) \geqslant \alpha .

证明:设 A=[aij]A = [a_{ij}] ,设 ε>0\varepsilon > 0 ,且定义 A(ε)[aij+ε]A(\varepsilon) \equiv [a_{ij} + \varepsilon] 。于是 A(ε)>0A(\varepsilon) > 0 ,所以有正的左Perron向量 y(ε)y(\varepsilon) ;即 y(ε)TA(ε)=ρ(A(ε))y(ε)Ty(\varepsilon)^T A(\varepsilon) = \rho(A(\varepsilon)) y(\varepsilon)^T 。已知 Axαx0Ax - \alpha x \geqslant 0 ,所以 A(ε)xαx>Axαx0A(\varepsilon)x - \alpha x > Ax - \alpha x \geqslant 0 ,因而 y(ε)T[A(ε)xαx]=[ρ(A(ε))α]y(ε)Tx0y(\varepsilon)^T [A(\varepsilon)x - \alpha x] = [\rho(A(\varepsilon)) - \alpha] y(\varepsilon)^T x \geqslant 0 。因为 y(ε)Tx>0y(\varepsilon)^T x > 0 ,对所有 ε>0\varepsilon > 0 ,有 ρ(A(ε))α0\rho(A(\varepsilon)) - \alpha \geqslant 0 。但当 ε0\varepsilon \to 0ρ(A(ε))ρ(A)\rho(A(\varepsilon)) \to \rho(A) ,所以 ρ(A)α\rho(A) \geqslant \alpha

8.3.3 推论 如果 AMnA \in M_{n} ,且 A0A \geqslant 0 ,则

ρ(A)=maxx0x0min1inri01xij=1naijxj.\rho (A) = \max _ {\substack {x \geq 0 \\ x \neq 0}} \min _ {\substack {1 \leq i \leq n \\ r _ {i} \neq 0}} \frac {1}{x _ {i}} \sum_ {j = 1} ^ {n} a _ {i j} x _ {j}.

证明:如果 A0A \geqslant 0x0x \geqslant 0 ,且 x0x \neq 0 ,又如果选取

αminxi01,,inaijxjxi,\alpha \equiv \min _ {x _ {i} \neq 0} \sum_ {1, \dots , i} ^ {n} \frac {a _ {i j} x _ {j}}{x _ {i}},

则根据定理(8.3.2), AxαxAx\geqslant \alpha x ,因而 αρ(A)\alpha \leqslant \rho (A) .但是如果选取 x\pmb{x} 为由定理(8.3.1)保证其存在的特征向量,那么我们看到这个上界可以用 α=ρ(A)\alpha = \rho (A) 来达到. □

练习 考虑 A=[1002]A = \begin{bmatrix} 1 & 0 \\ 0 & 2 \end{bmatrix}x=[10]x = \begin{bmatrix} 1 \\ 0 \end{bmatrix} ,证明,如果 xx 不是正向量,(8.1.29)的上界不一定成立。证明(8.1.32)的“ minmax\min \max ”特征一般也不成立。然而,如上述推论所证明的那样,“ maxmin\max \min ”特征的确可以推广。

添加一个假设条件,可以稍微强化定理(8.3.2)以给出关于向量 xx 的某些信息。

8.3.4 定理 设 AMnA \in M_n ,且 A0A \geqslant 0 ,再假定 AA 有正左特征向量。如果 x0,x0x \geqslant 0, x \neq 0 ,又如果 Axρ(A)xAx \geqslant \rho(A)x ,则 Ax=ρ(A)xAx = \rho(A)x .

证明:设 y>0y > 0 适合 ATy=ρ(A)yA^T y = \rho(A)y ,且假定 x0x \geqslant 0 适合 x0x \neq 0Axρ(A)x0Ax - \rho(A)x \geqslant 0 。则

yT[Axρ(A)x]ρ(A)yTxρ(A)yTx0,y ^ {T} [ A x - \rho (A) x ] - \rho (A) y ^ {T} x - \rho (A) y ^ {T} x - 0,

所以一定有 Axρ(A)x=0Ax - \rho (A)x = 0

不添加假设条件,不可能比定理(8.3.1)更进一步把Perron定理(8.2.11)推广到非负矩阵。

AMnA \in M_{n}A0A \geqslant 0 时,非负特征值 ρ(A)\rho(A) 称为 AA 的 Perron 根。因为相应于非负矩阵的 Perron 根的特征向量未必是唯一确定的,所以对于一般非负矩阵(不同于 AA 是正矩阵的情形),没有关于“Perron 向量”的完全确定的概念。例如,非负矩阵 A=IA = I 有每个非负向量作为相应于 Perron 根 ρ(A)=1\rho(A) = 1 的特征向量。

习题

  1. 用例子说明,在Perron定理(8.2.11)中的不包括在定理(8.3.1)中的各项命题对所有非

负矩阵一般不成立.提示:考虑 [0100],[1001]\left[ \begin{array}{ll}0 & 1\\ 0 & 0 \end{array} \right],\left[ \begin{array}{ll}1 & 0\\ 0 & 1 \end{array} \right][0110].\left[ \begin{array}{ll}0 & 1\\ 1 & 0 \end{array} \right].

  1. 如果 A0A \geqslant 0 ,且对某个 k1k \geqslant 1Ak>0A^k > 0 ,证明 AA 有正特征向量。

  2. 如果 A0A \geqslant 0 有非负特征向量 xx , 其中有 r1r \geqslant 1 个正分量和 nrn - r 个零分量, 证明, AA 经置换相似可以变成形式 [BC0D]\left[ \begin{array}{cc} B & C \\ 0 & D \end{array} \right] , 其中 BMrB \in M_r , CMr(nr)C \in M_{r(n-r)} , DMnrD \in M_{n-r} ; B,CB, CDD 是非负矩阵, 且 BB 有正特征向量. 如果 r<nr < n , 证明 AA 一定是可约矩阵.

  3. 用例子说明,推论(8.1.30)的下述推广不成立:设 A0A \geqslant 0 。如果 AA 有非负特征向量 x0,x0x \geqslant 0, x \neq 0 ,则 Ax=ρ(A)xAx = \rho(A)x .

  4. 考虑矩阵 A=[0101]A = \begin{bmatrix} 0 & 1 \\ 0 & 1 \end{bmatrix} 和向量 x=[1,2]Tx = [1, 2]^T ,说明,如果只假定 A0A \geqslant 0 ,定理(8.3.4)是不成立的。 AA 的左和右 Perron 向量是什么?

  5. 如果 A0A \geqslant 0 ,证明,存在与 AA 交换的正矩阵 BB ,当且仅当 AA 有全是正的左和右特征向量。提示:如果 xxyyAA 的正右特征向量和正左特征向量,设 B=xyTB = xy^{\mathrm{T}} 。反之,如果 x0x \geqslant 0 ,且 Ax=ρ(A)xAx = \rho(A)x ,考虑 BAx=ABx=Bρ(A)x>0BAx = ABx = B\rho(A)x > 0 .

  6. 如果 A=[aij]MnA = [a_{ij}] \in M_n 是非负三对角矩阵,证明 AA 的所有特征值都是实的。提示:首先证明,如果所有下和上对角元都是正的,则可以求得正对角矩阵 DD 使得 D1ADD^{-1}AD 是对称矩阵。然后证明对角线以上或以下的0元是无关紧要的。

  7. 设非负矩阵 AMnA \in M_{n} 是给定的。证明,或者 AA 是不可约的,或者存在置换矩阵 P\pmb{P} 使得

PiAP=[A10Ak],P ^ {i} A P = \left[ \begin{array}{c c c} A _ {1} & & * \\ & \ddots & \\ 0 & & A _ {k} \end{array} \right],

其中,每个 AiA_{i} 或者是不可约矩阵,或者是 1×11 \times 1 零矩阵, i=1,,ki = 1, \dots, k 。这种形式称为 AA 的不可约正规形式,注意, σ(A)=i=1kσ(Ai)\sigma(A) = \bigcup_{i=1}^{k} \sigma(A_{i}) ,且 AA 的不可约正规形式未必唯一。

  1. 矩阵 A=[aij]Mn(R)A = [a_{ij}] \in M_n(\mathbb{R}) 称为本性非负矩阵,是指其所有非对角元 aij(ij)a_{ij} (i \neq j) 都是非负的。证明,如果 AA 是本性非负矩阵,则有某个 λ>0\lambda > 0 使得 λI+A0\lambda I + A \geqslant 0 。试用这一论断以及(8.3.1)证明,如果 AMnA \in M_n 是本性非负矩阵,则 AA 有实特征值 r(A)r(A) (常称其为 AA 的优势特征值),且有如下性质:对 AA 的每个特征值 λi\lambda_ir(A)Reλir(A) \geqslant \operatorname{Re}\lambda_i 。证明, r(A)r(A) 不一定是 AA 的具有最大模的特征值,但当 A0A \geqslant 0r(A)=ρ(A)r(A) = \rho(A) 。提示: λI+A\lambda I + A 的诸特征值为 λ+λi\lambda + \lambda_i

  2. 定理(8.1.18)是说,若 AMnA \in M_{n} 是非负矩阵,则当 BMnB \in M_{n} 也是非负矩阵时有 ρ(A+B)ρ(A)\rho(A + B) \geqslant \rho(A) ;这是关于谱半径的一种单调性结果。如果 AMnA \in M_{n} 是本性非负矩阵(见习题9),证明,对所有对角矩阵 DMn(R)D \in M_{n}(\mathbf{R})A+DA + D 是本性非负矩阵。如果 AA 是给定的本性非负矩阵,而 DD 允许在实对角矩阵类中变化,则可得知,优势特征值 r(A+D)r(A + D)DD 的诸对角元的一个凸函数。

进一步阅读 参看以下文章:C.Johnson,R.Kellogg,and A.Stephens,“Complex

Eigenvalues of a Nonnegative Matrix with a Specified Graph II,"Lin. Multilin. Alg. 7 (1979), 129-143, 以及 C. Johnson, "Row Stochastic Matrices Similar to Doubly Stochastic Matrices," Lin. Multilin. Alg. 10 (1981), 113-130. 可以了解有关非负矩阵可能具有的特征值这一重要论题的一些结果。这些文章给出一些参考文献。其中包括 Dmitriev, Dynkin 和 Karpelevich 的经典工作,以及非负逆特征值问题。后一个问题(刻划可以是非负矩阵的谱的复数集的特征)尚未解决。关于习题 10 的其他信息可参看 J. Cohen, "Convexity of the Dominant Eigenvalue of an Essentially Nonnegative Matrix," Proc. Amer. Math. Soc. 81 (1981), 657-658。也可参看 (8.4)节 15 题。