跳到主要内容

東京工業大学 情報理工学院 数理・計算科学系 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。令 SSff 的全部最小点组成的集合,任取 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^*}

考点

  • 正定二次型的极小化:由实对称正定矩阵的可逆性或配方法证明二次函数存在唯一极小点。
  • 半正定矩阵的零空间与秩:刻画全部极小点之间的差属于 kerA\ker A,据此证明平移后的集合为子空间并用秩-零化度定理求其维数。

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