Saya menemukan makalah ini sangat menarik. Untuk meringkas: ini membahas mengapa dalam praktiknya Anda jarang menemukan contoh kasus terburuk dari masalah NP-lengkap. Gagasan dalam artikel ini adalah bahwa instance biasanya sangat di bawah atau sangat dibatasi, keduanya relatif mudah untuk diselesaikan. Itu kemudian mengusulkan untuk beberapa masalah ukuran 'kendala'. Masalah-masalah tersebut tampaknya memiliki 'transisi fase' dari 0 kemungkinan solusi ke kemungkinan 100%. Kemudian dihipotesiskan:
- Bahwa semua masalah NP-lengkap (atau bahkan semua masalah NP) memiliki ukuran 'kendala'.
- Bahwa untuk setiap masalah NP-complete, Anda dapat membuat grafik probabilitas solusi yang ada sebagai fungsi dari 'kendala'. Selain itu, grafik itu akan berisi fase-transisi di mana probabilitas itu dengan cepat dan dramatis meningkat.
- Contoh kasus terburuk dari masalah NP-lengkap terletak pada fase-transisi.
- Fakta apakah masalah terletak pada fase-transisi tetap tidak berubah di bawah transformasi dari satu masalah NP-lengkap ke yang lain.
Makalah ini diterbitkan pada tahun 1991. Pertanyaan saya adalah apakah ada penelitian lanjutan tentang ide-ide ini selama 25 tahun terakhir? Dan jika demikian, apa yang dipikirkan arus utama pada mereka? Apakah mereka ditemukan benar, salah, tidak relevan?
sumber
Jawaban:
Berikut adalah ringkasan kasar dari status berdasarkan presentasi yang diberikan oleh Vardi pada Lokakarya tentang Teori Model Hingga dan Algoritma (2012):
Diamati bahwa contoh-contoh sulit terletak pada fase transisi dari wilayah yang kurang terkendali. Dugaan mendasar adalah bahwa ada hubungan yang kuat antara fase-transisi dan kompleksitas komputasi masalah NP.
Pemikiran arus utama saat ini tampaknya (sebagaimana dinyatakan oleh Vardi) bahwa transisi fase tidak secara intrinsik terhubung dengan kompleksitas komputasi.
Akhirnya, Ini adalah artikel yang dipublikasikan di Nature yang menyelidiki hubungan antara fase-transisi dan kekerasan komputasi K-SAT.
sumber
Ya, ada banyak pekerjaan sejak koran Cheeseman, Kanefsky dan Taylor 1991.
Melakukan pencarian untuk tinjauan transisi fase dari masalah NP-Complete akan memberi Anda banyak hasil. Salah satu ulasan tersebut adalah Hartmann dan Weigt [1]. Untuk pengenalan tingkat yang lebih tinggi, lihat artikel Brian Hayes American Scientist [2] [3].
Makalah Cheesemen, Kanefsky dan Taylor 1991 adalah kasus yang disayangkan bahwa para ilmuwan komputer tidak memperhatikan literatur matematika. Dalam makalah Cheeseman, Kanefsky dan Taylor, mereka mengidentifikasi Siklus Hamilton sebagai memiliki fase transisi dengan pickup dalam biaya pencarian di dekat ambang kritis. Model grafik acak yang mereka gunakan adalah grafik acak Erdos-Renyi (probabilitas sisi tetap atau distribusi derajat Gaussian yang setara). Kasus ini telah dipelajari dengan baik sebelum makalah Cheeseman et all 1991 dengan algoritma waktu polinomial yang hampir pasti diketahui untuk kelas grafik ini, bahkan pada atau di dekat ambang kritis. "Grafik Acak" Bollobas adalah referensi yang baik. Bukti asli yang saya percaya disajikan oleh Angliun dan Valiant [5] dengan perbaikan lebih lanjut oleh Bollobas, Fenner dan Frieze [6]. Setelah Cheeseman,
Transisi fase untuk Siklus Hamiltonian dalam grafik acak Erdos-Renyi acak ada dalam arti bahwa ada transisi cepat probabilitas menemukan solusi tetapi ini tidak berarti peningkatan kompleksitas "intrinsik" untuk menemukan Siklus Hamiltonian. Hampir pasti ada algoritma waktu polinomial untuk menemukan Hamiltonian Cycles dalam Erdos-Renyi grafik acak, bahkan pada transisi kritis, baik dalam teori maupun dalam praktik.
Propagasi survei [8] telah berhasil dalam menemukan contoh yang memuaskan untuk acak 3-SAT sangat dekat dengan ambang kritis. Pengetahuan saya saat ini sedikit berkarat jadi saya tidak yakin apakah ada kemajuan besar dalam menemukan algoritma "efisien" untuk kasus yang tidak memuaskan di dekat ambang kritis. 3-SAT, sejauh yang saya tahu, adalah salah satu kasus di mana "mudah" untuk menyelesaikannya jika memuaskan dan mendekati ambang kritis tetapi tidak diketahui (atau sulit?) Dalam kasus tidak memuaskan dekat ambang kritis.
Pengetahuan saya agak ketinggalan jaman sekarang tetapi terakhir kali saya melihat subjek ini secara mendalam, ada beberapa hal yang menonjol bagi saya:
Saya ragu untuk memasukkannya di sini karena saya belum menerbitkan makalah peer-review darinya tetapi saya memang menulis tesis sayapada subjek. Gagasan utamanya adalah bahwa kemungkinan kelas ansambel acak (Hamiltonian Cycles, Number Partition Problem, dll.) Yang "secara intrinsik sulit" adalah yang memiliki properti "skala invarian". Distribusi Levy-stable adalah salah satu distribusi yang lebih alami dengan kualitas ini, memiliki kekuatan hukum ekor, dan orang dapat memilih contoh acak dari ansambel NP-Complete yang entah bagaimana menggabungkan distribusi Levy-stable. Saya memberikan beberapa bukti lemah bahwa instans Hamiltonian Cycle yang sulit secara intrinsik dapat ditemukan jika grafik acak dipilih dengan distribusi derajat Levy-stable daripada distribusi Normal (yaitu Erdos-Renyi). Jika tidak ada yang lain itu setidaknya akan memberi Anda titik awal untuk beberapa tinjauan literatur.
[1] AK Hartmann dan M. Weigt. Transisi Fase dalam Masalah Optimalisasi Kombinatorial: Dasar, Algoritma dan Mekanika Statistik. Wiley-VCH, 2005.
[2] B. Hayes. Masalah sulit termudah. American Scientist, 90 (2), 2002.
[3] B. Hayes. Di ambang pintu. American Scientist, 91 (1), 2003.
[4] B. Bollobás. Grafik Acak, Edisi Kedua. Cambridge University Press, New York, 2001.
[5] D. Angluin dan LG Valiant. Algoritma probabilistik cepat untuk sirkuit dan pencocokan Hamilton. J. Computer, Syst. Sci., 18: 155–193, 1979.
[6] B. Bollobás, TI Fenner, dan AM Frieze. Algoritma untuk menemukan jalur dan siklus Hamilton dalam grafik acak. Combinatorica, 7: 327–341, 1987.
[7] B. Vandegriend dan J. Culberson. Transisi fase G n, m tidaklah sulit untuk masalah siklus Hamilton. J. dari AI Research, 9: 219–245, 1998.
[8] A. Braunstein, M. Mézard, dan R. Zecchina. Perambatan survei: algoritme untuk kepuasan. Struktur dan Algoritma Acak, 27: 201–226, 2005.
[9] I. Gent dan T. Walsh. Analisis heuristik untuk partisi nomor. Kecerdasan Komputasi, 14: 430–451, 1998.
[10] CP Schnorr dan M. Euchner. Pengurangan basis kisi: Peningkatan algoritma praktis dan pemecahan masalah jumlah subset. Dalam Prosiding Dasar-Dasar Teori Komputasi '91, L. Budach, ed., Catatan Kuliah dalam Ilmu Komputer, volume 529, halaman 68-85, 1991.
sumber
25 tahun studi, dan di mana ide-ide saat ini:
+++ gagasan 1:
Dalam pengalaman saya pada penyelesaian yang memuaskan, saya telah menemukan dalam praktiknya bahwa menambahkan klausa k yang valid ke formula yang kita coba selesaikan sama dengan menentukan variabel (nk) qbf.
Itu tampaknya menjadi pendekatan untuk menunjukkan metode penyelesaian sat saat ini untuk NP adalah pspace-hard!
+++ gagasan 2:
Gagasan lain adalah bahwa masalah AllQBF adalah masalah nyata dalam hierarki boolean. Masalah AllQBFs adalah: Menghasilkan ekspresi boolean Q yang menentukan semua 2 ^ n qbfs dari rumus R. AllQBFs mudah ketika rumus asli R adalah monoton atau 2-cnf.
AllQBFs sepertinya jalan yang masuk akal untuk menunjukkan QBF adalah Exp, karena Q sering eksponensial, jadi mengevaluasi penugasan Q (kuantifikasi dari rumus R asli) adalah eksponensial. Jadi jalan untuk membuktikan NP adalah Exp setidaknya memiliki beberapa batu bata di dalamnya.
+++ ide 3: k-cnfs reguler
Btw, semua studi transisi fase telah melewatkan k-cnfs Reguler, di mana jumlah kemunculan variabel (di kedua arah) adalah tetap, mirip dengan grafik reguler derajat ... K-cnfs reguler menjadi jauh lebih sulit daripada model standar, karena semua variabel terlihat identik dalam hal kendala pada mereka.
Dua puluh lima tahun yang lalu, tepat setelah membaca cheeseman, saya memfokuskan pada derajat pewarnaan grafik biasa, karena semua variabel terlihat sama. Jadi saya akan menyalahgunakan hak jawaban saya di sini, dan menyajikan hasil lima puluh tahun pada grafik reguler!
+++ ide 4: Poin Emas untuk studi tolok ukur kepuasan
Saya telah mempelajari pewarnaan C grafik D vertex N reguler cukup luas. Tabel berikut merangkum hasil Golden Point untuk pewarnaan grafik biasa.
Untuk Probabilitas Tinggi, N instance acak memuaskan. Untuk Sangat Tinggi, N ^ 2 memuaskan. Untuk Super High, N ^ 3 instance acak cukup memuaskan.
Poin pewarnaan emas Probabilitas Tinggi (1 - 1 / N) adalah:
C3D5N180 C4D6N18 C4D7N35 C4D8N60 C4D9N180? C5D10N25 C5D11N42 C5D12N72
Poin pewarnaan emas yang sangat tinggi (1 - 1 / (N ^ 2)) adalah:
C3D5N230? C4D6N18 C4D7N36 C4D8N68 C4D9N ??? C5D10N32 C5D11N50 C5D12N78
Poin pewarnaan emas Super Probability (1 - 1 / (N ^ 3)) adalah:
C3D5N ??? C4D6N22 C4D7N58 C4D8N72? C4D9N ??? C5D10N38 C5D11N58 C5D12N ??
Entri C4D9 menunjukkan empat pewarnaan grafik tingkat kesembilan. Ini adalah 4cnf acak terberat yang saya temui dalam 25 tahun penyelesaian sat. Saya baru-baru ini mewarnai grafik 172 titik sembilan titik setelah sepuluh hari waktu cpu.
+++ Idea 5: C5D16N ???? Golden Point agak dugaan ada.
Terima kasih, Daniel Pehoushek
sumber