Teorema de solubilidad para sistemas finitos de desigualdades lineales
En matemáticas , el lema de Farkas es un teorema de solubilidad para un sistema finito de desigualdades lineales . Fue demostrado originalmente por el matemático húngaro Gyula Farkas . [1] El lema
de Farkas es el resultado clave que sustenta la dualidad de la programación lineal y ha desempeñado un papel central en el desarrollo de la optimización matemática (alternativamente, programación matemática ). Se utiliza, entre otras cosas, en la prueba del teorema de Karush-Kuhn-Tucker en programación no lineal . [2]
Cabe destacar que, en el área de los fundamentos de la teoría cuántica, el lema también subyace al conjunto completo de desigualdades de Bell en forma de condiciones necesarias y suficientes para la existencia de una teoría local de variables ocultas , dados los datos de cualquier conjunto específico de mediciones. [3]
Las generalizaciones del lema de Farkas se refieren al teorema de resolubilidad para desigualdades convexas, [4] es decir, sistemas infinitos de desigualdades lineales. El lema de Farkas pertenece a una clase de enunciados denominados "teoremas de la alternativa": un teorema que establece que exactamente uno de dos sistemas tiene solución. [5]
Enunciado del lema
En la literatura existen varias formulaciones del lema ligeramente diferentes (pero equivalentes). La que se presenta aquí se debe a Gale, Kuhn y Tucker (1951). [6]
Aquí, la notación significa que todos los componentes del vector son no negativos.
Ejemplo
Sea m , n = 2 y El lema dice que exactamente una de las dos afirmaciones siguientes debe ser verdadera (dependiendo de b 1 y b 2 ):
- Existen x 1 ≥ 0 , x 2 ≥ 0 tales que 6 x 1 + 4 x 2 = b 1 y 3 x 1 = b 2 , o
- Existen y 1 , y 2 tales que 6 y 1 + 3 y 2 ≥ 0 , 4 y 1 ≥ 0 y b 1 y 1 + b 2 y 2 < 0 .
He aquí una prueba del lema en este caso especial:
- Si b 2 ≥ 0 y b 1 − 2 b 2 ≥ 0 , entonces la opción 1 es verdadera, ya que la solución de las ecuaciones lineales es y la opción 2 es falsa, ya que entonces si el lado derecho es positivo, el lado izquierdo también debe ser positivo.
- En caso contrario, la opción 1 es falsa, ya que la solución única de las ecuaciones lineales no es débilmente positiva. Pero en este caso, la opción 2 es verdadera:
- Si b 2 < 0 , entonces podemos tomar por ejemplo y 1 = 0 y y 2 = 1 .
- Si b 1 − 2 b 2 < 0 , entonces, para algún número B > 0 , b 1 = 2 b 2 − B , por lo tanto: Así podemos tomar, por ejemplo, y 1 = 1 , y 2 = −2 .
Interpretación geométrica
Consideremos el cono convexo cerrado generado por las columnas de A ; es decir,
Obsérvese que es el conjunto de los vectores b para los que se cumple la primera afirmación del enunciado del lema de Farkas. Por otra parte, el vector y en la segunda afirmación es ortogonal a un hiperplano que separa a b y El lema se sigue de la observación de que b pertenece a si y solo si no hay hiperplano que lo separe de
Más precisamente, denotemos las columnas de A . En términos de estos vectores, el lema de Farkas establece que exactamente una de las dos afirmaciones siguientes es verdadera:
- Existen coeficientes no negativos tales que
- Existe un vector tal que para y
Las sumas con coeficientes no negativos forman el cono abarcado por las columnas de A . Por lo tanto, la primera afirmación dice que b pertenece a
La segunda afirmación dice que existe un vector y tal que el ángulo de y con los vectores a i es como máximo de 90°, mientras que el ángulo de y con el vector b es mayor de 90°. El hiperplano normal a este vector tiene los vectores a i en un lado y el vector b en el otro lado. Por lo tanto, este hiperplano separa el cono generado por del vector b .
Por ejemplo, sea n , m = 2 , a 1 = (1, 0) T , y a 2 = (1, 1) T . El cono convexo generado por a 1 y a 2 puede verse como una porción en forma de cuña del primer cuadrante en el plano xy . Ahora, supongamos que b = (0, 1) . Ciertamente, b no está en el cono convexo a 1 x 1 + a 2 x 2 . Por lo tanto, debe haber un hiperplano separador. Sea y = (1, −1) T . Podemos ver que a 1 · y = 1 , a 2 · y = 0 , y b · y = −1 . Por lo tanto, el hiperplano con normal y de hecho separa el cono convexo a 1 x 1 + a 2 x 2 de b .
Interpretación lógica
Una versión particularmente sugerente y fácil de recordar es la siguiente: si un conjunto de inecuaciones lineales no tiene solución, entonces se puede producir una contradicción a partir de él mediante una combinación lineal con coeficientes no negativos. En fórmulas: si es irresoluble entonces tiene solución. [7] Nótese que es una combinación de los lados izquierdos, una combinación del lado derecho de las inecuaciones. Como la combinación positiva produce un vector cero a la izquierda y un −1 a la derecha, la contradicción es evidente.
Así, el lema de Farkas puede verse como un teorema de completitud lógica : es un conjunto de "axiomas", las combinaciones lineales son las "reglas de derivación", y el lema dice que, si el conjunto de axiomas es inconsistente, entonces puede ser refutado usando las reglas de derivación. [8] : 92–94
Implicaciones en la teoría de la complejidad
El lema de Farkas implica que el problema de decisión "Dado un sistema de ecuaciones lineales, ¿tiene una solución no negativa?" está en la intersección de NP y co-NP . Esto se debe a que, según el lema, tanto una respuesta "sí" como una respuesta "no" tienen una prueba que se puede verificar en tiempo polinomial. Los problemas en la intersección también se denominan problemas bien caracterizados . Es una pregunta abierta desde hace mucho tiempo si es igual a P. En particular, no se sabía que la pregunta de si un sistema de ecuaciones lineales tiene una solución no negativa estuviera en P, hasta que se demostró utilizando el método del elipsoide . [9] : 25
Variantes
El lema de Farkas tiene varias variantes con diferentes restricciones de signo (la primera es la versión original): [8] : 92
- O tiene solución o tiene solución con
- O tiene solución o tiene solución con
- O bien tiene solución o bien tiene solución con .
- O tiene solución o tiene solución con
Se menciona la última variante para completar el texto; en realidad no es un "lema de Farkas", ya que sólo contiene igualdades. Su demostración es un ejercicio de álgebra lineal .
También existen lemas tipo Farkas para programas enteros. [9] : 12--14 Para sistemas de ecuaciones, el lema es simple:
- Supongamos que A y b tienen coeficientes racionales. Entonces, o bien tiene una solución integral o bien existe una que es integral y otra que no lo es.
En el caso de los sistemas de inecuaciones, el lema es mucho más complicado. Se basa en las dos reglas de inferencia siguientes :
- Dadas desigualdades y coeficientes , inferir la desigualdad .
- Dada una desigualdad , inferir la desigualdad .
El lema dice que:
- Supongamos que A y b tienen coeficientes racionales. En ese caso, cualquiera de ellos tiene una solución integral o es posible inferir, a partir de un número finito de aplicaciones de las reglas de inferencia 1,2, la desigualdad .
Las variantes se resumen en la siguiente tabla.
Generalizaciones
El lema de Farkas generalizado se puede interpretar geométricamente de la siguiente manera: o bien un vector está en un cono convexo cerrado dado , o bien existe un hiperplano que separa el vector del cono; no hay otras posibilidades. La condición de clausura es necesaria, véase Teorema de separación I en Teorema de separación de hiperplanos . Para el lema de Farkas original, es el ortante no negativo, por lo que la condición de clausura se cumple automáticamente. De hecho, para un cono convexo poliédrico, es decir, existe un tal que la condición de clausura se cumple automáticamente. En la optimización convexa , varios tipos de calificación de restricción, por ejemplo, la condición de Slater , son responsables de la clausura del cono convexo subyacente.
Planteando y generalizando el lema de Farkas, obtenemos el siguiente corolario sobre la solubilidad de un sistema finito de igualdades lineales:
Otras implicaciones
El lema de Farkas se puede variar para dar lugar a muchos otros teoremas de alternativa mediante modificaciones simples, [5] como el teorema de Gordan : O tiene una solución x , o tiene una solución distinta de cero y con y ≥ 0 .
Las aplicaciones comunes del lema de Farkas incluyen la demostración del teorema de dualidad fuerte asociado con la programación lineal y las condiciones de Karush-Kuhn-Tucker . Se puede utilizar una extensión del lema de Farkas para analizar las condiciones de dualidad fuerte y construir el dual de un programa semidefinido. Es suficiente demostrar la existencia de las condiciones de Karush-Kuhn-Tucker utilizando la alternativa de Fredholm, pero para que la condición sea necesaria, se debe aplicar el teorema minimax de von Neumann para demostrar que las ecuaciones derivadas por Cauchy no se violan.
Véase también
Notas
- ^ Farkas, Julius (Gyula) (1902), "Theorie der Einfachen Ungleichungen", Journal für die reine und angewandte Mathematik , 1902 (124): 1–27, doi :10.1515/crll.1902.124.1, S2CID 115770124
- ^ Takayama, Akira (1985). Economía matemática (2.ª ed.). Nueva York: Cambridge University Press. pág. 48. ISBN 0-521-31498-4.
- ^ Garg, Anupam ; Mermin, ND (1984), "El lema de Farkas y la naturaleza de la realidad: implicaciones estadísticas de las correlaciones cuánticas", Fundamentos de la física , 14 : 1–39, doi :10.1007/BF00741645, S2CID 123622613
- ^ Dinh, N.; Jeyakumar, V. (2014), "El lema de Farkas: tres décadas de generalizaciones para la optimización matemática", TOP , 22 (1): 1–22, doi :10.1007/s11750-014-0319-y, S2CID 119858980
- ^ ab Border, KC (2013). "Desigualdades lineales alternativas" (PDF) . Consultado el 29 de noviembre de 2021 .
- ^ Gale, David ; Kuhn, Harold ; Tucker, Albert W. (1951), "Programación lineal y teoría de juegos - Capítulo XII" (PDF) , en Koopmans (ed.), Análisis de la actividad de producción y asignación , Wiley. Véase el Lema 1 en la página 318.
- ^ Boyd, Stephen P.; Vandenberghe, Lieven (2004), "Sección 5.8.3" (pdf) , Optimización convexa , Cambridge University Press, ISBN 978-0-521-83378-3, consultado el 15 de octubre de 2011.
- ^ ab Gärtner, Bernd; Matoušek, Jiří (2006). Comprensión y uso de la programación lineal . Berlín: Springer. ISBN 3-540-30697-8.Páginas 81–104.
- ^ ab Grötschel, Martín ; Lovász, László ; Schrijver, Alexander (1993), Algoritmos geométricos y optimización combinatoria, Algoritmos y combinatoria, vol. 2 (2ª ed.), Springer-Verlag, Berlín, doi :10.1007/978-3-642-78240-4, ISBN 978-3-642-78242-8, Sr. 1261419
Lectura adicional
- Goldman, AJ; Tucker, AW (1956). "Conos convexos poliédricos". En Kuhn, HW; Tucker, AW (eds.). Desigualdades lineales y sistemas relacionados . Princeton: Princeton University Press. págs. 19–40. ISBN 0691079994.
- Rockafellar, RT (1979). Análisis convexo . Princeton University Press. pág. 200.
- Kutateladze SS El lema de Farkas revisitado. Siberian Mathematical Journal , 2010, vol. 51, núm. 1, 78–87.