Dưới đây là hai biến thể về định nghĩa của NP. Họ (gần như chắc chắn) định nghĩa các lớp phức tạp riêng biệt, nhưng câu hỏi của tôi là: có những ví dụ tự nhiên về các vấn đề phù hợp với các lớp này không?
(Ngưỡng của tôi cho những gì được coi là tự nhiên ở đây thấp hơn một chút so với bình thường.)
Lớp 1 (một siêu lớp của NP): Các vấn đề với các nhân chứng có kích thước đa thức mất thời gian siêu đa thức nhưng không phụ thuộc để xác minh. Để cụ thể, hãy nói thời gian . Điều này tương đương với lớp ngôn ngữ được công nhận bởi các máy không xác định mất thời gian n O ( log n ) nhưng chỉ có thể đưa ra các phỏng đoán không đa nghĩa.
Có vấn đề tự nhiên nào trong lớp 1 không được biết / nghĩ là ở hay ở D T I M E ( n O ( log n ) ) không?
Lớp 1 là một lớp ngôn ngữ, như thường lệ. Lớp 2, mặt khác, là một lớp các vấn đề quan hệ:
Lớp 2: Một quan hệ nhị phân R = {(x, y)} nằm trong lớp này nếu
- Có một đa thức p sao cho (x, y) trong R ngụ ý | y | nhiều nhất là p (| x |).
- Có một thuật toán thời gian poly (| x |) A sao cho tất cả các đầu vào x, nếu có ay sao cho (x, y) nằm trong R, thì (x, A (x)) nằm trong R và nếu không có y như vậy thì A (x) từ chối.
- Đối với bất kỳ thuật toán B (| x |) thời gian poly nào, có vô số cặp (x, w) sao cho B (x, w) khác với R (x, w) (ở đây tôi đang sử dụng R để biểu thị đặc tính riêng của nó chức năng).
Nói cách khác, đối với tất cả các trường hợp, một số nhân chứng rất dễ tìm thấy nếu có. Và chưa phải tất cả các nhân chứng đều dễ dàng kiểm chứng.
(Lưu ý rằng nếu R ở trong lớp 2, thì phép chiếu của R lên nhân tố đầu tiên của nó chỉ đơn giản là ở P. Đây là điều tôi muốn nói khi nói rằng lớp 2 là một lớp các vấn đề quan hệ.)
Có vấn đề quan hệ tự nhiên trong lớp 2?