跳到主要内容

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

Author

GPT-5

Description

Let ARn×nA\in\mathbb{R}^{n\times n} be a real symmetric matrix of order nn , bRnb\in\mathbb{R}^n , and define

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

(1) Assume that AA is positive definite. Show that ff attains its minimum at a unique point.

(2) Assume that AA is positive semidefinite and rankA=k\operatorname{rank}A=k (1k<n)(1\leq k<n) . Let SS be the set of all minimum points of ff , take any xSx^*\in S , and define Sx={sxsS}S_{x^*}=\{s-x^*\mid s\in S\} . Show that SxS_{x^*} is a linear subspace of Rn\mathbb{R}^n .

(3) Determine dimSx\dim S_{x^*} in terms of nn and kk .

题目描述

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}.