Extreme Points and Basic Feasible Solutions
For a linear program in standard form, a point of the feasible region is an extreme point exactly when it is a basic feasible solution. The geometric notion of a corner and the algebraic notion of a basis describe the same set of points, which is why an algorithm that moves between bases is searching corners.
Definition
Let
Formal statement
For
Assumptions and scope
The program must be in standard form. The characterization is stated for the equality system
with , not for an arbitrary mix of inequalities.is assumed to have full row rank. Redundant equality constraints must be removed first, or no basis of independent columns exists. A basic solution need not be feasible: a basis determines a unique solution, but that solution is a basic feasible solution only when it also satisfies
.The correspondence is between points and bases, but it is not one-to-one in both directions. A degenerate basic feasible solution, one with fewer than
strictly positive components, corresponds to more than one basis.
Worked material
Example
Checking two candidate points
Take the standard-form system
so that
Candidate 1:
Feasibility:
Positive components:
These are not multiples of one another, so they are linearly independent. There are exactly
Candidate 2:
Feasibility:
Positive components: all four, giving all four columns of
The second point is genuinely interior to a segment of
Contrast
Vertices and bases under degeneracy
The equivalence between extreme points and basic feasible solutions invites a reading it does not support: that corners and bases are paired off, one each.
What holds in both directions. Every basic feasible solution is an extreme point, and every extreme point arises from at least one basis. Nothing in this unit is weakened by what follows.
What does not hold. That each extreme point arises from exactly one basis. Condition 2 of the correspondence constrains only the columns of strictly positive components. When fewer than
Where this is worked through. The unit on degenerate basic feasible solutions takes this up: how to detect the situation from the component count, what it looks like as a surplus of active constraints, and why it makes a basis change capable of arriving where it started. The worked cases belong there.
What to carry out of this unit. The correspondence is a map from bases onto extreme points. It is surjective. It is not injective, and the wrong prediction that follows from assuming otherwise, that every basis change moves you to a new corner with a better objective, is the one to guard against.
Why the distinction is worth making here rather than later. The enumeration argument in this unit counts bases to bound the number of corners. That bound is an over-count precisely because several bases can name one point, so the looseness of
Common errors
Common misconception
Every basic feasible solution corresponds to exactly one basis, so two different bases always identify two different corners of the feasible region.
Related units
Requires
- Converting a Linear Program to Standard Form
- The Feasible Region of a Linear Program
- Linear Independence, Rank, and Bases
- Basic Solutions
Connected
- Degenerate Basic Feasible Solutions (best taken before)