Tôi giả sử rằng số trong định nghĩa của vấn đề CLIQUE p chính xác bằng số cạnh trong biểu đồ, không giống như nhận xét của gphilip cho câu hỏi.⌈p(t2)⌉
Vấn đề CLIQUE p là NP-đầy đủ cho bất kỳ hằng số hợp lý 0 < p <1 bằng cách giảm từ vấn đề CLIQUE thông thường. (Giả định rằng p là hợp lý chỉ được yêu cầu để có thể được tính từ N trong đa thức thời gian trong N. )⌈pN⌉
Đặt k ≥3 là một số nguyên thỏa mãn cả k 2 1 / p và (1−1 / k ) (1−2 / k )> p . Cho đồ thị G có n đỉnh và m cạnh cùng với giá trị ngưỡng s , phép khử hoạt động như sau.
- Nếu s < k , chúng tôi giải quyết vấn đề CLIITE trong thời gian O ( n s ). Nếu có một nhóm kích thước ít nhất là s , chúng tôi tạo ra một thể hiện có cố định. Mặt khác, chúng tôi sản xuất một trường hợp cố định.
- Nếu n < s , chúng tôi sản xuất một trường hợp cố định.
- Nếu n ≥ s ≥ k , chúng ta thêm vào đồ thị một phần của G a ( k −1) trong đó mỗi tập hợp bao gồm n đỉnh có chính xác edge và tạo ra biểu đồ này.⌈p(nk2)⌉−m
Lưu ý rằng trường hợp 1 mất thời gian O ( n k 1 ), là đa thức tính theo n cho mọi p . Trường hợp 3 là có thể bởi vì nếu n ≥ s ≥ k , thì là không âm và nhiều nhất là số cạnh trong toàn bộ ( k 1) đồ thị -partite K n , chụp , n như thể hiện trong hai yêu cầu sau.⌈p(nk2)⌉−m
Yêu cầu 1 . .⌈p(nk2)⌉−m≥0
Bằng chứng . Vì , nên chúng tôi chứng minh hoặc tương đương pnk ( nk 1) ≥ n ( n −1). Vì p ≥ 1 / k 2 , nên ta có pnk ( nk 1) ≥ n ( n 1 / k ) ≥ n ( n 1). QED .m≤(n2)p(nk2)≥(n2)
Yêu cầu 2 . . (Lưu ý rằng phía bên tay phải là số cạnh trong đồ thị hoàn chỉnh (k − 1) K n , Lân , n .)⌈p(nk2)⌉−m<n2(k−12)
Bằng chứng . Vì và m ≥ 0, nên chúng tôi chứng minh hoặc tương đương n 2 ( k 1) ( k 2) - pnk ( nk 1) - 2 ≥ 0. Vì p <(1−1 / k ) (1−2 / k ), nên ta có
QED .⌈x⌉<x+1p(nk2)+1≤n2(k−12)
n2(k−1)(k−2)−pnk(nk−1)−2
≥n2(k−1)(k−2)−n(n−1k)(k−1)(k−2)−2
=nk(k−1)(k−2)−2≥(k−1)(k−2)−2≥0.
Chỉnh sửa : Việc giảm bản sửa đổi 1 có lỗi; đôi khi nó yêu cầu một đồ thị có số cạnh âm (khi p nhỏ). Lỗi này được khắc phục ngay bây giờ.