Цілісне лінійне програмування в логарифмічній кількості змінних


16

Я читав, що цілолінійне лінійне програмування розв’язується в поліномінальному часі, якщо фіксовано число змінних, тобто . Якщо кількість змінних зростає логарифмічно, тобто для заданого вводу розміру , проблема все ще вирішується в поліномінальний час або це відкрита проблема?нн∈О(1)н∈О(журнал2⁡(N))N


Чи не можете ви додати тривіально правдиві обмеження для збільшення розміру вхідних даних?
— joro

Чому ви хочете збільшити розмір вводу?
— користувач3613886

Щоб зробити вхід таким великим, щоб кількість змінних була логарифмічною і відповідала вашому запитанню.
— Жоро

але в питанні ми вже припускаємо, що змінні є логарифмічними порівняно з розміром введення
— user3613886

Я думав зробити всі екземпляри як свої, але це може в значній мірі збільшити вклад.
— Жоро

Відповіді:


15

Я можу дати лише часткову відповідь на це питання.

Результат Ленстра (пізніше вдосконалений Каннаном, Франком і Тардосом) стверджує, що ІЛП з змінними може бути розв’язаний за час (в рази поліноми розміром ILP). Тому ILP знаходиться в P, коли кількість змінних дорівнює . Я не впевнений, чи відомий алгоритм або чи такий алгоритм буде суперечити ETH.ккО(к)О(журнал⁡н/журнал⁡журнал⁡н)2О(к)

Цю інформацію я знайшов у дисертації Даніеля Локштанова. Ось відповідні посилання.

  1. HW Lenstra. Цілісне програмування з фіксованою кількістю змінних. Математика операційних досліджень, 8: 538–548, 1983.

  2. Р. Каннан. Теорема опуклого тіла і програмування цілих чисел Міньковського. Математика операційних досліджень, 12: 415–440, 1987.

  3. Андрас Франк та Єва Тардос. Застосування одночасного диофантинового наближення в комбінаторній оптимізації. Combinatorica, 7: 49–65, 1987.


Я думаю, вам знадобиться алгоритм O (k ^ p) для фіксованого p, оскільки навіть алгоритм з 2 ^ O (k) був би експоненціальним?
— користувач3613886

Вибачте, я використав нове позначення від питання. Під я маю на увазі кількість змінних, а - розмір вхідного сигналу, тому алгоритм був би багаточленним, якщо . кн2кк=О(журнал⁡н)
— Майкл Лампіс

Але припустимо, у вас є лише бінарні змінні, чи не було б грубою силою ? 2к
— користувач3613886

@ user3613886, звичайно, звичайно, але це інша проблема / питання. Нам не обіцяли в питанні, що змінні є двійковими.
— DW

Чи не можете ви додати тривіально правдиві обмеження для збільшення розміру вхідних даних?
— Жоро
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.