stringtranslate.com

El lema de Farkas

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]

Lema de Farkas  —  Sea y Entonces exactamente una de las dos afirmaciones siguientes es verdadera:

  1. Existe tal que y
  2. Existe tal que y

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 ):

  1. Existen x 1 ≥ 0 , x 2 ≥ 0 tales que 6 x 1 + 4 x 2 = b 1 y 3 x 1 = b 2 , o
  2. 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:

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:

  1. Existen coeficientes no negativos tales que
  2. 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 

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:

En el caso de los sistemas de inecuaciones, el lema es mucho más complicado. Se basa en las dos reglas de inferencia siguientes :

  1. Dadas desigualdades y coeficientes , inferir la desigualdad .
  2. Dada una desigualdad , inferir la desigualdad .

El lema dice que:

Las variantes se resumen en la siguiente tabla.

Generalizaciones

Lema de Farkas generalizado  :  Sea un cono convexo cerrado en y el cono dual de es Si el cono convexo es cerrado, entonces exactamente una de las dos afirmaciones siguientes es verdadera:

  1. Existe tal que y
  2. Existe tal que y

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:

Corolario  —  Sea y Entonces exactamente una de las dos afirmaciones siguientes es verdadera:

  1. Existe tal que
  2. Existe tal que y

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

  1. ^ 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
  2. ^ Takayama, Akira (1985). Economía matemática (2.ª ed.). Nueva York: Cambridge University Press. pág. 48. ISBN 0-521-31498-4.
  3. ^ 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
  4. ^ 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
  5. ^ ab Border, KC (2013). "Desigualdades lineales alternativas" (PDF) . Consultado el 29 de noviembre de 2021 .
  6. ^ 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.
  7. ^ 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.
  8. ^ 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.
  9. ^ 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