Farkas lemma är ett uttalande om egenskaperna hos linjära ojämlikheter. Den formulerades och bevisades av Gyula Farkas 1902 [1] . Används vid geometrisk programmering .
Låta och vara homogena linjära funktioner av reella variabler . Låt oss anta att relationerna medför ojämlikheten . Sedan finns det icke-negativa konstanter för vilka identiteten
Beviset finns i boken [2] .
I det följande menar vi att varje komponent i vektorn är positiv; andra ojämlikheter definieras på liknande sätt.
Låt . Sedan antingen finns det en vektor sådan att och , eller så finns det en vektor som och [3] .
I denna formulering spelar matriskolumnerna rollen som linjära funktioner , kolumnen spelar rollen som en funktion , vektorn innehåller koefficienter som liknar . Förekomsten av en vektor betyder att de initiala ojämlikheterna inte innebär .
Låta vara en konvex kon som genereras av kolumnerna i matrisen . Det kan beskrivas som en uppsättning . Sedan kan Gale-Kuhn-Tucker-formuleringen omformuleras enligt följande: antingen ligger vektorn i konen eller så finns det ett hyperplan (ortogonalt mot vektorn ) som skiljer konen och vektorn åt .
1873 publicerade P. Gordan ett teorem som motsvarar det senare upptäckta men mer kända Farkas-lemmat [4] .
I moderna termer låter det så här: antingen finns det en lösning på ojämlikheten , eller så finns det en lösning som inte är noll på ekvationen så att .
Med andra ord, antingen är konen som definieras av kolumnerna skarp och det finns ett stödhyperplan , eller så är den inte skarp och det finns en icke-trivial konvex kombination av vektorer som definierar den, lika med noll.