The Fenchel-Rockafellar Theorem is a well-known result from convex analysis that establishes a minimax principle between convex functions and their convex conjugates under some regularity conditions. One fundamental application of this theorem is the characterization of the dual problem of a finite dimensional linear program.
The Fenchel-Rockafellar Theorem
Let and be convex, lower semicontinuous and proper functions. Suppose that there exists such that , where is continuous at . Then, it holds that
Proof
We provide a sketch of the proof, the reader is referred to Brezis[1] for further reading. Note that, by Young's Inequality, for any and we have
Hence, the infimum of the left hand side is greater than or equal to the supremum of the right hand side. If the infimum is
, equality must be obtained, and for every
the supremum is realized; otherwise assume
for all
, and let
be the value of the infimum.
Let and observe that since is continuous at , the interior of is nonempty. Likewise, let . Both sets are convex, and by construction we have . So a geometric Hahn-Banach Theorem implies that there is some nonzero and such that
Since
is finite at
, letting
shows that
is nonnegative, and if
, continuity and joint finiteness imply
, a contradiction, so
. Thus, we can use the inequalities above with the definitions of
and
to conclude that
Which implies that
Finally, since the supremum includes this term, it must also be greater than or equal to the infimum, which yields their equality.
Application to Linear Programs
Let ,,, , and and consider the following finite dimensional linear program[2]
where and . Moreover, let us suppose that there exist at least one feasible solution such that and . Then, dual problem of is given by
where and . Furthermore, attains its optimal value and we have .
Proof
Note that, the linear program may be equivalently written as
where denotes the characteristic function of . Further, let us define , and . Note that, both and are convex, lower semicontinuous and proper functions, where we have . Moreover, since we have , we observe that is continuous at . Therefore, by the Fenchel-Rockafellar Theorem we obtain
In terms of convex conjugate of we have
Furthermore, for the convex conjugate of we observe
Notice that, is finite if and only if we have and for some . Therefore, as , by combining these two results with the Fenchel-Rockafellar Theorem we obtain the dual linear program as follows.
References