Masalah Klasik:
Biarkan nomor diberikan. Masalah -clique adalah sebagai berikut.k
Diberikan grafik , apakah ada subset dari simpul sehingga setiap dua simpul berdekatan?S k S
Masalah Hypergraph:
Biarkan angka dan diberikan. Masalah -hyperclique adalah sebagai berikut.k ( c , k )
Mengingat -uniform hipergraf , apakah di sana ada satu set dari simpul sehingga setiap bagian dari simpul dari membentuk hyperedge a.H S k c S
Pertanyaan:
(1) Apa algoritma yang paling dikenal untuk memecahkan -perclique?
(2) Apa kompleksitas waktunya?
(3) Apakah ada hubungan antara -hperclique dan multiplikasi matriks?
Yang saya tahu, ini mungkin masalah yang dipelajari dengan baik. Referensi apa pun yang menyelidiki masalah ini sangat dihargai.
Jawaban:
Tidak diketahui apakah ada , , dan sedemikian rupa sehingga hyperclique berada dalam waktu . Perhatikan bahwa kasus sepele. Selama bertahun-tahun saya telah mengomunikasikan masalah ini kepada banyak orang, dan mengajarkannya di cs266 di Stanford, karena hubungannya dengan pemecahan -Sat. (Beberapa sesi masalah terbuka di lokakarya mungkin mencatat ini.) Berikut adalah beberapa hal yang saya tahu:ε>0 c>2 k>c (c,k) nk−ε k≤c k
Saya membuktikan beberapa tahun yang lalu bahwa menyelesaikan pada grafik node dalam waktu menyiratkan hyperclique dalam waktu . Belum menerbitkannya.4−cycle n n2−ε (3,4) n4−ε
UPDATE (Agustus 2019) hasil yang disebutkan di atas dan beberapa generalisasi sekarang muncul di koran
Andrea Lincoln, Virginia Vassilevska Williams, R. Ryan Williams: Kekerasan Ketat untuk Siklus dan Jalur Terpendek dalam Grafik Jarang . SODA 2018: 1236-1252
Jika Anda dapat menyelesaikan hyperclique seperti yang ditunjukkan di atas, maka Max-3-Sat dapat diselesaikan dalam waktu kurang dari kali. Demikian pula, pemecahan hyperclique akan menghasilkan algoritma -Sat yang lebih cepat . Jadi jika Anda percaya Strong ETH maka ada batas yang jelas di sini. Pengurangan adalah generalisasi alami dari pengurangan dari Max-2-Sat ke temuan segitiga ( klik) dari ICALP'04 dan tesis PhD saya.(3,4) 2n (k,k+1) k (2,3)
Anda dapat menyelesaikan hyperclique dalam waktu waktu dengan menggeneralisasi kertas Algoritma Efisien untuk Masalah Klik .(c,k) nk/(logn)Ω(k)
sumber