凸最適化・組合せ最適化の問題
とし、整数計画問題(0-1 ナップサック問題)
の線形計画緩和の実行可能領域
を考える。凸多面体 の頂点の個数を求めよ。
この問題で使うもの
- 多面体の頂点(基底解)(説明と入口の問題)
- 整数計画の線形計画緩和と整数性(説明と入口の問題)
この問題を解けるようになるまで(59 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 三角形の角の大きさ
- 対頂角と平行線の同位角・錯角
- 三角形の外角と角の組み合わせ
- 小数の四則計算
- 分数のたし算・ひき算
- 分数のかけ算・わり算
- 小数と分数のまじった計算
- 逆算(□ を求める)
- 正負の数の加法・減法
- 四則の混じった計算の順序
- 正負の数の乗除・累乗と四則混合
- 分配法則を使った計算のくふう
- 文字式の計算(同類項・分配法則)
- 1 次方程式の解き方
- 二等辺三角形の角
- 平行四辺形と特別な四角形の性質
- 三角形・四角形の面積
- 約数の見つけ方
- 素因数分解と約数の個数
- 平方根の意味と根号の簡単化
- 三平方の定理
- 乗法公式による展開
- 折り返した図形の角と長さ
- 三平方の定理と平面図形
- ベクトルの演算と成分
- 行列の和・積と 2 次の逆行列
- 掃き出し法と連立 1 次方程式
- 行列の階数と解の存在
- 最大公約数と最小公倍数
- 比の性質と簡単な比
- 相似な三角形と長さの比
- 三角形の相似条件と対応する辺の長さ
- 平行線と線分の比
- 2点間の距離と内分点・外分点
- 比例・反比例の式とグラフ
- 関数 の式と変域
- 因数分解
- 平方完成と 2 次関数のグラフ
- 円の方程式
- 連立方程式の解き方(加減法・代入法)
- 1 次関数の式の求め方
- 直線の方程式
- 不等式の表す領域
- 多面体の頂点(基底解)
- 点と直線の距離
- 2 次不等式
- 円と直線の位置関係と弦の長さ
- 2直線の平行・垂直
- 円の接線
- 領域における最大・最小
- 線形計画の双対定理
- 樹形図で数え上げる
- 積の法則と和の法則
- 和の法則・積の法則と樹形図
- 順列・円順列・重複順列
- 組合せ
- グラフの次数と握手補題
- 最大独立集合と最小頂点被覆
- 整数計画の線形計画緩和と整数性
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
頂点では一次独立な 本の不等式が等号で成り立つ。ナップサック制約 が等号かどうかで場合分けしよう。
ヒント 2
ナップサック制約が等号でない頂点は の点である。等号の場合の非整数頂点は、 つの座標 だけが で、残りが か に固定された点になる。 となる添字の集合を とすると、条件は である。
ヒント 3
整数頂点は、重み の品物から総重量 以下で選ぶ選び方の数で、 個ある。あとは のそれぞれについて、条件 を満たす を数えればよい。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
、 とおく。 は 内の多面体で、不等式は と (計 本)である。点 が頂点であることは、 で等号が成り立つ不等式の係数ベクトルの中に一次独立なものが 本あることと同値である。各 について と が同時に等号になることはないので、等号の成り立つ境界制約 は座標ごとに高々 本である。
(1) ナップサック制約が等号でない場合。 一次独立な 本はすべて境界制約から選ぶしかないので、 がすべて または である。逆に、 を満たす の点は立方体 の頂点であり、 に含まれるから の頂点でもある(等号 の場合もここで数える)。重みが の品物から総重量 以下で選ぶ選び方を数える。
- 何も選ばない: 通り
- 個選ぶ: 通り
- 個選ぶ:, , , の 通り(, は不可)
- 個以上選ぶ:最小でも なので不可
よって整数頂点は 個である。
(2) 非整数の頂点。 ナップサック制約が等号 で、境界制約の等号が 本の場合である。このとき、ちょうど つの座標 が を満たし、残りの 座標は か に固定される。 なので、 と残り 本の座標ベクトル は一次独立であり、この点は確かに頂点である。 となる添字の集合を 、その重みの和を とすると、 が を満たす条件は
である。 ごとに数える。
- (): の重み和は 。 を満たすもの()はないので 個。
- (): の重み和は 。 を満たすのは ()と ()で 個。
- (): の重み和は 。 を満たすのは と (ともに )で 個。
- (): の重み和は 。 を満たすのは ()で 個。
異なる からは異なる点が得られるので、非整数頂点は 個である。
以上より、頂点の個数は である。
別解
は立方体 に超平面 を加えた多面体である。頂点は、4 次元で一次独立な 4 本の制約が等号で成り立つ点である。したがって次の 2 種類に分けて数える。
(1) 0-1 ベクトルで実行可能なもの。これらは立方体の頂点なので の頂点でもある。重みの和が 7 以下の部分集合を数える。
- 空集合: 1 個
- 1 元: 4 個
- 2 元: {2,3}=5, {2,4}=6, {2,5}=7, {3,4}=7 の 4 個。{3,5}=8, {4,5}=9 は不可。
- 3 元: 最小でも 2+3+4=9 なので不可。
合計 9 個。
(2) ナップサック制約が等号で、ちょうど 1 つの座標 が非整数、他の 3 座標が 0 または 1 であるもの。他の座標の重みの和を とすると、 が を満たす必要がある。すなわち 。
- (): 他の重み {3,4,5} の部分和で となるものは無い。0 個。
- (): 他の重み {2,4,5} の部分和で となるものは ({5})と ({2,4})。2 個。
- (): 他の重み {2,3,5} の部分和で となるものは ({5} と {2,3})。2 個。
- (): 他の重み {2,3,4} の部分和で となるものは の 4 個。
合計 8 個。これらは 4 本の制約が一次独立なので頂点である。
以上より頂点の個数は 。