Fenchel-Rockafellar and Linear Programming

From Optimal Transport Wiki
Revision as of 22:40, 22 June 2020 by MPedrick (talk | contribs) (Finished/corrected proof sketch)
Jump to navigation Jump to search

The Fenchel-Rockafellar Theorem is a minimax principle especially suited to converting between primal and dual linear programs.

The Fenchel-Rockafellar Theorem

Suppose and are convex, lower semicontinuous, proper functions which are both finite at some , and is continuous there. Then

where the existence of the minimizer on the right hand side is part of the theorem.

Proof Sketch

Details may be found in Brezis' text[1], but a sketch of the proof follows.

By Young's Inequality, for any and , we have , so the infimum on the left is greater than or equal to the supremum on the right. If the infimum is , equality must be obtained and every must realize the supremum; otherwise assume everywhere, and put for 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, so a geometric Hahn-Banach Theorem gives 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

This shows that
Since the supremum includes this term, it must also be greater than or equal to the infimum, yielding equality.


Application to Linear Programs

Consider the linear program[2]

where , , and . Then if we put
(noting that and are both convex lower semicontinuous proper functions), we are interested in computing and . By writing the latter as , we can see that we have a finite value of if and only if for some , and the value is then the infimum of where . Putting this together, the Fenchel-Rockafellar Theorem gives that
provided we can find a point of continuity for and mutual finiteness for and .

To do this, we use our knowledge of and to be more precise about the functions. In particular, if we write and for the projections, and put , , , and (which do satisfy , justifying the notation) we get (writing inequalities termwise)

So, if some point in the interior of is mapped strictly greater than and onto by , we may write the duality result in the more customary way,
If some point in the interior of is mapped strictly less than and onto by , then reversing the roles of primal and dual problems by taking negatives gives that the infimum is achieved as well.


References