Một loại vấn đề đại diện cho gì? Với câu hỏi trước, hãy viết một ngữ cảnh có chứa câu trả lời. Nó có thể là 1 - 20 câu. Nội dung
Điều này thúc đẩy khái niệm về một vấn đề khó khăn cho một lớp phức tạp. Một vấn đề X là khó đối với một lớp các vấn đề C nếu mọi vấn đề trong C có thể được giảm xuống X. Do đó, không có vấn đề nào trong C khó hơn X, vì một thuật toán cho X cho phép chúng ta giải quyết bất kỳ vấn đề nào trong C. Tất nhiên, khái niệm về các vấn đề khó phụ thuộc vào loại giảm được sử dụng. Đối với các lớp phức tạp lớn hơn P, giảm thời gian đa thức thường được sử dụng. Cụ thể, tập hợp các vấn đề khó đối với NP là tập hợp các vấn đề khó NP.