Đây là cách tiếp cận cá nhân của tôi để xác định xem một vấn đề (tức là ngôn ngữ L ) có hoàn chỉnh NP hay không. Nếu cả hai điều kiện này được xác minh:
- Tôi cảm thấy việc kiểm tra nếu một ví dụ tôi ở L ngụ ý rằng tôi cần kiểm tra tất cả các kết hợp của một số loại
- và rằng không có cách nào để chia một sự kết hợp như vậy thành hai kết hợp nhỏ hơn
sau đó rất có thể là NP-hard.L
Ví dụ cho bài toán tổng con , tôi phải liệt kê tất cả các tập con của và kiểm tra xem có tập nào có tổng bằng không. Tôi có thể chia thành hai tập con nhỏ hơn và mà tôi sẽ kiểm tra một thuộc tính tương tự không? Humm ... không thực sự. Có thể nếu tôi đã kiểm tra tất cả sự kết hợp của và nhưng điều đó sẽ thực sự dài ...SSS1S2S1S2
Thông thường khả năng chia thành các mảnh nhỏ hơn là một chỉ báo tốt cho một vấn đề xảy ra ở P. Đây là cách tiếp cận phân chia và chinh phục . Ví dụ để tìm ra con đường ngắn nhất giữa hai điểm, bạn có thể sử dụng tài sản đó nếu con đường đi ngắn nhất từ đến đi qua thì nó không còn là so với con đường ngắn nhất từ đến cộng với đi ngắn nhất từ đến .MộtCBMộtBBC
Thẳng thắn mà nói cách tiếp cận này rất cơ bản: Tôi cố gắng tìm một thuật toán (đa thức) cho bài toán đã cho. Nếu tôi không thể tìm thấy thì vấn đề sẽ trở nên "khó khăn" theo quan điểm của tôi. Sau đó là tất cả các lý do về tính đầy đủ của NP: tôi có thể mã hóa một vấn đề hoàn thành NP hiện có sang vấn đề này không? (Và vì việc này thường khó hơn nhiều, tôi thử một lần nữa để tìm thuật toán đa thức ..)
Tôi nghi ngờ rằng đây là cách nghĩ thông thường. Tuy nhiên, vẫn còn khá khó để áp dụng cho các vấn đề chưa biết. Cá nhân tôi nhớ rằng đã bị bất ngờ bởi một trong những ví dụ đầu tiên về tính đầy đủ của NP mà tôi đã nói: vấn đề phân thân . Có vẻ như rất đơn giản để kiểm tra! Vì vậy, tôi cho rằng kinh nghiệm đó có liên quan nhiều đến nó. Ngoài ra trực giác đôi khi có thể vô dụng. Tôi nhớ đã được nói nhiều lần hai vấn đề gần như giống hệt nhau nhưng một vấn đề ở P và một vấn đề khác với NP là hoàn thành.
Tôi vẫn chưa tìm thấy một ví dụ tốt (tôi cần trợ giúp ở đây), nhưng đây giống như vấn đề tương ứng bài : đây là một vấn đề không thể giải quyết được nhưng một số biến thể có thể quyết định được.