Đây là một quan sát đơn giản. Nếu bạn giả sử , thì có thể dễ dàng nhận thấy có những vấn đề tối ưu hóa N P thậm chí không có thuật toán xấp xỉ không điều kiện tốt , theo một nghĩa nào đó.NP≠coNPNP
Ví dụ, định lý PCP nói rằng bạn có thể dịch SAT vào vấn đề phân biệt cho dù của các điều khoản được thỏa mãn và tất cả các điều khoản được thỏa mãn, đối với một số ε > 0 . Giả sử có một thuật toán không đơn định mà có thể phân biệt giữa hai trường hợp này, theo nghĩa là các thuật toán không đơn định có thể báo cáo trong mỗi con đường tính toán hoặc "tất cả hài lòng" hoặc "tối đa là 1 - ε ", và nó nói "tại hầu hết 1 - lon hài lòng, nếu không nó nói "tất cả hài lòng" trong mọi đường tính toán nếu tất cả các phương trình có thể được thỏa mãn. Điều này đủ để quyết định SAT trong c o N P ,1−εε>01−ε "trong một số đường dẫn nếu tối đa là 1 - ε1−ε1−εcoNP . Có vẻ như rõ ràng rằng sự tồn tại của một thuật toán không đơn định như vậy không có mang về cho dù P = N P .NP=coNPP=NP
Đó là khá đáng tin cậy rằng một kịch bản "tự nhiên" tồn tại: một bài toán tối ưu mà khó có thể xấp xỉ trong xác định thời gian đa thức dưới nhưng không biết là cứng dưới P ≠ N P . (Đây có lẽ là điều bạn thực sự muốn hỏi.) Nhiều độ cứng của kết quả gần đúng được chứng minh đầu tiên theo một giả định mạnh mẽ hơn (ví dụ N P không trong thời gian phụ, hoặc N P không ở B P P ). Trong một số trường hợp, những cải tiến sau suy yếu giả định cần thiết, đôi khi xuống đến P ≠ NNP≠coNPP≠NPNPNPBPP . Vì vậy, hy vọng rằng có một câu trả lời thỏa đáng hơn cho câu hỏi của bạn hơn câu hỏi này. Thật khó có thể ngạc nhiên như thế nào có thể có một vấn đề màkhông thểđược chứng minh khó có thể xấp xỉ trong polytime xác định dưới P ≠ N P , nhưng nócó thểđược chứng minh cứng dưới N P ≠ c o N P . Điều đó có nghĩa là N P ≠ c o N P cho chúng ta biết điều gì đó về các tính toán xác định mà P ≠ N P chưa nói; bằng trực giác, điều này là khó nắm bắt.P≠NPP≠NPNP≠coNPNP≠coNPP≠NP