正定与半正定矩阵
Positive Definite and Semidefinite Matrices
五个测试汇聚成一个能量:从特征值与主元走到优化的碗。
这节课的核心问题
第 5 讲把前几讲的线索收拢起来:对称矩阵的特征值、能量、、行列式和消元主元,都在回答同一个问题——一个二次型是否对所有非零方向向上?
用五种等价测试判断实对称矩阵是否正定。
从 展开、解释交叉项并识别碗形几何。
区分正定、半正定和不定,并用零空间解释边界。
解释 为何总是半正定,以及列独立何时带来正定。
把特征值尺度与梯度下降在狭长山谷中的行为联系起来。
五个测试其实在说同一件事
本讲把特征值、能量、AᵀA、主子式和主元汇成正定性的五种等价入口。
课堂先把目标说清楚:对称矩阵 的正定性不是“元素看起来都为正”,而是一个整体性质。对于实对称矩阵,以下观点彼此等价:所有特征值为正;对所有非零 ,能量 为正;存在可逆 使 ;所有顺序主子式为正;消元得到的主元全为正。
这五个测试的计算成本和解释不同。特征值最直接地揭示几何,但手算特征多项式往往最麻烦;能量最适合证明和优化;分解与主元把问题交给消元。后面每一段都用同一个 例子,把“等价”变成可检查的数值。
字幕 00:47.22–03:00.76;五种测试的完整列表以教材 I.7 印刷44–49 / OCR PDF58–63 核对。
正定性要求先有对称性,再谈这些等价测试。
不同测试是在选择不同的计算入口;通过一个就足够。
全是正数,也可能是不定
课堂矩阵 S=[[3,4],[4,5]] 的行列式为 −1,因此一个特征值为负。
看起来“正”的矩阵并不一定正定。课堂先考察
它对称,但 。对称矩阵的特征值为实数,而行列式是特征值的乘积,所以两个特征值一正一负;这类矩阵叫不定。
这给出一个很好的反例:逐项检查 都为正,不能替代二次型的检查。把右下角 改成 后,行列式变为 ,但还要继续检查左上角的主子式;正定性是全矩阵的条件。
字幕 03:00.76–06:00.44;课堂例子与 的计算由字幕核对,特征值乘积关系由教材核对。
对称矩阵的负行列式直接排除正定性。
元素符号和能量符号是两个不同层次的问题。
顺序主子式:从左上角逐级检查
对称矩阵正定要求左上角的 1×1、2×2、…、n×n 顺序主子式都为正。
对
左上角的顺序主子式是 与 ,两者均为正,因此 正定。这里的“leading”指从左上角取出的嵌套方块,不是只看总行列式。
为什么不能只看 ?例如 的总行列式也是 ,但 已经失败。二维时要检查两个条件; 维时要检查 个顺序主子式。
字幕 05:50.32–09:17.00;左上顺序主子式与二维判据以教材 I.7 印刷45 / OCR PDF59 核对。
二维判据是 且 。
总行列式为正只说明特征值乘积为正,不能排除两个都为负。
主子式和主元是同一条链上的量
消元主元为 3 与 2/3,第二个主元等于 Δ₂/Δ₁。
对正定例子做一次消元:第二行减去 倍第一行,得到
所以主元是 与 。第二个主元正好满足
这说明顺序主子式全正与无换行消元主元全正是等价描述。主元来自算法,主子式来自行列式;在对称正定矩阵上它们共同记录同一“没有翻转”的结构。
字幕 07:20.79–09:17.00;消元系数 4/3、主元 2/3 与比值关系由板书/字幕核对。
主元不是矩阵对角线元素;消元会改变后续主元。
正主元保证 Cholesky 型分解可以继续进行。
能量测试:正定性的核心定义
对任意非零向量 x,xᵀSx>0;矩阵中的对角与交叉项组成一个二次函数。
Strang 最看重的测试是能量:
对课堂矩阵,令 ,则
对角线贡献平方项,两个对称的 合成 。交叉项在 异号时可以为负;正定性说的是两个平方项对所有方向都能压住它。原点处能量必为零,所以定义必须排除 。
把能量限制在单位圆上,可以把它看成方向函数;最小值是否仍为正,正是最小特征值的符号。
字幕 09:22.12–14:24.06; 与能量图在字幕/板书核对,实验为同一关系的可操作补充。
二次型的方向能量
观察任务 调整 a、b、d 与单位方向 θ:能量曲线何时穿过零?leading minors 为何会漏掉边界反例?
所有单位方向能量均为正。
二次型把矩阵作用压缩成一个标量,适合逐方向检验。
的能量总是 0,不能用它区分正定与半正定。
从能量到损失函数:一个碗形模型
正定二次型给出唯一的碗底;加入线性项只会移动最低点。
课堂把 连接到机器学习的损失函数。最简单的模型是
它在正定 下向上张开,唯一最小点为 。加入线性项后,
曲率仍由 决定,最低点移到满足 的位置。对二次函数求导得到线性方程;实际损失可能有非线性项,但“先理解碗的曲率”仍然重要。
这不是把本讲变成深度学习算法课,而是说明正定矩阵为何经常出现在最小化问题中:它把局部曲率组织成一个稳定的全局碗形。
字幕 14:25.36–19:57.24;机器学习联系是课堂明确的前瞻,完成平方与 为讲义补充。
线性项改变位置,正定二次项决定曲率。
正定保证二次模型的最小点唯一。
梯度下降与狭长山谷
沿负梯度走并配合线搜索;特征值相差很大时会在狭长碗里来回摆动。
从一个起点 出发,梯度给出最陡上升方向,因此沿 下行:
步长 由线搜索等方法决定;走太远会越过谷底,走太短则浪费计算。课堂强调只用一阶导数,是因为大问题的二阶导数矩阵太昂贵。
对二次型,特征值决定碗的轴向曲率。一个很大、一个很小的正特征值产生狭长山谷,最陡下降会横穿谷底、反复折返,收敛很慢。正定是“有碗”的必要结构,但条件数仍决定优化难度。
字幕 20:35.64–28:05.19;梯度下降、线搜索和狭长碗完整梳理自字幕,条件数表述为教材/讲义补充。
正定不等于所有方向曲率一样;特征值比例影响速度。
梯度方向是局部信息,线搜索决定沿该方向走多远。
单位矩阵给出圆形碗
S=I 时能量是 ||x||²,所有特征值相同,最陡下降直达中心。
若 ,则
所有方向曲率相同,等能量线是圆。负梯度始终指向中心,所以从任意起点都沿一条直线下降。这是“特征值都相等”的极端:正定性给出碗,谱的均匀性给出圆。
因此看到一个正定矩阵时,还应问第二个问题:最小和最大特征值是否相差悬殊?这把本讲的结构连接到后续数值算法。
字幕 28:15.88–30:27.26;单位矩阵、圆形碗和直达中心由字幕核对。
是最容易优化的正定情形。
谱的尺度差异是几何形状与算法速度的共同来源。
用能量证明闭包性质
正定矩阵之和、逆矩阵以及正交相似变换仍保持正定。
能量测试让几个结论几乎一行完成。若 ,则对
所以 。若 可逆, 的特征值是 ,仍为正,因此 。
若 正交,则 对称;令 ,有
这里必须保留对称性。单独的 通常不对称,不能直接称为正定矩阵;相似/合同变换的因子位置和假设不能省略。
字幕 30:20.21–37:52.17;S+T、S⁻¹、QᵀSQ 的问答完整覆盖;能量换元为板书式补充。
证明闭包性质时,优先寻找能量如何拆开。
是正交坐标改变后的同一正二次型。
半正定:正定块的边界
把 5 改成 16/3 时行列式为零,特征值变为 8⅓ 与 0,得到半正定。
当
有 ,因此一个特征值为 。迹为 ,所以另一个特征值是 ;两者均非负, 半正定。
半正定把能量条件改成 ,允许存在非零零方向。它位于正定矩阵集合的边界:稍微把右下角调小会出现负特征值,调大则回到正定。
字幕 37:57.41–40:09.89;16/3、行列式为零、迹判断与课堂例子核对。
半正定允许零特征值、零行列式和零能量方向。
迹与行列式结合可以完成二维边界例的符号判断。
AᵀA:永远半正定,何时正定?
xᵀAᵀAx=||Ax||²≥0;列独立时没有非零零方向,才升级为正定。
对任意实矩阵 ,
因此 总是半正定。若 的列线性无关,则 只可能有 ,于是对所有非零 能量严格为正, 正定。列相关时会出现非零零空间向量,能量为零,只能半正定。
全 1 的 矩阵正是秩 1 的边界例:它可写成 ,有一个正特征值和两个零特征值。
字幕 40:42.27–44:45.35;AᵀA、列相关、全1矩阵秩1由字幕核对;实验加入可调列相关族。
Ax 的长度平方就是 xᵀAᵀAx
观察任务 调整 t 与单位向量 x:t=0 时哪个方向消失?加入正则化 α 后能量底如何抬升?
t=1.00 时 rank(A)=2;AᵀA 的特征值非负。
半正定来自范数平方;正定还需要列独立。
判断 时,先问 的零空间是否为零。
秩一分解,为 SVD 做准备
全 1 矩阵只有一个非零特征值;归一化的 (1,1,1) 给出谱分解。
全 1 矩阵的秩是 1,因此只有一个非零特征值。迹为 3,所以该特征值是 3;对应单位特征向量是 。于是
这个秩一谱分解把本讲收束到下一讲:对称矩阵的正交特征向量和非负谱,是 SVD 处理 的入口。
字幕 42:22.11–45:10.17;全1矩阵的秩、迹和归一化由字幕核对;与第6讲 SVD 的衔接是课程结构说明。
归一化是谱分解中的必要步骤。
秩、零特征值与半正定性在一个例子中同时出现。
CLOSE THE LOOP
合上讲义,还能讲清楚吗?
用几道问题,检查你是否掌握了这一讲的关键区别。
概念索引 · 中英术语对照
- 正定 positive definite
对称矩阵对每个非零方向都有严格正能量。
- 半正定 positive semidefinite
能量允许为零;等价于特征值非负。
- 不定 indefinite
二次型在不同方向取正、负值;对称矩阵有正有负特征值。
- 顺序主子式 leading principal minors
从左上角逐级取出的方阵行列式。
- 主元 pivot
消元过程中每一步用于继续消元的对角量;正定时无换行主元为正。
- Gram 矩阵 Gram matrix
AᵀA 记录列向量内积,天然对称且半正定。
- 条件数 condition number
最大与最小特征值(或奇异值)的尺度比;比值大时二次碗狭长。