Слабка двоїстість

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Слабка двоїстість — це концепція в оптимізації, яка стверджує, що розрив двоїстості завжди більший або дорівнює нулю. Це означає, що розв'язок прямої задачі (задачі мінімізації) завжди більший або дорівнює розв'язку пов'язаної двоїстої задачі. Цей термін протиставляється сильній двоїстості, яка виконується лише за певних умов[1].

Використання

[ред. | ред. код]

Багато прямодвоїстих[2] апроксимаційних алгоритмів засновані на принципі слабкої двоїстості[3].

Теорема про слабку двоїстість

[ред. | ред. код]

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

Максимізувати за умови ;

Двоїста задача:

Мінімізувати за умови .

Теорема про слабку двоїстість стверджує, що .

А саме, що якщо  — допустимий розв'язок прямої задачі максимізації лінійного програмування, а  — допустимий розв'язок двоїстої задачі мінімізації лінійного програмування, то теорему слабкої двоїстості можна сформулювати так: , де і  — коефіцієнти відповідних цільових функцій.

Доведення:

Узагальнення

[ред. | ред. код]

У загальнішому випадку, якщо  — допустимий розв'язок прямої задачі максимізації, а  — допустимий розв'язок двоїстої задачі мінімізації, зі слабкої двоїстості випливає, що , де і  — цільові функції для прямої і двоїстої задач відповідно.

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Boţ, Grad, Wanka, 2009, с. 1.
  2. Прямодвоїстий алгоритм — це алгоритм одночасного розв'язування прямої і двоїстої задач.
  3. Gonzalez, 2007, с. 2.

Література

[ред. | ред. код]