# All linear programmes can be represented in standard form

Last edited: 2026-01-28

# Statement

Lemma

All linear programmes can be represented in standard form .

# Proof

Suppose we have a Linear programme of generic form. We need to turn this into a standard form where:

  • We are maximising an objective function,
  • All constraints use the same inequality, and
  • All variables are greater than zero.

If the objective function is

$$ \min_x \sum_j c_j x_j$$

this can be converted to a maximum by instead looking at

$$ \max_x \sum_j -c_jx_j.$$

Suppose we have an equality constraint

$$ \sum_j a_{i,j} x_j = b_i$$

this can be converted into two inequalities

$$\sum_j a_{i,j} x_j \leq b_i \mbox{ and } \sum_j a_{i,j} x_j \geq b_i.$$

Suppose we have greater than or equal to inequality

$$\sum_j a_{i,j} x_j \geq b_i$$

this can be converted into a less than inequality by multiplying through by negative one

$$\sum_j -a_{i,j} x_j \leq -b_i.$$

Lastly suppose we have a variable $x_j$ that can be negative. We can separate it into its positive and negative components $x_j = x_j^+ - x_j^-$ where $x_j^+, x_j^- \geq 0$. We can then replace all occurrences of $x_j$ with this substitution.

This transformation into standard form may increase the number of variables and number of constraints.