3. 目次
u 1. LP導入
u 2. 単体法(simplex algorithm)
u 3. LP双対性(duality)
u 4. LPが多項式時間で解けることの証明(Khachiyan’s Theorem)
u 5. IP導入
u 6. TDI性(total dual integrality)と完全単模性(totally unimodularity)
u 7. 切除平面法(cutting plane method)
3
51. 整数包(integer hull)
u LPと違い、整数格子点かつpolyhedronの内部のみを考えることとなる。
u 格子点が頂点に来ていない場合(下図)は、LPよりも遥かに難しい(NP-hard)
u 注目すべきはPではなくPの整数包(integer hull)𝑃<である。
u 整数包とは、内部の整数格子点からなる凸包(convex hull)
u 整数包は有理多面体(rational polyhedron)である(Theorem 5.1)ので、
整数包が求まればLPと同様に解ける!
最大!
最適解(optimal solution)
多面体(polyhedron)
𝑃 ≔ {𝑥|𝐴𝑥 ≤ 𝑏}
Pの整数包(integer hull)
※内部格子点に輪ゴムをかけて
手を離したイメージ51
52. IPに対するアプローチ
u 整数包(integer hull)と元の多面体が一致する時
u LPと同じように解けば最適整数解が求まる。
u どんな時に一致するか -> スライドの6節へ
u 整数包(integer hull)と元の多面体が異なる時
u 整数包は元の多面体の一部
u 整数包は有理多面体なので、有理多面体の不等式系が得られればそれをLPと同じように
解けば最適整数解が求まる。
u 元の多面体を超平面で切断して整数包(interger hull)の部分だけをむき出しにするという
アプローチが有名 -> スライドの7節へ
52