Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

1.3 向量范数与矩阵范数

前两节反复说「误差大小」,但误差常常不是单个数:真值 x∈Rn\boldsymbol{x}\in\mathbb{R}^n 与近似解 a\boldsymbol{a} 之差 x−a\boldsymbol{x}-\boldsymbol{a} 就是一个向量。要比较误差大小、陈述收敛与稳定,必须先给「向量的长度」和「矩阵的大小」立规矩——这就是范数。本节先建立范数的公理,再算出五个最常用范数的公式,然后证明等价性与相容性,最后以 Neumann 级数和条件数预告范数的用途。原书定理 1.1–1.5 完整保留(按全书统一的节级编号排为 定理 1.3.1、定理 1.3.3–定理 1.3.6,逐条对照表见下);原书省略的证明全部补全(定理 1.3.1 的 1-范数与 ∞-范数、定理 1.3.3 的等价性、F-范数的全部性质)。

编号对照 · 原书 ⇄ 本教程

本节完整保留原书 1.3 节的全部定理,但按全书统一的节级编号重排;原书编号只出现在盒子标题的括注里。两套编号的对照关系如下,不必自己记:

原书编号 本教程编号 内容
定理 1.1 定理 1.3.1 三种常用范数(∥⋅∥1,2,∞\lVert\cdot\rVert_{1,2,\infty})
定理 1.2 定理 1.3.3 向量范数等价定理
定理 1.3 定理 1.3.4 从属范数(算子范数)
定理 1.4 定理 1.3.5 矩阵 1-范数、2-范数、∞-范数的计算公式
定理 1.5 定理 1.3.6 Neumann 界(∥A∥<1⇒I±A\lVert A\rVert\lt1\Rightarrow I\pm A 可逆)
例 6 例 1.3.3 五种范数全算一遍

阅读规则:正文一律用本教程编号;只有明确讨论「原书是怎么写的」时才出现原书编号,且一定带「原书」二字。补充篇及以后不再有原书编号问题(原书未覆盖)。

1.3.1 向量范数:把「长度」公理化

向量范数是刻画向量「大小」的量,又称向量的模。三维空间里 ∥x∥2=x12+x22+x32\lVert\boldsymbol{x}\rVert_2=\sqrt{x_1^2+x_2^2+x_3^2} 是天然的「长度」,但在误差向量、残差向量这类场合,其他度量「大小」的办法(如各分量误差的最大值)反而更贴合需求。哪些函数有资格当「长度」?三条公理:

定义 1.3.1 · 向量范数

定义在 Rn\mathbb{R}^n 上的实值函数 ∥⋅∥\lVert\cdot\rVert 称为向量范数(vector norm),如果对任意向量 x,y∈Rn\boldsymbol{x},\boldsymbol{y}\in\mathbb{R}^n:

  1. 正定性:∥x∥≥0\lVert\boldsymbol{x}\rVert\ge0,当且仅当 x=0\boldsymbol{x}=\boldsymbol{0} 时 ∥x∥=0\lVert\boldsymbol{x}\rVert=0;
  2. 齐次性:对任一数 k∈Rk\in\mathbb{R},∥kx∥=∣k∣ ∥x∥\lVert k\boldsymbol{x}\rVert=\lvert k\rvert\,\lVert\boldsymbol{x}\rVert;
  3. 三角不等式:∥x+y∥≤∥x∥+∥y∥\lVert\boldsymbol{x}+\boldsymbol{y}\rVert\le\lVert\boldsymbol{x}\rVert+\lVert\boldsymbol{y}\rVert。

三条公理各管一件事。正定性让「∥e∥=0\lVert\boldsymbol{e}\rVert=0 当且仅当 e=0\boldsymbol{e}=\boldsymbol{0}」成为合法的收敛判据——误差的范数为零,才算真的没有误差;齐次性保证范数与度量单位无关——误差放大 10 倍,范数就是 10 倍;三角不等式支持误差传播的放缩,「总误差不超过各部分之和」,数值分析里成千上万次放缩全靠它。

由公理还能直接得到反三角不等式(后文多次使用):∥x∥−∥y∥≤∥x−y∥\lVert\boldsymbol{x}\rVert-\lVert\boldsymbol{y}\rVert\le\lVert\boldsymbol{x}-\boldsymbol{y}\rVert。推导:∥x∥=∥(x−y)+y∥≤∥x−y∥+∥y∥\lVert\boldsymbol{x}\rVert=\lVert(\boldsymbol{x}-\boldsymbol{y})+\boldsymbol{y}\rVert\le\lVert\boldsymbol{x}-\boldsymbol{y}\rVert+\lVert\boldsymbol{y}\rVert,移项即得。

例 1.3.1(新增) · 范数公理的必要性

判断下列 Rn\mathbb{R}^n 上的函数是否为向量范数:(1) N1(x)=max⁡i∣xi∣N_1(\boldsymbol{x})=\max_i\lvert x_i\rvert 的平方;(2) N2(x)=∣x1∣N_2(\boldsymbol{x})=\lvert x_1\rvert;(3) N3(x)=∑i=1n∣xi∣N_3(\boldsymbol{x})=\sum_{i=1}^n \lvert x_i\rvert。

解

(1) 不是:正定、齐次满足,但三角不等式失效——x=y=(1,0)T\boldsymbol{x}=\boldsymbol{y}=(1,0)^{\mathrm T}:N1(x+y)=N1(2,0)=4>1+1=2N_1(\boldsymbol{x}+\boldsymbol{y})=N_1(2,0)=4\gt1+1=2。平方会「压扁」和向量。 (2) 不是:正定性失效——x=(0,5)\boldsymbol{x}=(0,5) 非零但 N2(x)=0N_2(\boldsymbol{x})=0。只看一个分量就丢掉了其他方向的信息。 (3) 是:正是下文的 ∥⋅∥1\lVert\cdot\rVert_1,见定理 1.3.1 的证明。

∎

三个具体范数与 Cauchy–Schwarz

引理 1.3.1 · Cauchy–Schwarz 不等式

对任意 x,y∈Rn\boldsymbol{x},\boldsymbol{y}\in\mathbb{R}^n,(xTy)2≤(xTx)(yTy)(\boldsymbol{x}^{\mathrm T}\boldsymbol{y})^2\le(\boldsymbol{x}^{\mathrm T}\boldsymbol{x})(\boldsymbol{y}^{\mathrm T}\boldsymbol{y}),即 ∣xTy∣≤∥x∥2∥y∥2\lvert\boldsymbol{x}^{\mathrm T}\boldsymbol{y}\rvert\le\lVert\boldsymbol{x}\rVert_2\lVert\boldsymbol{y}\rVert_2,等号成立当且仅当 x,y\boldsymbol{x},\boldsymbol{y} 线性相关。

证明

y=0\boldsymbol{y}=\boldsymbol{0} 时两端皆为零,显然。设 y≠0\boldsymbol{y}\neq\boldsymbol{0},对任意 t∈Rt\in\mathbb{R},

0≤∥x−ty∥22=∥x∥22−2t xTy+t2∥y∥220\le\lVert\boldsymbol{x}-t\boldsymbol{y}\rVert_2^2=\lVert\boldsymbol{x}\rVert_2^2-2t\,\boldsymbol{x}^{\mathrm T}\boldsymbol{y}+t^2\lVert\boldsymbol{y}\rVert_2^2

是关于 tt 的二次三项式,恒非负。取判别式极小点 t=xTy/∥y∥22t=\boldsymbol{x}^{\mathrm T}\boldsymbol{y}/\lVert\boldsymbol{y}\rVert_2^2 代入,得

0≤∥x∥22−(xTy)2∥y∥22,0\le\lVert\boldsymbol{x}\rVert_2^2-\frac{(\boldsymbol{x}^{\mathrm T}\boldsymbol{y})^2}{\lVert\boldsymbol{y}\rVert_2^2},

移项即得。等号成立当且仅当 x−ty=0\boldsymbol{x}-t\boldsymbol{y}=\boldsymbol{0},即二者线性相关。

∎
定理 1.3.1(原书) · 三种常用范数

对 Rn\mathbb{R}^n 中任一向量 x=(x1,x2,⋯ ,xn)T\boldsymbol{x}=(x_1,x_2,\cdots,x_n)^{\mathrm T},记

∥x∥1=∑i=1n∣xi∣,∥x∥2=(∑i=1nxi2)1/2,∥x∥∞=max⁡1≤i≤n∣xi∣,\lVert\boldsymbol{x}\rVert_1=\sum_{i=1}^{n}\lvert x_i\rvert,\qquad \lVert\boldsymbol{x}\rVert_2=\left(\sum_{i=1}^{n}x_i^2\right)^{1/2},\qquad \lVert\boldsymbol{x}\rVert_\infty=\max_{1\le i\le n}\lvert x_i\rvert,

则 ∥⋅∥1, ∥⋅∥2\lVert\cdot\rVert_1,\ \lVert\cdot\rVert_2 和 ∥⋅∥∞\lVert\cdot\rVert_\infty 都是向量范数。

证明(原书只证 2-范数,1-范数与 ∞-范数部分原书留给读者,此处补全)

∥⋅∥1\lVert\cdot\rVert_1。正定:逐项 ∣xi∣≥0\lvert x_i\rvert\ge0,全零当且仅当和为零;齐次:∑i∣kxi∣=∣k∣∑i∣xi∣\sum_i\lvert kx_i\rvert=\lvert k\rvert\sum_i\lvert x_i\rvert;三角不等式:

∥x+y∥1=∑i∣xi+yi∣≤∑i(∣xi∣+∣yi∣)=∥x∥1+∥y∥1.\lVert\boldsymbol{x}+\boldsymbol{y}\rVert_1=\sum_i\lvert x_i+y_i\rvert\le\sum_i\bigl(\lvert x_i\rvert+\lvert y_i\rvert\bigr)=\lVert\boldsymbol{x}\rVert_1+\lVert\boldsymbol{y}\rVert_1 .

∥⋅∥∞\lVert\cdot\rVert_\infty。正定:最大值 ≥0\ge0,且为零当且仅当每个 ∣xi∣=0\lvert x_i\rvert=0;齐次:max⁡i∣kxi∣=∣k∣max⁡i∣xi∣\max_i\lvert kx_i\rvert=\lvert k\rvert\max_i\lvert x_i\rvert;三角不等式:对每个分量 ∣xi+yi∣≤∣xi∣+∣yi∣≤∥x∥∞+∥y∥∞\lvert x_i+y_i\rvert\le\lvert x_i\rvert+\lvert y_i\rvert\le\lVert\boldsymbol{x}\rVert_\infty+\lVert\boldsymbol{y}\rVert_\infty,对左边取最大即得。

∥⋅∥2\lVert\cdot\rVert_2。正定与齐次显然(∥kx∥2=k2∑xi2=∣k∣∥x∥2\lVert k\boldsymbol{x}\rVert_2=\sqrt{k^2\sum x_i^2}=\lvert k\rvert\lVert\boldsymbol{x}\rVert_2)。三角不等式:用内积记号 ∥x∥2=xTx\lVert\boldsymbol{x}\rVert_2=\sqrt{\boldsymbol{x}^{\mathrm T}\boldsymbol{x}},任取 y\boldsymbol{y},

∥x+y∥22=(x+y)T(x+y)=∥x∥22+2 xTy+∥y∥22.\lVert\boldsymbol{x}+\boldsymbol{y}\rVert_2^2=(\boldsymbol{x}+\boldsymbol{y})^{\mathrm T}(\boldsymbol{x}+\boldsymbol{y})=\lVert\boldsymbol{x}\rVert_2^2+2\,\boldsymbol{x}^{\mathrm T}\boldsymbol{y}+\lVert\boldsymbol{y}\rVert_2^2 .

由 Cauchy–Schwarz(引理 1.3.1)xTy≤∣xTy∣≤∥x∥2∥y∥2\boldsymbol{x}^{\mathrm T}\boldsymbol{y}\le\lvert\boldsymbol{x}^{\mathrm T}\boldsymbol{y}\rvert\le\lVert\boldsymbol{x}\rVert_2\lVert\boldsymbol{y}\rVert_2,故

∥x+y∥22≤∥x∥22+2∥x∥2∥y∥2+∥y∥22=(∥x∥2+∥y∥2)2.\lVert\boldsymbol{x}+\boldsymbol{y}\rVert_2^2\le\lVert\boldsymbol{x}\rVert_2^2+2\lVert\boldsymbol{x}\rVert_2\lVert\boldsymbol{y}\rVert_2+\lVert\boldsymbol{y}\rVert_2^2=\bigl(\lVert\boldsymbol{x}\rVert_2+\lVert\boldsymbol{y}\rVert_2\bigr)^2 .

开方即得。

∎

∥⋅∥1\lVert\cdot\rVert_1 称为 1-范数;∥⋅∥2\lVert\cdot\rVert_2 称为 2-范数或 Euclid(欧几里得)范数——∥x∥2\lVert\boldsymbol{x}\rVert_2 就是 nn 维空间中向量的欧氏长度;∥⋅∥∞\lVert\cdot\rVert_\infty 称为 ∞-范数(矩阵情形「列和/行和」的别名见 1.3.4,向量情形不用这些叫法)。

直觉 · 三种范数 = 三种「读数方式」

同一个误差向量,三种范数就是三种口径的读数:∥⋅∥∞\lVert\cdot\rVert_\infty 只盯最坏的那个分量(「最大的错有多离谱」),∥⋅∥1\lVert\cdot\rVert_1 把所有分量的错加总(「总共错了多少」),∥⋅∥2\lVert\cdot\rVert_2 量的是通常的直线长度(几何直觉最好)。看下面的单位球图,三种口径各自长什么样一目了然。

x₁x₂ ‖x‖∞=1 ‖x‖₂=1 ‖x‖₁=1 同一个 x θ
图 1-1 · 三种范数的单位球 {x:∥x∥p=1}\{\boldsymbol{x}:\lVert\boldsymbol{x}\rVert_p=1\}:正方形(∞)、圆(2)、菱形(1)。同一个 x\boldsymbol{x},三种「长度」读数不同(∥x∥∞≤∥x∥2≤∥x∥1\lVert\boldsymbol{x}\rVert_\infty\le\lVert\boldsymbol{x}\rVert_2\le\lVert\boldsymbol{x}\rVert_1),但「谁大谁小」「是否收敛」的结论永远一致——这正是等价定理的内容。

这三种范数其实是同一个 pp-范数家族的特例——pp-范数的一般形式是

∥x∥p=(∑i=1n∣xi∣p)1/p(p≥1 的实数)\lVert\boldsymbol{x}\rVert_p=\left(\sum_{i=1}^{n}\lvert x_i\rvert^p\right)^{1/p}\qquad(p\ge1\ \text{的实数})

并且有 lim⁡p→∞∥x∥p=max⁡i∣xi∣\displaystyle\lim_{p\to\infty}\lVert\boldsymbol{x}\rVert_p=\max_i\lvert x_i\rvert。

定理 1.3.2(新增) · p-范数的极限

对固定的 x≠0\boldsymbol{x}\neq\boldsymbol{0},lim⁡p→∞∥x∥p=∥x∥∞\displaystyle\lim_{p\to\infty}\lVert\boldsymbol{x}\rVert_p=\lVert\boldsymbol{x}\rVert_\infty。

证明

记 M=∥x∥∞=max⁡i∣xi∣>0M=\lVert\boldsymbol{x}\rVert_\infty=\max_i\lvert x_i\rvert\gt0。一方面 ∥x∥p≥(Mp)1/p=M\lVert\boldsymbol{x}\rVert_p\ge(M^p)^{1/p}=M(丢掉其余项只减不增)。另一方面

∥x∥p=(∑i∣xi∣p)1/p≤(n Mp)1/p=n1/pM.\lVert\boldsymbol{x}\rVert_p=\left(\sum_i\lvert x_i\rvert^p\right)^{1/p}\le\left(n\,M^p\right)^{1/p}=n^{1/p}M .

由夹逼与 n1/p→1 (p→∞)n^{1/p}\to1\ (p\to\infty) 得证。

∎
思考 · 一般 pp 的三角不等式(Minkowski 不等式)

定理 1.3.1 的 p=1,2,∞p=1,2,\infty 各有初等证明;一般 p≥1p\ge1 的三角不等式叫 Minkowski 不等式:

∥x+y∥p≤∥x∥p+∥y∥p.\lVert\boldsymbol{x}+\boldsymbol{y}\rVert_p\le\lVert\boldsymbol{x}\rVert_p+\lVert\boldsymbol{y}\rVert_p .

证明分两步。第一步(Hölder 不等式):设 p>1p\gt1,qq 满足 1p+1q=1\frac1p+\frac1q=1,则 ∑i∣aibi∣≤(∑i∣ai∣p)1/p(∑i∣bi∣q)1/q\sum_i\lvert a_i b_i\rvert\le\bigl(\sum_i\lvert a_i\rvert^p\bigr)^{1/p}\bigl(\sum_i\lvert b_i\rvert^q\bigr)^{1/q}。它来自 Young 不等式 st≤spp+tqqst\le\frac{s^p}{p}+\frac{t^q}{q}(由 ln⁡\ln 的凹性或对 sp/p+tq/q−sts^p/p+t^q/q-st 求极小值得到):把 ∣ai∣/∥a∥p\lvert a_i\rvert/\lVert\boldsymbol{a}\rVert_p、∣bi∣/∥b∥q\lvert b_i\rvert/\lVert\boldsymbol{b}\rVert_q 代入 Young 并对 ii 求和即得。第二步:

∥x+y∥pp=∑i∣xi+yi∣p−1∣xi+yi∣≤∑i∣xi+yi∣p−1∣xi∣+∑i∣xi+yi∣p−1∣yi∣,\lVert\boldsymbol{x}+\boldsymbol{y}\rVert_p^p=\sum_i\lvert x_i+y_i\rvert^{p-1}\lvert x_i+y_i\rvert\le\sum_i\lvert x_i+y_i\rvert^{p-1}\lvert x_i\rvert+\sum_i\lvert x_i+y_i\rvert^{p-1}\lvert y_i\rvert,

对右边两个和分别用 Hölder(q=p/(p−1)q=p/(p-1)),提出公因子 ∥x+y∥pp−1\lVert\boldsymbol{x}+\boldsymbol{y}\rVert_p^{p-1} 后移项。p=1p=1 即定理 1.3.1 的证明。∎

Rn\mathbb{R}^n 上可以引进的向量范数很多。一个自然的问题是:换一种范数,「大小」与收敛性的结论会不会跟着变?下述等价定理给出否定答案——这是本节最重要的理论结论。

1.3.2 范数等价定理(原书「证明从略」,此处补全)

直觉 · 不同范数 = 不同计量单位

同一个向量用不同范数量,读数不同——就像同一袋米用克称是 10001000、用磅称是 2.22.2。但读数再怎么不同,「谁重谁轻」「是否趋近于零」的结论永远一致:克数趋零当且仅当磅数趋零。等价定理说的就是:任何两种范数都像一对计量单位,互相之间只差一个固定倍数(上下夹住)。证明的思路一句话就说得完:先证三个常用范数互相卡得住(第一步),再证任何范数都被 2-范数上下卡住(第二步),最后把两副手铐拼起来(第三步)。

定理 1.3.3(原书) · 向量范数等价

设 ∥⋅∥α, ∥⋅∥β\lVert\cdot\rVert_\alpha,\ \lVert\cdot\rVert_\beta 是 Rn\mathbb{R}^n 上的任意两种向量范数,则存在与 x\boldsymbol{x} 无关的常数 mm 和 M (0<m<M)M\ (0\lt m\lt M),使

m∥x∥β≤∥x∥α≤M∥x∥β∀ x∈Rn.m\lVert\boldsymbol{x}\rVert_\beta\le\lVert\boldsymbol{x}\rVert_\alpha\le M\lVert\boldsymbol{x}\rVert_\beta\qquad\forall\ \boldsymbol{x}\in\mathbb{R}^n .

意义:向量 x\boldsymbol{x} 的某一种范数任意小(大)时,其他任何一种范数也任意小(大)。因此「∥xk∥→0\lVert\boldsymbol{x}_k\rVert\to0」这类收敛性结论与范数的选取无关;m,Mm,M 则依赖于 nn 与范数对。

证明

第一步:三个常用范数之间的显式不等式。

不等式 证明
∥x∥∞≤∥x∥1≤n∥x∥∞\lVert\boldsymbol{x}\rVert_\infty\le\lVert\boldsymbol{x}\rVert_1\le n\lVert\boldsymbol{x}\rVert_\infty 左:和 ∑i∣xi∣\sum_i\lvert x_i\rvert 不小于其中任何一项;右:nn 项每项 ≤max⁡j∣xj∣\le\max_j\lvert x_j\rvert,求和即得
∥x∥∞≤∥x∥2≤n ∥x∥∞\lVert\boldsymbol{x}\rVert_\infty\le\lVert\boldsymbol{x}\rVert_2\le\sqrt n\,\lVert\boldsymbol{x}\rVert_\infty 左:max⁡ixi2≤∑ixi2\max_i x_i^2\le\sum_i x_i^2 后开方;右:∑ixi2≤nmax⁡ixi2\sum_i x_i^2\le n\max_i x_i^2 后开方
∥x∥2≤∥x∥1≤n ∥x∥2\lVert\boldsymbol{x}\rVert_2\le\lVert\boldsymbol{x}\rVert_1\le\sqrt n\,\lVert\boldsymbol{x}\rVert_2 左:(∑i∣xi∣)2=∑ixi2+2∑i<j∣xixj∣≥∑ixi2\bigl(\sum_i\lvert x_i\rvert\bigr)^2=\sum_i x_i^2+2\sum_{i\lt j}\lvert x_i x_j\rvert\ge\sum_i x_i^2;右:取 y=(1,⋯ ,1)T\boldsymbol{y}=(1,\cdots,1)^{\mathrm T} 用 Cauchy–Schwarz,∑i∣xi∣=∣xTy∣≤∥x∥2n\sum_i\lvert x_i\rvert=\lvert\boldsymbol{x}^{\mathrm T}\boldsymbol{y}\rvert\le\lVert\boldsymbol{x}\rVert_2\sqrt n

三条右端的常数(nn、n\sqrt n)都不可再改进——取 x=(1,⋯ ,1)T\boldsymbol{x}=(1,\cdots,1)^{\mathrm T} 或单分量向量即取等,无穷维情形的对照见附录 A.1.4;应用的演练见习题 B4。

第二步:一般情形——任何范数都与 ∥⋅∥2\lVert\cdot\rVert_2 双向控制。

先证任何向量范数 NN 对 ∥⋅∥2\lVert\cdot\rVert_2 连续。反三角不等式给出 ∣N(u)−N(v)∣≤N(u−v)\lvert N(\boldsymbol{u})-N(\boldsymbol{v})\rvert\le N(\boldsymbol{u}-\boldsymbol{v});记 e1,⋯ ,en\boldsymbol{e}_1,\cdots,\boldsymbol{e}_n 为标准单位向量,则对任意 h\boldsymbol{h},

N(h)=N(∑ihiei)≤∑i∣hi∣N(ei)≤(∑iN(ei)2)1/2∥h∥2=:C ∥h∥2,N(\boldsymbol{h})=N\Bigl(\sum_i h_i\boldsymbol{e}_i\Bigr)\le\sum_i\lvert h_i\rvert N(\boldsymbol{e}_i)\le\Bigl(\sum_i N(\boldsymbol{e}_i)^2\Bigr)^{1/2}\lVert\boldsymbol{h}\rVert_2=:C\,\lVert\boldsymbol{h}\rVert_2,

最后一步是 Cauchy–Schwarz(把 ∣hi∣\lvert h_i\rvert 与 N(ei)N(\boldsymbol{e}_i) 分别看成两个 nn 维向量的分量)。故 NN 关于 ∥⋅∥2\lVert\cdot\rVert_2 是 Lipschitz 连续的。

再看单位球面 S={x:∥x∥2=1}S=\{\boldsymbol{x}:\lVert\boldsymbol{x}\rVert_2=1\}:它是有界闭集,从而是紧集。连续函数 NN 在 SS 上取到最小值 m2m_2 与最大值 M2M_2;且 m2>0m_2\gt0(若 N(u)=0N(\boldsymbol{u})=0 而 u∈S\boldsymbol{u}\in S,由正定性得 u=0\boldsymbol{u}=\boldsymbol{0},与 u∈S\boldsymbol{u}\in S 矛盾)。于是对任意 x≠0\boldsymbol{x}\neq\boldsymbol{0},x/∥x∥2∈S\boldsymbol{x}/\lVert\boldsymbol{x}\rVert_2\in S,代入并乘回 ∥x∥2\lVert\boldsymbol{x}\rVert_2:

m2∥x∥2≤N(x)≤M2∥x∥2.m_2\lVert\boldsymbol{x}\rVert_2\le N(\boldsymbol{x})\le M_2\lVert\boldsymbol{x}\rVert_2 .

第三步:拼接。对两种范数分别写出上式, mα∥x∥2≤∥x∥α≤Mα∥x∥2\ m_\alpha\lVert\boldsymbol{x}\rVert_2\le\lVert\boldsymbol{x}\rVert_\alpha\le M_\alpha\lVert\boldsymbol{x}\rVert_2 与 mβ∥x∥2≤∥x∥β≤Mβ∥x∥2m_\beta\lVert\boldsymbol{x}\rVert_2\le\lVert\boldsymbol{x}\rVert_\beta\le M_\beta\lVert\boldsymbol{x}\rVert_2,消去 ∥x∥2\lVert\boldsymbol{x}\rVert_2:

mαMβ∥x∥β≤∥x∥α≤Mαmβ∥x∥β,m=mαMβ>0, M=Mαmβ 只依赖 n 与范数对.∎\frac{m_\alpha}{M_\beta}\lVert\boldsymbol{x}\rVert_\beta\le\lVert\boldsymbol{x}\rVert_\alpha\le\frac{M_\alpha}{m_\beta}\lVert\boldsymbol{x}\rVert_\beta,\qquad m=\frac{m_\alpha}{M_\beta}\gt0,\ M=\frac{M_\alpha}{m_\beta}\ \text{只依赖}\ n\ \text{与范数对}.∎

∎
例 1.3.2(新增) · 等价不等式的数值核对

取 x=(3,−5,1)T\boldsymbol{x}=(3,-5,1)^{\mathrm T},n=3n=3。计算三种范数并逐条核对显式不等式。

解

∥x∥1=3+5+1=9\lVert\boldsymbol{x}\rVert_1=3+5+1=9,∥x∥2=9+25+1=35≈5.916\lVert\boldsymbol{x}\rVert_2=\sqrt{9+25+1}=\sqrt{35}\approx5.916,∥x∥∞=max⁡(3,5,1)=5\lVert\boldsymbol{x}\rVert_\infty=\max(3,5,1)=5。

逐条核对:∥x∥∞=5≤∥x∥2=5.916≤3×5=8.660\lVert\boldsymbol{x}\rVert_\infty=5\le\lVert\boldsymbol{x}\rVert_2=5.916\le\sqrt3\times5=8.660 ✓;∥x∥2=5.916≤∥x∥1=9≤3×5.916=10.247\lVert\boldsymbol{x}\rVert_2=5.916\le\lVert\boldsymbol{x}\rVert_1=9\le\sqrt3\times5.916=10.247 ✓;∥x∥∞=5≤∥x∥1=9≤3×5=15\lVert\boldsymbol{x}\rVert_\infty=5\le\lVert\boldsymbol{x}\rVert_1=9\le3\times5=15 ✓。三个范数读数不同,但若把 x\boldsymbol{x} 缩小 1000 倍,三个范数同时缩小 1000 倍——「趋于零」的行为一致。

∎

不需要指明用哪一种向量范数时,记号 ∥⋅∥\lVert\cdot\rVert 就泛指任意一种向量范数(本教程后续章节遵循此约定)。向量的大小有了规矩,矩阵的大小同样需要——下一小节把同一套公理化搬到矩阵上。

1.3.3 矩阵范数与从属(算子)范数

矩阵范数是刻画矩阵「大小」的量,又称矩阵的模。它的定义与向量范数平行:

定义 1.3.2 · 矩阵范数

定义在 Rn×n\mathbb{R}^{n\times n} 上的实值函数 ∥⋅∥\lVert\cdot\rVert 称为矩阵范数(matrix norm),如果对任意 A,B∈Rn×nA,B\in\mathbb{R}^{n\times n}:

  1. 正定性:∥A∥≥0\lVert A\rVert\ge0,当且仅当 A=OA=O 时 ∥A∥=0\lVert A\rVert=0;
  2. 齐次性:对任一数 k∈Rk\in\mathbb{R},∥kA∥=∣k∣ ∥A∥\lVert kA\rVert=\lvert k\rvert\,\lVert A\rVert;
  3. 三角不等式:∥A+B∥≤∥A∥+∥B∥\lVert A+B\rVert\le\lVert A\rVert+\lVert B\rVert;
  4. 乘法次可乘性:∥AB∥≤∥A∥ ∥B∥\lVert AB\rVert\le\lVert A\rVert\,\lVert B\rVert。

条件 (4) 是矩阵特有的,专门管乘法:误差分析里反复出现「∥Ae∥≤∥A∥ ∥e∥\lVert A\boldsymbol{e}\rVert\le\lVert A\rVert,\lVert\boldsymbol{e}\rVert、∥ABe∥≤∥A∥∥B∥∥e∥\lVert AB\boldsymbol{e}\rVert\le\lVert A\rVert\lVert B\rVert\lVert\boldsymbol{e}\rVert」这样的链条,(4) 是它们的通行证。

矩阵计算里到处出现矩阵与向量的乘积,所以矩阵范数与向量范数最好配对使用:

定义 1.3.3 · 相容性

对于给定的向量范数 ∥⋅∥\lVert\cdot\rVert 和矩阵范数 ∥⋅∥\lVert\cdot\rVert,如果对任一 x∈Rn\boldsymbol{x}\in\mathbb{R}^n 和任一 A∈Rn×nA\in\mathbb{R}^{n\times n} 满足

∥Ax∥≤∥A∥ ∥x∥,\lVert A\boldsymbol{x}\rVert\le\lVert A\rVert\,\lVert\boldsymbol{x}\rVert,

则称所给的矩阵范数与向量范数是相容的(compatible)。

定义一种矩阵范数时,最好让它与某个向量范数相容;同一问题里两种范数并用,则必须相容。下述定理给出由向量范数制造相容矩阵范数的标准方法。

直觉 · 算子范数 = 「矩阵最多能把向量拉长几倍」

怎么由一个向量范数造出一个矩阵范数?问一个最自然的问题就够了:把 x\boldsymbol{x} 限制在单位球面上走一圈,AxA\boldsymbol{x} 的长度最大是多少?这个最大值就是 ∥A∥\lVert A\rVert——矩阵 AA 的最大拉伸倍数。把 AA 作用在整个单位球上,得到一个椭球,∥A∥\lVert A\rVert 就是椭球的最长半轴。

这样一来相容性 ∥Ax∥≤∥A∥ ∥x∥\lVert A\boldsymbol{x}\rVert\le\lVert A\rVert\,\lVert\boldsymbol{x}\rVert 几乎是同义反复:任何向量的拉伸倍数,当然不超过「最大拉伸倍数」。而 ∥A∥\lVert A\rVert 小,意味着 AA 把一切向量都往短里压——这正是 1.3.5「扰动不放大」判据的几何来源。

定理 1.3.4(原书) · 从属范数(算子范数)

设在 Rn\mathbb{R}^n 中给定了一种向量范数 ∥⋅∥\lVert\cdot\rVert,对任一矩阵 A∈Rn×nA\in\mathbb{R}^{n\times n},令

∥A∥=max⁡∥x∥=1∥Ax∥.(1.2)\lVert A\rVert=\max_{\lVert\boldsymbol{x}\rVert=1}\lVert A\boldsymbol{x}\rVert. \tag{1.2}

则由式 (1.2) 定义的 ∥⋅∥\lVert\cdot\rVert 是一种矩阵范数,并且它与所给定的向量范数相容。(极大值存在:单位球面 {x:∥x∥=1}\{\boldsymbol{x}:\lVert\boldsymbol{x}\rVert=1\} 是有界闭集,而 x↦∥Ax∥\boldsymbol{x}\mapsto\lVert A\boldsymbol{x}\rVert 连续——理由同定理 1.3.3 的证明第二步。)

证明

先证相容性。对任意非零向量 y\boldsymbol{y},y/∥y∥\boldsymbol{y}/\lVert\boldsymbol{y}\rVert 落在单位球面上,故

∥Ay∥∥y∥=∥Ay∥y∥∥≤max⁡∥x∥=1∥Ax∥=∥A∥ ⟹ ∥Ay∥≤∥A∥∥y∥,\frac{\lVert A\boldsymbol{y}\rVert}{\lVert\boldsymbol{y}\rVert}=\left\lVert A\frac{\boldsymbol{y}}{\lVert\boldsymbol{y}\rVert}\right\rVert\le\max_{\lVert\boldsymbol{x}\rVert=1}\lVert A\boldsymbol{x}\rVert=\lVert A\rVert\ \Longrightarrow\ \lVert A\boldsymbol{y}\rVert\le\lVert A\rVert\lVert\boldsymbol{y}\rVert,

y=0\boldsymbol{y}=\boldsymbol{0} 时两边皆零,也成立。

再证式 (1.2) 满足矩阵范数四条件。

(1) A=OA=O 时 ∥Ax∥=0\lVert A\boldsymbol{x}\rVert=0 对一切 x\boldsymbol{x},故 ∥A∥=0\lVert A\rVert=0;A≠OA\neq O 时存在 x0\boldsymbol{x}_0 使 Ax0≠0A\boldsymbol{x}_0\neq\boldsymbol{0},取 x=x0/∥x0∥\boldsymbol{x}=\boldsymbol{x}_0/\lVert\boldsymbol{x}_0\rVert 得 ∥A∥≥∥Ax∥>0\lVert A\rVert\ge\lVert A\boldsymbol{x}\rVert\gt0。

(2) ∥kA∥=max⁡∥x∥=1∥kAx∥=∣k∣max⁡∥x∥=1∥Ax∥=∣k∣ ∥A∥\displaystyle\lVert kA\rVert=\max_{\lVert\boldsymbol{x}\rVert=1}\lVert kA\boldsymbol{x}\rVert=\lvert k\rvert\max_{\lVert\boldsymbol{x}\rVert=1}\lVert A\boldsymbol{x}\rVert=\lvert k\rvert\,\lVert A\rVert。

(3) 对任意 A,BA,B,

∥A+B∥=max⁡∥x∥=1∥(A+B)x∥=max⁡∥x∥=1∥Ax+Bx∥≤max⁡∥x∥=1(∥Ax∥+∥Bx∥)≤max⁡∥x∥=1∥Ax∥+max⁡∥x∥=1∥Bx∥=∥A∥+∥B∥.\lVert A+B\rVert=\max_{\lVert\boldsymbol{x}\rVert=1}\lVert(A+B)\boldsymbol{x}\rVert=\max_{\lVert\boldsymbol{x}\rVert=1}\lVert A\boldsymbol{x}+B\boldsymbol{x}\rVert\le\max_{\lVert\boldsymbol{x}\rVert=1}\bigl(\lVert A\boldsymbol{x}\rVert+\lVert B\boldsymbol{x}\rVert\bigr)\le\max_{\lVert\boldsymbol{x}\rVert=1}\lVert A\boldsymbol{x}\rVert+\max_{\lVert\boldsymbol{x}\rVert=1}\lVert B\boldsymbol{x}\rVert=\lVert A\rVert+\lVert B\rVert .

(4) 用相容性(对矩阵 AA 与向量 BxB\boldsymbol{x}):

∥AB∥=max⁡∥x∥=1∥A(Bx)∥≤max⁡∥x∥=1∥A∥ ∥Bx∥=∥A∥max⁡∥x∥=1∥Bx∥=∥A∥ ∥B∥.\lVert AB\rVert=\max_{\lVert\boldsymbol{x}\rVert=1}\lVert A(B\boldsymbol{x})\rVert\le\max_{\lVert\boldsymbol{x}\rVert=1}\lVert A\rVert\,\lVert B\boldsymbol{x}\rVert=\lVert A\rVert\max_{\lVert\boldsymbol{x}\rVert=1}\lVert B\boldsymbol{x}\rVert=\lVert A\rVert\,\lVert B\rVert .

∎

称式 (1.2) 定义的矩阵范数为从属于所给定向量范数的矩阵范数,又称矩阵的算子范数(operator norm)。设给定的向量范数为 ∥⋅∥p\lVert\cdot\rVert_p,则从属于它的矩阵范数仍记为 ∥⋅∥p\lVert\cdot\rVert_p,即 ∥A∥p=max⁡∥x∥p=1∥Ax∥p\lVert A\rVert_p=\max_{\lVert\boldsymbol{x}\rVert_p=1}\lVert A\boldsymbol{x}\rVert_p,称 ∥A∥p\lVert A\rVert_p 为矩阵 AA 的 pp-范数。由定理 1.3.4,矩阵 pp-范数与向量 pp-范数相容:

∥Ax∥p≤∥A∥p ∥x∥p,A∈Rn×n, x∈Rn.\lVert A\boldsymbol{x}\rVert_p\le\lVert A\rVert_p,\lVert\boldsymbol{x}\rVert_p,\qquad A\in\mathbb{R}^{n\times n},\ \boldsymbol{x}\in\mathbb{R}^n .

推论 · 单位矩阵的任何算子范数都等于 1

∥I∥=max⁡∥x∥=1∥Ix∥=max⁡∥x∥=1∥x∥=1\lVert I\rVert=\max_{\lVert\boldsymbol{x}\rVert=1}\lVert I\boldsymbol{x}\rVert=\max_{\lVert\boldsymbol{x}\rVert=1}\lVert\boldsymbol{x}\rVert=1。这条一行小推论在 1.3.4 是「F-范数不是算子范数」的关键依据,在定理 1.3.6 的证明里也要用到。

1.3.4 三个从属范数的计算公式与 F-范数

从属范数的定义式 (1.2) 要对单位球面上的一切 x\boldsymbol{x} 求最大,直接按定义算并不现实。好在三个 pp-范数都有闭式公式。

直觉 · 「拉满」的思路:最坏输入长什么样

「最大拉伸倍数」什么时候取到?此时输入向量长什么样?

  • 1-范数:输入的预算是「各 ∣xj∣\lvert x_j\rvert 之和为 1」。最坏情形是把全部预算押在一个分量上——而押在第 jj 个分量上,输出就被第 jj 列撑大,所以答案是绝对值和最大的列。
  • ∞-范数:每个分量都被允许取到 ±1\pm1(反正只看最大者)。最坏情形是每个分量都拉满、符号与某一行对齐——于是答案是绝对值和最大的行。
  • 2-范数:没有这么整齐的最坏输入,最大拉伸方向由 ATAA^{\mathrm T}A 的特征向量决定——所以它必须开方、必须问特征值(椭球最长半轴)。
定理 1.3.5(原书) · 矩阵 1-范数、2-范数与 ∞-范数

设 A=[aij]∈Rn×nA=[a_{ij}]\in\mathbb{R}^{n\times n},则

∥A∥1=max⁡1≤j≤n∑i=1n∣aij∣(列范数:绝对值最大的列和),\lVert A\rVert_1=\max_{1\le j\le n}\sum_{i=1}^{n}\lvert a_{ij}\rvert\quad(\text{列范数:绝对值最大的列和}),

∥A∥2=λmax⁡(ATA)(谱范数 spectral norm),\lVert A\rVert_2=\sqrt{\lambda_{\max}(A^{\mathrm T}A)}\quad(\text{谱范数 spectral norm}),

∥A∥∞=max⁡1≤i≤n∑j=1n∣aij∣(行范数:绝对值最大的行和),\lVert A\rVert_\infty=\max_{1\le i\le n}\sum_{j=1}^{n}\lvert a_{ij}\rvert\quad(\text{行范数:绝对值最大的行和}),

其中 λmax⁡(ATA)\lambda_{\max}(A^{\mathrm T}A) 表示矩阵 ATAA^{\mathrm T}A 的最大特征值。

证明

1-范数(列和)。设 ∥x∥1=1\lVert\boldsymbol{x}\rVert_1=1。记 W=max⁡1≤j≤n∑i∣aij∣W=\max_{1\le j\le n}\sum_i\lvert a_{ij}\rvert,则

∥Ax∥1=∑i=1n∣∑j=1naijxj∣≤∑i=1n∑j=1n∣aij∣ ∣xj∣=∑j=1n∣xj∣∑i=1n∣aij∣≤∑j=1n∣xj∣ W=W ∥x∥1=W.\lVert A\boldsymbol{x}\rVert_1=\sum_{i=1}^{n}\left\lvert\sum_{j=1}^{n}a_{ij}x_j\right\rvert\le\sum_{i=1}^{n}\sum_{j=1}^{n}\lvert a_{ij}\rvert\,\lvert x_j\rvert=\sum_{j=1}^{n}\lvert x_j\rvert\sum_{i=1}^{n}\lvert a_{ij}\rvert\le\sum_{j=1}^{n}\lvert x_j\rvert\,W=W\,\lVert\boldsymbol{x}\rVert_1=W .

故 ∥A∥1≤W\lVert A\rVert_1\le W。反过来取 x=er\boldsymbol{x}=\boldsymbol{e}_r(第 rr 个分量为 1,rr 是取到列和最大值的列),∥er∥1=1\lVert\boldsymbol{e}_r\rVert_1=1 且 ∥Aer∥1=∑i∣air∣=W\lVert A\boldsymbol{e}_r\rVert_1=\sum_i\lvert a_{ir}\rvert=W,故 ∥A∥1≥W\lVert A\rVert_1\ge W。综合得 ∥A∥1=W\lVert A\rVert_1=W。

2-范数(谱范数)。对 ∥x∥2=1\lVert\boldsymbol{x}\rVert_2=1,注意到

∥Ax∥22=(Ax)T(Ax)=xTATAx.\lVert A\boldsymbol{x}\rVert_2^2=(A\boldsymbol{x})^{\mathrm T}(A\boldsymbol{x})=\boldsymbol{x}^{\mathrm T}A^{\mathrm T}A\boldsymbol{x} .

ATAA^{\mathrm T}A 是对称半正定矩阵(xTATAx=∥Ax∥22≥0\boldsymbol{x}^{\mathrm T}A^{\mathrm T}A\boldsymbol{x}=\lVert A\boldsymbol{x}\rVert_2^2\ge0),故它的全部特征值非负;设

λ1≥λ2≥⋯≥λn≥0,\lambda_1\ge\lambda_2\ge\cdots\ge\lambda_n\ge0,

并设相应的标准正交特征向量为 u1,u2,⋯ ,un\boldsymbol{u}_1,\boldsymbol{u}_2,\cdots,\boldsymbol{u}_n(对称矩阵必可正交对角化)。任何 x\boldsymbol{x} 可展开为 x=∑i=1nkiui\boldsymbol{x}=\sum_{i=1}^{n}k_i\boldsymbol{u}_i(实数 kik_i),由正交性

∥x∥22=xTx=∑i=1nki2,∥Ax∥22=xTATAx=∑i=1nλiki2≤λ1∑i=1nki2=λ1∥x∥22.\lVert\boldsymbol{x}\rVert_2^2=\boldsymbol{x}^{\mathrm T}\boldsymbol{x}=\sum_{i=1}^{n}k_i^2,\qquad \lVert A\boldsymbol{x}\rVert_2^2=\boldsymbol{x}^{\mathrm T}A^{\mathrm T}A\boldsymbol{x}=\sum_{i=1}^{n}\lambda_i k_i^2\le\lambda_1\sum_{i=1}^{n}k_i^2=\lambda_1\lVert\boldsymbol{x}\rVert_2^2 .

故 ∥A∥2≤λ1\lVert A\rVert_2\le\sqrt{\lambda_1}。取 x=u1\boldsymbol{x}=\boldsymbol{u}_1(单位向量):∥Au1∥22=λ1\lVert A\boldsymbol{u}_1\rVert_2^2=\lambda_1,等号达到。所以 ∥A∥2=λ1=λmax⁡(ATA)\lVert A\rVert_2=\sqrt{\lambda_1}=\sqrt{\lambda_{\max}(A^{\mathrm T}A)}。

∞-范数(行和)。设 w=max⁡1≤i≤n∑j∣aij∣w=\max_{1\le i\le n}\sum_j\lvert a_{ij}\rvert。对任意 x\boldsymbol{x},

∥Ax∥∞=max⁡1≤i≤n∣∑j=1naijxj∣≤max⁡1≤i≤n∑j=1n∣aij∣ ∣xj∣≤max⁡1≤i≤n(∑j=1n∣aij∣)∥x∥∞=w ∥x∥∞.\lVert A\boldsymbol{x}\rVert_\infty=\max_{1\le i\le n}\left\lvert\sum_{j=1}^{n}a_{ij}x_j\right\rvert\le\max_{1\le i\le n}\sum_{j=1}^{n}\lvert a_{ij}\rvert\,\lvert x_j\rvert\le\max_{1\le i\le n}\Bigl(\sum_{j=1}^{n}\lvert a_{ij}\rvert\Bigr)\lVert\boldsymbol{x}\rVert_\infty=w\,\lVert\boldsymbol{x}\rVert_\infty .

反向达到:设第 rr 行取到 ww,取 x=(sgn⁡ar1,sgn⁡ar2,⋯ ,sgn⁡arn)T\boldsymbol{x}=(\operatorname{sgn} a_{r1},\operatorname{sgn} a_{r2},\cdots,\operatorname{sgn} a_{rn})^{\mathrm T}(sgn 为符号函数),则 ∥x∥∞=1\lVert\boldsymbol{x}\rVert_\infty=1 且

∥Ax∥∞≥∣∑j=1narjsgn⁡(arj)∣=∑j=1n∣arj∣=w.\lVert A\boldsymbol{x}\rVert_\infty\ge\left\lvert\sum_{j=1}^{n}a_{rj}\operatorname{sgn}(a_{rj})\right\rvert=\sum_{j=1}^{n}\lvert a_{rj}\rvert=w .

∎

记忆法:矩阵 1-范数是列和的最大值,∞-范数是行和的最大值——「1 竖着像一根列」。二者一般不相等(转置恰好交换它们:∥A∥1=∥AT∥∞\lVert A\rVert_1=\lVert A^{\mathrm T}\rVert_\infty)。谱范数没有手算捷径,流程固定:算 ATAA^{\mathrm T}A → 求最大特征值 → 开方,完整算例见 例 1.3.3。

与奇异值的联系(课程预告)

λmax⁡(ATA)\sqrt{\lambda_{\max}(A^{\mathrm T}A)} 正是 AA 的最大奇异值 σmax⁡(A)\sigma_{\max}(A)。补充篇引入 SVD 后会看到:∥A∥2=σmax⁡(A)\lVert A\rVert_2=\sigma_{\max}(A) 是「矩阵把单位球压扁成椭球的最大半轴」,几何含义远比「ATAA^{\mathrm T}A 特征值的平方根」直观。奇异值分解的完整讨论见原书配套的现役教材第二、六章。

Frobenius 范数

还有一种常用的矩阵范数:

定义 1.3.4 · Frobenius 范数

∥A∥F=(∑i=1n∑j=1naij2)1/2,A=[aij]∈Rn×n.\lVert A\rVert_F=\left(\sum_{i=1}^{n}\sum_{j=1}^{n}a_{ij}^2\right)^{1/2},\qquad A=[a_{ij}]\in\mathbb{R}^{n\times n}.

又称为 Frobenius(佛罗贝尼乌斯)范数或 Euclid 范数,也可记为 ∥⋅∥E\lVert\cdot\rVert_E——它就是把 AA 的全部元素摊平当向量算的 2-范数。

原书此处说「可以证明……这些证明留给读者完成」。按本教程的约定,证明必须给出:

补全的证明(三组结论)

(a) ∥⋅∥F\lVert\cdot\rVert_F 满足矩阵范数四条件。(1)(2)(3):把 AA 摊平为 n2n^2 维向量后,∥⋅∥F\lVert\cdot\rVert_F 就是该向量上的 ∥⋅∥2\lVert\cdot\rVert_2,而正定、齐次、三角不等式是 2-范数的性质(定理 1.3.1)。(4) 次可乘性:把 BB 按列分块 B=[b1,⋯ ,bn]B=[\boldsymbol{b}_1,\cdots,\boldsymbol{b}_n],则 ABAB 的第 jj 列是 AbjA\boldsymbol{b}_j,用下面 (b) 的相容性与 ∥A∥2≤∥A∥F\lVert A\rVert_2\le\lVert A\rVert_F(对最大奇异向量 v\boldsymbol{v} 用 (b):∥A∥2=∥Av∥2≤∥A∥F∥v∥2=∥A∥F\lVert A\rVert_2=\lVert A\boldsymbol{v}\rVert_2\le\lVert A\rVert_F\lVert\boldsymbol{v}\rVert_2=\lVert A\rVert_F):

∥AB∥F2=∑j=1n∥Abj∥22≤∥A∥22∑j=1n∥bj∥22≤∥A∥F2 ∥B∥F2.\lVert AB\rVert_F^2=\sum_{j=1}^{n}\lVert A\boldsymbol{b}_j\rVert_2^2\le\lVert A\rVert_2^2\sum_{j=1}^{n}\lVert\boldsymbol{b}_j\rVert_2^2\le\lVert A\rVert_F^2\,\lVert B\rVert_F^2 .

(b) ∥⋅∥F\lVert\cdot\rVert_F 与向量范数 ∥⋅∥2\lVert\cdot\rVert_2 相容:对 AA 的每一行用 Cauchy–Schwarz,

∥Ax∥22=∑i=1n(∑j=1naijxj)2≤∑i=1n(∑j=1naij2)(∑j=1nxj2)=∥A∥F2 ∥x∥22.\lVert A\boldsymbol{x}\rVert_2^2=\sum_{i=1}^{n}\left(\sum_{j=1}^{n}a_{ij}x_j\right)^2\le\sum_{i=1}^{n}\left(\sum_{j=1}^{n}a_{ij}^2\right)\left(\sum_{j=1}^{n}x_j^2\right)=\lVert A\rVert_F^2\,\lVert\boldsymbol{x}\rVert_2^2 .

(c) ∥⋅∥F\lVert\cdot\rVert_F 不从属于任何向量范数(不是算子范数):任何算子范数都满足 ∥I∥=1\lVert I\rVert=1(见 1.3.3 的推论),而对 n≥2n\ge2,∥I∥F=n≠1\lVert I\rVert_F=\sqrt{n}\neq1。

∎
例 1.3.3(原书例 6) · 五种范数全算一遍

设 x=(3,−5,1)T\boldsymbol{x}=(3,-5,1)^{\mathrm T},

A=(15−2−2103−82),A=\begin{pmatrix}1&amp;5&amp;-2\\-2&amp;1&amp;0\\3&amp;-8&amp;2\end{pmatrix},

试求 ∥x∥p, ∥A∥p (p=1,2,∞)\lVert\boldsymbol{x}\rVert_p,\ \lVert A\rVert_p\ (p=1,2,\infty) 以及 ∥A∥F\lVert A\rVert_F。

解

向量的三种范数:

∥x∥1=3+5+1=9,∥x∥2=9+25+1=35,∥x∥∞=max⁡(3,5,1)=5.\lVert\boldsymbol{x}\rVert_1=3+5+1=9,\qquad\lVert\boldsymbol{x}\rVert_2=\sqrt{9+25+1}=\sqrt{35},\qquad\lVert\boldsymbol{x}\rVert_\infty=\max(3,5,1)=5 .

1-范数(列和)与 ∞-范数(行和):

∥A∥1=max⁡(1+2+3, 5+1+8, 2+0+2)=max⁡(6,14,4)=14,\lVert A\rVert_1=\max\bigl(1+2+3,\ 5+1+8,\ 2+0+2\bigr)=\max(6,14,4)=14,

∥A∥∞=max⁡(1+5+2, 2+1+0, 3+8+2)=max⁡(8,3,13)=13,\lVert A\rVert_\infty=\max\bigl(1+5+2,\ 2+1+0,\ 3+8+2\bigr)=\max(8,3,13)=13,

∥A∥F=1+25+4+4+1+0+9+64+4=112≈10.583.\lVert A\rVert_F=\sqrt{1+25+4+4+1+0+9+64+4}=\sqrt{112}\approx10.583 .

2-范数(谱范数)——完整流程。先算 ATAA^{\mathrm T}A(AA 的三列是 (1,−2,3)T,(5,1,−8)T,(−2,0,2)T(1,-2,3)^{\mathrm T},(5,1,-8)^{\mathrm T},(-2,0,2)^{\mathrm T},各元素为对应两列的内积):

ATA=(14−214−2190−264−268).A^{\mathrm T}A=\begin{pmatrix}14&amp;-21&amp;4\\-21&amp;90&amp;-26\\4&amp;-26&amp;8\end{pmatrix}.

其特征方程

det⁡(ATA−λI)=−λ3+112λ2−959λ+16=0\det(A^{\mathrm T}A-\lambda I)=-\lambda^3+112\lambda^2-959\lambda+16=0

的最大根为 λ1≈102.66\lambda_1\approx102.66,所以

∥A∥2=λ1≈10.132.\lVert A\rVert_2=\sqrt{\lambda_1}\approx10.132 .

验算的捷径(本教程补注):特征多项式的三个系数不必硬展开——λ\lambda 的一次项系数是全部二阶主子式之和 44+96+819=95944+96+819=959,常数项是 det⁡(ATA)=(det⁡A)2=(−4)2=16\det(A^{\mathrm T}A)=(\det A)^2=(-4)^2=16,二次项系数是迹 14+90+8=11214+90+8=112。数值复核(NumPy):λ1=102.66000272⋯\lambda_1=102.66000272\cdots,∥A∥2=10.13212726⋯\lVert A\rVert_2=10.13212726\cdots,与原书一致。

∎

1.3.5 范数的第一个应用:可逆性判据与 Neumann 级数

范数不是摆设。第一个真正的回报是:只用一个数 ∥A∥\lVert A\rVert,就能断言 I±AI\pm A 可逆,还能圈出逆的大小。

直觉 · 中学等比数列的矩阵版

你在中学就知道:∣r∣<1|r|\lt1 时 1+r+r2+⋯=11−r1+r+r^2+\cdots=\dfrac{1}{1-r}。定理 1.3.6 与 Neumann 级数就是这句话把「绝对值」换成「范数」后的矩阵版:

  • ∥A∥<1\lVert A\rVert\lt1 相当于 ∣r∣<1|r|\lt1:AA 是个「压缩」,反复乘只会越乘越小;
  • I−AI-A 不会把任何非零向量压成零(所以可逆)——就像 1−r1-r 离 00 有明确的距离;
  • (I−A)−1=I+A+A2+⋯(I-A)^{-1}=I+A+A^2+\cdots,且「总放大率」不超过 11−∥A∥\dfrac{1}{1-\lVert A\rVert}。

第 2 章迭代法的收敛性证明,用的正是这一套。

定理 1.3.6(原书) · Neumann 界

设矩阵 A∈Rn×nA\in\mathbb{R}^{n\times n} 的某种矩阵范数满足 ∥A∥<1\lVert A\rVert\lt1,则 I±AI\pm A 为非奇异矩阵,并且当该种范数为算子范数时,还有

∥(I±A)−1∥≤11−∥A∥.\bigl\lVert(I\pm A)^{-1}\bigr\rVert\le\frac{1}{1-\lVert A\rVert} .

证明

非奇异性。反证:假定 I±AI\pm A 奇异,则齐次线性方程组 (I±A)x=0(I\pm A)\boldsymbol{x}=\boldsymbol{0} 有非零解,即存在 v≠0\boldsymbol{v}\neq\boldsymbol{0} 使

v=∓Av.\boldsymbol{v}=\mp A\boldsymbol{v} .

两边取范数——这里的向量范数取与所用矩阵范数相容的那一个(存在性见习题 B5;若矩阵范数本身就是算子范数,直接用它从属的向量范数):

∥v∥=∥Av∥≤∥A∥ ∥v∥.\lVert\boldsymbol{v}\rVert=\lVert A\boldsymbol{v}\rVert\le\lVert A\rVert\,\lVert\boldsymbol{v}\rVert .

因 ∥v∥>0\lVert\boldsymbol{v}\rVert\gt0,约去后得 ∥A∥≥1\lVert A\rVert\ge1,与 ∥A∥<1\lVert A\rVert\lt1 矛盾。故 I±AI\pm A 必非奇异。

逆的界。由 (I−A)(I−A)−1=I(I-A)(I-A)^{-1}=I 移项得

(I−A)−1=I+A(I−A)−1.(I-A)^{-1}=I+A(I-A)^{-1} .

两边取(相容的)矩阵范数,用次可乘性:

∥(I−A)−1∥≤∥I∥+∥A∥ ∥(I−A)−1∥.\bigl\lVert(I-A)^{-1}\bigr\rVert\le\lVert I\rVert+\lVert A\rVert\,\bigl\lVert(I-A)^{-1}\bigr\rVert .

移项得 (1−∥A∥)∥(I−A)−1∥≤∥I∥\bigl(1-\lVert A\rVert\bigr)\bigl\lVert(I-A)^{-1}\bigr\rVert\le\lVert I\rVert。算子范数下 ∥I∥=1\lVert I\rVert=1 且 1−∥A∥>01-\lVert A\rVert\gt0,故

∥(I−A)−1∥≤11−∥A∥.\bigl\lVert(I-A)^{-1}\bigr\rVert\le\frac{1}{1-\lVert A\rVert} .

同理可证 ∥(I+A)−1∥≤11−∥A∥\bigl\lVert(I+A)^{-1}\bigr\rVert\le\dfrac{1}{1-\lVert A\rVert}。

∎

定理 1.3.6 给出了逆的界,还有一个更强的「无穷版」——把 (I−A)−1(I-A)^{-1} 本身写成级数:

定理 1.3.7(新增) · Neumann 级数

设 ∥A∥<1\lVert A\rVert\lt1(任一矩阵范数),则矩阵几何级数 ∑k=0∞Ak=I+A+A2+⋯\displaystyle\sum_{k=0}^{\infty}A^k=I+A+A^2+\cdots 收敛,且

∑k=0∞Ak=(I−A)−1.\sum_{k=0}^{\infty}A^k=(I-A)^{-1}.

证明

记部分和 SN=∑k=0NAkS_N=\sum_{k=0}^{N}A^k。直接验证下面这个逐项相消的恒等式

(I−A)SN=(I−A)(I+A+⋯+AN)=I−AN+1.(I-A)S_N=(I-A)(I+A+\cdots+A^N)=I-A^{N+1} .

由 ∥A∥<1\lVert A\rVert\lt1 与定理 1.3.6,I−AI-A 非奇异,故 SN=(I−A)−1(I−AN+1)=(I−A)−1−(I−A)−1AN+1S_N=(I-A)^{-1}(I-A^{N+1})=(I-A)^{-1}-(I-A)^{-1}A^{N+1}。由次可乘性归纳得 ∥AN+1∥≤∥A∥N+1→0\lVert A^{N+1}\rVert\le\lVert A\rVert^{N+1}\to0,故

lim⁡N→∞SN=(I−A)−1,且有余项估计∥(I−A)−1−SN∥≤∥A∥N+11−∥A∥\lim_{N\to\infty}S_N=(I-A)^{-1},\qquad\text{且有余项估计}\quad\left\lVert(I-A)^{-1}-S_N\right\rVert\le\frac{\lVert A\rVert^{N+1}}{1-\lVert A\rVert}

(余项估计中用到 ∥I∥=1\lVert I\rVert=1,故该估计要求该范数为算子范数;级数收敛与求和公式本身对任一矩阵范数都成立。)

∎
例 1.3.4(新增) · 界是紧的

取

A=(0.100.05000.100.050.0500.10),A=\begin{pmatrix}0.10&amp;0.05&amp;0\\0&amp;0.10&amp;0.05\\0.05&amp;0&amp;0.10\end{pmatrix},

验证定理 1.3.6 的界。

解

∥A∥∞=max⁡(0.15, 0.15, 0.15)=0.15<1\lVert A\rVert_\infty=\max(0.15,\,0.15,\,0.15)=0.15\lt1,定理给出

∥(I−A)−1∥∞≤11−0.15=10.85≈1.17647.\bigl\lVert(I-A)^{-1}\bigr\rVert_\infty\le\frac{1}{1-0.15}=\frac{1}{0.85}\approx1.17647 .

实际计算(NumPy)∥(I−A)−1∥∞=1.176470588⋯\bigl\lVert(I-A)^{-1}\bigr\rVert_\infty=1.176470588\cdots——恰好等于界。原因:AA 的每行、每列元素之和都是 0.150.15,故 1=(1,1,1)T\boldsymbol{1}=(1,1,1)^{\mathrm T} 是 AA 的特征向量(特征值 0.150.15),也是 (I−A)−1(I-A)^{-1} 的特征向量(特征值 1/0.851/0.85),从而 (I−A)−11=10.851(I-A)^{-1}\boldsymbol{1}=\dfrac{1}{0.85}\boldsymbol{1},其 ∞-范数正是 1/0.851/0.85。结论:定理 1.3.6 的常数不可再改进。

∎
课程预告 · 这个定理通向迭代法

第 2 章的迭代法把 Ax=bA\boldsymbol{x}=\boldsymbol{b} 改写为 x=Hx+d\boldsymbol{x}=H\boldsymbol{x}+\boldsymbol{d},产生序列 xk+1=Hxk+d\boldsymbol{x}_{k+1}=H\boldsymbol{x}_k+\boldsymbol{d}。令 ek=xk−x∗\boldsymbol{e}_k=\boldsymbol{x}_k-\boldsymbol{x}^{*}(x∗\boldsymbol{x}^{*} 为精确解),立得 ek+1=Hek\boldsymbol{e}_{k+1}=H\boldsymbol{e}_k,故 ek=Hke0\boldsymbol{e}_k=H^k\boldsymbol{e}_0:只要 ∥H∥<1\lVert H\rVert\lt1(定理 1.3.6 的条件),任何初值都收敛到 x∗=(I−H)−1d\boldsymbol{x}^{*}=(I-H)^{-1}\boldsymbol{d},且误差满足 ∥ek∥≤∥H∥k∥e0∥\lVert\boldsymbol{e}_k\rVert\le\lVert H\rVert^{k}\lVert\boldsymbol{e}_0\rVert(若只用相邻差估计初值,则 ∥e0∥≤∥x1−x0∥/(1−∥H∥)\lVert\boldsymbol{e}_0\rVert\le\lVert\boldsymbol{x}_1-\boldsymbol{x}_0\rVert/(1-\lVert H\rVert))。1.2.4 的递推误差分析 δn=βnδ0\delta_n=\beta^n\delta_0 正是它的一维特例。老师在课堂上已经讲到了这一步的入口——分裂 A=N−PA=N-P 与迭代格式 x(k+1)=Gx(k)+d\boldsymbol{x}^{(k+1)}=G\boldsymbol{x}^{(k)}+\boldsymbol{d}、收敛定理「存在矩阵范数使 ∥G∥<1\lVert G\rVert\lt1 则迭代收敛」,见第 4 讲精编;收敛理论的完整展开(ρ(G)<1\rho(G)&lt;1 充要条件、误差估计与 Jacobi / Gauss–Seidel / SOR)见第 5 讲与第 6 讲。

1.3.6 为什么需要范数:用法指南与条件数预告(新增)

三种日常用法

范数的三种用法
  1. 给误差定大小:近似解 a\boldsymbol{a} 与真值 x\boldsymbol{x} 的距离就是一个数 ∥x−a∥\lVert\boldsymbol{x}-\boldsymbol{a}\rVert——1.2 节所有「误差」的话术从此对向量生效。
  2. 当停机判据:迭代算法里「∥xk+1−xk∥≤ε\lVert\boldsymbol{x}_{k+1}-\boldsymbol{x}_k\rVert\le\varepsilon 就停」是几乎所有求解器(第 2 章起)的出口条件;选哪把尺子直接决定「停得对不对」。
  3. 陈述稳定性:∥A∥<1\lVert A\rVert\lt1 ⟹ 扰动不放大(定理 1.3.6);误差界、收敛率全部用范数书写。

四种常用范数怎么选:

范数读数的含义优点典型场合
∥⋅∥∞\lVert\cdot\rVert_\infty最大的那个分量误差手算最快;「最坏分量」语义误差上界、逐分量保证
∥⋅∥1\lVert\cdot\rVert_1各分量误差之和与稀疏性、列结构配合好稀疏误差、稀疏解诱导(补充篇 2.4、2.6)
∥⋅∥2\lVert\cdot\rVert_2欧氏长度几何直观;旋转不变;与内积 / 正交理论配套最小二乘(补充篇 2.2)、谱分析(补充篇 2.5)
∥⋅∥F\lVert\cdot\rVert_F全部元素的平方和不依赖特征值,手算即得差分近似、正交迭代的分析

由等价定理,收敛性结论与选择无关;但界的大小与选择有关——报误差时注明范数,是数值报告的基本礼仪。

条件数:把 1.2.6 的预告兑现(矩阵版)

直觉 · 推导骨架:两条链条相乘

要估计「右端的相对扰动 →\to 解的相对扰动」的放大倍数,只需两步放缩:

  1. 从 δb\delta\boldsymbol{b} 放大到 δx\delta\boldsymbol{x}:走 δx=A−1δb\delta\boldsymbol{x}=A^{-1}\delta\boldsymbol{b},放大倍数 ∥A−1∥\lVert A^{-1}\rVert;
  2. 把解的「分母」∥x∥\lVert\boldsymbol{x}\rVert 换成右端的「分母」∥b∥\lVert\boldsymbol{b}\rVert:走 b=Ax\boldsymbol{b}=A\boldsymbol{x},放大倍数 ∥A∥\lVert A\rVert。

两个范数一乘,cond(A)=∥A∥∥A−1∥\mathrm{cond}(A)=\lVert A\rVert\lVert A^{-1}\rVert:右端相对误差最多被放大这么多次。cond\mathrm{cond} 越大,方程组越「病态」——输入端一点风吹草动,输出端天翻地覆。

设 Ax=bA\boldsymbol{x}=\boldsymbol{b}(AA 非奇异),右端受扰 b→b+δb\boldsymbol{b}\to\boldsymbol{b}+\delta\boldsymbol{b},解随之 x→x+δx\boldsymbol{x}\to\boldsymbol{x}+\delta\boldsymbol{x}:A(x+δx)=b+δbA(\boldsymbol{x}+\delta\boldsymbol{x})=\boldsymbol{b}+\delta\boldsymbol{b},与原式相减得 A δx=δbA,\delta\boldsymbol{x}=\delta\boldsymbol{b}。完整推导相对误差界:

∥δx∥=∥A−1δb∥≤∥A−1∥ ∥δb∥;\lVert\delta\boldsymbol{x}\rVert=\lVert A^{-1}\delta\boldsymbol{b}\rVert\le\lVert A^{-1}\rVert,\lVert\delta\boldsymbol{b}\rVert;

另一方面 b=Ax\boldsymbol{b}=A\boldsymbol{x} 给出 ∥b∥≤∥A∥ ∥x∥\lVert\boldsymbol{b}\rVert\le\lVert A\rVert,\lVert\boldsymbol{x}\rVert,即 1∥x∥≤∥A∥∥b∥\dfrac{1}{\lVert\boldsymbol{x}\rVert}\le\dfrac{\lVert A\rVert}{\lVert\boldsymbol{b}\rVert}。两式相乘:

 ∥δx∥∥x∥≤∥A∥ ∥A−1∥⋅∥δb∥∥b∥ \boxed{\ \frac{\lVert\delta\boldsymbol{x}\rVert}{\lVert\boldsymbol{x}\rVert}\le\lVert A\rVert,\lVert A^{-1}\rVert\cdot\frac{\lVert\delta\boldsymbol{b}\rVert}{\lVert\boldsymbol{b}\rVert}\ }

这个放大倍数 cond(A)=∥A∥ ∥A−1∥\mathrm{cond}(A)=\lVert A\rVert,\lVert A^{-1}\rVert 就是矩阵问题的条件数——右端的相对扰动最多被放大 cond(A)\mathrm{cond}(A) 倍。从推导里还能顺带读出三件事:cond(A)≥1\mathrm{cond}(A)\ge1(因 1=∥I∥=∥AA−1∥≤∥A∥∥A−1∥1=\lVert I\rVert=\lVert AA^{-1}\rVert\le\lVert A\rVert\lVert A^{-1}\rVert);换算到相对误差界只用到了相容性与次可乘性(任何相容范数对都行);cond\mathrm{cond} 的值依赖范数(但各范数下相差不超过与 nn 有关的双向常数——范数等价性)。病态方程组的完整故事(含 2.32.3 节的原书处理)在第 2 章与补充篇 2.4 展开。

实验四 · 用 NumPy 检验本节公式

import numpy as np
rng = np.random.default_rng(42)
B = rng.normal(size=(5, 5))

print(np.linalg.norm(B, 2), np.linalg.svd(B, compute_uv=False)[0])  # 谱范数 = 最大奇异值
print(np.linalg.norm(B, 1), np.linalg.norm(B, np.inf), np.linalg.norm(B, 'fro'))
x = np.array([3., -5, 1.])
ninf, n2 = np.linalg.norm(x, np.inf), np.linalg.norm(x, 2)
print(ninf <= n2 <= 3**0.5 * ninf)     # 等价不等式 ‖x‖∞ ≤ ‖x‖₂ ≤ √n‖x‖∞ (n=3)
print(np.linalg.cond(B, np.inf))   # cond = ||B||inf * ||B^{-1}||inf
2.8039574397739977 2.8039574397739964
3.7498421916288223 4.986752286846435 4.075347890702065
True
18.735127456931128

核对点:① ∥B∥2\lVert B\rVert_2 与 σmax⁡(B)\sigma_{\max}(B) 在机器精度内一致(2.8039574⋯2.8039574\cdots);② 显式等价不等式成立;③ 手工乘出 ∥B∥∞∥B−1∥∞\lVert B\rVert_\infty\lVert B^{-1}\rVert_\infty 与 np.linalg.cond 一致。报告要求:把随机种子换掉重跑,确认三条结论对一切矩阵成立;再构造一个 cond≈1010\mathrm{cond}\approx10^{10} 的矩阵(例如 B=diag(1,10−1,⋯ ,10−9)B = \mathrm{diag}(1,10^{-1},\cdots,10^{-9}) 的正交相似阵),预测并验证解 Bx=bB\boldsymbol{x}=\boldsymbol{b} 时丢几位有效数字。

1.3.7 小结与常见错误

公式速查 · 范数五件套
记号 公式 从属于 速算
∥x∥1\lVert\boldsymbol{x}\rVert_1 ∑i∣xi∣\sum_i\lvert x_i\rvert — 加绝对值
∥x∥2\lVert\boldsymbol{x}\rVert_2 (∑ixi2)1/2\bigl(\sum_i x_i^2\bigr)^{1/2} — 欧氏长度
∥x∥∞\lVert\boldsymbol{x}\rVert_\infty max⁡i∣xi∣\max_i\lvert x_i\rvert — 挑最大
∥A∥1\lVert A\rVert_1 max⁡j∑i∣aij∣\max_j\sum_i\lvert a_{ij}\rvert ∥⋅∥1\lVert\cdot\rVert_1 列和取大
∥A∥2\lVert A\rVert_2 λmax⁡(ATA)=σmax⁡(A)\sqrt{\lambda_{\max}(A^{\mathrm T}A)}=\sigma_{\max}(A) ∥⋅∥2\lVert\cdot\rVert_2 算 ATAA^{\mathrm T}A 开方
∥A∥∞\lVert A\rVert_\infty max⁡i∑j∣aij∣\max_i\sum_j\lvert a_{ij}\rvert ∥⋅∥∞\lVert\cdot\rVert_\infty 行和取大
∥A∥F\lVert A\rVert_F (∑i,jaij2)1/2\bigl(\sum_{i,j}a_{ij}^2\bigr)^{1/2} 不从属任何范数 平方和开方

相容性:∥Ax∥p≤∥A∥p∥x∥p\lVert A\boldsymbol{x}\rVert_p\le\lVert A\rVert_p\lVert\boldsymbol{x}\rVert_p;等价性:∥x∥∞≤∥x∥2≤∥x∥1≤n∥x∥∞\lVert\boldsymbol{x}\rVert_\infty\le\lVert\boldsymbol{x}\rVert_2\le\lVert\boldsymbol{x}\rVert_1\le n\lVert\boldsymbol{x}\rVert_\infty;定理 1.3.6:∥A∥<1⇒I±A\lVert A\rVert\lt1\Rightarrow I\pm A 非奇异、∥(I±A)−1∥≤(1−∥A∥)−1\lVert(I\pm A)^{-1}\rVert\le(1-\lVert A\rVert)^{-1};Neumann:∑Ak=(I−A)−1\sum A^k=(I-A)^{-1}。

常见错误清单 · 自查六条
  1. 把 ∥AB∥=∥A∥∥B∥\lVert AB\rVert=\lVert A\rVert\lVert B\rVert 当等式。公理只保证 ≤\le(次可乘性),一般会严格小于。
  2. 把 ∥A∥F\lVert A\rVert_F 当算子范数。∥I∥F=n≠1\lVert I\rVert_F=\sqrt n\neq1 立刻露馅;F-范数相容但不从属。
  3. 把 ∥A∥2\lVert A\rVert_2 写成 λmax⁡(A)\lambda_{\max}(A)。正确公式是 λmax⁡(ATA)\sqrt{\lambda_{\max}(A^{\mathrm T}A)};只有对称半正定矩阵才有 ∥A∥2=λmax⁡(A)\lVert A\rVert_2=\lambda_{\max}(A)。反例:A=(0100)A=\begin{pmatrix}0&amp;1\\0&amp;0\end{pmatrix},λmax⁡(A)=0\lambda_{\max}(A)=0 但 ∥A∥2=1\lVert A\rVert_2=1。
  4. 行列混淆。矩阵 1-范数是列和、∞-范数是行和;与向量 1-范数、∞-范数同名不同物,靠「从属」关系记才不会翻车。
  5. 以为换范数会改变收敛结论。等价定理保证「收敛 / 发散」与范数无关;会被改变的是误差界的大小与停机的步数——报结果必须注明范数。
  6. 对非方阵套用 ∥A∥1\lVert A\rVert_1「列和」公式而不检查定义。从属范数定义对 A∈Rm×nA\in\mathbb{R}^{m\times n} 同样成立(∥A∥:Rm×n→R\lVert A\rVert:\mathbb{R}^{m\times n}\to\mathbb{R}),定理 1.3.5 的三条公式对长方形矩阵逐字成立;而矩阵范数四公理中的乘法结构(条件 4)只在两个矩阵可乘时才会用到。
课堂对照(2026 秋·庞刚)

本节在课堂上的讲法见第 2 讲精编(向量范数三公理逐条验证、从属范数的球面/八面体/盒子几何直观、相容关系 ∥Ax∥≤∥A∥∥x∥\lVert A\boldsymbol{x}\rVert\le\lVert A\rVert\lVert\boldsymbol{x}\rVert 的完整板书证明)与第 3 讲精编(∥A∥1\lVert A\rVert_1=最大列和的逐步推导、定理 1.3.6 的课堂应用:用 ∥A∥1=0.7<1\lVert A\rVert_1=0.7&lt;1 判 I+AI+A 可逆免算行列式,以及高斯消去与列主元——正文第 2 章的先导)。