Hãy để tôi bắt đầu bằng cách lưu ý đây là một vấn đề bài tập về nhà, xin vui lòng chỉ cung cấp lời khuyên và các quan sát liên quan, xin vui lòng KHÔNG TRẢ LỜI TRỰC TIẾP . Như đã nói, đây là vấn đề tôi đang xem xét:
Đặt HALF-CLIQUE = { | là một đồ thị vô hướng có một sơ đồ con hoàn chỉnh với ít nhất nút, trong đó n là số nút trong }. Cho thấy HALF-CLIQUE là NP-hoàn chỉnh.G n / 2 G
Ngoài ra, tôi biết những điều sau đây:
- Về vấn đề này một bè lũ , được định nghĩa là một đồ thị con vô hướng của đồ thị đầu vào, trong đó mỗi hai nút được nối với nhau bằng một cạnh. Một -clique là một cụm chứa nút.
- Theo sách giáo khoa của chúng tôi, " Giới thiệu về lý thuyết tính toán " của Michael Sips , trang 268, rằng vấn đề CLIQUE = { | là một đồ thị vô hướng với -clique} nằm trong NPG k
- Hơn nữa, theo cùng một nguồn (trên trang 283) lưu ý rằng CLIQUE nằm trong NP-Complpete (do đó cũng rõ ràng là trong NP).
Tôi nghĩ rằng tôi có hạt nhân của một câu trả lời ở đây, tuy nhiên tôi có thể sử dụng một số dấu hiệu cho thấy có gì sai với nó hoặc bất kỳ điểm liên quan nào có thể liên quan đến câu trả lời . Đây là ý tưởng chung mà tôi có cho đến nay,
Ok, trước tiên tôi xin lưu ý rằng một chứng chỉ đơn giản sẽ là HALF-QLIQUE của . Bây giờ, có vẻ như những gì tôi cần làm là tạo một trình xác minh giảm thời gian đa thức từ CLIQUE (mà chúng ta biết là NP-Complete) sang HALF-CLIQUE. Ý tưởng của tôi sẽ là điều này sẽ được thực hiện bằng cách tạo ra một máy Turing chạy trình xác minh máy Turing trong cuốn sách dành cho CLIQUE với các ràng buộc bổ sung cho HALF-CLIQUE.
Điều này nghe có vẻ đúng với tôi, nhưng tôi chưa thực sự tin tưởng bản thân vào chủ đề này. Một lần nữa, tôi muốn nhắc nhở mọi người đây là VẤN ĐỀ HOMEWORK vì vậy hãy cố gắng tránh trả lời câu hỏi. Bất kỳ hướng dẫn nào thiếu điều này sẽ được hoan nghênh nhất!