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 a i T x ≤ b i for i = 1 , … , m , the feasible region is

F = { x ∈ R n : a i T x ≤ b i  for every  i } .

Each single inequality a i T x ≤ b i defines a half-space. F is the intersection of all m of them, together with any sign restrictions, which are themselves half-spaces such as x j ≥ 0 .

A set of this form is a convex polyhedron. Convex means: if x and y both satisfy every constraint, so does every point on the segment between them. For λ ∈ [ 0 , 1 ] ,

a i T ( λ x + ( 1 − λ ) y ) = λ a i T x + ( 1 − λ ) a i T y ≤ λ b i + ( 1 − λ ) b i = b i .

Three cases are possible, and they are determined by the constraints alone:

  • F is empty: no point satisfies every constraint. The program is infeasible.
  • F is bounded: F is non-empty and fits inside some finite ball.
  • F is unbounded: F 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

one segment leaving the set is enough to refute convexity

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

boundedness is a property of the constraints alone

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. x 1 + x 2 ≤ 4 with both variables nonnegative: a triangle that fits inside a finite ball.

Unbounded. x 1 − x 2 ≤ 1 with both nonnegative: the shading continues upward without limit, because ( 0 , t ) is feasible for every t ≥ 0 .

Empty. x 1 + x 2 ≤ 1 and x 1 + x 2 ≥ 3 cannot hold together. Both half-planes are drawn, in different colours, so you can see they share no point. An empty region is otherwise nothing to look at.

Example

One region of each kind

Each case is settled by checking the constraints, not by looking at the drawing above.

Bounded. x 1 + x 2 ≤ 4 , x 1 ≥ 0 , x 2 ≥ 0 . Every feasible point has 0 ≤ x 1 ≤ 4 and 0 ≤ x 2 ≤ 4 , because each variable is nonnegative and their sum is at most 4 . The region fits inside a finite ball, so it is bounded, and it is the triangle with corners ( 0 , 0 ) , ( 4 , 0 ) and ( 0 , 4 ) .

Unbounded. x 1 − x 2 ≤ 1 , x 1 ≥ 0 , x 2 ≥ 0 . The point ( 0 , t ) satisfies all three for every t ≥ 0 , since 0 − t = − t ≤ 1 . As t may be arbitrarily large, no ball contains the region.

Empty. x 1 + x 2 ≤ 1 , x 1 + x 2 ≥ 3 , x 1 ≥ 0 , x 2 ≥ 0 . The first two require x 1 + x 2 to be at most 1 and at least 3 at once. No number is both, so no point is feasible.

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:

x 1 − x 2 ≤ 1 , x 1 ≥ 0 , x 2 ≥ 0.

A finite optimum exists. Minimise x 1 + x 2 . The objective is nonnegative on the region and equals 0 at ( 0 , 0 ) , which is feasible. The minimum is 0 , attained, despite the region being unbounded.

No finite optimum exists. Maximise x 2 over the same region. The points ( 0 , t ) are feasible for every t ≥ 0 , so the objective grows without limit. The program is unbounded.

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.

Next step

Practice The Feasible Region of a Linear Program

Practice records what support you used, so the evidence reflects how you actually performed.

Practice this lessonSkip to Converting Linear Programs to Standard Form

Results update as you type. Use the up and down arrow keys to move between results, Enter to open one, and Escape to close.

Type to search.

Settings

Appearance

Interface density

Your record

Your progress is stored in this browser and nowhere else: an identifier, the answers you have given, the mastery states and review schedule derived from them, and the lesson you last opened. Clearing it makes you a new learner on this device. It cannot be undone, and it will not affect your appearance or density settings.

Focus timer

Focus--minutes remaining

Phase

Kept in this browser only, and used to label the session in your own history.

Today

Nothing recorded yet. Finish a focus session and it will appear here.

Settings

Focus sessions between long breaks.

Sessions you are aiming for in a day.

Notifications

Your history

Sessions are stored in this browser and nowhere else. They are not evidence and never reach your mastery record.