Слабая двойственность

Материал из testwiki
Версия от 13:57, 9 марта 2021; imported>Liasmi (оформление, проверка орф., пункт.)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Слабая двойственность — это концепция в оптимизации, которая утверждает, что разрыв двойственности всегда больше или равен нулю. Это означает, что решение прямой задачи (задачи минимизации) всегда больше или равно решению связанной двойственной задачи. Данный термин противопоставляется сильной двойственности, которая выполняется лишь в определённых условияхШаблон:Sfn.

Использование

Многие прямодвойственные[1] аппроксимационные алгоритмы основаны на принципе слабой двойственностиШаблон:Sfn.

Теорема о слабой двойственности

Прямая задача:

Максимизировать 𝐜T𝐱 при условии A𝐱𝐛,𝐱0;

Двойственная задача:

Минимизировать 𝐛T𝐲 при условии AT𝐲𝐜,𝐲0.

Теорема о слабой двойственности утверждает, что 𝐜T𝐱𝐛T𝐲.

А именно, что если (x1,x2,....,xn) является допустимым решением прямой задачи максимизации линейного программирования, а (y1,y2,....,ym) является допустимым решением двойственной задачи минимизации линейного программирования, то теорему слабой двойственности можно сформулировать следующим образом: j=1ncjxji=1mbiyi, где cj и bi являются коэффициентами соответствующих целевых функций.

Доказательство: 𝐜T𝐱=𝐱T𝐜𝐱TAT𝐲𝐛T𝐲

Обобщения

В более общем случае, если x является допустимым решением для прямой задачи максимизации, а y является допустимым решением для двойственной задачи минимизации, из слабой двойственности вытекает, что f(x)g(y), где f и g являются целевыми функциями для прямой и двойственной задач соответственно.

См. также

Примечания

Шаблон:Примечания

Литература

Шаблон:Rq

  1. Прямодвойственный алгоритм — это алгоритм одновременного решения прямой и двойственной задач.