舒尔补(Schur Complement)

news/2025/1/8 18:26:02/

舒尔补

M \mathbf{M} M是一个 n × n n\times n n×n的矩阵
M = ( A B C D ) \mathbf{M}=\begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix} M=(ACBD)
其中
A \mathbf{A} A p × p p\times p p×p维矩阵,
D \mathbf{D} D q × q q\times q q×q维矩阵,
B \mathbf{B} B p × q p\times q p×q维矩阵,
C \mathbf{C} C q × p q\times p q×p维矩阵,
n = p + q n=p+q n=p+q

考虑线性方程组
( A B C D ) ( x y ) = ( c d ) \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}\begin{pmatrix} \mathbf{x}\\ \mathbf{y}\\ \end{pmatrix}=\begin{pmatrix} \mathbf{c}\\ \mathbf{d}\\ \end{pmatrix} (ACBD)(xy)=(cd)

假设 D \mathbf{D} D可逆
y = D − 1 ( d − C x ) \mathbf{y}=\mathbf{D}^{-1}\left(\mathbf{d}-\mathbf{Cx}\right) y=D1(dCx)
然后代回去
A x + B ( D − 1 ( d − C x ) ) = c \mathbf{Ax}+\mathbf{B}\left(\mathbf{D}^{-1}\left(\mathbf{d}-\mathbf{Cx}\right)\right)=\mathbf{c} Ax+B(D1(dCx))=c
整理一下
( A − B D − 1 C ) x = c − B D − 1 d \left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)\mathbf{x}=\mathbf{c}-\mathbf{B}\mathbf{D}^{-1}\mathbf{d} (ABD1C)x=cBD1d
假设 A − B D − 1 C \mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C} ABD1C可逆,则
x = ( A − B D − 1 C ) − 1 ( c − B D − 1 d ) y = D − 1 ( d − C ( A − B D − 1 C ) − 1 ( c − B D − 1 d ) ) \begin{aligned} \mathbf{x} &=\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}\left(\mathbf{c}-\mathbf{B}\mathbf{D}^{-1}\mathbf{d}\right)\\ \mathbf{y}&=\mathbf{D}^{-1}\left(\mathbf{d}-\mathbf{C}\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}\left(\mathbf{c}-\mathbf{B}\mathbf{D}^{-1}\mathbf{d}\right)\right) \end{aligned} xy=(ABD1C)1(cBD1d)=D1(dC(ABD1C)1(cBD1d))

A − B D − 1 C \mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C} ABD1C称为 D \mathbf{D} D M \mathbf{M} M中的舒尔补

类似的, D − C A − 1 B \mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B} DCA1B称为 A \mathbf{A} A M \mathbf{M} M中的舒尔补

接着我们整理一下
x = ( A − B D − 1 C ) − 1 c − ( A − B D − 1 C ) − 1 B D − 1 d y = − D − 1 C ( A − B D − 1 C ) − 1 c + ( D − 1 + D − 1 C ( A − B D − 1 C ) − 1 B D − 1 ) d \begin{aligned} \mathbf{x}&=\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}\mathbf{c}-\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}\mathbf{B}\mathbf{D}^{-1}\mathbf{d}\\ \mathbf{y}&=-\mathbf{D}^{-1}\mathbf{C}\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}\mathbf{c}+\left(\mathbf{D}^{-1}+\mathbf{D}^{-1}\mathbf{C}\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}\mathbf{B}\mathbf{D}^{-1}\right)\mathbf{d} \end{aligned} xy=(ABD1C)1c(ABD1C)1BD1d=D1C(ABD1C)1c+(D1+D1C(ABD1C)1BD1)d

因为 ( x y ) = ( A B C D ) − 1 ( c d ) \begin{pmatrix} \mathbf{x}\\ \mathbf{y}\\ \end{pmatrix}=\begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}^{-1}\begin{pmatrix} \mathbf{c}\\ \mathbf{d}\\ \end{pmatrix} (xy)=(ACBD)1(cd)
所以
( A B C D ) − 1 = ( ( A − B D − 1 C ) − 1 − ( A − B D − 1 C ) − 1 B D − 1 − D − 1 C ( A − B D − 1 C ) − 1 D − 1 + D − 1 C ( A − B D − 1 C ) − 1 B D − 1 ) \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}^{-1}=\begin{pmatrix} \left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}&-\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}\mathbf{B}\mathbf{D}^{-1}\\ -\mathbf{D}^{-1}\mathbf{C}\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}&\mathbf{D}^{-1}+\mathbf{D}^{-1}\mathbf{C}\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}\mathbf{B}\mathbf{D}^{-1} \end{pmatrix} (ACBD)1=((ABD1C)1D1C(ABD1C)1(ABD1C)1BD1D1+D1C(ABD1C)1BD1)

整理一下
( A B C D ) − 1 = ( ( A − B D − 1 C ) − 1 0 − D − 1 C ( A − B D − 1 C ) − 1 D − 1 ) ( I − B D − 1 0 I ) \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}^{-1}=\begin{pmatrix} \left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}&0\\ -\mathbf{D}^{-1}\mathbf{C}\left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}&\mathbf{D}^{-1} \end{pmatrix}\begin{pmatrix} \mathbf{I}&-\mathbf{B}\mathbf{D}^{-1}\\ 0&\mathbf{I}\\ \end{pmatrix} (ACBD)1=((ABD1C)1D1C(ABD1C)10D1)(I0BD1I)
然后
( A B C D ) − 1 = ( I 0 − D − 1 C I ) ( ( A − B D − 1 C ) − 1 0 0 D − 1 ) ( I − B D − 1 0 I ) \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}^{-1}=\begin{pmatrix} \mathbf{I}&0\\ -\mathbf{D}^{-1}\mathbf{C}&\mathbf{I} \end{pmatrix} \begin{pmatrix} \left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}&0\\ 0&\mathbf{D}^{-1} \end{pmatrix}\begin{pmatrix} \mathbf{I}&-\mathbf{B}\mathbf{D}^{-1}\\ 0&\mathbf{I}\\ \end{pmatrix} (ACBD)1=(ID1C0I)((ABD1C)100D1)(I0BD1I)
于是
( A B C D ) = ( I B D − 1 0 I ) ( A − B D − 1 C 0 0 D ) ( I 0 D − 1 C I ) \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}=\begin{pmatrix} \mathbf{I}&\mathbf{B}\mathbf{D}^{-1}\\ 0&\mathbf{I} \end{pmatrix} \begin{pmatrix} \mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}&0\\ 0&\mathbf{D} \end{pmatrix}\begin{pmatrix} \mathbf{I}&0\\ \mathbf{D}^{-1}\mathbf{C}&\mathbf{I}\\ \end{pmatrix} (ACBD)=(I0BD1I)(ABD1C00D)(ID1C0I)
(注意到上面这个式子,只要 D \mathbf{D} D可逆就成立,并不需要 A − B D − 1 C \mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C} ABD1C可逆)

如果 A \mathbf{A} A可逆,则
( A B C D ) = ( I 0 C A − 1 I ) ( A 0 0 D − C A − 1 B ) ( I A − 1 B 0 I ) \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}=\begin{pmatrix} \mathbf{I}&0\\ \mathbf{C}\mathbf{A}^{-1}&\mathbf{I} \end{pmatrix} \begin{pmatrix} \mathbf{A}&0\\ 0&\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B} \end{pmatrix}\begin{pmatrix} \mathbf{I}&\mathbf{A}^{-1}\mathbf{B}\\ 0&\mathbf{I}\\ \end{pmatrix} (ACBD)=(ICA10I)(A00DCA1B)(I0A1BI)
如果 A \mathbf{A} A可逆,且 D − C A − 1 B \mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B} DCA1B可逆,则
( A B C D ) − 1 = ( A − 1 + A − 1 B ( D − C A − 1 B ) − 1 C A − 1 − A − 1 B ( D − C A − 1 B ) − 1 − ( D − C A − 1 B ) − 1 C A − 1 ( D − C A − 1 B ) − 1 ) \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}^{-1}=\begin{pmatrix} \mathbf{A}^{-1}+\mathbf{A}^{-1}\mathbf{B}\left(\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B}\right)^{-1}\mathbf{C}\mathbf{A}^{-1}&-\mathbf{A}^{-1}\mathbf{B}\left(\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B}\right)^{-1}\\ -\left(\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B}\right)^{-1}\mathbf{C}\mathbf{A}^{-1}&\left(\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B}\right)^{-1}\\ \end{pmatrix} (ACBD)1=(A1+A1B(DCA1B)1CA1(DCA1B)1CA1A1B(DCA1B)1(DCA1B)1)

如果 A , D \mathbf{A},\mathbf{D} A,D以及他们的舒尔补 A − B D − 1 C , D − C A − 1 B \mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C},\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B} ABD1C,DCA1B都可逆,对照一下 ( A B C D ) − 1 \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}^{-1} (ACBD)1,有
( A − B D − 1 C ) − 1 = A − 1 + A − 1 B ( D − C A − 1 B ) − 1 C A − 1 \left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}=\mathbf{A}^{-1}+\mathbf{A}^{-1}\mathbf{B}\left(\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B}\right)^{-1}\mathbf{C}\mathbf{A}^{-1} (ABD1C)1=A1+A1B(DCA1B)1CA1
于是
( A B C D ) − 1 = ( ( A − B D − 1 C ) − 1 − A − 1 B ( D − C A − 1 B ) − 1 − ( D − C A − 1 B ) − 1 C A − 1 ( D − C A − 1 B ) − 1 ) \begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{C}&\mathbf{D} \end{pmatrix}^{-1}=\begin{pmatrix} \left(\mathbf{A}-\mathbf{B}\mathbf{D}^{-1}\mathbf{C}\right)^{-1}&-\mathbf{A}^{-1}\mathbf{B}\left(\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B}\right)^{-1}\\ -\left(\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B}\right)^{-1}\mathbf{C}\mathbf{A}^{-1}&\left(\mathbf{D}-\mathbf{C}\mathbf{A}^{-1}\mathbf{B}\right)^{-1}\\ \end{pmatrix} (ACBD)1=((ABD1C)1(DCA1B)1CA1A1B(DCA1B)1(DCA1B)1)

对称矩阵

命题1

M \mathbf{M} M是对称矩阵
M = ( A B B T C ) \mathbf{M}=\begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{B}^T&\mathbf{C} \end{pmatrix} M=(ABTBC)
并且 C \mathbf{C} C可逆,则
(1) M ≻ 0 \mathbf{M}\succ 0 M0 当且仅当 C ≻ 0 , A − B C − 1 B T ≻ 0 \mathbf{C}\succ0,\mathbf{A}-\mathbf{B}\mathbf{C}^{-1}\mathbf{B}^T\succ 0 C0,ABC1BT0
(2)如果 C ≻ 0 \mathbf{C}\succ 0 C0,则 M ⪰ 0 \mathbf{M}\succeq 0 M0 当且仅当 A − B C − 1 B T ⪰ 0 \mathbf{A}-\mathbf{B}\mathbf{C}^{-1}\mathbf{B}^T\succeq 0 ABC1BT0

证明:
M = ( A B B T C ) = ( I B C − 1 0 I ) ( A − B C − 1 B T 0 0 C ) ( I 0 C − 1 B T I ) \mathbf{M}=\begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{B}^T&\mathbf{C} \end{pmatrix}=\begin{pmatrix} \mathbf{I}&\mathbf{B}\mathbf{C}^{-1}\\ 0&\mathbf{I} \end{pmatrix} \begin{pmatrix} \mathbf{A}-\mathbf{B}\mathbf{C}^{-1}\mathbf{B}^T&0\\ 0&\mathbf{C} \end{pmatrix}\begin{pmatrix} \mathbf{I}&0\\ \mathbf{C}^{-1}\mathbf{B}^T&\mathbf{I}\\ \end{pmatrix} M=(ABTBC)=(I0BC1I)(ABC1BT00C)(IC1BT0I)

T = ( A − B C − 1 B T 0 0 C ) \mathbf{T}=\begin{pmatrix} \mathbf{A}-\mathbf{B}\mathbf{C}^{-1}\mathbf{B}^T&0\\ 0&\mathbf{C} \end{pmatrix} T=(ABC1BT00C)
N = ( I B C − 1 0 I ) \mathbf{N}=\begin{pmatrix} \mathbf{I}&\mathbf{B}\mathbf{C}^{-1}\\ 0&\mathbf{I} \end{pmatrix} N=(I0BC1I)
于是
M = N T N T \mathbf{M}=\mathbf{N}\mathbf{T}\mathbf{N}^{T} M=NTNT
(1)
C ≻ 0 , A − B C − 1 B T ≻ 0 ⇔ T ≻ 0 \mathbf{C}\succ0,\mathbf{A}-\mathbf{B}\mathbf{C}^{-1}\mathbf{B}^T\succ 0 \Leftrightarrow \mathbf{T}\succ0 C0,ABC1BT0T0

注意到 N \mathbf{N} N可逆,
于是
M ≻ 0 ⇔ T ≻ 0 ⇔ C ≻ 0 , A − B C − 1 B T ≻ 0 \mathbf{M}\succ 0\Leftrightarrow \mathbf{T}\succ0 \Leftrightarrow \mathbf{C}\succ0,\mathbf{A}-\mathbf{B}\mathbf{C}^{-1}\mathbf{B}^T\succ 0 M0T0C0,ABC1BT0
(2)
如果 C ≻ 0 \mathbf{C}\succ0 C0,则
A − B C − 1 B T ⪰ 0 ⇔ T ⪰ 0 \mathbf{A}-\mathbf{B}\mathbf{C}^{-1}\mathbf{B}^T\succeq 0 \Leftrightarrow \mathbf{T}\succeq 0 ABC1BT0T0
于是
M ⪰ 0 ⇔ A − B C − 1 B T ⪰ 0 \mathbf{M}\succeq 0\Leftrightarrow \mathbf{A}-\mathbf{B}\mathbf{C}^{-1}\mathbf{B}^T\succeq 0 M0ABC1BT0

命题2

M \mathbf{M} M是对称矩阵
M = ( A B B T C ) \mathbf{M}=\begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{B}^T&\mathbf{C} \end{pmatrix} M=(ABTBC)
并且 A \mathbf{A} A可逆,则
(1) M ≻ 0 \mathbf{M}\succ 0 M0 当且仅当 A ≻ 0 , C − B T A − 1 B ≻ 0 \mathbf{A}\succ0,\mathbf{C}-\mathbf{B}^T\mathbf{A}^{-1}\mathbf{B}\succ 0 A0,CBTA1B0
(2)如果 A ≻ 0 \mathbf{A}\succ 0 A0,则 M ⪰ 0 \mathbf{M}\succeq 0 M0 当且仅当 C − B T A − 1 B ⪰ 0 \mathbf{C}-\mathbf{B}^T\mathbf{A}^{-1}\mathbf{B}\succeq 0 CBTA1B0

证明:
M = ( A B B T C ) = ( I 0 B T A − 1 I ) ( A 0 0 C − B T A − 1 B ) ( I A − 1 B 0 I ) \mathbf{M}=\begin{pmatrix} \mathbf{A}&\mathbf{B}\\ \mathbf{B}^T&\mathbf{C} \end{pmatrix}=\begin{pmatrix} \mathbf{I}&0\\ \mathbf{B}^T\mathbf{A}^{-1}&\mathbf{I} \end{pmatrix} \begin{pmatrix} \mathbf{A}&0\\ 0&\mathbf{C}-\mathbf{B}^T\mathbf{A}^{-1}\mathbf{B} \end{pmatrix}\begin{pmatrix} \mathbf{I}&\mathbf{A}^{-1}\mathbf{B}\\ 0&\mathbf{I}\\ \end{pmatrix} M=(ABTBC)=(IBTA10I)(A00CBTA1B)(I0A1BI)

T = ( A 0 0 C − B T A − 1 B ) \mathbf{T}=\begin{pmatrix} \mathbf{A}&0\\ 0&\mathbf{C}-\mathbf{B}^T\mathbf{A}^{-1}\mathbf{B} \end{pmatrix} T=(A00CBTA1B)
N = ( I 0 B T A − 1 I ) \mathbf{N}=\begin{pmatrix} \mathbf{I}&0\\ \mathbf{B}^T\mathbf{A}^{-1}&\mathbf{I} \end{pmatrix} N=(IBTA10I)
于是
M = N T N T \mathbf{M}=\mathbf{N}\mathbf{T}\mathbf{N}^{T} M=NTNT

后面证明跟命题1类似了


http://www.ppmy.cn/news/681475.html

相关文章

视觉SLAM十四讲笔记-10-1

视觉SLAM十四讲笔记-10-1 文章目录 视觉SLAM十四讲笔记-10-110 后端10.1 滑动窗口滤波和优化10.1.1 实际环境下的 BA 结构10.1.2 滑动窗口法 10.2 位姿图10.2.1 位姿图的意义10.2.2 位姿图的优化 10 后端 10.1 滑动窗口滤波和优化 10.1.1 实际环境下的 BA 结构 带有相机位姿…

python 布莱克舒尔斯_布莱克-舒尔斯-墨顿期权定价模型

1. 布莱克-舒尔斯-墨顿期权定价模型(Black–Scholes–Merton Option Pricing Model) 布莱克-舒尔斯-墨顿模型(Black–Scholes–Merton model),是一种为期权或权证等金融衍生工具定价的数学模型,由美国经济学家迈伦•舒尔斯(Myron Scholes)与费雪•布莱克(Fischer Black)首先提…

python 布莱克舒尔斯_布莱克—舒尔斯期权定价模型

布莱克—舒尔斯期权定价模型.ppt Neokodama | 2011-09-23 17:37 21页 | 220KB | 2次下载 | (3人评价) 举报 | 用手机看文档 扫一扫,手机看文档 布莱克—舒尔斯期权定价模型 深化第五章中期权定价的概念,尤其是二叉树定价方法 期权的风险实际上在标的物的…

Python:实现矩阵的Schur complement舒尔补算法(附完整源码)

Python:实现矩阵的Schur complement舒尔补算法 import unittest import numpy as np def schur_complement(mat_a: np.ndarray,mat_b: np.ndarray,mat_c: np.ndarray,pseudo_inv: np.ndarray = No

40 个超棒的免费 Bootstrap HTML5 网站模板

Bootstrap 是快速开发Web应用程序的前端工具包。它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。 目前 team.oschina.net 团队协作开发…

关于Vue3的项目

我是先去知乎日报的项目视频补充vue3的知识 本来是想做知乎日报的项目被跨域问题劝退,网上很少人发出解决问题 所以我的vue3项目是仿美团项目 16-店铺商品具体实现_哔哩哔哩_bilibili 我自己在6月份做完了,没啥问题,毕竟没有接口 数据是给好的cv就好了

C++期末考试真题分析

目录 写在前面卷一一、语法分析题(每题5分,共30分)1、2、3、4、5、6、 二、程序分析题(每题5分,共40分)1、2、3、4、5、6、7、8、 三、编程题(每题10分,共30分)1、2、3、 卷二一、简答题((每小题 5 分,共 15 分)1、2、3、 二、程序…

万字长文干货,广告投放中常说的CPA、CPC、CPD、CPT、CPS、CPM、CPI是什么意思?

前言 广告投放主要是为展示(曝光)和转化,广告投放收费模式中,使用得比较多的为CPA、CPC、CPM和CPS几种。 关于产品的系列博文,博主已经放在下面专栏,有需要的小伙伴自行订阅。 产品运营系列课程 快速学习实…