В задаче оптимизации , резервная переменная - это переменная, которая добавлена к ограничению неравенства, чтобы преобразовать его в равенство. Введение переменной slack заменяет ограничение неравенства на ограничение равенства и ограничение неотрицательности для переменной slack.
Переменные Slack используются, в частности, в линейном программировании. Как и другие переменные в расширенных ограничениях, переменная резерва не может принимать отрицательные значения, поскольку симплекс-алгоритм требует, чтобы они были положительными или равными нулю.
путем введения переменной slack , неравенство можно преобразовать в уравнение .
переменные Slack дают вложение многогранника в стандартный f- orthant, где f - количество ограничений (грани многогранника). Эта карта взаимно однозначна (переменные резерва определяются однозначно), но не на (не все комбинации могут быть реализованы), и выражается в терминах ограничений (линейные функционалы, ковекторы).
Переменные Slack - это двойные к обобщенные барицентрические координаты и, соответственно, обобщенные барицентрические координаты (которые не уникальны, но все могут быть реализованы), определяются однозначно, но не все может быть реализовано.
Двойным образом обобщенные барицентрические координаты выражают многогранник с n вершинами (двойственными фасетам), независимо от размерности, как изображение стандартного -симплекс, имеющий n вершин - карта находится на: и выражает точки через вершины (точки, векторы). Отображение взаимно однозначно тогда и только тогда, когда многогранник является симплексом, и в этом случае отображение является изоморфизмом; это соответствует точке, не имеющей уникальных обобщенных барицентрических координат.