Karena Integer Linear Programming adalah NP-complete, ada pengurangan Karp dari setiap masalah di NP untuk itu. Saya pikir ini menyiratkan bahwa selalu ada formulasi ILP berukuran polinomial untuk setiap masalah dalam NP.
Tetapi saya telah melihat makalah tentang masalah NP spesifik di mana orang menulis hal-hal seperti "ini adalah formulasi ukuran-poli pertama" atau "tidak ada formulasi ukuran-poli yang diketahui". Itu sebabnya saya bingung.
Jawaban:
Jawaban ini sebagian besar adalah rekap dari komentar pada pertanyaan di atas.
Jika masalah adalah NP-lengkap, memang bisa dikurangi menjadi ILP, dengan menggunakan pengurangan Karp (- Joe, andy). Klaim "formulasi ukuran polinomial" dari satu masalah ke masalah lain, kemungkinan dimaksudkan sebagai formulasi yang lebih langsung, sebagai lawan dari beberapa pengurangan melalui SAT (- Kaveh).
sumber
Iya. Setiap masalah NP memiliki formulasi ILP berukuran polinomial.
Inilah sebabnya. Setiap masalah NP memiliki formulasi berukuran polinomial sebagai instance dari SAT. Selain itu, semua operator boolean yang biasa - logis ATAU, logis DAN, TIDAK logis, dll. - dapat dinyatakan dalam ILP, menggunakan jumlah variabel dan ketidaksetaraan per operator boolean yang konstan. Lihat Mengekspresikan operasi logika boolean dalam zero-one integer linear programming (ILP) untuk perincian cara melakukannya. Dengan demikian, kita mendapatkan paling banyak ledakan berukuran konstan ketika pergi dari SAT ke ILP. Ini menyiratkan bahwa ada formulasi berukuran polinomial dari setiap masalah NP sebagai masalah ILP.
sumber