Hanya ada sedikit informasi yang dapat saya temukan pada masalah NP-lengkap untuk menyelesaikan persamaan linear diophantine dalam bilangan bulat non-negatif. Artinya, apakah ada solusi dalam non-negatif dengan persamaan , di mana semua konstanta positif? Satu-satunya penyebutan penting dari masalah ini yang saya ketahui adalah dalam Teori Pemrograman Linear dan Integer milik Schrijver . Dan bahkan kemudian, itu adalah diskusi yang agak singkat.
Jadi saya akan sangat menghargai informasi atau referensi yang dapat Anda berikan tentang masalah ini.
Ada dua pertanyaan yang paling saya pedulikan:
- Apakah ini NP-Lengkap?
- Apakah masalah terkait menghitung jumlah solusi # P-hard, atau bahkan # P-complete?
Jawaban:
Mengenai (1), masalahnya bukan NP-hard, cf Corollary 1 di sini :
Papadimitriou, CH (1981). Pada kompleksitas pemrograman integer. Jurnal ACM , 28 (4), 765-768.
Mengenai (2), masalahnya jelas terletak pada #P jika semua konstanta positif. Ada juga versi # P-complete dari SubsetSum, yang hampir cocok dengan contoh masalah Anda tetapi, bagaimanapun, mengharuskan menjadi 0 atau 1, lihat di sini :xi
Faliszewski, P. dan Hemaspaandra, L. (2009). Kompleksitas perbandingan indeks daya. Ilmu Komputer Teoritis 410 (1), 101-107.
sumber
Saya sama sekali bukan ahli dalam hal ini, tetapi saya ingin memulai diskusi yang konstruktif. Berikut adalah upaya, berdasarkan pertanyaan math.stackexchange.com Hitung jumlah solusi positif untuk persamaan linear diophantine . Hal-hal tersebut terkait dengan polinomial Erhart, yang saya tidak tahu tentangnya, dan saya pikir juga untuk komentar @ SashoNikolov di atas.
sumber