直和
定义
Am×m 和 Bn×n 的直和记为 A⊕B
A⊕B=[AOn×mOm×nB]∈C(m+n)×(m+n).
性质
(A⊕B)⊕(C±D)=(A⊕C)±(B⊕D),
(A⊕C)(B⊕D)=AB⊕CD.
- 若 A,B,C 分别为 m×m,n×n,p×p,则
A⊕(B⊕C)=(A⊕B)⊕C=A⊕B⊕C.
- 若 Am×m 和 Bn×n 均为正交矩阵,则 A⊕B 为 (m+n)×(m+n) 正交矩阵。
- 复共轭、转置、共轭转置与逆
(A⊕B)∗=A∗⊕B∗,
(A⊕B)T=AT⊕BT,
(A⊕B)H=AH⊕BH,
(A⊕B)−1=A−1⊕B−1(若 A,B 可逆).
tr(i=0⨁N−1Ai)=i=0∑N−1tr(Ai),
rank(i=0⨁N−1Ai)=i=0∑N−1rank(Ai),
det(i=0⨁N−1Ai)=i=0∏N−1det(Ai).
Hadamard 积
定义
A 与 B 均为 m×n 矩阵,其 Hadamard 积记为 A∗B
(A∗B)ij=aijbij.
即两个矩阵对应元素相乘,结果仍为 m×n 矩阵。
Hadamard 积相关定理
-
若 A,B 为 m×m 正定(或半正定)矩阵,则它们的 Hadamard 积 A∗B 也是正定(或半正定)的。
-
(推论)(Fejér 定理) m×m 矩阵 A 是半正定矩阵,当且仅当
∑i=1m∑j=1maijbij≥0对所有 m×m 半正定矩阵 B 成立。
-
设 A,B,C 为 m×n 矩阵,1=[1,1,⋯,1]T 为 n×1 求和向量,D=diag(d1,…,dm),其中 di=∑j=1naij,则:
tr(AT(B∗C))=tr((AT∗BT)C),
1TAT(B∗C)1=tr(BTDC).
- 设 A,B 为 n×n 方阵,1=[1,⋯,1]T 为 n×1 求和向量。设 M=diag(μ1,…,μn) 为对角矩阵,m=M1,则:
tr(AMBTM)=mT(A∗B)m,
tr(ABT)=1T(A∗B)1,
MA∗BTM=M(A∗BT)M.
性质
- Hadamard 积满足交换律、结合律和分配律
- (A∗B)T=AT∗BT,(A∗B)H=AH∗BH,(A∗B)∗=A∗∗B∗
- 正定(或半正定)矩阵的 Hadamard 积仍正定(或半正定)
- 若 D 为对角矩阵,则(DA)∗(BD)=D(A∗B)D.
- 若 A,C 为 m×m,B,D 为 n×n,则
(A⊕B)∗(C⊕D)=(A∗C)⊕(B∗D).
\operatorname{tr}\left( \mathbf{A}^T (\mathbf{B} * \mathbf{C}) \right)
= \operatorname{tr}\left( (\mathbf{A}^T * \mathbf{B}^T) \mathbf{C} \right).
重要不等式
Oppenheim 不等式
若 A,B 为 n×n 半正定矩阵,则
∣A∗B∣≥a11⋯ann∣B∣.
行列式不等式
若 A,B 为 n×n 半正定矩阵,则
∣A∗B∣≥∣AB∣.
特征值不等式
若 A,B 为 n×n 半正定矩阵,λ1,…,λn 为 A∗B 的特征值,λ^1,…,λ^n 为 AB 的特征值,则
i=k∏nλi≥i=k∏nλ^i,k=1,…,n.
秩不等式
若 A,B 为 n×n 矩阵,则
rank(A∗B)≤rank(A)rank(B).
Hadamard 不等式(Oppenheim 不等式的特例)
令 B=In,且 A 为 n×n 半正定矩阵,则 Oppenheim 不等式给出:
∣A∣≤a11⋯ann.
即半正定矩阵的行列式不超过其对角元之积
应用
- Hadamard 积在有损压缩算法(如 JPEG)中有所应用
- 在 MATLAB 和 Mathematica 中,两个数组(array)的逐元素乘法对应 Hadamard 积