東京大学 情報理工学研究科 数理情報学 2018年8月実施 第3問
Author
hari64boli64
Description
Rn を n 次元ユークリッド空間とする。
x,y∈Rn の内積を ⟨x,y⟩ で表し、x のノルムを ∥x∥:=⟨x,x⟩ とする。
以下の設問に答えよ。
(1) 非空な閉集合 K⊆Rn と点 x∈Rn に対して、以下を示せ:
- (1-1) ∥x−y∥=infz∈K∥x−z∥ を満たす y∈K が存在する。
- (1-2) K が凸なら、そのような点 y は一意に定まる。
- (1-3) K が凸で、x が K に含まれないなら、ある c∈Rn と d∈R が存在して、
(c,x)>d,(c,z)≤d(z∈K)
となる。
(2) Rn の部分集合 A に対して C(A)⊆Rn を A の元たちの非負結合全体とする。
すなわち、A の元 a1,a2,…,am (m≥1) と非負実数 λ1,λ2,…,λm によって、
x=λ1a1+λ2a2+⋯+λmam とかける点 x からなる集合が C(A) である。
- (2-1) A⊆Rn に対して、以下が成立することを示せ:
C(A)=B⋃C(B).
ここで、和は、A のすべての一次独立な部分集合 B にわたってとる。
- (2-2) A⊆Rn が有限集合なら C(A) は閉集合となることを示せ。
(3) n×m 実行列 A∈Rn×m と n 次元ベクトル x∈Rn に対して、以下の 2 つの性質 (P), (Q) を考える:
- (P) Aλ=x,λ≥0 を満たす λ∈Rm が存在する。
- (Q) c⊤A≤0,c⊤x>0 を満たす c∈Rn が存在する。
ここで、⊤ は転置を表し、ベクトル u に対して記法 u≥0 (u≤0) は u の各成分が非負(非正)であることを意味する。以下を示せ:
- (3-1) (P) と (Q) は同時に成立することはない。
- (3-2) (P) と (Q) のどちらかは成立する。
Kai
(1)
これは分離定理を示す問題である。
(1-1)
Rn における有界な閉集合 K はコンパクト集合であること、及び、コンパクト集合上で定義される連続関数 f:K→R,f(z)=∥x−z∥ は、最大値と最小値を持つことから、∥x−y∥=infz∈Kf(z) を達成する y∈K が取れる。
なお、K は有界とは限らないが、本問に関しては、x からの距離で適当に区切っても題意に影響がない為、有界な閉集合に限定出来る。
(1-2)
凸性より明らか。省略する。
(1-3)
d=0 として良い。
イメージとしては、x と y の間の垂直二等分線 (分離超平面) で、x と y が別々の領域に分かれる為、内積の正負が反転するという感じである。
しかし、厳密にこれを記述することはかなり難しいと思われる。
ここでは省略する。
(「分離超平面定理」を参照)
(2)
(2-1)
C(A)⊇⋃BC(B) は明らか。
C(A)⊆⋃BC(B) を示す。
C(A) の元 x を取る。
x=λ1a1+⋯+λmam に関して、am=μ1a1+⋯+μm−1am−1 と書けたと仮定する。
全ての 1≤i<m に対して、λi+λmμi≥0 が成立すれば、x∈C({ai∣1≤i<m}) となる。
そうでない場合、λi+kμi が最小の k で 0 になるようなインデックスを i に取ると、λm=λm′+k として、
x=λ1a1+⋯+λiai+⋯+λmam=λ1a1+⋯+λiai+⋯+(λm′+k)am=λ1a1+⋯+λiai+⋯+λm′am+k(μ1a1+⋯+μm−1am−1)=(kμ1+λ1)a1+⋯+(kμi+λi)ai+⋯+(kμm−1+λm−1)am−1+λm′am=(kμ1+λ1)a1+⋯+0+⋯+(kμm−1+λm−1)am−1+λm′am∈C({aj∣1≤j≤m,j=i})
となり、要素数を減らすことが出来る。
以下、帰納的に一次独立になるまで、この議論を繰り返せばよい。
よって、示された。
(2-2)
C(B) が閉集合であることが言えれば、有限個の閉集合の和集合は閉集合であることから、C(A) も閉集合であると言える。
C(B) が閉集合であることを示す。
これは、有限生成錐の閉性を示せば良い。
これもかなり記述は難しい気がする。
ここでは省略する。
(「有限生成錐が閉集合になることについて」を参照)
(3)
以上を基に、ファルカスの補題を示す。
(3-1)
(P)⇒∃λ∈Rm s.t. Aλ=x,λ≥0
この時、cTA≤0⇒cTAλ=cTx≤0
となり、(P)⇒(Q) が示された。
(3-2)
A の各列ベクトルが生成する有限生成錐 C(A={ai}1≤i≤m) は非空な凸閉集合である。
(P) ならば、x∈/C(A) であり、分離定理より、⟨c,x⟩>0 かつ、⟨c,ai⟩≤0 となる c が存在する。これは (Q) に他ならない。
よって、(P)⇒(Q) が示された。
Knowledge
ファルカスの補題は、弱双対定理からも示せる。
xmincTx s.t. Ax=b,x≥0
ymaxbTy s.t. ATy≤c
記号を入れ替えて、
⇒λmin0Tλ s.t. Aλ=x,λ≥0λmin0 s.t. Aλ=x,λ≥0
⇒cmaxxTc s.t. ATc≤0cmaxcTx s.t. cTA≤0
となる。
(Q) ならば、弱双対定理より、(P) となる。