Extended Formulations: Trading Variables for Tightness
Extended formulations introduce auxiliary variables so that the projection of a higher-dimensional polyhedron equals (or tightly approximates) the convex hull of an integer set. This lesson defines extended formulations and projections, formalizes tightness via projection, presents Balas's disjunctive extended formulation, and gives practice checking whether a given extended formulation is ideal.
Tutorial
Extended Formulations and Projection
An ideal formulation for describes with linear inequalities -- so the LP relaxation already solves the IP. The catch is size: classical integer sets can require an enormous (often exponential) number of inequalities to describe in the original -space.
The way out is to introduce extra auxiliary variables. A polyhedron that takes many inequalities to describe in may be the shadow of a much simpler polyhedron living in .
An extended formulation of a polyhedron is a polyhedron such that
The extra coordinates are called auxiliary variables. They do not appear in the original objective; they exist only to make the description of smaller or tighter, and they get projected out before the original problem is read off.
To project onto , we eliminate : keep a point exactly when some makes feasible. Concretely, let
For each , a feasible must satisfy . Such a exists iff , so
The variable acted as a stand-in for , but the resulting description of in -space is purely linear.