Có phải vấn đề Knapsack 0-1 trong đó giá trị bằng trọng lượng NP-đầy đủ?


9

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

Câu trả lời:


8

Có, đây được gọi là bài toán tổng hợp con và là NP-Hard.


Cảm ơn! Tôi chỉ nhận ra rằng tôi đã làm khám phá đó sớm hơn. Thật không may, tôi cũng nhận ra rằng sự giảm bớt của tôi không hoạt động. Trở lại với bản vẽ. :(
Zeta Hai

@ZetaTwo: Bạn được chào đón :-)
Aryabhata
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.