Этот вопрос о задачах квадратичного программирования с коробочными ограничениями (box-QP), т. Е. Задачах оптимизации вида
- минимизировать учетом x ∈ [ 0 , 1 ] n .
Если бы был положительно полудетерминированным, то все было бы хорошо, выпукло и легко, и мы могли бы решить проблему за полиномиальное время.
С другой стороны, если бы мы имели ограничение целостности , мы могли бы легко решить задачу за время O ( 2 n ⋅ p o l y ( n ) ) грубой силой. Для целей этого вопроса это достаточно быстро.
Но как насчет невыпуклого непрерывного случая? Какой самый быстрый известный алгоритм для общих QP?
Например, можем ли мы решить их за умеренно экспоненциальное время, например, , или сложность наихудшего случая наиболее известных алгоритмов чем-то намного хуже?
Предыстория: у меня есть несколько довольно небольших коробочных QP, которые я действительно хотел бы решить, и я был немного удивлен, увидев, как плохо работают некоторые коммерческие программные пакеты, даже при очень малых значениях . Я начал задаваться вопросом, есть ли объяснение TCS для этого наблюдения.