Module 1 of 6 · Lesson 3 of 7
The Feasible Region of a Linear Program
What you will be able to do
Given a small linear program in two variables, the learner can determine whether its feasible region is empty, bounded, or unbounded, and justify the classification from the constraints rather than from the objective function.
Orientation
Before asking what the best plan is, ask whether any plan survives the restrictions at all. And if plans survive, whether they run on forever in some direction.
This matters before any solution method runs. An infeasible program has nothing to optimize, and an unbounded region is the situation in which an objective may have no finite best value. Knowing which case you are in tells you what to expect from a solver, and what a surprising answer means.
This unit assumes you can read a linear constraint and recognize which side of a line it allows.
Intuition
The feasible region as an intersection of half-spaces
Think of starting with the whole plane and applying constraints one at a time.
Each inequality draws a straight line and discards everything on one side of it. What remains after all the cuts is the feasible region: the points that survived every constraint.
Three consequences follow from the cuts being straight:
- The region has flat sides and straight edges. It never curves and never has a dent, because no straight cut can produce one.
- The region can be empty. If two constraints discard opposite halves with no overlap, nothing survives.
- The region can extend forever. Cuts limit directions, but a finite set of cuts need not close off every direction.
This is an informal picture. The definition that follows is what actually settles any particular case.
Definition
Feasible region
For a linear program with constraints
Each single inequality
A set of this form is a convex polyhedron. Convex means: if
Three cases are possible, and they are determined by the constraints alone:
is empty: no point satisfies every constraint. The program is infeasible. is bounded: is non-empty and fits inside some finite ball. is unbounded: is non-empty and extends without limit in at least one direction.
The objective function plays no part in this classification.
Figure
A convex region and a set that fails the segment test
Two shaded sets and one test applied to each.
On the left, a feasible region formed by straight cuts: take any two of its points and the whole segment between them lies inside. That is the definition of convexity, and every intersection of half-spaces has it, because each half-space does and an intersection of convex sets is convex.
On the right, a set with a dent. The two marked points both belong to it, but the segment joining them leaves through the notch. One such pair is enough to refute convexity.
This is why no system of linear inequalities can produce the right-hand shape, and it is what makes a local best a global best: on a convex region there is no separate local optimum to be trapped in.
Convexity alone does not deliver the corner-checking method. A convex set need not have any extreme point at all: a line is convex and has none. The result the later units use is narrower: for the pointed polyhedral regions of a linear program, when a finite optimum exists, one can be found at an extreme point. That theorem belongs to the extreme-point unit and is proved there.
Figure
Bounded, unbounded, and empty regions side by side
The three cases, each drawn in its own coordinate frame with its own marked origin. The horizontal separation is page layout and means nothing mathematically.
Bounded.
Unbounded.
Empty.
Example
One region of each kind
Each case is settled by checking the constraints, not by looking at the drawing above.
Bounded.
Unbounded.
Empty.
Bounded, unbounded and empty are the three possibilities, and which one holds is a property of the constraints alone.
Contrast
An unbounded region does not mean an unbounded optimum
These two properties are often merged, but they answer different questions. The region is determined by the constraints; whether a best value exists also depends on the objective and the direction you optimize in.
Take the same unbounded region throughout:
A finite optimum exists. Minimise
No finite optimum exists. Maximise
The region did not change between these two cases. What changed was the objective.
The reliable order is: classify the region from the constraints first, then ask separately whether the objective attains a finite best value on it. An unbounded region is a necessary condition for an unbounded objective value, never a sufficient one.