Partisi satu set bilangan bulat ke dalam himpunan bagian dengan jumlah yang ditentukan

8

Saya melihat masalah ini:

Sebuah peningkatan urutan non bilangan bulat positif m1,m2,...,mk dikatakan n-realisasi jika set In={1,2,...,n} dapat dibagi menjadi k saling himpunan bagian menguraikan S1,S2,...,Sk sedemikian rupa sehingga xSix=mi untuk setiap1ik .

dalam makalah "PARTISI DARI SATU INTEGER KE DALAM HALAMAN DENGAN SUMBER DITETAPKAN", oleh Fu-Long Chen, Hung-Lin Fu, Yiju Wang dan Jianqin Zhou

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

Mereka telah memecahkan masalah dengan kendala tertentu. Tetapi saya tidak dapat menemukan apa pun tentang kompleksitasnya secara umum. Adakah yang tahu referensi tentang kompleksitas masalah ini? Ini mengingatkan saya pada masalah bin-packing, atau dalam beberapa hal, ini mirip dengan masalah jumlah subset. Jadi, saya kira itu harus NP-lengkap secara umum?

Lebih tepatnya, saya ingin membuktikan kelengkapan NP untuk nilai tetap k , misalnya, ketika k=3,4, ? Dalam hal ini, ini sangat mirip dengan masalah bin-packing atau knapsack, tetapi seperti yang kita inginkan kesetaraannya berbeda. Mungkin ada variasi dari masalah ini yang cocok dengan pertanyaan saya?

pengguna24175
sumber
2
Saya akan sangat terkejut jika masalah ini selesai NP.
domotorp
1
Si
Si2n1nijti+j=mt
miNPSi
mixSix=mi

Jawaban:

3

k

i{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)?

Neal Young
sumber
2

Masalah ini dikenal sebagai NP-complete dalam arti kuat. Lihat misalnya
/cstheory/709/cutting-sticks-puzzle/713

Gamow
sumber
1
@ Gamow: Terima kasih banyak. Tapi saya benar-benar memiliki bukti yang mereka sarankan, dengan mengurangi dari masalah partisi bukannya masalah 3-partisi, argumen yang cukup mirip. Saya sebenarnya sedang mencari bukti yang dapat diterapkan pada nilai tetap (jumlah batang), misalnya, ketika ? Mengikuti bukti di halaman itu, untuk mencapai kelengkapan NP untuk , kita harus mengatur, , dan , yang tidak memenuhi persyaratan untuk masalah 3-partisi, dan memang itu adalah contoh yang sangat khusus dari masalah! kk=3k=3a1=1,,a3n=Nn=3
user24175