Farkas' Lemma and Theorems of the Alternative
Farkas' Lemma states that exactly one of two complementary systems is feasible, giving a short certificate of infeasibility for linear systems. This lesson introduces the equality and inequality forms and how to verify Farkas certificates.
Tutorial
Introduction
A theorem of the alternative is a statement of the form: "Exactly one of these two systems is feasible." The most famous such theorem in linear programming is Farkas' Lemma.
Farkas' Lemma. Let and Then exactly one of the following systems has a solution:
The two systems cannot both be feasible. If solves (I) and satisfies the constraints of (II), then
since and -- contradicting
The deeper content is that at least one of (I) or (II) is always feasible. This follows from the Strong Duality Theorem applied to an auxiliary LP.
A vector satisfying both constraints of (II) is called a Farkas certificate: it is a short, easily verifiable proof that (I) has no solution.