No puedo comentar ya que requiere 50 repeticiones, pero hay algunas ideas falsas que se están difundiendo, especialmente el comentario de Raphael "En general, un dominio continuo significa que no hay fuerza bruta (ni heurísticas inteligentes para acelerarlo)".
Esto es absolutamente falso. El punto clave es de hecho convexidad. Salvo algunas calificaciones de restricción técnica, minimizar una función convexa (o maximizar una función cóncava) sobre un conjunto convexo es esencialmente trivial, en el sentido de convergencia de tiempo polinomial.
Hablando en términos generales, se podría decir que existe una correspondencia entre la convexidad de un problema en la optimización "matemática" y la viabilidad de los algoritmos codiciosos en la optimización "informática". Esto es en el sentido de que ambos habilitan métodos de búsqueda local. Nunca tendrá que retroceder en un algoritmo codicioso y nunca tendrá que arrepentirse de una dirección de descenso en un problema de optimización convexa. Las mejoras locales en la función objetivo SIEMPRE lo llevarán más cerca del óptimo global.
Esto no es así en el caso no convexo. Aquí, puede haber un mínimo global, pero varios mínimos locales a los que siempre se atraerá un algoritmo de descenso local, de la misma manera que lo hacen los algoritmos codiciosos cuando se aplican a problemas NP. A veces encuentran el verdadero óptimo, la mayoría de las veces no.