Математически задача линейного программирования ставится следующим образом: ищется максимум линейной формы (функции цели)
при условиях
ai1x1+ai2x2+...+ainxn≤bi
i= 1, 2, ..., m; m>n;
или
-ai1x1-ai2x2+...+ainxn+xn+1≥bi
Словесно задачу линейного программирования можно сформулировать так: требуется найти максимум линейной формы от n переменных при m ограничениях в виде неравенств или равенств. Нетрудно убедиться, что всегда можно говорить только о равенствах, так как введением дополнительных или слабых переменных xn+v, (c=1,...,p≤m) неравенства всегда можно свести к строгим равенствам. Так, ограничение
ai1x1+ai2x2+...+ainxn≤bi (16-2)
можно свести к равенству, добавив переменную xn+1:
ai1x1+ai2x2+...+ainxn+xn+1=bi (16-3)
Тогда условие (16-2) сведется к (16-3) и условию не отрицательности переменной xn+1. Поэтому можно сказать, что при решении задачи линейного программирования определяются такие значения n переменных xj, которые бы обращали в максимум линейную форму