してみましょう自然数の集合とします。を分割可能半順序、つまり下で検討します。させてS S 1 ≤ sの2
はアンチチェーンです。
数値のマルチセットがにあるサブセット和問題を考えると、\ alpha(S)に関連する問題の複雑さについて何が言えますか?であるかどうかを確認するのは簡単で、問題は簡単です。場合、より難しいナップザック問題でも簡単です。
\ dagger M. HartmannおよびT. Olmsteadによる 逐次ナップザック問題の解決(1993)
してみましょう自然数の集合とします。を分割可能半順序、つまり下で検討します。させてS S 1 ≤ sの2
はアンチチェーンです。
数値のマルチセットがにあるサブセット和問題を考えると、\ alpha(S)に関連する問題の複雑さについて何が言えますか?であるかどうかを確認するのは簡単で、問題は簡単です。場合、より難しいナップザック問題でも簡単です。
\ dagger M. HartmannおよびT. Olmsteadによる 逐次ナップザック問題の解決(1993)
回答:
この問題は、線形計画法を使用して多項式時間で解くことができ、これは実際には任意の半順序に当てはまります。ところで、私たちは、任意の有限半順序集合のためにすることを誘導によって証明することができます 、有限集合が存在すると全単射、そのようにすべての。
してみましょう中鎖によって形成される集合であるS。ことを思い出さCがある鎖のすべてのためのIFF V 、V 'にC、V ≤ V 'またはV ' ≤ V
今ブール変数作成それぞれに対して、V ∈ S、およびブール変数YのC各チェーン用C。我々は、次の線形計画書き込むことができます(Pを)我々の問題のために: 最大ΣのV ∈ S X のVの対象とΣのV ∈ Cは xはV ≤ 1 、∀ C ∈ Cを
およびそのデュアル :
次に、チェーンによって順序付けられたセットの最小カバーを見つける問題は、問題の二重です。ディルワースの定理は、
アンチチェーンAと、チェーンのファミリーPへの順序のパーティションが存在し、パーティション内のチェーンの数はAのカーディナリティーに等しくなります。
これは、これら二つの問題の最適解が一致することを意味する:
ましょう(RESP。 (D *))の緩和すること(P )(RESP。 (D ))、すなわち同じ線形プログラムここですべての制約のx V ∈ { 0 、1 }(RESP。Y C ∈ { 0 、1 })で置き換えられているXのV ∈ [ 0 、1 ](RESP。Y )。してみましょう O P T (P *)と O P T (D *)自分に最適なソリューションであること。以来、 { 0 、1 } ⊆ [ 0 、1 ]:我々は O 、P T (P )≤ O P T (P *) と、 O 、P 、T (D * 及び弱双対定理確立する O のP T (P *)≤ O 、P 、T (D *)我々は次に、一緒にすべてを入れて: O 、P T (P )= O 、P T (P *)= O p t (D ∗)= O p t (D )