Một nỗ lực cho một câu trả lời một phần:
Các vấn đề quyết định đã được điều tra một thời gian trước khi các vấn đề tối ưu hóa xuất hiện, theo nghĩa là chúng được xử lý từ quan điểm thuật toán gần đúng.
Bạn phải cẩn thận khi mang các khái niệm từ các vấn đề quyết định. Nó có thể được thực hiện và một khái niệm chính xác về tính đầy đủ NP cho các vấn đề tối ưu hóa có thể được đưa ra. Nhìn vào câu trả lời này . Tất nhiên nó khác với tính đầy đủ của NP đối với các vấn đề quyết định, nhưng nó dựa trên các ý tưởng về tội lỗi (giảm).
Nếu bạn phải đối mặt với một vấn đề tối ưu hóa không cho phép xác minh bằng một giải pháp khả thi, thì bạn không thể làm gì nhiều. Đó là lý do tại sao người ta thường cho rằng:
- Chúng tôi có thể xác minh hiệu quả nếu đầu vào thực sự là một ví dụ hợp lệ của vấn đề tối ưu hóa của chúng tôi.
- Kích thước của các giải pháp khả thi được giới hạn bởi đa thức bởi kích thước của các đầu vào.
- Chúng tôi có thể xác minh hiệu quả nếu một giải pháp là một giải pháp khả thi của đầu vào.
- Giá trị của một giải pháp có thể được xác định một cách hiệu quả.
Mặt khác, chúng ta không thể hy vọng đạt được nhiều thứ.
Lớp phức tạp chỉ chứa các vấn đề quyết định cho mỗi định nghĩa. Vì vậy, không có bất kỳ vấn đề tối ưu hóa trong đó. Và định nghĩa dựa trên Trình xác minh của mà bạn đề cập là dành riêng cho . Tôi đã không gặp phải nó với các vấn đề tối ưu hóa.NPN P N PNPNP
Nếu bạn muốn xác minh rằng một giải pháp không chỉ khả thi mà còn tối ưu, tôi sẽ nói rằng điều này cũng khó như giải quyết vấn đề tối ưu hóa ban đầu bởi vì, để bác bỏ một giải pháp khả thi và có thể tối ưu nhất định là không tối ưu, bạn phải đưa ra một giải pháp tốt hơn, có thể yêu cầu bạn tìm ra giải pháp tối ưu thực sự.
Nhưng điều đó không có nghĩa là vấn đề tối ưu hóa khó hơn. Xem câu trả lời này , tất nhiên phụ thuộc vào các định nghĩa chính xác.