(Это продолжение этого вопроса и его ответа .)
У меня есть следующая полностью унимодулярная (TU) целочисленная линейная программа (ILP). Здесь - все натуральные числа, заданные как часть входных данных. Указанное подмножество переменных x i j устанавливается в ноль, а остальные могут принимать положительные целые значения:
Минимизировать
При условии:
Матрица коэффициентов стандартной формы является матрица с элементами из - 1 , 0 , 1 .
Мой вопрос:
Каковы лучшие верхние границы, известные для времени выполнения алгоритмов полиномиального времени, которые решают такую ILP? Не могли бы вы указать мне некоторые ссылки на это?
Я провел некоторый поиск, но в большинстве мест они заканчивают тем, что говорят, что ILP TU может быть решен за полиномиальное время с использованием алгоритмов полиномиального времени для LP. Одна вещь, которая выглядела многообещающе, - это работа Тардоса, сделанная в 1986 году [1], где она доказывает, что такие проблемы могут быть решены за полиномиальный по времени размер матрицы коэффициентов. Однако, насколько я мог понять из статьи, время выполнения этого алгоритма зависит, в свою очередь, от времени работы алгоритма полиномиального времени для решения LP.
Известны ли нам алгоритмы, которые решают этот частный случай (TU ILP) значительно быстрее, чем общие алгоритмы, которые решают проблему LP?
Если не,
Какой алгоритм для LP решит такой ILP быстрее всего (в асимптотическом смысле)?
[1] Сильно полиномиальный алгоритм для решения комбинаторных линейных программ, Ева Тардос, исследование операций 34 (2), 1986