跳到主要内容

大阪大学 情報科学研究科 情報数理学専攻 2023年7月実施 情報数理学 数理基礎

Author​

祭音Myyura (refined with GPT 6 Astra)

Description​

1. 正定値二次関数と最急降下法​

関数 f:Rn→Rf:\mathbb R^n\to\mathbb R を

f(x)=12xTQx−xTbf(x)=\frac12x^TQx-x^Tb

とする。x(0)∈Rnx^{(0)}\in\mathbb R^n を初期値として、漸化式

x(k+1)=x(k)−αkg(k),g(k)=Qx(k)−b,k=0,1,2,…x^{(k+1)}=x^{(k)}-\alpha_k g^{(k)},\qquad g^{(k)}=Qx^{(k)}-b,\qquad k=0,1,2,\ldots

を考える。ただし、αk∈R\alpha_k\in\mathbb R、x,b∈Rnx,b\in\mathbb R^n とし、QQ は nn 次の対称な正定値行列、上付き TT は転置を表す。

(1) QQ の最大固有値を λmax⁡\lambda_{\max}、最小固有値を λmin⁡\lambda_{\min} とする。任意の x≠0x\ne0 に対して、次の二つの不等式を示せ。

λmin⁡≤xTQxxTx≤λmax⁡,\lambda_{\min}\le\frac{x^TQx}{x^Tx}\le\lambda_{\max},
λmin⁡λmax⁡≤(xTx)2(xTQx)(xTQ−1x)≤λmax⁡λmin⁡.\frac{\lambda_{\min}}{\lambda_{\max}} \le\frac{(x^Tx)^2}{(x^TQx)(x^TQ^{-1}x)} \le\frac{\lambda_{\max}}{\lambda_{\min}}.

(2) g(k)≠0g^{(k)}\ne0 のとき、f(x(k)−αg(k))f(x^{(k)}-\alpha g^{(k)}) を最小にする α\alpha を αk\alpha_k とする。このとき

αk=(g(k))Tg(k)(g(k))TQg(k)\alpha_k=\frac{(g^{(k)})^Tg^{(k)}}{(g^{(k)})^TQg^{(k)}}

を示せ。

(3) f(x)f(x) を最小にする点を x∗x^* とし、

Z(x)=12(x−x∗)TQ(x−x∗)Z(x)=\frac12(x-x^*)^TQ(x-x^*)

とおく。x(k)≠x∗x^{(k)}\ne x^* とする。(2) の αk\alpha_k を用い、

γk=((g(k))Tg(k))2((g(k))TQg(k))((g(k))TQ−1g(k))\gamma_k=\frac{\bigl((g^{(k)})^Tg^{(k)}\bigr)^2} {\bigl((g^{(k)})^TQg^{(k)}\bigr)\bigl((g^{(k)})^TQ^{-1}g^{(k)}\bigr)}

と定めるとき、

Z(x(k+1))=(1−γk)Z(x(k))Z(x^{(k+1)})=(1-\gamma_k)Z(x^{(k)})

を示せ。

2. 線形計画問題​

次の線形計画問題を考える。

最小化∑k=1nckxk条件∑k=1nxk≥1,xk≥0(k=1,2,…,n).\begin{array}{ll} \text{最小化}&\displaystyle\sum_{k=1}^n c_kx_k\\[2mm] \text{条件}&\displaystyle\sum_{k=1}^n x_k\ge1,\\ &x_k\ge0\quad(k=1,2,\ldots,n). \end{array}

(1) 最適解が存在するための必要十分条件を求めよ。

(2) 最適解が存在するとき、最適解および最適値を求めよ。

3. 対称分布のモーメントと共分散​

確率変数 X,YX,Y は平均 μ\mu、分散 σ2\sigma^2 をもち、平均の周りに対称な分布に従い、XX と YY の相関係数が ρ≠0\rho\ne0 であるとする。

(1) X2X^2 の期待値 E(X2)E(X^2) を求めなさい。

(2) X3X^3 の期待値 E(X3)E(X^3) を求めなさい。

(3) XX と X2+aYX^2+aY が無相関となるときの aa の値を求めなさい。

题目描述​

1. 正定二次函数与最速下降法。 设 f(x)=12xTQx−xTbf(x)=\frac12x^TQx-x^Tb,其中 QQ 为 nn 阶实对称正定矩阵,x,b∈Rnx,b\in\mathbb R^n,上标 TT 表示转置。从初值 x(0)∈Rnx^{(0)}\in\mathbb R^n 出发,考虑迭代

x(k+1)=x(k)−αkg(k),g(k)=Qx(k)−b,αk∈R.x^{(k+1)}=x^{(k)}-\alpha_k g^{(k)},\qquad g^{(k)}=Qx^{(k)}-b,\qquad \alpha_k\in\mathbb R.

(1) 以 λmax⁡\lambda_{\max}、λmin⁡\lambda_{\min} 分别表示 QQ 的最大、最小特征值。证明对任意 x≠0x\ne0,

λmin⁡≤xTQxxTx≤λmax⁡,λmin⁡λmax⁡≤(xTx)2(xTQx)(xTQ−1x)≤λmax⁡λmin⁡.\lambda_{\min}\le\frac{x^TQx}{x^Tx}\le\lambda_{\max},\qquad \frac{\lambda_{\min}}{\lambda_{\max}} \le\frac{(x^Tx)^2}{(x^TQx)(x^TQ^{-1}x)} \le\frac{\lambda_{\max}}{\lambda_{\min}}.

(2) 当 g(k)≠0g^{(k)}\ne0 时,令 αk\alpha_k 为使 f(x(k)−αg(k))f(x^{(k)}-\alpha g^{(k)}) 最小的步长,证明

αk=(g(k))Tg(k)(g(k))TQg(k).\alpha_k=\frac{(g^{(k)})^Tg^{(k)}}{(g^{(k)})^TQg^{(k)}}.

(3) 设 x∗x^* 为 ff 的最小值点,定义 Z(x)=12(x−x∗)TQ(x−x∗)Z(x)=\frac12(x-x^*)^TQ(x-x^*)。当 x(k)≠x∗x^{(k)}\ne x^*,并使用 (2) 的步长时,令

γk=((g(k))Tg(k))2((g(k))TQg(k))((g(k))TQ−1g(k)),\gamma_k=\frac{\bigl((g^{(k)})^Tg^{(k)}\bigr)^2} {\bigl((g^{(k)})^TQg^{(k)}\bigr)\bigl((g^{(k)})^TQ^{-1}g^{(k)}\bigr)},

证明 Z(x(k+1))=(1−γk)Z(x(k))Z(x^{(k+1)})=(1-\gamma_k)Z(x^{(k)})。

2. 线性规划。 考虑最小化 ∑k=1nckxk\sum_{k=1}^n c_kx_k,约束为 ∑k=1nxk≥1\sum_{k=1}^n x_k\ge1 及 xk≥0 (k=1,…,n)x_k\ge0\ (k=1,\ldots,n) 的线性规划问题。

(1) 求最优解存在的充要条件。

(2) 最优解存在时,求最优解及最优值。

3. 对称分布的矩与协方差。

随机变量 X,YX,Y 的均值均为 μ\mu、方差均为 σ2\sigma^2,各自的分布均关于均值对称,且 XX 与 YY 的相关系数为 ρ≠0\rho\ne0。

(1) 求 E(X2)E(X^2)。

(2) 求 E(X3)E(X^3)。

(3) 求使 XX 与 X2+aYX^2+aY 不相关的 aa。

Kai​

1. 正定値二次関数と最急降下法​

(1)​

QQ は実対称正定値行列なので、ある直交行列 PP により

PTQP=Λ=diag⁡(λ1,…,λn),λi>0P^TQP=\Lambda=\operatorname{diag}(\lambda_1,\ldots,\lambda_n),\qquad \lambda_i>0

と対角化できる。y=PTxy=P^Tx、すなわち x=Pyx=Py とおけば

xTx=yTy=∑i=1nyi2,xTQx=yTΛy=∑i=1nλiyi2.x^Tx=y^Ty=\sum_{i=1}^n y_i^2,\qquad x^TQx=y^T\Lambda y=\sum_{i=1}^n\lambda_i y_i^2.

したがって

λmin⁡∑iyi2≤∑iλiyi2≤λmax⁡∑iyi2.\lambda_{\min}\sum_i y_i^2 \le\sum_i\lambda_i y_i^2 \le\lambda_{\max}\sum_i y_i^2.

x≠0x\ne0 より xTx>0x^Tx>0 なので、両辺を xTxx^Tx で割ると

λmin⁡≤xTQxxTx≤λmax⁡.\boxed{\lambda_{\min}\le\frac{x^TQx}{x^Tx}\le\lambda_{\max}}.

Q−1Q^{-1} の固有値は λi−1\lambda_i^{-1} である。同じ結果を Q−1Q^{-1} に適用すると

1λmax⁡≤xTQ−1xxTx≤1λmin⁡.\frac1{\lambda_{\max}} \le\frac{x^TQ^{-1}x}{x^Tx} \le\frac1{\lambda_{\min}}.

各辺は正なので、二つの不等式を辺々掛けて

λmin⁡λmax⁡≤(xTQx)(xTQ−1x)(xTx)2≤λmax⁡λmin⁡\frac{\lambda_{\min}}{\lambda_{\max}} \le\frac{(x^TQx)(x^TQ^{-1}x)}{(x^Tx)^2} \le\frac{\lambda_{\max}}{\lambda_{\min}}

を得る。逆数を取れば

λmin⁡λmax⁡≤(xTx)2(xTQx)(xTQ−1x)≤λmax⁡λmin⁡.\boxed{ \frac{\lambda_{\min}}{\lambda_{\max}} \le\frac{(x^Tx)^2}{(x^TQx)(x^TQ^{-1}x)} \le\frac{\lambda_{\max}}{\lambda_{\min}} }.

(2)​

∇f(x)=Qx−b\nabla f(x)=Qx-b、∇2f(x)=Q\nabla^2 f(x)=Q である。g=g(k)g=g^{(k)} と略記すると、二次式の展開より

f(x(k)−αg)=f(x(k))−αgTg+α22gTQg.f(x^{(k)}-\alpha g) =f(x^{(k)})-\alpha g^Tg+\frac{\alpha^2}{2}g^TQg.

α\alpha で微分して零とおくと

−gTg+αgTQg=0.-g^Tg+\alpha g^TQg=0.

QQ は正定値で g≠0g\ne0 なので、gTQg>0g^TQg>0 であり、α\alpha に関する二階微分も正となる。よって唯一の最小点は

αk=gTggTQg=(g(k))Tg(k)(g(k))TQg(k).\boxed{\alpha_k=\frac{g^Tg}{g^TQg} =\frac{(g^{(k)})^Tg^{(k)}}{(g^{(k)})^TQg^{(k)}}}.

(3)​

∇f(x∗)=0\nabla f(x^*)=0 より Qx∗=bQx^*=b であり、x∗=Q−1bx^*=Q^{-1}b である。e=x(k)−x∗e=x^{(k)}-x^*、g=g(k)g=g^{(k)} とおけば g=Qeg=Qe、e=Q−1ge=Q^{-1}g なので

Z(x(k))=12gTQ−1g.Z(x^{(k)})=\frac12g^TQ^{-1}g.

また、x(k+1)−x∗=e−αkgx^{(k+1)}-x^*=e-\alpha_k g であるから

Z(x(k+1))=12(e−αkg)TQ(e−αkg)=Z(x(k))−αkgTg+αk22gTQg=Z(x(k))−12(gTg)2gTQg.\begin{aligned} Z(x^{(k+1)}) &=\frac12(e-\alpha_k g)^TQ(e-\alpha_k g)\\ &=Z(x^{(k)})-\alpha_k g^Tg+\frac{\alpha_k^2}{2}g^TQg\\ &=Z(x^{(k)})-\frac12\frac{(g^Tg)^2}{g^TQg}. \end{aligned}

ここで x(k)≠x∗x^{(k)}\ne x^* より g≠0g\ne0 であり、

γkZ(x(k))=(gTg)2(gTQg)(gTQ−1g)⋅12gTQ−1g=12(gTg)2gTQg.\gamma_k Z(x^{(k)}) =\frac{(g^Tg)^2}{(g^TQg)(g^TQ^{-1}g)}\cdot\frac12g^TQ^{-1}g =\frac12\frac{(g^Tg)^2}{g^TQg}.

したがって

Z(x(k+1))=(1−γk)Z(x(k)).\boxed{Z(x^{(k+1)})=(1-\gamma_k)Z(x^{(k)})}.

2. 線形計画問題​

(1)​

双対問題は

最大化w条件0≤w≤ck(k=1,2,…,n)\begin{array}{ll} \text{最大化}&w\\ \text{条件}&0\le w\le c_k\quad(k=1,2,\ldots,n) \end{array}

である。主問題は単位ベクトル eje_j を実行可能解に持つので、双対定理より、最適解が存在するための必要十分条件は双対問題が実行可能であること、すなわち

ck≥0(k=1,2,…,n)\boxed{c_k\ge0\quad(k=1,2,\ldots,n)}

である。実際、ある cj<0c_j<0 があれば x=tej (t≥1)x=te_j\ (t\ge1) として目的関数を tcj→−∞tc_j\to-\infty とできる。

(2)​

ck≥0c_k\ge0 とし、

m=min⁡1≤k≤nck,J={j:cj=m}m=\min_{1\le k\le n}c_k,\qquad J=\{j:c_j=m\}

とおく。任意の実行可能解について

∑k=1nckxk≥m∑k=1nxk≥m\sum_{k=1}^n c_kx_k\ge m\sum_{k=1}^n x_k\ge m

であり、j∈Jj\in J を選べば x=ejx=e_j が値 mm を達成する。したがって、最適値は

m=min⁡1≤k≤nck.\boxed{m=\min_{1\le k\le n}c_k}.

最適解全体は、上の不等式で等号が成立する条件から次のように求まる。

  • m>0m>0 の場合:
x=∑j∈Jλjej,λj≥0,∑j∈Jλj=1.\boxed{ x=\sum_{j\in J}\lambda_je_j,\qquad \lambda_j\ge0,\quad\sum_{j\in J}\lambda_j=1 }.
  • m=0m=0 の場合:
x=∑j∈Jλjej,λj≥0,∑j∈Jλj≥1.\boxed{ x=\sum_{j\in J}\lambda_je_j,\qquad \lambda_j\ge0,\quad\sum_{j\in J}\lambda_j\ge1 }.

後者では、目的関数の係数が 00 の成分だけを用いれば目的値は 00 のままであり、成分の和を 11 に限定する必要はない。

3. 対称分布のモーメントと共分散​

以下では、(2) の三次モーメントおよび (3) で用いる共分散が存在するものとする。また、相関係数 ρ\rho が定義されていることから σ2>0\sigma^2>0 である。

(1)​

分散の定義から、

E(X2)=Var⁡(X)+E(X)2=σ2+μ2.\boxed{E(X^2)=\operatorname{Var}(X)+E(X)^2=\sigma^2+\mu^2}.

(2)​

X−μX-\mu の分布は原点に関して対称であるから、E[(X−μ)3]=0E[(X-\mu)^3]=0 である。これを展開すると、

0=E(X3)−3μE(X2)+3μ2E(X)−μ3=E(X3)−3μ(σ2+μ2)+2μ3.\begin{aligned} 0 &=E(X^3)-3\mu E(X^2)+3\mu^2E(X)-\mu^3\\ &=E(X^3)-3\mu(\sigma^2+\mu^2)+2\mu^3. \end{aligned}

したがって、

E(X3)=μ3+3μσ2.\boxed{E(X^3)=\mu^3+3\mu\sigma^2}.

(3)​

共分散の線形性により、

Cov⁡(X,X2+aY)=Cov⁡(X,X2)+aCov⁡(X,Y).\operatorname{Cov}(X,X^2+aY) =\operatorname{Cov}(X,X^2)+a\operatorname{Cov}(X,Y).

(1)、(2) の結果と相関係数の定義から、

Cov⁡(X,X2)=E(X3)−E(X)E(X2)=μ3+3μσ2−μ(σ2+μ2)=2μσ2,Cov⁡(X,Y)=ρVar⁡(X)Var⁡(Y)=ρσ2.\begin{aligned} \operatorname{Cov}(X,X^2) &=E(X^3)-E(X)E(X^2)\\ &=\mu^3+3\mu\sigma^2-\mu(\sigma^2+\mu^2) =2\mu\sigma^2,\\ \operatorname{Cov}(X,Y) &=\rho\sqrt{\operatorname{Var}(X)\operatorname{Var}(Y)} =\rho\sigma^2. \end{aligned}

よって無相関となる条件は

0=Cov⁡(X,X2+aY)=σ2(2μ+aρ).0=\operatorname{Cov}(X,X^2+aY) =\sigma^2(2\mu+a\rho).

σ2>0\sigma^2>0、ρ≠0\rho\ne0 であるから、

a=−2μρ.\boxed{a=-\frac{2\mu}{\rho}}.

Reference​