3.7 最小二乘扰动分析*
定理3.34 设 A∈Rm×n ( m≥n ) 且 rank(A)=n . 设 x 是线性最小二乘问题 (3.1) 的解, x~ 极小化 ∥(A+δA)x~−(b+δb)∥2 , 则
∥x∥2∥x~−x∥2≤ε⋅{cosθ2κ2(A)+κ22(A)tanθ}+O(ε2), 其中 κ2(A)=σ1(A)/σn(A),θ 为 b 与 Ran(A) 的夹角,
ε≜max{∥A∥2∥δA∥2,∥b∥2∥δb∥2}, 并假定 ε⋅κ2(A)<1 (确保 A+δA 满秩, 从而 x~ 唯一确定).
我们记
κLS≜cosθ2κ2(A)+κ22(A)tanθ, 这就是最小二乘问题的条件数. 当 θ=0 时, b∈Ran(A) , 此时 κLS=2κ2(A) ; 当 θ=π/2 时, b⊥Ran(A) , 此时最小二乘解为 x=0 , 而 κLS=∞ ; 当 0<θ<π/2 时, κLS=O(κ22(A)) .
定义残量 r=b−Ax,r~=(b+δb)−(A+δA)x~, 我们有下面的性质[70]
∥r∥2∥r~−r∥2≤ε⋅(1+2κ2(A)). 当我们使用QR分解或SVD分解求解最小二乘问题时,由于采用的是正交变换,它们都是数值稳定的.而正规方程涉及求解方程组 ATAx=ATb, 其精度依赖于条件数 κ2(ATA)=κ22(A) ,因为其误差是以 κ22(A) 倍数增长.因此当 A 的条件数较大时,正规方程法的精度会大大降低.