The Feasible Region of a Linear Program

The feasible region of a linear program is the set of points satisfying every constraint simultaneously. It is the intersection of finitely many half-spaces, which makes it a convex polyhedron: possibly empty, possibly unbounded, and never containing a dent.

Definition

For a linear program with constraints A x ≤ b , the feasible region is the set F = { x ∈ R n : A x ≤ b } , together with any stated sign restrictions. Each individual inequality defines a half-space, and F is the intersection of all of them.

Formal statement

F = { x ∈ R n : a i T x ≤ b i  for  i = 1 , … , m }

Assumptions and scope

  • The feasible region may be empty, in which case the program is infeasible and has no optimal solution.

  • The feasible region may be unbounded. An unbounded region does not by itself imply an unbounded optimal value; that depends on the objective direction.

  • The region has flat faces and straight edges because every constraint is linear: the intersection of finitely many half-spaces is a convex polyhedron.

  • The region is convex: if x , y ∈ F and λ ∈ [ 0 , 1 ] , then λ x + ( 1 − λ ) y ∈ F . This follows from every constraint being linear; a nonlinear constraint can produce a nonconvex region, and the reasoning in this unit no longer applies.

Forms this is expressed in

The same content in several forms. Each makes something visible that the others leave implicit, so moving between them is part of understanding the topic rather than a presentation choice.

geometric

Three straight cuts leave a bounded triangle

The feasible region as what survives a sequence of straight cuts. Each inequality keeps one side of a line; the region is the intersection of all of them together with the sign restrictions.

Because every cut is straight, the survivor has flat sides and corners and can never curve or dent. It may be bounded, may run on forever, and may be empty when two cuts discard everything between them.

The drawing settles shape, not membership: whether a particular point is feasible is decided by substituting it into every constraint, which is arithmetic and needs no picture.

Worked material

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.

Common errors

Common misconception

If the feasible region of a linear program is unbounded, the optimal objective value must also be unbounded.

Related units

Requires

Connected

Learn this topic

Used in

Sources

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.