Я не могу комментировать, так как для этого требуется 50 повторений, но есть некоторые распространенные заблуждения, особенно комментарий Рафаэля «В общем, непрерывный домен означает, что нет грубой силы (и нет хитрой эвристики, чтобы ускорить ее)».
Это абсолютно неверно. Ключевым моментом действительно является выпуклость. За исключением некоторых технических ограничений, минимизация выпуклой функции (или максимизация вогнутой функции) над выпуклым множеством, по существу, тривиальна в смысле сходимости за полиномиальное время.
Грубо говоря, можно сказать, что существует соответствие между выпуклостью задачи в «математической» оптимизации и жизнеспособностью жадных алгоритмов в оптимизации «компьютерных наук». Это в том смысле, что они оба включают локальные методы поиска. Вам никогда не придется отступать в жадном алгоритме, и вам никогда не придется сожалеть о направлении снижения в выпуклой задаче оптимизации. Локальные улучшения целевой функции ВСЕГДА приведут вас ближе к глобальному оптимуму.
Это не так в невыпуклом случае. Здесь может существовать глобальный минимум, но несколько локальных минимумов, к которым всегда будет привлечен алгоритм локального спуска, точно так же, как это делают жадные алгоритмы применительно к NP-задачам. Иногда они находят истинный оптимум, чаще всего нет.