Komplementarny luz (CS) jest powszechnie nauczany, gdy mówi się o dualności. Ustanawia ładny związek między pierwotnym a podwójnym ograniczeniem / zmiennymi z matematycznego punktu widzenia.
Dwa główne powody stosowania CS (zgodnie z nauczaniem na kursach dla absolwentów i podręcznikach):
- Aby sprawdzić optymalność LP
- Aby pomóc rozwiązać problem podwójny
Biorąc pod uwagę dzisiejszą moc obliczeniową i algorytmy wielomianowe do rozwiązywania problemów z LP, czy CS jest nadal istotne z pragmatycznego punktu widzenia? Zawsze możemy po prostu rozwiązać problemy dualne i rozwiązać oba powyższe punkty. Zgadzam się, że „bardziej wydajne” jest rozwiązywanie podwójności przy pomocy CS, ale czy to jest to? A może CS to coś więcej niż na pierwszy rzut oka? Gdzie dokładnie CS jest przydatne poza powyższymi dwoma punktami ? Zwykle widziałem teksty nawiązujące do koncepcji CS, mówiąc o algorytmach aproksymacyjnych, ale nie rozumiem jej roli w tym przypadku.