京都大学 情報学研究科 数理工学専攻 2021年8月実施 線形計画
Author
Casablanca
Description
日本語版
\(\boldsymbol{A}\) と \(\boldsymbol{B}\) を \(m \times n\) 行列とする。さらに \(\boldsymbol{A}\) の第 \((i,j)\) 成分を \(A_{i,j} = -i-j(i = 1,\dots,m,j = 1,\dots,n)\) とする。
以下のパラメータ \(\boldsymbol{u} \in \mathbb{R}^m\) をもつ線形計画問題 \(P(\boldsymbol{u})\) とパラメータ \(\boldsymbol{v} \in \mathbb{R}^n\) をもつ線形計画問題 \(Q(\boldsymbol{v})\) を考える。
ただし, \(P(\boldsymbol{u})\)の決定変数は \(\boldsymbol{x} = (x_1,x_2,\dots,x_n)^{\top} \in \mathbb{R}^n\) であり, \(Q(\boldsymbol{v})\) の決定変数は \(\boldsymbol{y} = (y_1,y_2,\dots,y_m)^{\top} \in \mathbb{R}^m\) である。また, \(\top\) は転置記号を表す。
問題 \(P(\boldsymbol{u})\) のすべての最適解の集合を \(S_P(\boldsymbol{u})\) とし, 問題 \(Q(\boldsymbol{v})\) のすべての最適解の集合を \(S_Q(\boldsymbol{v})\) とする。さらに, \(X = \{(\boldsymbol{x^*,y^*}) \in \mathbb{R}^n \times \mathbb{R}^m |\boldsymbol{x^*} \in S_P(\boldsymbol{y^*}),\boldsymbol{y^*} \in S_Q(\boldsymbol{x^*})\}\) とする。
以下の問いに答えよ。
(i) 問題 \(P(\boldsymbol{u})\) の双対問題を書け。
(ii) \(\boldsymbol{u} = (u_1,u_2,\dots,u_m)^{\top}\) を \(u_i \leqq 0 (i = 1,\dots,m)\) であるベクトルとする。このとき, \(\boldsymbol{0} \in S_P(\boldsymbol{u})\) であることを示せ。
(iii) \(\boldsymbol{B} = -\boldsymbol{A}\)とする。このとき, すべての \((\boldsymbol{x^*,y^*}) \in X\) に対して \((\boldsymbol{y^*})^{\top}\boldsymbol{Ax^*} = 0\) となることを示せ。
(iv) \(\boldsymbol{u} \in \mathbb{R}^m\) を \(\boldsymbol{u} \geqq 0\) かつ \(\boldsymbol{u \neq 0}\) であるベクトルとする。このとき, \(S_P(\boldsymbol{u})\) を求めよ。
(v) \(\boldsymbol{B = A}\) とする。このとき, \(X\) を求めよ。
English Version
Kai
(i)
Lagrangian:
Lagrange dual function:
Dual proble \((D)\):
(ii)
from (i) we know , for \((D): -\lambda \boldsymbol{1} \preceq u^\top A\), obviously \(u^\top A \succeq \boldsymbol{0}\), from strong duality, \(\max \{- \lambda\} = 0\), \(0 \in S_p(u)\)
(iii)
according to the constraint, \(x^* \succeq 0\), from \(\boldsymbol{(ii)}, 0 \in S_Q(x^*)\).
If \(x^* = 0\) , then \((y^*)^\top Ax^* = 0\).
If \(x^* \neq 0\), then \(y^* = 0\), otherwise \(-(x^*)^\top A y^* \succ 0\), which is conflict with \(0 \in S_Q(x^*)\).
Thus \((x^*)^\top A y^* = 0\) always holds.
(iv)
Let \(\boldsymbol{c} = u^\top A\). Then we have
The KKT_conditions:
And \(\lambda = -c_n , \nu = \boldsymbol{c} - c_n \boldsymbol{1}, x^* = [0,0,\ldots, 1]^\top\) satisfies the KKT-conditions, thus \([0,0,\ldots, 1]^\top \in S_P(u)\), and
hence \(S_P(u) = \{ [0,0,\ldots, 1]^\top \}\).
(v)
Consider \(P(y^*)\) and \(Q(x^*)\).
For \(x^* = 0\), if \(y* \neq 0\), then \(x^* = [0,0,\ldots, 1]^\top\). Similarly, when \(y^* = \boldsymbol{0}, x^* \neq \boldsymbol{0}\). Thus \((\boldsymbol{0}, \boldsymbol{0}) \in X\).
Then, we consider the case when \(y^* \neq \boldsymbol{0}, x^* \neq \boldsymbol{0}\).
Therefore, \(X = \{ (\boldsymbol{0}, \boldsymbol{0}), ([0,0,\ldots, 1]^\top, [0,0,\ldots, 1]^\top) \}\).