跳到主要内容

京都大学 情報学研究科 数理工学専攻 2010年8月実施 基礎数学 II

Author

思齐塾, 祭音Myyura

Description

RN\mathbb{R}^Nn(<N)n (< N) 次元線形部分空間を VnV_n とし, VnV_n 上の一次独立なベクトルを v1,v2,...,vnv_1, v_2,..., v_n とする. さらに, xxRN\mathbb{R}^N 上の点とし, xxVnV_n との距離を

dist(x,Vn):=inf(α1,...,αn)Rnxα1v1α2v2...αnvn\text{dist}(x, V_n) := \inf_{(\alpha_1,...,\alpha_n) \in \mathbb{R}^n} ||x - \alpha_1 v_1 - \alpha_2 v_2 - ... - \alpha_n v_n||

で表す. ただし, f=f,f||f|| = \sqrt{\langle f,f\rangle}ff のノルム, f,g\langle f,g\rangleffgg の内積をそれぞれ表す. また, グラム行列式を

G(f1,...,fn)=det((fi,fj))1i,jnG(f_1,..., f_n) = \det ((\langle f_i, f_j\rangle))_{1\leq i,j \leq n}

で定義する. このとき, 以下の問いに答えよ.

(i) xy=dist(x,Vn)||x-y||= \text{dist}(x, V_n) をみたす VnV_n 上の点 yy が存在することを示せ.

(ii) xy=dist(x,Vn)||x-y||= \text{dist}(x, V_n) を実現する VnV_n 上の点を yy とする. このとき, xyx-yVnV_n 上の任意のベクトルと直交すること, すなわち

xy,w=0,wVn\langle x - y, w\rangle = 0, \quad \forall w \in V_n

を示せ.

(iii) 次式の成り立つことを示せ.

dist(x,Vn)2=G(v1,v2,...,vn,x)G(v1,v2,...,vn)\text{dist}(x, V_n)^2 = \frac{G(v_1, v_2, ..., v_n, x)}{G(v_1, v_2, ..., v_n)}

ここで, f1,f2,...,fkf_1, f_2,..., f_k が一次独立ならば, G(f1,f2,...,fk)0G(f_1, f_2,..., f_k) \neq 0 であることは用いてよい.

(iv) G(v1,v2,...,vn)>0G(v_1, v_2,..., v_n) > 0 を示せ.

(v) VmVnV_m \subset V_n ( 0m<n0 \leq m < n ) のとき,

dist(x,Vn)dist(x,Vm)\text{dist}(x, V_n) \leq \text{dist}(x, V_m)

を示すことにより,

G(v1,v2,...,vn)G(v1,v2,...,vn1)G(vn)G(v_1, v_2,..., v_n) \leq G(v_1, v_2,..., v_{n-1}) G(v_n)

を証明せよ.

题目描述

VnV_nRN\mathbb R^N 的一个 nn 维线性子空间,其中 n<Nn<N;设 v1,v2,,vnv_1,v_2,\ldots,v_nVnV_n 中的一组线性无关向量,并取 xRNx\in\mathbb R^N。定义点 xx 到子空间 VnV_n 的距离为

dist(x,Vn):=inf(α1,,αn)Rnxi=1nαivi.\operatorname{dist}(x,V_n) :=\inf_{(\alpha_1,\ldots,\alpha_n)\in\mathbb R^n} \left\|x-\sum_{i=1}^n\alpha_iv_i\right\|.

这里 f=f,f\|f\|=\sqrt{\langle f,f\rangle}f,g\langle f,g\rangle 表示 ffgg 的内积。另定义向量 f1,,fkf_1,\ldots,f_k 的 Gram 行列式

G(f1,,fk)=det((fi,fj)1i,jk).G(f_1,\ldots,f_k) =\det\bigl((\langle f_i,f_j\rangle)_{1\leq i,j\leq k}\bigr).

完成以下各问:

  1. 证明存在 yVny\in V_n 使

    xy=dist(x,Vn).\|x-y\|=\operatorname{dist}(x,V_n).
  2. yVny\in V_n 实现了上述最短距离。证明 xyx-yVnV_n 中任意向量正交,即

    xy,w=0,wVn.\langle x-y,w\rangle=0,\qquad \forall\,w\in V_n.
  3. 证明

    dist(x,Vn)2=G(v1,v2,,vn,x)G(v1,v2,,vn).\operatorname{dist}(x,V_n)^2 =\frac{G(v_1,v_2,\ldots,v_n,x)} {G(v_1,v_2,\ldots,v_n)}.

    本问允许使用:若 f1,,fkf_1,\ldots,f_k 线性无关,则 G(f1,,fk)0G(f_1,\ldots,f_k)\neq0

  4. 证明

    G(v1,v2,,vn)>0.G(v_1,v_2,\ldots,v_n)>0.
  5. VmVnV_m\subset V_n0m<n0\leq m<n 时,先证明

    dist(x,Vn)dist(x,Vm),\operatorname{dist}(x,V_n)\leq\operatorname{dist}(x,V_m),

    再由此证明

    G(v1,v2,,vn)G(v1,v2,,vn1)G(vn).G(v_1,v_2,\ldots,v_n) \leq G(v_1,v_2,\ldots,v_{n-1})\,G(v_n).

Kai

(i) 最短点の存在

d=dist(x,Vn)d=\operatorname{dist}(x,V_n) とし、 xzkd\|x-z_k\|\to d となる列 zkVnz_k\in V_n をとる。この列は

zkxzk+x\|z_k\|\leq\|x-z_k\|+\|x\|

により有界である。有限次元空間 VnV_n の有界列には収束部分列があるので、ある部分列について zkyVnz_{k_\ell}\to y\in V_n となる。ノルムの連続性から

xy=limxzk=d\|x-y\| =\lim_{\ell\to\infty}\|x-z_{k_\ell}\| =d

であり、最短点 yy が存在する。

(ii) 最短点における直交性

wVnw\in V_n を任意にとる。 y+twVny+tw\in V_n だから、

φ(t)=xytw2=xy22txy,w+t2w2\begin{aligned} \varphi(t) &=\|x-y-tw\|^2\\ &=\|x-y\|^2-2t\langle x-y,w\rangle+t^2\|w\|^2 \end{aligned}

t=0t=0 で最小となる。したがって

φ(0)=2xy,w=0.\varphi'(0)=-2\langle x-y,w\rangle=0.

よって xy,w=0\langle x-y,w\rangle=0 であり、 xyx-yVnV_n のすべてのベクトルと直交する。

(iii) Gram 行列式による距離

h=xyh=x-y とおくと、 hVnh\perp V_n かつ h=dist(x,Vn)\|h\|=\operatorname{dist}(x,V_n) である。また、ある α1,,αn\alpha_1,\ldots,\alpha_n により

x=j=1nαjvj+hx=\sum_{j=1}^n\alpha_jv_j+h

と書ける。Gram 行列の最終列から第 jj 列の αj\alpha_j 倍を引き、続いて最終行にも対応する操作を行うと、

G(v1,,vn,x)=det((vi,vj)00h2)=h2G(v1,,vn).\begin{aligned} G(v_1,\ldots,v_n,x) &= \det \begin{pmatrix} (\langle v_i,v_j\rangle)&0\\ 0&\|h\|^2 \end{pmatrix}\\ &=\|h\|^2G(v_1,\ldots,v_n). \end{aligned}

v1,,vnv_1,\ldots,v_n は一次独立なので分母は 00 ではない。したがって

dist(x,Vn)2=G(v1,,vn,x)G(v1,,vn).\operatorname{dist}(x,V_n)^2 =\frac{G(v_1,\ldots,v_n,x)} {G(v_1,\ldots,v_n)}.

(iv) Gram 行列式の正値性

n=1n=1 なら

G(v1)=v12>0.G(v_1)=\|v_1\|^2>0.

n1n-1 まで成立すると仮定する。(iii) を x=vnx=v_nVn1=Span{v1,,vn1}V_{n-1}=\operatorname{Span}\{v_1,\ldots,v_{n-1}\} に適用すると、

G(v1,,vn)=dist(vn,Vn1)2G(v1,,vn1).G(v_1,\ldots,v_n) =\operatorname{dist}(v_n,V_{n-1})^2G(v_1,\ldots,v_{n-1}).

一次独立性から vnVn1v_n\notin V_{n-1} なので距離は正である。帰納法の仮定と合わせて

G(v1,,vn)>0G(v_1,\ldots,v_n)>0

を得る。

(v) 部分空間の包含と Gram 行列式

VmVnV_m\subset V_n なら、下限をとる集合が大きくなるので

dist(x,Vn)=infzVnxzinfzVmxz=dist(x,Vm).\begin{aligned} \operatorname{dist}(x,V_n) &=\inf_{z\in V_n}\|x-z\|\\ &\leq\inf_{z\in V_m}\|x-z\| =\operatorname{dist}(x,V_m). \end{aligned}

特に Vn1=Span{v1,,vn1}V_{n-1}=\operatorname{Span}\{v_1,\ldots,v_{n-1}\} とし、 x=vnx=v_n とする。 0Vn10\in V_{n-1} だから

dist(vn,Vn1)vn.\operatorname{dist}(v_n,V_{n-1})\leq\|v_n\|.

(iii) と (iv) から、

G(v1,,vn)=dist(vn,Vn1)2G(v1,,vn1)G(vn)G(v1,,vn1)\begin{aligned} G(v_1,\ldots,v_n) &=\operatorname{dist}(v_n,V_{n-1})^2G(v_1,\ldots,v_{n-1})\\ &\leq G(v_n)G(v_1,\ldots,v_{n-1}) \end{aligned}

となる。