Dualitatea slabă este un concept în optimizare care afirmă că decalajul de dualitate este întotdeauna mai mare sau egal cu zero. Aceasta înseamnă că soluția problemei primare (problema minimizării) este întotdeauna mai mare sau egală cu soluția problemei duale asociate . Acest termen se opune dualității puternice , care este îndeplinită doar în anumite condiții [1] .
Mulți algoritmi de aproximare duală [2] directe se bazează pe principiul dualității slabe [3] .
Sarcina directă :
Maximizați în condițiile ;Sarcină dublă :
Minimizați subiectul la .Teorema dualității slabe afirmă că .
Și anume, dacă este o soluție fezabilă la problema directă a maximizării programării liniare și este o soluție fezabilă a problemei duale de minimizare a programării liniare, atunci teorema dualității slabe poate fi formulată după cum urmează: , unde și sunt coeficienții coeficienților corespunzătoare. functii obiective.
Dovada:
Într-un caz mai general, dacă este o soluție fezabilă pentru problema de maximizare primară și este o soluție fezabilă pentru problema de minimizare duală, rezultă din dualitatea slabă că , unde și sunt funcțiile obiectiv pentru problemele primale și, respectiv, duale.