Farkasin lemma on lause lineaaristen epäyhtälöiden ominaisuuksista. Sen muotoili ja todisti Gyula Farkas vuonna 1902 [1] . Käytetään geometrisessa ohjelmoinnissa .
Olkoon ja olla homogeenisia reaalimuuttujien lineaarisia funktioita . Oletetaan, että suhteet sisältävät epätasa-arvon . Sitten on ei-negatiivisia vakioita , joille identiteetti
Todiste on kirjassa [2] .
Seuraavassa tarkoitamme, että vektorin jokainen komponentti on positiivinen ; muut epätasa-arvot määritellään samalla tavalla.
Anna . Sitten joko on olemassa vektori , joka on ja , tai on olemassa vektori kuten ja [3] .
Tässä muotoilussa matriisin sarakkeet näyttelevät lineaarisia funktioita , sarake toimii funktiona , vektori sisältää kertoimia, jotka ovat samanlaisia kuin . Vektorin olemassaolo tarkoittaa, että alkuperäiset epäyhtälöt eivät tarkoita .
Olkoon matriisin sarakkeiden luoma kupera kartio . Sitä voidaan kuvata setiksi . Sitten Gale-Kuhn-Tucker-formulaatio voidaan muotoilla uudelleen seuraavasti: joko vektori sijaitsee kartiossa tai on hypertaso (ortogonaalinen vektoriin nähden ), joka erottaa kartiosta ja vektorista .
Vuonna 1873 P. Gordan julkaisi lauseen, joka vastaa myöhemmin löydettyä, mutta paremmin tunnettua Farkas-lemmaa [4] .
Nykyaikaisin termein se kuulostaa tältä: joko epäyhtälöön on ratkaisu tai yhtälön nollasta poikkeava ratkaisu , niin että .
Toisin sanoen joko sarakkeiden määrittelemä kartio on terävä ja siinä on tukihypertaso tai se ei ole terävä ja sen määrittelee ei-triviaali konveksi vektoreiden yhdistelmä, joka on yhtä suuri kuin nolla.