本节, 我们进一步地讨论阵的积与 (列的) 倍加的关系.
设 A 是 m×n 阵. 若 A=AT, 则我们说, A 是对称的. 既然 m×n 阵等于 n×m 阵, 则 m=n, 故 A 是方阵. 并且, [A]i,j=[AT]i,j=[A]j,i. 反过来, 若 m=n, 且 [A]i,j=[A]j,i, 则 A=AT.
设 A 是 n 级对称阵, 且 X 是 n×t 阵. 则 XTAX 是对称阵:(XTAX)T=XTAT(XT)T=XTAX.于是, 若我们加 A 的列 p 的 s 倍于列 q, 得阵 A1 (p=q), 且加 A1 的行 p 的 s 倍于行 q, 得阵 A2, 则 A2 是对称阵: 取 X 为 n 级阵 E(n;p,q;s) 即可.
设 A 是 n 级对称阵. 利用若干次列的倍加, 与对应的行的倍加, 我们可变 A 为 n 级阵 B, 使当 i=j 时, [B]i,j=0. (注意, B 是对称的.)
我们约定, 作倍加时, 我们先列后行, 交替地作. 具体地, 我们先作一次列的倍加 (比如, 加列 p 的 s 倍于列 q, 其中, p=q), 然后立即作一次对应的行的倍加 (加行 p 的 s 倍于行 q). 然后再作一次列的, 且再作一次对应的行的 (若还有).
证. 作命题 P(n): 对任何 n 级对称阵 A, 存在若干次列的倍加, 与对应的行的倍加, 其变 A 为 n 级阵 B, 其中, 当 i=j 时, [B]i,j=0. 我们用数学归纳法证明, 对任何正整数 n, P(n) 是对的.
P(1) 显然是对的; 我们不变.
设 P(n−1) 是对的. 我们由此证 P(n) 也是对的.
任取 n 级对称阵 A. 我们先说明, 存在若干次列的倍加, 与对应的行的倍加, 其变 A 为 n 级对称阵 C, 其中, 当 i=1 时, [C]i,1=0=[C]1,i.
若 A 的行 1 的与列 1 的元全为 0, 我们不变, 取 C 为 A.
若 [A]1,1=0, 对 A, 加列 1 的 −[A]1,2/[A]1,1 倍于列 2, 且加行 1 的 −[A]2,1/[A]1,1=−[A]1,2/[A]1,1 倍于行 2, 得 n 级对称阵 A2. 则 [A2]1,2=0=[A2]2,1, 且 [A2]1,j=[A]1,j=[A]j,1=[A2]j,1 (j=2). 然后, 对 A2, 加列 1 的 −[A2]1,3/[A2]1,1 倍于列 3, 且加行 1 的 −[A2]3,1/[A2]1,1=−[A2]1,3/[A2]1,1 倍于行 3, 得 n 级对称阵 A3. 则 [A3]1,3=0=[A3]3,1, 且 [A3]1,j=[A2]1,j=[A2]j,1=[A3]j,1 (j=3). …… 然后, 对 An−1, 加列 1 的 −[An−1]1,n/[An−1]1,1 倍于列 n, 且加行 1 的 −[An−1]n,1/[An−1]1,1=−[An−1]1,n/[An−1]1,1 倍于行 n, 得 n 级对称阵 An. 则 [An]1,n=0=[An]n,1, 且 [An]1,j=[An−1]1,j=[An−1]j,1=[An]j,1 (j=n). 则当 i=1 时, [An]i,1=0=[An]1,i. 取 C 为 An 即可.
若 [A]1,1=0, 但某 [A]1,k=0 (k=1), 对 A, 我们加列 k 于列 1, 且加行 k 于行 1, 得 n 级对称阵 D. 则 [D]1,1=0+[A]1,k+[A]k,1=2[A]1,k=0. 问题被变为前面讨论过的情形.
综上, 作若干次列的倍加, 与对应的行的倍加, 我们可变 A 为 n 级对称阵 C, 其中, 当 i=1 时, [C]i,1=0=[C]1,i.
考虑 C 的右下角的 n−1 级子阵 C(1∣1). 不难看出, 它是一个 n−1 级对称阵. 由假定, 作若干次列的倍加, 与对应的行的倍加, 我们可变 C(1∣1) 为 n−1 级阵 G, 其中, 当 i=1 时, [G]i,1=0=[G]1,i.
注意, 既然当 i=1 时, [C]i,1=0=[C]1,i, 那么, 无论如何对 C 的不是列 1 的列作倍加, 且无论如何对 C 的不是行 1 的行作倍加, 得到的阵的 (1,j)-元与 (j,1)-元都是 0 (j=1). 所以, 作若干次列的倍加, 与对应的行的倍加后, 我们可变 C 为一个 n 级对称阵 B, 使当 i=1 或 j=1 时, [B]i,j=[C]i,j, 且当 i=1 且 j=1 时, [B]i,j=[G]i−1,j−1. 所以, 当 i=j 时, [B]i,j=0.
所以,
P(n) 是对的. 由数学归纳法, 待证命题成立.
设 A 是 n 级对称阵. 则存在若干个形如 E(n;p,q;s) (s 是一个数, p, q 是不超过 n 的正整数, 且 p=q) 的阵 E1, E2, …, Eu, 使当 i=j 时, [VTAV]i,j=0, 其中, V=E1E2…Eu.
证. 由上个定理, 存在若干个形如 E(n;p,q;s) (s 是一个数, p, q 是不超过 n 的正整数, 且 p=q) 的阵 E1, E2, …, Eu, 使EuT(…(E2T(E1TAE1)E2)…)Eu的 (i,j)-元为 0, 若 i=j. 由结合律, 上式相当于(EuT…E2TE1T)A(E1E2…Eu).记 V=E1E2…Eu. 由转置的性质, VT=EuT…E2TE1T. 则上式相当于 VTAV.
回想, 若 n 级阵 A 适合, [A]i,i=0, 且 AT=−A, 则 A 是反称阵. 再回想, 若 A 是 n 级反称阵, 则存在若干个形如 E(n;p,q;s) (s 是一个数, p, q 是不超过 n 的正整数, 且 p=q) 的阵 E1, E2, …, Ew, 使 (E1E2…Ew)TA(E1E2…Ew) 是形如⎣⎡0−b100⋮00b1000⋮00000−b2⋮0000b20⋮00⋯⋯⋯⋯⋱⋯⋯0000⋮0−bm0000⋮bm0⎦⎤(若 n=2m 是偶数), 或⎣⎡0−b100⋮000b1000⋮000000−b2⋮00000b20⋮000⋯⋯⋯⋯⋱⋯⋯⋯0000⋮0−bk00000⋮bk000000⋮000⎦⎤(若 n=2k+1 是奇数) 的反称阵.
由此可见, 若 A 是 n 级反称阵 (或对称阵), 则存在 n 级阵 P, 使 det(P)=0, 且 PTAP 是 “简单的” 反称阵 (或对称阵). 一般地,
设 A, B 是 n 级阵. 若存在 n 级阵 P, 使 det(P)=0, 且 B=PTAP, 则我们说, A 合同于 B.
设 A, B, C 是 n 级阵. 可以验证, “合同于” 适合:
(1) A 合同于 A.
因为 A=ITAI, 且 det(I)=1.
(2) 若 A 合同于 B, 则 B 合同于 A.
既然 A 合同于 B, 则有 n 级阵 P, 使 det(P)=0, 且 B=PTAP. 作 P1=(det(P))−1adj(P). 则 PP1=(det(P))−1(Padj(P))=(det(P))−1(det(P)I)=((det(P))−1det(P))I=1I=I. 则 det(P)det(P1)=det(PP1)=det(I)=1=0. 则 det(P1)=0. 则P1TBP1=====P1T(PTAP)P1(P1TPT)A(PP1)(PP1)TA(PP1)ITAIA.
(3) 若 A 合同于 B, 且 B 合同于 C, 则 A 合同于 C.
既然 A 合同于 B, 则有 n 级阵 P, 使 det(P)=0, 且 B=PTAP; 既然 B 合同于 C, 则有 n 级阵 Q, 使 det(Q)=0, 且 C=QTBQ. 则C=QTBQ=QT(PTAP)Q=(QTPT)A(PQ)=(PQ)TA(PQ),且 det(PQ)=det(P)det(Q)=0.
因为性质 (2), 有时, 我们也说 “A 与 B 合同”, 若 A 合同于 B.
变 A 为 PTAP (其中, det(P)=0) 的行为是 “合同变换”. 研究以合同变换变方阵为 “简单的” 方阵可能是一个有意思的问题. 若您想知道更多, 您可以见线性代数教材.