Еквівалентність перевірки доцільності та оптимізації для лінійних систем


15

Один із способів показати, що перевірка доцільності лінійної системи нерівностей настільки ж важка, як і лінійне програмування шляхом зменшення, що задається еліпсоїдним методом. Ще простішим способом є здогадування оптимального рішення та введення його як обмеження за допомогою двійкового пошуку.

Обидва ці скорочення є многочленними, але не сильно поліноміальними (тобто залежать від кількості бітів у коефіцієнтах нерівностей).

Чи є сильно поліноміальне скорочення від оптимізації LP до здійсненності LP?


1
насправді ні. Це, як ви кажете. Я усвідомлюю, що оптимізація LP вирішує доцільність LP. Я прошу протилежне зменшення.
Суреш Венкат

3
Ну, вихід для оптимізації може мати стільки бітів, скільки «кількість бітів у коефіцієнтах», тоді як здійсненність - так / ні. Таким чином, якщо під скороченням ви маєте на увазі щось "чорний ящик", то відповідь повинна бути негативною.
Ноам

1
Але, якщо перевірка техніко-економічного обгрунтування не лише дає відповідь "так / ні", як обговорювалося Ноамом вище, а, скоріше, у випадку здійсненності можливого рішення, тоді відповідь - так, подвійність LP.
Крістофер Арнсфельт Хансен

2
@SureshVenkat: Припустимо, що прима є програмою максимізації змінних , при цьому подвійний є програмою мінімізації змінних y . Потім сформуйте систему нерівностей у змінних x , y , беручи обмеження як з первинного, так і з подвійного, разом з нерівністю, що свідчить про те, що значення первинного рішення є принаймні значенням подвійного рішення. Випадки LP можуть бути нездійсненними та необмеженими. хух,у
Крістофер Арнсфельт Хансен

1
Що щодо багатогранників / багатогранників, визначених неявними обмеженнями?
Чандра Чекурі

Відповіді:


8

Відповідь "так", і насправді можна навіть звести до вирішення проблеми виконання лінійних нерівностей!

Ми як вхідний дані задаємо екземпляр LP P: .максcТх вул Ахб ; х0

Крім того, ми маємо доступ до оракула, який, даючи системі нерівностей повертає так / ні, чи здійсненна система.S={Бzг}

Зараз зменшення відбувається наступним чином:

  1. S1={Ахб ; х0}
  2. хвбТу вул АТуc ; у0
  3. S2={Ахб ; х0 ; АТуc ; у0 ; бТуcТх}
  4. S1S2S2S3S3
  5. S3х

S2П

@hengxin. У першому рядку моєї відповіді написано, що відповідь "так", навіть якщо розглядати питання щодо вирішення проблеми. Нижче я очевидно роблю це припущення, а значить, кроки 4 та 5 необхідні.
Крістофер Арнсфельт Хансен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.