跳到主要内容

東京工業大学 情報理工学院 数理・計算科学系 2016年8月実施 午前 問A

Author

祭音Myyura (co-authored with GPT 5.6 SOL)

Description

nn 次実対称行列 ARn×nA\in\mathbb R^{n\times n}bRnb\in\mathbb R^n に対して、

f(x)=12xTAxbTxf(x)=\frac12x^{\mathsf T}Ax-b^{\mathsf T}x

と定める。

(1) AA が正定値なら、ff の最小点が存在し、一意であることを示せ。

(2) AA が半正定値で、rankA=k\operatorname{rank}A=k1k<n1\leq k<n)とする。ff の最小点の集合を SS とし、任意の xSx^*\in S に対して

Sx={sxsS}S_{x^*}=\{s-x^*\mid s\in S\}

と定める。SxS_{x^*}Rn\mathbb R^n の線形部分空間であることを示せ。

(3) dimSx\dim S_{x^*}n,kn,k で表せ。

题目描述

ARn×nA\in\mathbb R^{n\times n}nn 阶实对称矩阵,bRnb\in\mathbb R^n,定义实二次函数

f(x)=12xTAxbTx.f(x)=\frac12x^{\mathsf T}Ax-b^{\mathsf T}x.
  1. AA 正定,证明 ff 存在最小点,并且该最小点唯一。
  2. AA 半正定且 rankA=k\operatorname{rank}A=k,其中 1k<n1\leq k<n,令 SS 表示 ff 的所有最小点构成的集合。任取 xSx^*\in S,再定义
Sx={sxsS}.S_{x^*}=\{s-x^*\mid s\in S\}.

证明集合 SxS_{x^*}Rn\mathbb R^n 的线性子空间。 3. 用 nnkk 表示该子空间的维数 dimSx\dim S_{x^*}

Kai

(1)

正定値性から AA は可逆である。 x=A1bx^*=A^{-1}b とおき、 y=xxy=x-x^* とすると、 Ax=bAx^*=bAT=AA^{\mathsf T}=A より

f(x)=12(y+x)TA(y+x)bT(y+x)=12yTAy12bTA1b.\begin{aligned} f(x) &=\frac12(y+x^*)^{\mathsf T}A(y+x^*)-b^{\mathsf T}(y+x^*)\\ &=\frac12y^{\mathsf T}Ay-\frac12b^{\mathsf T}A^{-1}b. \end{aligned}

AA は正定値なので y0y\neq0 なら yTAy>0y^{\mathsf T}Ay>0 である。したがって ff

x=A1b\boxed{x^*=A^{-1}b}

でのみ最小値 12bTA1b-\frac12b^{\mathsf T}A^{-1}b をとる。

(2)

ff は微分可能であり、最小点 xx^* では

f(x)=Axb=0\nabla f(x^*)=Ax^*-b=0

である。任意の xx に対して d=xxd=x-x^* とおけば

f(x)f(x)=12dTAd.f(x)-f(x^*)=\frac12d^{\mathsf T}Ad.

AA は半正定値なので、右辺が 0 になることと Ad=0Ad=0 は同値である。実際、直交行列による対角化 A=QΛQTA=Q\Lambda Q^{\mathsf T} を用いれば、 dTAd=iλi(QTd)i2d^{\mathsf T}Ad=\sum_i\lambda_i(Q^{\mathsf T}d)_i^2 であり、正の固有値に対応する成分がすべて 0 になる。

よって

S=x+kerA,Sx=kerA.S=x^*+\ker A, \qquad S_{x^*}=\ker A.

kerA\ker A は線形部分空間であるから、 SxS_{x^*} も線形部分空間である。

(3)

階数・退化次数定理より

dimSx=dimkerA=nrankA=nk.\boxed{\dim S_{x^*}=\dim\ker A=n-\operatorname{rank}A=n-k}.