У роботі "Ціле програмування з фіксованою кількістю змінних" було показано, що цілі програмування з постійною кількістю обмежень (або змінних) є поліноміально розв'язуваними.
Це справедливо для програмування 0-1?
У роботі "Ціле програмування з фіксованою кількістю змінних" було показано, що цілі програмування з постійною кількістю обмежень (або змінних) є поліноміально розв'язуваними.
Це справедливо для програмування 0-1?
Відповіді:
Я припускаю, що під "програмуванням 0-1 з постійною кількістю обмежень" ви маєте на увазі наступну проблему:
Максимізуйте деяку лінійну функцію (x_1, x_2, ..., x_n) з урахуванням обмежень, у яких кожен x_i знаходиться в {0,1}, і постійної кількості додаткових лінійних обмежень.
Ця проблема є NP-повною навіть з одним додатковим обмеженням, оскільки 0-1 рюкзак може бути записаний у цій формі.
Ленстра показав в згаданій статті, що цілочисельний лінійний програмним ТЕО завдання
є поліноміально розв’язним, якщо n або m є постійними. (Зверніть увагу на відсутність цільової функції.) Цей результат зазвичай використовується при аналізі заданих параметрів, тобто він може бути використаний для доведення фіксованості параметрів відстеження шляхом зменшення.
0-1 цілочисельне програмування або бінарне цілочисельне програмування (BIP) - це особливий випадок цілочисельного програмування, де змінним потрібно 0 або 1 (а не довільним цілим числом). Ця проблема також класифікується як NP-жорстка, і фактично версія рішення є NP-Complete.