Why do the Gauss‑Markov assumptions guarantee OLS is the best linear unbiased estimator?

Why Tutoring - California Graduate Tutor
Why Basic Feasible Solutions Are Corner Points
Submit Homework

In Business Analytics and Linear Programming & Optimization, the link between basic feasible solutions (BFS) and corner points is one of the most important geometric foundations of linear programming. It explains why the simplex method works and why optimal solutions occur at vertices of the feasible region.

This page explains what a BFS is, why every BFS corresponds to a corner point, and how to identify BFS solutions algebraically and geometrically.

What Is a Basic Feasible Solution?

A basic feasible solution is obtained by selecting exactly m basic variables (where m is the number of constraints), setting the remaining n − m variables to zero, and solving the resulting system. If the solution satisfies all constraints and nonnegativity, it is a BFS — and it lies at a corner point.

In standard form, an LP has:

  • n decision variables
  • m constraints

A BFS is constructed by:

  • choosing m variables to serve as basic variables,
  • setting the other n − m variables to zero,
  • solving the resulting m × m system.

If the solution is feasible, it is a basic feasible solution.

Why Basic Feasible Solutions Are Corner Points

1. Corner points occur where m constraints bind

A vertex of the feasible region is formed where m constraints intersect. These constraints form a system of m equations in m unknowns.

2. A BFS solves exactly m equations

A BFS is obtained by selecting m basic variables and solving m equations — the same structure that defines a vertex.

3. Algebraic and geometric definitions match

The algebraic definition of a BFS corresponds exactly to the geometric definition of a corner point.

4. Every BFS is a corner point of the feasible polyhedron

If the BFS is feasible, it lies at a vertex of the feasible region. This is why simplex moves from BFS to BFS — it is moving from corner to corner.

5. The Fundamental Theorem of Linear Programming

If an LP has an optimal solution, at least one optimal solution is a BFS (i.e., a corner point).

How to Identify Basic Feasible Solutions (Step by Step)

Step 1: Convert the LP to standard form

Write all constraints as equations by adding slack or surplus variables. Ensure all variables satisfy nonnegativity.

Step 2: Count variables and constraints

Let:

  • n = number of variables
  • m = number of constraints

A BFS uses exactly m basic variables.

Step 3: Choose m variables to be basic

Set the remaining n − m variables to zero. This reduces the system to m equations in m unknowns.

Step 4: Solve the reduced system

Solve for the m basic variables. If all basic variables are ≥ 0, the solution is feasible.

Step 5: Check feasibility

A BFS must satisfy:

  • all equality constraints,
  • all ≤ constraints,
  • all nonnegativity constraints.

Step 6: Interpret the BFS geometrically

The BFS corresponds to the intersection of the m binding constraints — a corner point of the feasible region.

Step 7: Connect BFS to simplex movement

Simplex moves from one BFS to another by pivoting, replacing one basic variable with one nonbasic variable and moving to an adjacent corner.

Numerical Example

Consider the LP:

\[ \text{Max } z = 3x_1 + 2x_2 \]

\[ \begin{aligned} x_1 + x_2 &\le 6 \\ x_1 &\le 4 \\ x_2 &\le 5 \\ x_1, x_2 &\ge 0 \end{aligned} \]

Corner points (each is a BFS)

  • (0,0)
  • (4,0)
  • (4,2)
  • (1,5)
  • (0,5)

Each point is obtained by selecting m = 2 binding constraints and solving the resulting system.

Optimal BFS

Evaluating the objective shows the maximum occurs at (4,2), which is both a BFS and a corner point.

Common Mistakes

  • Thinking optimal solutions can occur in the interior.
  • Confusing feasible intersections with infeasible ones.
  • Forgetting that multiple optimal solutions lie on an edge between two BFS points.
  • Assuming simplex “skips” corner points — it never does.
  • Misidentifying binding constraints.

Why This Matters

Understanding BFS and corner points helps you:

  • interpret simplex movement
  • diagnose degeneracy and stalling
  • understand multiple optimal solutions
  • formulate LPs with correct geometry
  • analyze binding constraints at optimality

It is foundational for all of linear programming and optimization.

Related Topics

This idea connects directly to:

Speak Directly to a Tutor — Send Your Message Below

No call centers. No delays. Your message goes straight to the tutor.

Get help with linear programming, simplex method, BFS, corner points, feasibility, degeneracy, and optimization modeling.