08.02.2015 Views

Programação Linear (e rudimentos de otimização não-linear)

Programação Linear (e rudimentos de otimização não-linear)

Programação Linear (e rudimentos de otimização não-linear)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

notas <strong>de</strong> aula – versão 64 - Jerônimo C. Pellegrini<br />

78 CAPÍTULO 4. DUALIDADE<br />

z<br />

b<br />

Mostramos na figura apenas a 1 e a n ; os outros vetores a i estão entre<br />

eles; o semiespaço <strong>de</strong>terminado pela linha leve consiste dos vetores<br />

com ângulo menor que 90 o com b; o cone à esquerda e abaixo é<br />

formado pelos vetores com ângulo maior ou igual que 90 o com o<br />

cone <strong>de</strong> A.<br />

Assim, existe z tal que<br />

– o ângulo entre colunas <strong>de</strong> A e z é maior que 90 o , logo A T z ≤ 0;<br />

– o ângulo entre b e z é menor que 90 o , logo b T z > 0.<br />

Se tomarmos y = −z, teremos então A T y ≥ 0 para algum y tal que<br />

b T y < 0.<br />

Embora a discussão geométrica até este ponto possa ser convincente<br />

para o caso em que tratamos <strong>de</strong> vetores em R 2 , enunciamos e <strong>de</strong>monstramos<br />

algebricamente a seguir o Lema <strong>de</strong> Farkas.<br />

Lema 4.7 (<strong>de</strong> Farkas). Sejam A uma matriz e b um vetor, sendo que o número<br />

<strong>de</strong> linhas <strong>de</strong> A é igual à quantida<strong>de</strong> <strong>de</strong> elementos <strong>de</strong> b. Então exatamente<br />

um dos dois sistemas a seguir tem solução.<br />

i) Ax = b, para algum x ≥ 0.<br />

Versão Preliminar<br />

ii) y T A ≥ 0 para algum y tal que b T y < 0.<br />

Esta <strong>de</strong>monstração está incompleta. Outra <strong>de</strong>monstração diferente<br />

será usada em uma futura versão do texto.<br />

a 1<br />

a n

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!