東京大学 情報理工学研究科 数理情報学 2018年8月実施 第3問
Author
hari64boli64, 祭音Myyura
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) のどちらかは成立する。
题目描述
在欧氏空间 Rn 中,以 ⟨x,y⟩ 表示内积,
∥x∥=⟨x,x⟩。
-
对非空闭集 K⊆Rn 与点 x∈Rn:
-
证明存在 y∈K 达到距离下确界,
∥x−y∥=z∈Kinf∥x−z∥;
-
若 K 为凸集,证明该最近点唯一;
-
若 K 为凸集且 x∈/K,证明存在
c∈Rn,d∈R,使
⟨c,x⟩>d,⟨c,z⟩≤d(z∈K).
-
对集合 A⊆Rn,记
C(A) 为 A 中有限多个向量的所有非负线性组合构成的锥。
-
证明
C(A)=B⋃C(B),
其中并集遍历 A 的所有线性无关子集 B;
-
若 A 有限,证明 C(A) 为闭集。
-
给定 A∈Rn×m 与 x∈Rn,考虑:
- (P) 存在 λ∈Rm,使
Aλ=x,λ≥0;
- (Q) 存在 c∈Rn,使
c⊤A≤0,c⊤x>0。
证明:
- (P)、(Q) 不可能同时成立;
- (P)、(Q) 至少有一个成立。
Kai
(1)
これは分離定理を示す問題である。
(1-1)
z0∈K を一つ取り、K′=K∩{z∣∥x−z∥≤∥x−z0∥} とおく。K′ は非空な有界閉集合なのでコンパクトである。K∖K′ の点は z0 より x に近くないため、K′ 上で ∥x−z∥ を最小にする点 y は K 上でも最小点である。
(1-2)
最小点が y1,y2 の二つあり、最小距離を r とする。凸性より (y1+y2)/2∈K であり、
x−2y1+y22=r2−41∥y1−y2∥2.
y1=y2 なら右辺は r2 より小さく矛盾する。よって y1=y2 である。
(1-3)
(1-1) の最小点を y とする。任意の z∈K に対し、y+t(z−y)∈K (0≤t≤1) なので、t=0 で距離の二乗が最小になることから
⟨x−y,z−y⟩≤0.
c=x−y, d=⟨c,y⟩ とおけば、⟨c,z⟩≤d であり、x∈/K より
⟨c,x⟩=d+∥x−y∥2>d となる。
(2)
(2-1)
C(A)⊇⋃BC(B) は明らかである。逆向きを示すため、
x=∑i=1mλiai (λi≥0) とする。a1,…,am が一次従属なら、ある μ=0 が存在して ∑iμiai=0 となる。必要なら符号を反転し、
t=μi>0minμiλi,λi′=λi−tμi
とおく。全ての λi′ は非負で、少なくとも一つは 0 となり、x=∑iλi′ai である。この操作を一次独立になるまで繰り返せばよい。
(2-2)
A は有限なので、(2-1) の和集合は有限個である。一次独立な B={b1,…,bk} に対し、線形写像
T:Rk→spanB, Tλ=∑iλibi は同型であり、T−1 は連続である。spanB は閉集合なので、Tλ(r)→x, λ(r)≥0 なら x∈spanB かつ λ(r)→T−1x≥0 であり、x∈C(B) となる。よって各 C(B)、したがって C(A) は閉集合である。
(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) であり、(1-3) より ⟨c,x⟩>d, ⟨c,z⟩≤d (z∈C(A)) となる c,d が存在する。0∈C(A) より d≥0 である。また錐の任意の元を正数倍できるので、⟨c,z⟩≤0 がすべての z∈C(A) について成り立つ。ゆえに cTx>0, cTA≤0、すなわち (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
となる。
この実行可能性の二者択一を双対性から導くには強双対定理が必要であり、弱双対定理だけでは十分でない。