を 次実対称行列全体とし、 に対して と定める。 は が半正定値であることを表す。行列 を
とし、 を変数とする次の半正定値計画問題 を考える。
の最適値を求めよ。
半正定値計画の双対と最適値の決定
(, )の双対問題 ()を作り、固有値による下界と、それを達成する主問題の実行可能解を合わせて最適値を求められる
前提
- 半正定値制約と小さな半正定値計画 (大学院数学 凸最適化・組合せ最適化)
- ラグランジュ双対関数と弱双対性 (大学院数学 凸最適化・組合せ最適化)
この技能までの道筋(91 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 三角形の角の大きさ (算数 平面図形)
- 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
- 三角形の外角と角の組み合わせ (中学数学 平面図形)
- 小数の四則計算 (算数 計算と数のきまり)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 小数と分数のまじった計算 (算数 計算と数のきまり)
- 逆算(□ を求める) (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 1 次方程式の解き方 (中学数学 方程式)
- 二等辺三角形の角 (中学数学 平面図形)
- 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
- 三角形・四角形の面積 (算数 平面図形)
- 約数の見つけ方 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 平方根の意味と根号の簡単化 (中学数学 数と式)
- 三平方の定理 (中学数学 相似と三平方の定理)
- 乗法公式による展開 (中学数学 数と式)
- 折り返した図形の角と長さ (中学数学 平面図形)
- 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
- ベクトルの演算と成分 (数学C ベクトル)
- 行列の和・積と 2 次の逆行列 (大学数学 線形代数)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 順列・円順列・重複順列 (数学A 場合の数と確率)
- 行列式 (大学数学 線形代数)
- 掃き出し法と連立 1 次方程式 (大学数学 線形代数)
- 行列の階数と解の存在 (大学数学 線形代数)
- ベクトル空間・一次独立・基底・次元 (大学数学 線形代数)
- 円の周の長さと面積 (算数 平面図形)
- おうぎ形の弧の長さと面積 (算数 平面図形)
- 弧の長さからおうぎ形の中心角と面積を求める (中学数学 平面図形)
- 特別な直角三角形の辺の比 (中学数学 相似と三平方の定理)
- 弧度法と単位円による三角関数 (数学II 三角関数)
- 加法定理と 2 倍角・半角・積和の公式 (数学II 三角関数)
- 線形変換と行列 (大学数学 線形代数)
- 核と像と次元定理 (大学数学 線形代数)
- 固有値と固有ベクトル (大学数学 線形代数)
- 掃き出し法による逆行列 (大学数学 線形代数)
- 基底の変換と表現行列 (大学数学 線形代数)
- 対角化と行列の累乗 (大学数学 線形代数)
- 最大公約数と最小公倍数 (算数 整数の性質)
- 比の性質と簡単な比 (算数 割合と比)
- 相似な三角形と長さの比 (算数 平面図形)
- 三角形の相似条件と対応する辺の長さ (中学数学 相似と三平方の定理)
- 三角比の定義と値 (数学I 図形と計量)
- 内積となす角 (数学C ベクトル)
- 内積空間とグラム・シュミットの直交化 (大学数学 線形代数)
- 対称行列の直交対角化 (大学数学 線形代数)
- 2 次形式の標準形と符号 (大学数学 線形代数)
- 因数分解 (中学数学 数と式)
- 3 次式までの展開と因数分解 (数学I 数と式)
- 微分係数と導関数の定義 (数学II 微分法と積分法)
- 多項式の微分 (数学II 微分法と積分法)
- 比例・反比例の式とグラフ (中学数学 関数)
- 関数 の式と変域 (中学数学 関数)
- 平方完成と 2 次関数のグラフ (数学I 2次関数)
- 2 次不等式 (数学I 2次関数)
- 剰余の定理・因数定理と高次方程式 (数学II 複素数と方程式)
- 増減表と極値 (数学II 微分法と積分法)
- 区間での最大・最小 (数学II 微分法と積分法)
- 半正定値制約と小さな半正定値計画 (大学院数学 凸最適化・組合せ最適化)
- 等間隔にならんだ数の和 (算数 計算と数のきまり)
- 等差・等比数列の和と Σ (数学B 数列)
- 数列の極限 (数学III 極限)
- 関数の極限 (数学III 極限)
- 積と商の微分 (数学III 微分法)
- 合成関数の微分 (数学III 微分法)
- 偏微分と全微分 (大学数学 微分積分)
- 第 2 次導関数とグラフの凹凸 (数学III 微分法)
- 2 変数関数の極値 (大学数学 微分積分)
- ラグランジュの未定乗数法 (大学数学 微分積分)
- 平行線と線分の比 (中学数学 相似と三平方の定理)
- 2点間の距離と内分点・外分点 (数学II 図形と方程式)
- 円の方程式 (数学II 図形と方程式)
- 連立方程式の解き方(加減法・代入法) (中学数学 方程式)
- 1 次関数の式の求め方 (中学数学 関数)
- 直線の方程式 (数学II 図形と方程式)
- 不等式の表す領域 (数学II 図形と方程式)
- 点と直線の距離 (数学II 図形と方程式)
- 円と直線の位置関係と弦の長さ (数学II 図形と方程式)
- 2直線の平行・垂直 (数学II 図形と方程式)
- 円の接線 (数学II 図形と方程式)
- 領域における最大・最小 (数学II 図形と方程式)
- 線形計画の双対定理 (大学院数学 凸最適化・組合せ最適化)
- ラグランジュ双対関数と弱双対性 (大学院数学 凸最適化・組合せ最適化)
説明
次実対称行列 について、半正定値計画「, のもとで を最小化」の最適値を求めます。双対問題「 のもとで を最大化」の実行可能解から下界を作り(特に をすべて の最小固有値にとると下界 )、その値を達成する主問題の実行可能解を見つければ最適値が確定します。最大カット問題の半正定値緩和など、組合せ最適化の緩和で頻繁に現れる形です。
なぜそうしてよいのか
等式制約 に乗数 (符号は自由)を付けると、ラグランジュ関数は
です( は を対角に並べた行列)。 の範囲で最小化すると、 が半正定値なら なので最小値は ( で達成)、半正定値でなければ となる をとり , で です。よって双対問題は ()になります。ここで なら となるのは、 を直交対角化して ()と書けば となるからです。
この計算から、主問題の実行可能解 と双対の実行可能解 について常に (弱双対性)が成り立ちます。特に ( は の最小固有値)とすると、 の固有値は なので双対実行可能で、下界 が得られます。
逆に、この下界と同じ値をとる主問題の実行可能解 が見つかれば、それより小さい値はとれないので最適値が確定します。等号 は、半正定値な 2 行列について 、つまり の各列が の核に入ることと同値なので、 は「 の最小固有値の固有空間の中で、対角成分が になる半正定値行列」として探せばよいことになります。
手順
双対問題 ()を書き、弱双対性 を確認する
の固有値を求め、(すべての )とおいて下界 を得る
の最小固有値の固有空間 を求める
, で、各列が に入る を探す。成分がすべて の固有ベクトル があれば 、なければ への直交射影を定数倍したものなどを試す
見つけた で を確かめ、これが最適値と結論する(見つからなければ を定数でない形にとり直す)
例題
とする。半正定値計画
( は 3 次実対称行列)の最適値を求めよ。
例題の解答
手順 1: 双対問題は「 のもとで を最大化」で、主・双対の実行可能解について です。
手順 2: を成分がすべて の 行列とすると です。 の固有値は (固有ベクトル )と (重複度 2)なので、 の固有値は で です。 とおくと なので双対実行可能で、 です。
手順 3: 固有値 の固有空間は です。
手順 4: 成分が の 3 個の数の和は奇数なので にならず、 に成分 のベクトルはありません。そこで への直交射影 を 倍した
を試します。対角成分は で、固有値は 方向で 、 方向で なので です。
手順 5: は の非対角成分 (6 個)と の非対角成分 の積の和なので です。下界 を達成したので、最適値は です(実際 です)。
答え:
よくある誤り
下界を としてしまう誤り。双対の目的関数は なので、 を 個足して下界は 。例題では ではなく
双対制約の向きを と逆にしてしまう誤り。これでは とすることになり、例題で という「下界」が出て主問題の実行可能解 の値 と矛盾する。正しくは
非対角成分を勝手に小さくして半正定値性を確かめない誤り。例題で非対角成分をすべて にした は となるが、 方向の固有値が で を満たさないので実行可能でない。主問題の解は必ず と の両方を確かめる
成分 の固有ベクトルがないときに、下界 は達成されないと決めつける誤り。 は の形(階数 1)でなくてよく、例題のように固有空間への射影の定数倍 で達成されることがある
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
を 次実対称行列全体とし、 は が半正定値であることを表す。 を変数とする次の半正定値計画問題 を考える。
の最適値を求めよ。を 次実対称行列全体とし、 に対して と定める。 は が半正定値であることを表す。
として、次の半正定値計画問題 を考える。
の最適値を求めよ。を整数、 を を満たす整数とする。 を 次実対称行列全体とし、 に対して 、 は が半正定値であること、 は を表す。 を 次単位行列とする。
の固有値を重複を込めて とし、 と仮定する。 を、 以上の固有値に属する の固有空間すべての和 とし、 を から への直交射影の行列とする。半正定値計画
について、その最適解(実行可能解のうち が最大となるもの)は ただ一つであることを証明せよ。ただし、実対称行列が直交行列で対角化できること、およびこの半正定値計画の最適値が であることは用いてよい。
を 次実対称行列全体とし、 は が半正定値であることを表す。 を変数とする次の半正定値計画問題 を考える。
の最適値( の最小値)を求めよ。を変数とする次の最適化問題 を考える(添字は で考え、 とする)。
その最適値を とする。等式制約に乗数 を対応させたラグランジュ関数
に対し、双対関数を (値 を許す)、ラグランジュ双対問題の最適値を とする。双対ギャップ を求めよ。を整数とし、 を成分がすべて の 次正方行列、 を 次単位行列、 とする。 を変数とする最適化問題
を考え、その最適値を とする。 に対しラグランジュ関数を
と定め、双対関数を 、双対問題の最適値を とする。双対ギャップ が、 が奇数のとき 、 が偶数のとき であることを証明せよ。