Tôi có một vấn đề mà tôi nghi ngờ là NP-đầy đủ. Thật dễ dàng để chứng minh rằng đó là NP. Dòng suy nghĩ hiện tại của tôi xoay quanh việc sử dụng giảm từ ba lô nhưng nó sẽ dẫn đến các trường hợp 0-1-Knapsack với giá trị của mỗi vật phẩm bằng với trọng lượng của nó.
Đây vẫn là NP-hoàn thành? Hay tôi đang thiếu một cái gì đó?
Đây là năm quá muộn, nhưng dù sao: Từ ngữ của bạn cho thấy rằng bạn có thể đang cố gắng giảm theo hướng sai. Bạn cần giảm từ ba lô cho vấn đề của mình, nghĩa là bạn phải cho phép các trường hợp Knapsack tùy ý (có thể tạo ra các trường hợp của vấn đề của bạn có cấu trúc đặc biệt) - không một phần nào của quy trình này sẽ "dẫn đến" các trường hợp Knapsack với một số trường hợp đặc biệt kết cấu. (OTOH, thật hợp lý khi hỏi liệu một số trường hợp đặc biệt của Knapsack vẫn còn hoàn thành NP hay không, vì có thể dễ dàng giảm hơn từ.)
—
j_random_hacker
Đúng. Điều tôi muốn nói là tôi giảm từ ba lô nhưng cụ thể là từ "0-1-Knapsack với giá trị của mọi vật phẩm đều bằng trọng lượng của nó". Vì vậy, đó chỉ là từ ngữ của tôi là một chút tắt.
—
Zeta Hai