3. ノルム最小化問題#

3.1. 説明#

最適化問題で代表的なノルムの定義を挙げる. 記述のために \(m\) 次元ベクトルを \(\mathbf{z}\) とする.

(3.20)#\[\begin{split}\mathbf{z} := \begin{bmatrix} z[1] \\ z[2] \\ \vdots \\ z[m] \end{bmatrix}\end{split}\]

\(\mathbf{z}\) に対してそれぞれノルムは次で与えられる.

  • \(1\)-ノルム

(3.21)#\[\|\mathbf{z}\|_1 := \sum_{i=1}^m |z[i]|\]
  • \(2\)-ノルム

(3.22)#\[\|\mathbf{z}\|_2 := \left(\sum_{i=1}^m z[i]^2 \right)^{\frac{1}{2}}\]
  • \(\infty\)-ノルム

(3.23)#\[\|\mathbf{z}\|_{\infty} := \max_{1\leq i\leq m} |z[i]|\]

ここで \(1\)-ノルム,\(\infty\)-ノルムの最小化は LP で定式化可能だが, 一方で \(2\)-ノルムに関しては LP で表現できない.

3.1.1. LP による定式化 (\(1\)-ノルム最小化問題)#

\(1\)-ノルムの最小化問題とは \(1\)-ノルムを最小化する最適化問題であり 絶対値最小化問題 でもある.

(3.24)#\[\mathrm{Minimize:}~ \sum_{i=1}^m |z[i]|\]

よってこれを LP として,表現する方法は 絶対値最小化問題 と同じであり, 以下のように定式化できる.

(3.25)#\[\begin{split}& \mathrm{Minimize:}~ \sum_{i=1}^m (v^+[i] + v^-[i]) \\ & \mathrm{subject~to:}~ \\ & v^+[i] - v^-[i] = z[i],~ \forall i\in\{1,\ldots,m\}, \\ & v^{\pm}[i] \geq 0,~ \forall i\in\{1,\ldots,m\}\end{split}\]

3.1.2. LPによる定式化 (\(\infty\)-ノルム最小化問題)#

\(\infty\)-ノルムの最小化問題とは \(\infty\)-ノルムを最小化する最適化問題であり 最大値最小化問題 でもある.

(3.26)#\[\mathrm{Minimize:}~ \|\mathbf{z}\|_{\infty} = \max_{1\leq i\leq m} |z[i]|\]

よってこれを LP として,表現する方法は \(\mathrm{max}\) 関数の対象が絶対値であることを除いて 最大値最小化問題 と同じであり, 以下のように定式化できる.

(3.27)#\[\begin{split}& \mathrm{Minimize:}~ q \\ & \mathrm{subject~to:}~ \\ & q \geq v^+[i] + v^-[i],~ \forall i\in \{1,\ldots,m\} \\ & v^{\pm}[i] \geq 0,~ \forall i\in \{1,\ldots,m\}\end{split}\]

ここで \(\mathrm{max}\) 関数の対象が絶対値であるから, 元の \(z[i]\) とは次で関係付いている.

(3.28)#\[v^+[i] - v^-[i] = z[i],~ \forall i\in \{1,\ldots,m\}\]

3.2. 関連#