多くの可分性条件を持つサブセット和問題


28

してみましょう自然数の集合とします。を分割可能半順序、つまり下で検討します。させてS S 1sの2SSs1s2s1s2

αS=最大{|V|VSVアンチチェーン}です。

数値のマルチセットがSにあるサブセット和問題を考えると、\ alpha(S)に関連する問題の複雑さについて何が言えαSますか?αS=1であるかどうかを確認するのは簡単で、問題は簡単です。αS=1場合、より難しいナップザック問題でも簡単です。


\ dagger M. HartmannおよびT. Olmsteadによる 逐次ナップザック問題の解決(1993)


1
「関係」の代わりに、「部分順序」という用語を使用することをお勧めします。また、最小限の考えで、フロベニウスコインの問題関連する可能性があります(もちろん、確かではありません)
-Aryabhata

回答:


2

この問題は、線形計画法を使用して多項式時間解くことができ、これは実際には任意の半順序に当てはまります。ところで、私たちは、任意の有限半順序集合のためにすることを誘導によって証明することができます 、有限集合が存在すると全単射、そのようにすべてのSSSNfSSs1s2Ss1s2fs1|fs2

してみましょう中鎖によって形成される集合であるS。ことを思い出さCがあるのすべてのためのIFF V V 'CV V 'またはV 'VCSCvvCvvvv

今ブール変数作成それぞれに対して、V S、およびブール変数YのC各チェーン用C。我々は、次の線形計画書き込むことができますPを我々の問題のために: 最大ΣのV S X のVの対象とΣのV Cは xはV1 C CをバツvvSyCCP

マックスvSバツvの対象vCバツv1CCバツv{01}vS

およびそのデュアルD

CCyCの対象CvCyC1vSyC{01}CC

次に、チェーンによって順序付けられたセットの最小カバーを見つける問題は、問題の二重です。ディルワースの定理は、

アンチチェーンAと、チェーンのファミリーPへの順序のパーティションが存在し、パーティション内のチェーンの数はAのカーディナリティーに等しくなります。

これは、これら二つの問題の最適解が一致することを意味する:OptP=OptD

ましょうRESP。 D *)の緩和することP RESP。 D 、すなわち同じ線形プログラムここですべての制約のx V{ 0 1 }RESP。Y C{ 0 1 })で置き換えられているXのV[ 0 1 ]RESP。YP DP Dバツv{01} yC{01}バツv[01] )。してみましょう O P T P * O P T D *自分に最適なソリューションであること。以来、 { 0 1 } [ 0 1 ]:我々は O 、P T P O P T P * と、  O 、P 、T D *yC[01]OptPOptD{01}[01] 及び弱双対定理確立する O のP T P *O 、P 、T D *我々は次に、一緒にすべてを入れて: O 、P T P = O 、P T P *= O p t D = O p t D

OptPOptP そして OptDOptD
OptPOptD
OptP=OptP=OptD=OptD

OptP=OptPバツs1s2バツs1s2s2s1バツ{v1v2}


バツバツバツ

指数の数の制約が問題にならない理由と、二重性の関連性を説明してくれてありがとう。非常に素晴らしい!
DW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.