Để hiển thị độ cứng NP của một vấn đề, người ta cần chọn một vấn đề NP-hard đã biết và tìm cách giảm đa thức từ vấn đề đã biết đến vấn đề của mình. Về mặt lý thuyết, bất kỳ vấn đề NP-hard nào cũng có thể được sử dụng để giảm, nhưng trong thực tế, một số vấn đề dễ dàng giảm hơn những vấn đề khác.
Chẳng hạn, 3-SAT thường là lựa chọn tốt hơn để xây dựng mức giảm so với SAT vì cái trước bị hạn chế hơn cái sau, phân vùng 3 thường là lựa chọn dễ dàng hơn so với đóng gói bin, ...
Một cách để tìm ra những vấn đề "tốt" như vậy đối với việc giảm là thực hiện phân tích thống kê về mức giảm hiện có. Ví dụ, người ta có thể định hình tất cả các cặp from -> to
giảm của cuốn sách Máy tính và Độ hấp dẫn: Hướng dẫn về Lý thuyết hoàn thiện NP
(hoặc các tài nguyên khác) và vẽ biểu đồ các vấn đề trong from
bộ. Sau đó, chúng ta có thể tìm ra những vấn đề thường được sử dụng để giảm bớt.
Tôi tự hỏi nếu một phân tích thống kê như vậy có ý nghĩa gì cả. Một nghiên cứu như vậy đã được tiến hành hay chưa? Nếu không, dự đoán của bạn về các vấn đề thường được sử dụng nhất để giảm là gì.
Lý do tôi hỏi câu hỏi này là tôi đã thực hiện một vài bằng chứng về độ cứng NP, nhưng hầu hết tất cả đều dựa vào việc giảm từ cùng một vấn đề (3 phân vùng). Tôi đang tìm kiếm các lựa chọn khác để sử dụng trong bằng chứng của tôi.