Farkas-lemmaet er et udsagn om egenskaberne ved lineære uligheder. Det blev formuleret og bevist af Gyula Farkas i 1902 [1] . Anvendes i geometrisk programmering .
Lad og være homogene lineære funktioner af reelle variable . Lad os antage, at relationerne medfører uligheden . Så er der ikke-negative konstanter , for hvilke identiteten
Beviset findes i bogen [2] .
I det følgende mener vi, at hver komponent i vektoren er positiv; andre uligheder defineres på samme måde.
Lad . Så eksisterer der enten en vektor sådan, at og , eller der findes en vektor som og [3] .
I denne formulering spiller matrixkolonnerne rollen som lineære funktioner , kolonnen spiller rollen som en funktion , vektoren indeholder koefficienter svarende til . Eksistensen af en vektor betyder, at de oprindelige uligheder ikke indebærer .
Lade være en konveks kegle genereret af søjlerne i matrixen . Det kan beskrives som et sæt . Så kan Gale-Kuhn-Tucker-formuleringen omformuleres som følger: enten ligger vektoren i keglen , eller også er der et hyperplan (ortogonalt på vektoren ), der adskiller keglen og vektoren .
I 1873 udgav P. Gordan en sætning svarende til det senere opdagede, men bedre kendte Farkas-lemma [4] .
I moderne termer lyder det sådan: enten er der en løsning på uligheden , eller også er der en ikke-nul løsning af ligningen sådan at .
Med andre ord, enten er keglen defineret af søjlerne skarp , og der er et støttehyperplan , eller også er den ikke skarp, og der er en ikke-trivial konveks kombination af vektorer, der definerer den, lig med nul.