整数のセットを所定の合計でサブセットに分割


8

私はこの問題を見ました:

正の整数の非増加シーケンスは、セットを互いに素なサブセット分割できる場合、n実現可能であると言われますよう各。I N = { 1 2 N } K S 1S 2S K Σ のx S 、I、X = M I 1 I Km1,m2,...,mkIn={1,2,...,n}kS1,S2,...,SkxSix=mi1ik

論文「Preseted of a Set of Integers into Subsets With Prescribed Sums」(Fu-Long Chen、Hung-Lin Fu、Yiju Wang、Jianqin Zhou)

http://journal.taiwanmathsoc.org.tw/index.php/TJM/article/view/1028

彼らは特定の制約の下で問題を解決しました。しかし、私は一般的にその複雑さについて何も見つけることができません。誰かがこの問題の複雑さについての参照を知っていますか?ビンパッキングの問題を思い出します。ある意味では、サブセット合計の問題に似ています。だから、私はそれが一般的にNP完全でなければならないことを推測しますか?

より正確には、私は固定値のためのNP完全性を証明したいとk例えば、とき、k=3,4,?この場合、それはビンパッキングまたはナップザック問題に非常に似ていますが、同等であることを望むので、それは異なります。多分私の質問に一致するこれらの問題のバリエーションがありますか?


2
この問題がNP完全であった場合、私は非常に驚きます。
domotorp

1
@ user24175すべてのにカーディナリティ2がある場合、多項式時間解決可能であることがわかっていますか?Si
Mohammad Al-Turkistany 2015年

@mohammadすべてのにカーディナリティ2がある場合、次のように問題を2部マッチングに削減できます。1からnまでのラベルが付いたn個の頂点を考えます。i + j = m tのような値tがある場合、頂点iと頂点jの間にエッジがあります。Si2n1nijti+j=mt
S. Pek

@ S.Pek不正解です。特定のいくつか( )で制限された完全一致を見つける必要があります。完全一致が必要な場合、問題は多項式時間解決可能です。だから、問題はおそらくN Pは、すべての場合でも-Complete Sは私がカーディナリティ2.持っているmiNPSi
ムハンマド・アル・Turkistany

そうでない@mohammad 、むしろΣ のx S 、I、X = M ImixSix=mi
S. Pek

回答:


3

固定場合、動的プログラミングによるPではないですか?k

それぞれについて、およびT 1T 2T kのように、各T I{ 0 ... mはI }、定義S I T 1T 2... TをK真IFFなるようにT 1Ti{0,,n}t1,t2,...,tkti{0,,mi}S(i,t1,t2,,tk)(t1,t2,..,tk)iO(n2k+1)maximin2

S(i,t1,t2,,tk)

 =S(i1,t1i,t2,,tk)

  S(i1,t1,t2i,t3,,tk)

  

  S(i1,t1,t2,t3,,tk1,tki)?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.