Uma restrição de ligação é uma restrição usada em equações de programação linear cujo valor satisfaz a solução ótima; qualquer mudança em seu valor muda a solução ótima. Uma vez que uma solução ótima é obtida, os gerentes podem relaxar a restrição de ligação para melhorar a solução, melhorando o valor da função objetivo. Os gerentes não devem restringir as restrições, pois isso piora o valor da função objetivo.
Restrições cujas alterações não afetam a solução ótima são chamadas de não vinculativas. O preço sombra é o valor associado a uma mudança de unidade de uma restrição específica. As restrições não vinculativas têm um preço sombra de zero, enquanto as restrições vinculativas normalmente têm outros preços sombra além de zero.
Cada variável dentro da função objetivo deve ser representada nas restrições, incluindo aquelas que não são explicitamente especificadas. As equações de programação linear normalmente usam funções objetivas determinísticas, mas aplicam a análise de sensibilidade em sua aplicação no mundo real. A análise de sensibilidade examina a sensibilidade da solução ideal às alterações em seus parâmetros, conforme refletido no relatório de restrições e no relatório de células de alteração no Excel. A regra de 100 por cento estabelece que os valores dos coeficientes variáveis de uma função objetivo podem mudar sem afetar sua solução se o desvio for inferior a 100 por cento.