Làm thế nào để một người nhìn vào một vấn đề và lý do rằng nó có khả năng là NP-Trung gian trái ngược với NP-Complete? Việc xem xét một vấn đề thường khá đơn giản và cho biết đó có phải là NP-Complete hay không nhưng đối với tôi, có vẻ khó khăn hơn nhiều để biết liệu một vấn đề có phải là NP-Trung gian hay không vì ranh giới có vẻ khá mỏng giữa hai vấn đề các lớp học. Về cơ bản những gì tôi đang hỏi là tại sao một vấn đề có thể được xác minh trong thời gian đa thức (nếu có) nhưng không được giải quyết trong thời gian đa thức (miễn là NP không bằng NP) không thể giảm thời gian đa thức cho nhau. Ngoài ra, có một số cách để hiển thị một vấn đề là NP-Trung cấp tương tự như cách một vấn đề được hiển thị là NP-Hard, chẳng hạn như giảm hoặc một số kỹ thuật khác? Bất kỳ liên kết hoặc sách giáo khoa nào giúp tôi hiểu về lớp NP-Trung cấp cũng sẽ được đánh giá cao.