¿Qué es la relajación en las matemáticas?

Normalmente escucho sobre relajaciones en un contexto de optimización. En ese caso, estás aflojando algunas de las restricciones para que el espacio de la solución sea mayor y el problema que termines sea más fácil de resolver que el problema original.

Por ejemplo, si está buscando minimizar la forma cuadrática [matemática] x ^ TWx [/ matemática] con las restricciones [matemática] x \ in \ {- 1, 1 \} ^ n [/ matemática], tiene un Problema NP-duro. La relajación estándar es reemplazar las restricciones con [matemáticas] x \ en [-1, 1] ^ n [/ matemáticas], lo que le da un problema fácil de resolver. Además, puede utilizar la solución que obtenga para encontrar una buena solución al problema original.

Lo que he descrito es similar a la relajación de programación lineal, que es un método estándar para derivar algoritmos de aproximación. La programación semidefinida es otro buen objetivo para la relajación de un problema difícil.

More Interesting

¿Quiénes son los mejores profesores que trabajan en algoritmos de aproximación?

¿Cuál es el proceso de traducción de un lenguaje de programación para representar números o bits?

¿Podrán las computadoras multiplicarse 99,999,999,999 veces 999,999,999,999?

¿Qué algoritmo debo usar para crear un solucionador de Sudoku?

¿Por qué la gente cree que todos los teoremas sobre las máquinas de Turing son válidos cuando se habla de una computadora?

Dada una matriz que consta de N enteros, ¿puedes encontrar el valor máximo de xor de dos números en una matriz (ai xor aj)?

¿De qué manera las matemáticas son similares a la codificación?

¿Por qué utilizamos el kit de microprocesador 8085 para agregar dos números hexadecimales en lugar de un simple proceso de suma?

¿El aumento del nivel de las competiciones de matemáticas ha resultado en un aumento de las capacidades en las ciencias del mundo real?

¿Debo construir una gran base en el desarrollo de backend antes de aprender Machine Learning y Deep Learning, ya que la mayoría de las arquitecturas de ML se basan en el backend?

Criptografía: ¿Cuál es una explicación intuitiva del algoritmo de cifrado RC4 y sus debilidades?

¿Qué significa que un problema en informática sea NP completo?

Si f (n) es O (g (n)) yf (n) es O (h (n)), ¿significa que g (n) es O (h (n))?

¿Por qué 0 ^ 0 es igual a 1 en el estándar IEEE 754 aunque no tiene sentido?

¿Cuál es la única matemática que uno debe aprender para codificar?