Kompleksitas komputasi dari masalah 3-partisi dengan angka yang berbeda

23

Pertanyaan ini terkait dengan jawaban yang saya posting sebagai tanggapan terhadap pertanyaan lain.

Masalah 3-partisi adalah masalah berikut:
Instance : Positif bilangan bulat a 1 , ..., sebuah n , di mana n = 3m dan jumlah dari n bilangan bulat sama dengan mB, sehingga masing-masing i memenuhi B / 4 <a i <B / 2.
Pertanyaan : Bisakah bilangan bulat a 1 ,…, a n dipartisi menjadi m multiset sehingga jumlah masing-masing multiset sama dengan B?

Sudah diketahui bahwa masalah 3-partisi adalah NP-complete dalam arti kuat bahwa itu tetap NP-complete bahkan jika angka-angka dalam input diberikan secara unary. Lihat Garey dan Johnson untuk bukti.

Pertanyaan : Apakah masalah 3-partisi tetap NP-lengkap jika angka 1 , ..., dan semuanya berbeda? Apakah ini tetap NP-lengkap dalam arti kuat?

(Perasaan saya adalah bahwa jawaban untuk kedua pertanyaan itu mungkin ya karena saya tidak melihat alasan mengapa masalahnya menjadi lebih mudah jika semua angka berbeda.)

Tampaknya tidak ada bukti di Garey dan Johnson yang menetapkan kelengkapan NP versi terbatas ini.

Dalam jawaban untuk pertanyaan lain yang dikaitkan di atas, saya memberikan bukti bahwa masalah 6-partisi (didefinisikan secara analog) dengan angka yang berbeda adalah NP-lengkap dalam arti kuat.

Tsuyoshi Ito
sumber
2
Saya pikir ini adalah masalah penting; Saya menemukan beberapa makalah dalam literatur yang menyatakan atau berasumsi bahwa versi yang ditetapkan sulit, tanpa pembenaran yang lebih baik daripada kutipan ke versi multiset di Garey dan Johnson, dan yang menggunakan asumsi itu dalam klaim kelengkapan NP untuk beberapa masalah lain. .
David Eppstein

Jawaban:

19

Terbukti pada [1, Corollary 7], bahwa 3-partisi adalah NP-hard ketika integer semuanya berbeda. Batas tidak dikenakan [1], namun hal tersebut tidak membuat perbedaan. B / 4 < a i < B / 2a1,,anB/4<ai<B/2

[1]: Heather Hulett, Todd G. Will, Gerhard J. Woeginger: Realisasi multigraf dari urutan derajat: Maksimalisasi itu mudah, minimisasi itu sulit. Oper. Res. Lett. 36 (5): 594-596 (2008). DOI

Serge Gaspers
sumber
5
Memaksakan batas mudah dilakukan dengan menambahkan angka besar yang sama ke semua . a iB/4<ai<B/2ai
David Eppstein
1
Memang, mudah juga untuk memaksakan batas-batas ini.
Serge Gaspers
2
Terima kasih, itu menjawab pertanyaan saya sepenuhnya. Perhatikan bahwa sebagian masalah penyelesaian persegi Latin dapat dengan mudah diformulasikan sebagai kasus khusus dari pencocokan 3 dimensi. Tidak terpikir oleh saya untuk mengganti 3DM dengan PLSC, tetapi setelah melihat buktinya, pendekatannya tampak sangat alami.
Tsuyoshi Ito