logo

Proof of the Uniqueness of Base Solubility 📂Optimization

Proof of the Uniqueness of Base Solubility

Theorem 1

MaximizecTxsubject toAx=bx0 \begin{matrix} \text{Maximize} & \mathbf{c}^{T} \mathbf{x} \\ \text{subject to} & A \mathbf{x} = \mathbf{b} \\ & \mathbf{x} \ge \mathbf{0} \end{matrix}

Given a matrix ARm×nA \in \mathbb{R}^{m \times n} and bRm×1\mathbf{b} \in \mathbb{R}^{m \times 1} and cRn\mathbf{c} \in \mathbb{R}^{n}, if the linear programming problem is expressed in the form of equations as above, the basic feasible solution is uniquely determined by the basis BB.


  • cT\mathbf{c}^{T} means the transpose.
  • A feasible solution refers to a solution that satisfies the constraints regardless of optimization.
  • [n]={1,,n}[n] = \left\{ 1, \cdots , n \right\} is the set of natural numbers from 11 to nn.
  • ABA_{B} is a square matrix taken only from the columns listed in the set BB of the matrix AA.
  • A basic feasible solution xRn\mathbf{x} \in \mathbb{R}^{n} exists if there is a set B[n]B \subseteq [n] with a cardinality of mm such that AB1\exists A_{B}^{-1} and xj=0jBx_{j} = 0 \forall j \notin B, with x=(x1,,xn)\mathbf{x} = \left( x_{1} , \cdots , x_{n} \right) being called the basic feasible solution. This set BB is called the basis.

Proof

Assuming that the feasible solution x\mathbf{x} satisfied Ax=bA \mathbf{x} = \mathbf{b} by definition, by defining the set of non-basis indices N:=[n]BN := [n] \setminus B, AxA \mathbf{x} can be expressed as follows: Ax=ABxB+ANxN A \mathbf{x} = A_{B} \mathbf{x}_{B} + A_{N} \mathbf{x}_{N} According to condition (ii) of the basis BB, all components of xN\mathbf{x}_{N} are 00, and thus b=Ax=ABxB \mathbf{b} = A \mathbf{x} = A_{B} \mathbf{x}_{B} The vector xB\mathbf{x}_{B} satisfies ABxB=bA_{B} \mathbf{x}_{B} = \mathbf{b}, and since condition (i) of the basis BB guarantees the existence of AB1A_{B}^{-1}, the equation ABxB=bA_{B} \mathbf{x}_{B} = \mathbf{b} has a unique solution.

  • If all components of this unique solution are greater than or equal to 00, then there is exactly one basic feasible solution according to BB.
  • Otherwise, the solution does not satisfy x0\mathbf{x} \ge 0.

In conclusion, the basic feasible solution according to the given linear programming problem and basis BB either does not exist or has a unique solution.

Explanation

The summary confirmed that a basis determines only one basic feasible solution, but one basic feasible solution can be obtained from several different basis.

See Also

Fundamental Theorem of Linear Programming

This theorem is used in the proof of the fundamental theorem of linear programming.


  1. Matousek. (2007). Understanding and Using Linear Programming: p45. ↩︎