跳到主要内容

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

Author​

思齐塾, 祭音Myyura

Description​

大学公表の原題

nを2以上の自然数とし, Vandermonde行列 VnV_n および Hankel行列 HnH_n を

Vn=(11⋯1x1x2⋯xnx12x22⋯xn2⋮⋮⋮x1n−1x2n−1⋯xnn−1),Hn=(s0s1⋯sn−1s1s2⋯sn⋮⋮⋮sn−1sn⋯s2n−2)V_n = \begin{pmatrix} 1 & 1 & \cdots & 1 \\ x_1 & x_2 & \cdots & x_n \\ x_1^2 & x_2^2 & \cdots & x_n^2 \\ \vdots & \vdots & & \vdots \\ x_1^{n-1} & x_2^{n-1} & \cdots & x_n^{n-1} \end{pmatrix}, \quad H_n = \begin{pmatrix} s_0 & s_1 & \cdots & s_{n-1} \\ s_1 & s_2 & \cdots & s_n \\ \vdots & \vdots & & \vdots \\ s_{n-1} & s_n & \cdots & s_{2n-2} \end{pmatrix}

により導入する. 各 sks_k は xix_i を用いて sk=x1k+x2k+⋯+xnk,(k=0,1,… )s_k = x_1^k + x_2^k + \cdots + x_n^k, (k=0, 1, \dots) と表されるとする. ここに, s0=1+1+⋯+1=ns_0 = 1 + 1 + \cdots + 1 = n である. また,

Δ(x1,x2,…,xn):=∏1≤i<j≤n(xi−xj)\Delta(x_1, x_2, \dots, x_n) := \prod_{1 \leq i < j \leq n} (x_i - x_j)

とおく. 以下の問いに答えよ.

(i) det⁡Vn=(−1)n(n−1)2Δ(x1,x2,…,xn)\det V_n = (-1)^{\frac{n(n-1)}{2}} \Delta(x_1, x_2, \dots, x_n) を示せ.

(ii) 相異なる xix_i について平面上の nn 点 (x1,y1),(x2,y2),…,(xn,yn)(x_1, y_1), (x_2, y_2), \dots, (x_n, y_n) をとる. 曲線

y=a0+a1x+a2x2+⋯+an−1xn−1y = a_0 + a_1 x + a_2 x^2 + \cdots + a_{n-1} x^{n-1}

がこれら nn 点をすべて通るとき, 係数 a0,a1,…,an−1a_0, a_1, \dots, a_{n-1} は, 与えられた (x1,y1),(x2,y2),…,(xn,yn)(x_1, y_1), (x_2, y_2), \dots, (x_n, y_n) から一意に定まることを示せ.

(iii) x1<x2<⋯<xnx_1 < x_2 < \cdots < x_n のとき, det⁡Vn>0\det V_n > 0 が成り立つことを示せ.

(iv) HnH_n を VnV_n で表し, det⁡Hn=Δ(x1,x2,…,xn)2\det H_n = \Delta(x_1, x_2, \dots, x_n)^2 を示せ.

(v) Hankel行列 Hn+1H_{n+1} を

Hn+1=(s0s1⋯sns1s2⋯sn+1⋮⋮⋮snsn+1⋯s2n)H_{n+1} = \begin{pmatrix} s_0 & s_1 & \cdots & s_n \\ s_1 & s_2 & \cdots & s_{n+1} \\ \vdots & \vdots & & \vdots \\ s_n & s_{n+1} & \cdots & s_{2n} \end{pmatrix}

で定めるとき, det⁡Hn+1=0\det H_{n+1} = 0 が成り立つことを示せ.

题目描述​

设 n≥2n\geq2 为自然数,定义 Vandermonde 矩阵和 Hankel 矩阵

Vn=(11⋯1x1x2⋯xnx12x22⋯xn2⋮⋮⋮x1n−1x2n−1⋯xnn−1),Hn=(s0s1⋯sn−1s1s2⋯sn⋮⋮⋮sn−1sn⋯s2n−2),V_n= \begin{pmatrix} 1&1&\cdots&1\\ x_1&x_2&\cdots&x_n\\ x_1^2&x_2^2&\cdots&x_n^2\\ \vdots&\vdots&&\vdots\\ x_1^{n-1}&x_2^{n-1}&\cdots&x_n^{n-1} \end{pmatrix}, \qquad H_n= \begin{pmatrix} s_0&s_1&\cdots&s_{n-1}\\ s_1&s_2&\cdots&s_n\\ \vdots&\vdots&&\vdots\\ s_{n-1}&s_n&\cdots&s_{2n-2} \end{pmatrix},

其中

sk=x1k+x2k+⋯+xnk(k=0,1,…),s0=n,s_k=x_1^k+x_2^k+\cdots+x_n^k\quad(k=0,1,\ldots), \qquad s_0=n,

并记

Δ(x1,…,xn):=∏1≤i<j≤n(xi−xj).\Delta(x_1,\ldots,x_n) :=\prod_{1\leq i<j\leq n}(x_i-x_j).

完成以下各问:

  1. 证明

    det⁡Vn=(−1)n(n−1)/2Δ(x1,…,xn).\det V_n=(-1)^{n(n-1)/2}\Delta(x_1,\ldots,x_n).
  2. 取横坐标 xix_i 两两不同的平面点 (xi,yi) (i=1,…,n)(x_i,y_i)\ (i=1,\ldots,n)。证明:若次数不超过 n−1n-1 的曲线

    y=a0+a1x+⋯+an−1xn−1y=a_0+a_1x+\cdots+a_{n-1}x^{n-1}

    通过全部这些点,则系数 a0,…,an−1a_0,\ldots,a_{n-1} 由所给点唯一确定。

  3. 当 x1<x2<⋯<xnx_1<x_2<\cdots<x_n 时,证明 det⁡Vn>0\det V_n>0。

  4. 用 VnV_n 表示 HnH_n,并证明

    det⁡Hn=Δ(x1,…,xn)2.\det H_n=\Delta(x_1,\ldots,x_n)^2.
  5. 再定义

    Hn+1=(s0s1⋯sns1s2⋯sn+1⋮⋮⋮snsn+1⋯s2n),H_{n+1}= \begin{pmatrix} s_0&s_1&\cdots&s_n\\ s_1&s_2&\cdots&s_{n+1}\\ \vdots&\vdots&&\vdots\\ s_n&s_{n+1}&\cdots&s_{2n} \end{pmatrix},

    证明 det⁡Hn+1=0\det H_{n+1}=0。

Kai​

(i) Vandermonde 行列式​

Dn=det⁡VnD_n=\det V_n を xnx_n の多項式とみると次数は高々 n−1n-1 である。xn=xix_n=x_i(i<ni<n)では第 ii 列と第 nn 列が一致するので Dn=0D_n=0 となり、xnn−1x_n^{n-1} の係数は最終列による展開から Dn−1D_{n-1} である。従って多項式の恒等式として

Dn=Dn−1∏i=1n−1(xn−xi)D_n=D_{n-1}\prod_{i=1}^{n-1}(x_n-x_i)

が成り立つ。D1=1D_1=1 から帰納的に、

det⁡Vn=∏1≤i<j≤n(xj−xi)\det V_n=\prod_{1\leq i<j\leq n}(x_j-x_i)

である。一方、因子の個数は (n2)=n(n−1)/2\binom n2=n(n-1)/2 であり、各因子について xj−xi=−(xi−xj)x_j-x_i=-(x_i-x_j) だから、

det⁡Vn=(−1)n(n−1)2∏1≤i<j≤n(xi−xj)=(−1)n(n−1)2Δ(x1,…,xn)\det V_n =(-1)^{\frac{n(n-1)}2}\prod_{1\leq i<j\leq n}(x_i-x_j) =(-1)^{\frac{n(n-1)}2}\Delta(x_1,\ldots,x_n)

を得る。

(ii) 補間多項式の一意性​

a=(a0,…,an−1)T\boldsymbol a=(a_0,\ldots,a_{n-1})^T 、 y=(y1,…,yn)T\boldsymbol y=(y_1,\ldots,y_n)^T とおくと、各点を通る条件は

VnTa=yV_n^T\boldsymbol a=\boldsymbol y

と書ける。 x1,…,xnx_1,\ldots,x_n は相異なるので、(i) より det⁡Vn≠0\det V_n\neq0 である。したがって VnTV_n^T は正則であり、

a=(VnT)−1y\boldsymbol a=(V_n^T)^{-1}\boldsymbol y

は一意に定まる。

(iii) 行列式の符号​

x1<x2<⋯<xnx_1<x_2<\cdots<x_n なら、 i<ji<j に対して xj−xi>0x_j-x_i>0 である。よって

det⁡Vn=∏1≤i<j≤n(xj−xi)>0\det V_n=\prod_{1\leq i<j\leq n}(x_j-x_i)>0

となる。

(iv) Hankel 行列の分解​

HnH_n の (i,j)(i,j) 成分は

si+j−2=∑k=1nxki+j−2=∑k=1nxki−1xkj−1s_{i+j-2} =\sum_{k=1}^n x_k^{i+j-2} =\sum_{k=1}^n x_k^{i-1}x_k^{j-1}

であり、これは VnVnTV_nV_n^T の (i,j)(i,j) 成分に等しい。したがって

Hn=VnVnTH_n=V_nV_n^T

である。ゆえに

det⁡Hn=det⁡Vndet⁡VnT=(det⁡Vn)2=Δ(x1,…,xn)2\det H_n =\det V_n\det V_n^T =(\det V_n)^2 =\Delta(x_1,\ldots,x_n)^2

を得る。

(v) Hn+1H_{n+1} の行列式​

(n+1)×n(n+1)\times n 行列 WW を

Wij=xji−1(1≤i≤n+1, 1≤j≤n)W_{ij}=x_j^{i-1} \qquad (1\leq i\leq n+1,\ 1\leq j\leq n)

で定めると、(iv) と同様に

Hn+1=WWTH_{n+1}=WW^T

と分解できる。したがって

rank⁡Hn+1≤rank⁡W≤n<n+1\operatorname{rank}H_{n+1} \leq\operatorname{rank}W \leq n<n+1

であるから、 det⁡Hn+1=0\det H_{n+1}=0 である。