東京大学 情報理工学研究科 数理情報学 2022年8月実施 第2問
Author
hari64boli64, 祭音Myyura
Description
n 次元実ベクトル空間 Rn のベクトル u の第 i 成分を ui と表す。
すべての i=1,…,n に対して ui>0 である u∈Rn を正値であるといい。正値ベクトル全体の集合を Xn で表す。
また、ベクトル a∈Rn に対し、(i,i) 成分が ai (i=1,…,n) であるような対角行列を diag(a1,…,an) で表す。
行列 M の転置を MT で表す。
正則な n×n 実行列 A=(aij), ベクトル v∈Rn に対し、x∈Xn の関数 Fi(x) を
Fi(x)=xi(vi+j=1∑naijxj)(i=1,…,n)
と定める。ここで、Fi(x∗)=0 (i=1,…,n) を満たす x∗∈Xn が存在するとする。
そして、x(t)∈Xn についての微分方程式系
dtdxi(t)=Fi(x(t))(t≥0, i=1,…,n)(*)
を考える。以下の設問に答えよ。
(1) ベクトル c∈Xn に対し、x∈Xn の関数 L(x) を
L(x)=i=1∑nci[xi∗logxixi∗−xi∗+xi]
とする。
x(0)=x′∈Xn を初期値とする方程式 (∗) の解 x(t) に対し、L˙(x′) を L˙(x′)=dtdL(x(t))t=0 と定める。
また、行列 C を C=diag(c1,…,cn) と定める。対称行列 CA+ATC が負定値となるとき、かつそのときに限り、任意の x′∈Xn∖{x∗} に対して L˙(x′)<0 となることを示せ。
(2) ベクトル w∈Xn に対し、z∈Rn の関数 Hw(z) を
Hw(z)=21i=1∑nwizi2
とし、Hw(z) の z における勾配を ∇Hw(z)=(∂z1∂Hw(z),…,∂zn∂Hw(z))T と表す。
方程式 (∗) の解 x(t) に対して、z(t)=x(t)−x∗ が
dtdz(t)=G(z(t))∇Hw(z(t))
を満たすような行列関数 G(z) を求めよ。
ただし、関数 G(z) は、A,W=diag(w1,…,wn),X∗=diag(x1∗,…,xn∗),Z=diag(z1,…,zn) を用いて表すこと。
(3) 対角行列 C=diag(c1,…,cn) に対し、対称行列 CA+ATC が負定値となる c∈Xn が存在するとする。
このとき、次のことが成り立つようなベクトル w∈Xn を一つ求めよ。
「z(t)∈U∖{0} ならば dtdHw(z(t))<0 となる、0∈Rn の開近傍 U⊂Rn が存在する。」
题目描述
以 ui 表示向量 u∈Rn 的第 i 个分量。若对所有
i=1,…,n 都有 ui>0,则称 u 为正向量,并以
Xn 表示所有正向量的集合。对
a∈Rn,以
diag(a1,…,an) 表示第 (i,i) 个元素为
ai 的对角矩阵;矩阵 M 的转置记为 MT。
给定可逆实矩阵 A=(aij)∈Rn×n 和向量
v∈Rn,对 x∈Xn 定义
Fi(x)=xi(vi+j=1∑naijxj)(i=1,…,n).
假设存在 x∗∈Xn,使
Fi(x∗)=0 (i=1,…,n)。考虑微分方程组
dtdxi(t)=Fi(x(t))(t≥0, i=1,…,n),(*)
其中 x(t)∈Xn。回答下列问题。
(1) 对 c∈Xn,定义
L(x)=i=1∑nci[xi∗logxixi∗−xi∗+xi].
设 x(t) 是方程 (∗) 在初值
x(0)=x′∈Xn 下的解,并定义
L˙(x′)=dtdL(x(t))t=0,C=diag(c1,…,cn).
证明:对称矩阵 CA+ATC 负定,当且仅当对任意
x′∈Xn∖{x∗} 都有 L˙(x′)<0。
(2) 对 w∈Xn,定义
Hw(z)=21i=1∑nwizi2,
并以
∇Hw(z)=(∂z1∂Hw(z),…,∂zn∂Hw(z))T
表示其梯度。对方程 (∗) 的解 x(t),令
z(t)=x(t)−x∗。求矩阵值函数 G(z),使得
dtdz(t)=G(z(t))∇Hw(z(t)),
并用 A 以及
W=diag(w1,…,wn),X∗=diag(x1∗,…,xn∗),Z=diag(z1,…,zn)
表示 G(z)。
(3) 假设存在 c∈Xn,使
C=diag(c1,…,cn) 满足对称矩阵
CA+ATC 负定。求一个 w∈Xn,使得存在原点
0∈Rn 的开邻域 U⊂Rn,且只要
z(t)∈U∖{0},就有
dtdHw(z(t))<0.
Kai
(1)
まず、Fi(x∗)=0 という条件より、
また、x∗∈Xn より、xi∗=0 であることより、
vi=−∑j=1naijxj∗ である。
条件を整理していくと、
L(x′)˙=dtdL(x(t))t=0=i=1∑nci(−xi′xi∗+1)dtdxit=0=i=1∑nci(−xi′xi∗+1)Fi(x′)=i=1∑nci(−xi′xi∗+1)xi′(vi+j=1∑naijxj′)=i=1∑nci(−xi∗+xi′)(vi+j=1∑naijxj′)=−i=1∑ncixi∗vi−i=1∑ncixi∗(j=1∑naijxj′)+i=1∑ncixi′vi+i=1∑ncixi′(j=1∑naijxj′)=i=1∑nj=1∑ncixi∗aijxj∗−i=1∑nj=1∑ncixi∗aijxj′−i=1∑nj=1∑ncixi′aijxj∗+i=1∑nj=1∑ncixi′aijxj′=x∗TCAx∗−x∗TCAx′−x′TCAx∗+x′TCAx′=(x∗−x′)TCA(x∗−x′)
となる。
よって、
⇔⇔⇔(∀x′∈Xn∖{x∗})L(x′)˙<0(∀y∈Rn∖{0}) yTCAy<0(∀y∈Rn∖{0}) yT(CA+ATC)y<0CA+ATC≺0
となる。実際、任意の y=0 に対し、十分小さい
ε>0 を選べば x′=x∗−εy∈Xn である。
二次形式の斉次性より、x∗−x′ が取り得る範囲での負値性は
全ての y=0 での負値性と同値である。また、
yTCAy=21yT(CA+ATC)y を用いた。
(2)
まず、∇Hw(z)=(w1z1,…,wnzn)T である。
ここで、
dtdzi(t)=dtdxi(t)=Fi(x(t))=xi(t)(vi+j=1∑naijxj(t))=(xi(t)−xi∗+xi∗)(j=1∑naij(xj(t)−xj∗))=(zi(t)+xi∗)(j=1∑naijzj(t))
となるので、
dtdz(t)=(Z+X∗)Az(t)=(Z+X∗)AW−1Wz(t)=(Z+X∗)AW−1∇Hw(z(t))
となる。
(3)
条件をより平易な表現で言い表すと、limz(t)→0 において、
dtdHw(z(t))<0 を満たすような w を、c を用いて表現せよ、
ということになる。
ここで
W=C(X∗)−1,すなわちwi=xi∗ci>0
と選ぶ。このとき WX∗=C であるから、
dtdHw(z(t))=z(t)TW(Z+X∗)Az(t)=21z(t)T(CA+ATC)z(t)+z(t)TWZAz(t).
CA+ATC≺0 より、ある λ>0 に対して第1項は
−λ∥z∥22/2 以下である。一方、
∥Z∥≤∥z∥2 より第2項の絶対値は
∥W∥∥A∥∥z∥23 以下である。したがって十分小さい
r>0 に対し、U={z:∥z∥2<r} とすれば、
z(t)∈U∖{0} のとき
dtdHw(z(t))<0 となる。