Biarkan dan pertimbangkan masalah keputusan
CLIQUE Input: integer , grafik dengan simpul dan edge Pertanyaan: apakah G berisi klik pada sekurang-kurangnya simpul s ?
Sebuah instance dari CLIQUE berisi proporsi dari semua kemungkinan edge. Jelas, CLIQUE mudah untuk beberapa nilai . CLIQUE hanya berisi grafik yang benar-benar terputus, dan CLIQUE berisi grafik lengkap. Dalam kedua kasus, CLIQUE dapat diputuskan dalam waktu linier. Di sisi lain, untuk nilai mendekati , CLIQUE adalah NP-hard dengan reduksi dari CLIQUE itu sendiri: pada dasarnya, cukup untuk mengambil persatuan yang terpisah dengan grafik Turán .
Pertanyaan saya:
Apakah CLIQUE baik dalam PTIME atau NP-complete untuk setiap nilai ? Atau apakah ada nilai yang CLIQUE memiliki kompleksitas menengah (jika P ≠ NP)? p p p
Pertanyaan ini muncul dari pertanyaan terkait untuk hypergraph, tetapi tampaknya menarik dengan sendirinya.
sumber
Jawaban:
Saya berasumsi bahwa angka dalam definisi masalah CLIQUEppersis sama dengan jumlah tepi dalam grafik, tidak seperti komentar gphilip untuk pertanyaan tersebut.⌈p(t2)⌉
Masalah CLIQUE p adalah NP-lengkap untuk konstanta rasional 0 < p <1 dengan reduksi dari masalah CLIQUE yang biasa. (Asumsi bahwa p adalah rasional hanya diperlukan sehingga dapat dihitung dari N dalam polinomial waktu dalam N. )⌈pN⌉
Misalkan k ≥3 menjadi bilangan bulat yang memenuhi k 2 ≥1 / p dan (1−1 / k ) (1−2 / k )> p . Diberikan grafik G dengan n simpul dan tepi m bersama dengan nilai ambang s , reduksi bekerja sebagai berikut.
Perhatikan bahwa kasus 1 membutuhkan O ( n k -1 ) waktu, yang jumlahnya banyak di n untuk setiap p . Kasus 3 dimungkinkan karena jika n ≥ s ≥ k , maka adalah nonnegatif dan paling banyak jumlah tepi dalamgrafiklengkap (k−1) -kartit Kn,…,nseperti ditunjukkan dalam dua klaim berikut.⌈p(nk2)⌉−m
Klaim 1 . .⌈ p (nk2) ⌉-m≥0
Bukti . Sejak , cukuplah jika kita membuktikanp ( nkm ≤ ( n2) , atau ekuivalenpnk(nkequival1) ≥n(n−1). Karenap≥ 1 /k2, kita memilikipnk(nk−1) ≥n(n−1 /k) ≥n(n−1). QED.p(nk2)≥(n2)
Klaim 2 . . (Perhatikan bahwa sisi kanan adalah jumlah sisi dalam grafik lengkap (k − 1) -kartit Kn,…,n.)⌈ p ( n k2) ⌉-m<n2( k-12)
Bukti . Sejak danm≥ 0, cukuplah jika kita membuktikan p ( n k⌈ x ⌉ < x + 1 , atau ekuivalenn2(k−1) (k−2) -pnk(nk−1) - 2 ≥ 0. Karenap<(1−1 /k) (1−2 /k), kami memiliki
n2(k-1)(k-2)-pnk(nkp ( n k2) +1≤n2( k-12) ≥ n 2 ( k - 1 ) ( k - 2
Sunting : Pengurangan dalam Revisi 1 memiliki kesalahan; terkadang diperlukan grafik dengan jumlah tepi negatif (ketika p kecil). Kesalahan ini diperbaiki sekarang.
sumber
sumber