Versi terbatas masalah Clique?

13

Pertimbangkan versi masalah Clique berikut ini di mana input berukuran dan kami diminta untuk menemukan klik ukuran . Batasannya adalah prosedur pengambilan keputusan tidak dapat mengubah grafik input menjadi representasi lain dan tidak dapat menggunakan representasi lain untuk menghitung jawabannya, selain bit tambahan di luar grafik input. Bit tambahan dapat digunakan misalnya dalam algoritma brute-force untuk melacak status pencarian lengkap untuk klik, tetapi prosedur pengambilan keputusan dipersilakan untuk menggunakannya dengan cara lain yang masih memutuskan masalah.k log ( n k )nklog(nk)

Adakah yang diketahui saat ini tentang kerumitan ini? Apakah ada pekerjaan yang dilakukan pada pembatasan lain dari Clique, dan jika demikian, dapatkah Anda mengarahkan saya ke pekerjaan seperti itu?

ShyPerson
sumber
Apakah Anda ingin konstanta dalam sama dengan ukuran klik ? lg n k kklgnkk
Lucas Cook
@LucasCook Ya.
ShyPerson

Jawaban:

5

Ini terdengar seperti Anda bertanya apakah masalah klik-lengkap NP dapat diselesaikan dalam ruang logaritmik. Menggunakan mesin Turing, satu kaset hanya bisa dibaca dan menyimpan grafik input. Pita lainnya dibatasi sehingga ada ruang yang tersedia untuk beberapa konstan . Kelas masalah yang dapat dipecahkan dalam model ini dikenal sebagai , ruang logaritmik deterministik. (Lihat wikipedia atau di kebun binatang kompleksitas )c LclgncL

Tidak diketahui apakah , tetapi jawaban positif akan menyiratkan bahwa , sehingga Anda (hampir pasti?) Tidak akan menemukan jawaban. dan menyiratkan , yang menyiratkan .P = N P L P N P C L I Q U EL C L I Q U EP P = N PCLIQUELP=NPLPNPCLIQUELCLIQUEPP=NP


Edit jika saya salah mengartikan masalah:

Jika Anda bermaksud bahwa dalam sama dengan ukuran klik (yaitu jumlah skala memori dengan input ), maka ada algoritma brute force sederhana: Anda dapat mengulang semua set yang mungkin dari node dan periksa apakah mereka membentuk -clique. Titik awal untuk mencari solusi yang lebih baik mungkin menjadi referensi [1].lg n k = k lg n k k k kklgnk=klgnkkkk


[1] Virginia Vassilevska, "Algoritma yang efisien untuk masalah klik" tautan pdf

Lucas Cook
sumber
@ShyPerson Ok. String input sering tidak dapat diubah dalam model terbatas ruang (seperti ruang TM linear di atau ), sehingga mungkin tempat yang baik untuk dilihat. Saya tidak yakin dengan cara formal untuk mengatakan bahwa "Anda tidak dapat membuat representasi lain" selain hanya membatasi ruang. Jika saya diberi ruang untuk membuat salinan , apa sebenarnya yang dimaksud dengan representasi lain? Bagaimana jika saya "secara tidak sengaja" membangun representasi yang cukup untuk grafik yang jarang atau dapat dikompres? LNLG
Lucas Cook
1
kCLIQUE tidak lengkap NP! (kecuali )P=NP
Alex ten Brink
@AlextenBrink Apakah maksud Anda bahwa kCLIQUE adalah masalah fungsi? Saya mengubah nama menjadi CLIQUE di atas (saya selalu membingungkan mereka!), Tapi aneh bagi saya untuk mengatakan kCLIQUE ada di NP jika Anda maksudkan masalah fungsinya.
Lucas Cook
Dimaksudkan searchmasalah, dalam hal ini.
Lucas Cook
4
kCLIQUE adalah masalah untuk k yang diperbaiki , sedangkan C L I Q U E memiliki k sebagai bagian dari input. Dengan memeriksa semua subgraf berukuran k Anda memiliki algoritma O ( n k ) , yang polinomial jika k diperbaiki tetapi superpolinomal jika misalnya k = Θ ( n ) . CLIQUEkCLIQUEkkO(nk)kk=Θ(n)
Alex ten Brink