Un programme linéaire à variables et à contraintes est de la forme suivante :
Soient le vecteur à lignes et colonne
le vecteur à lignes et colonne
Alors on exprime la valeur de la fonction objectif avec le produit scalaire . Soit la matrice à lignes et colonnes
et le vecteur à lignes et colonne
Alors les contraintes s'écrivent
Finalement, un programme linéaire est de la forme