Lably
Skip to content

Basic feasible solution

Concept from linear programming

  • 6 min read
  • 6 chapters

Related on Lably

Through Linear programming, Invertible matrix and Dimension

Definitions

Preliminaries: equational form with linearly-independent rows

For the definitions below, we first present the linear program in the so-called equational form:

maximize cTx
subject to Ax=b and x≥0

where:

  • cT and x are vectors of size n (the number of variables);
  • b is a vector of size m (the number of constraints);
  • A is an m-by-n matrix;
  • x≥0 means that all variables are non-negative.

Any linear program can be converted into an equational form by adding slack variables.

As a preliminary clean-up step, we verify that:

  • The system Ax=b has at least one solution (otherwise the whole LP has no solution and there is nothing more to do);
  • All m rows of the matrix A are linearly independent, i.e., its rank is m (otherwise we can just delete redundant rows without changing the LP).

Feasible solution

A feasible solution of the LP is any vector x≥0 such that Ax=b. We assume that there is at least one feasible solution. If m = n, then there is only one feasible solution. Typically m < n, so the system Ax=b has many solutions; each such solution is called a feasible solution of the LP.

Basis

A basis of the LP is a nonsingular submatrix of A, with all m rows and only m<n columns.

Sometimes, the term basis is used not for the submatrix itself, but for the set of indices of its columns. Let B be a subset of m indices from {1,...,n}. Denote by AB the square m-by-m matrix made of the m columns of A indexed by B. If AB is nonsingular, the columns indexed by B are a basis of the column space of A. In this case, we call B a basis of the LP.

Since the rank of A is m, it has at least one basis; since A has n columns, it has at most (nm) bases.

Basic feasible solution

Given a basis B, we say that a feasible solution x is a basic feasible solution with basis B if all its non-zero variables are indexed by B, that is, for all j∉B:xj=0.

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Topics in mathematics