Lema de Farkas - Farkas' lemma

O lema de Farkas é um teorema de solvabilidade para um sistema finito de desigualdades lineares em matemática. Foi originalmente provado pelo matemático húngaro Gyula Farkas . O lema de Farkas é o resultado chave que sustenta a dualidade da programação linear e tem desempenhado um papel central no desenvolvimento da otimização matemática (alternativamente, programação matemática ). É usado, entre outras coisas, na prova do teorema de Karush – Kuhn – Tucker em programação não linear . Notavelmente, na área dos fundamentos da teoria quântica, o lema também fundamenta o conjunto completo de desigualdades de Bell na forma de condições necessárias e suficientes para a existência de uma teoria de variável oculta local , dados dados de qualquer conjunto específico de medições.

As generalizações do lema de Farkas são sobre o teorema da solubilidade para desigualdades convexas, ou seja, sistema infinito de desigualdades lineares. O lema de Farkas pertence a uma classe de declarações chamadas "teoremas da alternativa": um teorema que afirma que exatamente um dos dois sistemas tem uma solução.

Declaração do lema

Existem várias formulações ligeiramente diferentes (mas equivalentes) do lema na literatura. O dado aqui é devido a Gale, Kuhn e Tucker (1951).

Lema de Farkas  -  Vamos e . Então, exatamente uma das duas afirmações a seguir é verdadeira:

  1. Existe um tal que e .
  2. Existe tal que e .

Aqui, a notação significa que todos os componentes do vetor são não negativos.

Exemplo

Seja m , n = 2 , e . O lema diz que exatamente uma das duas afirmações a seguir deve ser verdadeira (dependendo de b 1 e b 2 ):

  1. Existem x 1 ≥ 0, x 2 ≥ 0 tal que 6 x 1 + 4 x 2 = b 1 e 3 x 1 = b 2 , ou
  2. Existem y 1 , y 2 tais que 6 y 1 + 3 y 2 ≥ 0, 4 y 1 ≥ 0 e b 1 y 1 + b 2 y 2 <0.

Aqui está uma prova do lema neste caso especial:

  • Se b 2 ≥ 0 e b 1 - 2 b 2 ≥ 0, em seguida, uma opção é verdade, uma vez que a solução das equações lineares é X 1 = b 2 /3 e x 2 = ( b 1 -2 b 2 ) / 4 . A opção 2 é falsa, uma vez que b 1 y 1 + b 2 y 2b 2 (2 y 1 + y 2 ) = b 2 (6 y 1 + 3 y 2 ) / 3, então se o lado direito for positivo, o lado esquerdo também deve ser positivo.
  • Caso contrário, a opção 1 é falsa, uma vez que a solução única das equações lineares não é fracamente positiva. Mas, neste caso, a opção 2 é verdadeira:
    • Se b 2 <0, então podemos tomar, por exemplo, y 1 = 0 ey 2 = 1.
    • Se b 1 - 2 b 2 <0, então, para algum número B > 0, b 1 = 2 b 2 - B, então: b 1 y 1 + b 2 y 2 = 2 b 2 y 1 + b 2 y 2 - B y 1 = b 2 (6 y 1 + 3 y 2 ) / 3 - B y 1 . Assim, podemos tomar, por exemplo, y 1 = 1, y 2 = −2.

Interpretação geométrica

Considere o cone convexo fechado medido pelas colunas de ; isso é,

Observe que é o conjunto de vetores para os quais a primeira asserção no enunciado do lema de Farkas é válida. Por outro lado, o vetor na segunda asserção é ortogonal a um hiperplano que separa e . O lema segue da observação que pertence a se e somente se não há hiperplano que o separa de .

Mais precisamente, vamos denotar as colunas de . Em termos desses vetores, o lema de Farkas afirma que exatamente uma das duas afirmações a seguir é verdadeira:

  1. Existem coeficientes não negativos de tal forma .
  2. Existe um vetor tal que para , e .

As somas com coeficientes não negativos formam o cone medido pelas colunas de . Portanto, a primeira declaração diz que pertence a .

A segunda afirmação diz que existe um vetor tal que o ângulo de com os vetores é no máximo 90 °, enquanto o ângulo de com o vetor é mais de 90 °. O hiperplano normal a este vetor possui os vetores de um lado e o vetor do outro lado. Portanto, esse hiperplano separa o cone medido por do vetor .

Por exemplo, deixar que n , m = 2, a 1 = (1, 0) t , e um 2 = (1, 1) T . O cone convexo medido por um 1 e um 2 pode ser visto como uma fatia em forma de cunha do primeiro quadrante no plano xy . Agora, suponha b  = (0, 1). Certamente, b não está no cone convexo a 1 x 1 + a 2 x 2 . Portanto, deve haver um hiperplano de separação. Vamos y  = (, 1 -1) T . Podemos ver que a 1 · y = 1, a 2 · y = 0 e b · y = −1. Portanto, o hiperplano com y normal realmente separa o cone convexo a 1 x 1 + a 2 x 2 de b .

Interpretação lógica

Uma versão particularmente sugestiva e fácil de lembrar é a seguinte: se um conjunto de desigualdades não tem solução, então uma contradição pode ser produzida a partir dele por combinação linear com coeficientes não negativos. Nas fórmulas: se ≤ é insolúvel, em seguida , , ≥ tem uma solução. Observe que é uma combinação dos lados esquerdo, uma combinação do lado direito das desigualdades. Como a combinação positiva produz um vetor zero à esquerda e a -1 à direita, a contradição é aparente.

Assim, o lema de Farkas pode ser visto como um teorema da completude lógica : ≤ é um conjunto de "axiomas", as combinações lineares são as "regras de derivação", e o lema diz que, se o conjunto de axiomas for inconsistente, então pode ser refutado usando as regras de derivação.

Variantes

O Farkas Lemma tem várias variantes com diferentes restrições de sinal (a primeira é a versão original):

  • Ou o sistema tem uma solução com ou o sistema tem uma solução com .
  • Ou o sistema tem uma solução com ou o sistema tem uma solução com e .
  • Ou o sistema tem uma solução com ou o sistema tem uma solução com e .
  • Ou o sistema tem uma solução com ou o sistema tem uma solução com .

A última variante é mencionada para ser completa; não é realmente um "lema de Farkas", pois contém apenas igualdades. Sua prova é um exercício de álgebra linear .

Generalizações

Lema generalizada Farkas'  -  Let , , é um cone convexo fechado , ea dupla cone de é . Se o cone convexo estiver fechado, exatamente uma das seguintes afirmações é verdadeira:

  1. Existe um tal que e .
  2. Existe tal que e .

O lema de Farkas generalizado pode ser interpretado geometricamente da seguinte maneira: ou um vetor está em um dado cone convexo fechado , ou existe um hiperplano separando o vetor do cone; não há outras possibilidades. A condição de fechamento é necessária, veja o teorema da separação I no teorema da separação do hiperplano . Para o lema de Farkas original, é o não negativo orthant , portanto, a condição de fechamento se mantém automaticamente. De fato, para o cone convexo poliédrico, ou seja, existe um tal que , a condição de fechamento se mantém automaticamente. Na otimização convexa , vários tipos de qualificação de restrição, por exemplo, a condição de Slater , são responsáveis ​​pelo fechamento do cone convexo subjacente .

Definindo e no lema de Farkas generalizado, obtemos o seguinte corolário sobre a solvabilidade para um sistema finito de igualdades lineares:

Corolário  -  Let e . Então, exatamente uma das duas afirmações a seguir é verdadeira:

  1. Existe tal que .
  2. Existe tal que e .

Outras implicações

O lema de Farkas pode ser variado para muitos outros teoremas de alternativa por meio de modificações simples, como o teorema de Gordan : Ou tem uma solução x , ou tem uma solução diferente de zero y com y ≥ 0.

Aplicações comuns do lema de Farkas incluem provar o teorema da dualidade forte associado à programação linear , teoria dos jogos em um nível básico e as restrições de Kuhn-Tucker . Uma extensão do lema de Farkas pode ser usada para analisar as fortes condições de dualidade e construir o dual de um programa semidefinito. É suficiente provar a existência das restrições de Kuhn-Tucker usando a alternativa de Fredholm, mas para que a condição seja necessária, deve-se aplicar o teorema minimax de Von Neumann para mostrar que as equações derivadas de Cauchy não são violadas.

Veja também

Notas

Leitura adicional