Коли нульовий розрив напіввизначеного програмування (СДП) дорівнює нулю?


10

Я не зміг знайти в літературі точну характеристику зникнення розриву дуалізму СДП. Або коли тримається "сильна подвійність"?

Наприклад, коли між «Лассером» і «SOS SDP» рухається туди-сюди, в принципі виникає розрив у подвійності. Однак якось, здається, є якась "тривіальна" причина, чому цього розриву немає.

Стан Слейтера здається достатнім, але не потрібним, і він стосується всіх опуклих програм. Я сподіваюся, що для СДП, зокрема, може статися щось сильніше. Я був би однаково радий бачити будь-який явний приклад використання умови Слейтера для доведення розриву роздвоєності.

Відповіді:


10

Існує більш складна теорія подвійності для СДП, яка є точною: немає жодної «додаткової умови», як у випадку Слейтера. Це пов’язано з Раманою . (Про ще одне питання, пов'язане з SOS, див. [KS12] .) Якщо чесно, я ніколи не намагався зрозуміти ці документи і був би радий, якби хтось кинув їх за мене.

Одним із помітних наслідків цієї роботи є те, що проблема перевірки того, чи можлива дана СДП, є в НП тоді і лише в тому випадку, якщо вона знаходиться в співзвучності. (Однак, я думаю, експерти очікують, що проблема не в жодному. Найкраща відома верхня межа - PSPACE.)


Дякую за дуже корисну відповідь! Дозвольте мені подивитися це! (Який збіг обставин, що протягом останніх тижнів я також намагався працювати над вашим документом з Даніелем Кейн на глибоких нижчих межах мережі! Це такий навчальний папір! Мені було цікаво, якщо те, що ви робите для LTF, трапляється і для більше реалістичні активізації на кшталт ReLU.)
gradstudent

9

X 0 t r ( A T i X ) = b i { X : X 1 ,

min{tr(CTX):tr(A1TX)=b1,,tr(AmTX)=bm,X0},
X0tr(AiTX)=bi{X:X1,1=1,,Xn,n=1,X0}

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


Дякую за довідки! Тож чи є умова перетвореного Слейтера також необхідною умовою для СДП? Або є інші необхідні умови? (Я скоро перегляну статті, про які ви згадували, але мені було цікаво, чи можете ви сказати щось про те, що ви мали на увазі під «слабкішим станом»?) Ви маєте на увазі, що стан у другій статті все ще є достатньою умовою, а не необхідною. умова, але простіша, ніж достатня умова в першому документі?)
gradstudent

Це стандартна умова Slater, я щойно спеціалізувався на СДП, що спрощує питання, оскільки всі обмеження є чіткими, за винятком обмежень PSD. Ця умова не є необхідною. Я не думаю, що жоден із умов SoS також не потрібен, але "слабший" не вимагає існування внутрішнього пункту, тому це може бути легше перевірити.
Сашо Ніколов

Дякую! Тож необхідна умова не відома?
gradstudent

1

Існує приємна (я думаю ....) характеристика того, коли сильна подвійність тримається або не вдається {\ em all} об'єктивним функціям.

Ми говоримо, що напіввизначена {\ em система}

(PSD)i=1mxiAiB

це погано себе якщо тут цільова функція , для яких SDPc

supcTxs.t.i=1mxiAiB

має кінцеве оптимальне значення, але подвійний СДП не має рішення з однаковим значенням: тобто сильна подвійність не вдається для деякоїc.

(PSD) є добре себе , якщо він не погано себе. Тобто, для кожної об'єктивної функції зберігається сильна подвійність. (Тобто, для кожного для якого первинний СДП має кінцеве оптимальне значення, подвійний має рішення з однаковим значенням).cc

Звичайно, якщо умова Слейтера виконується, то добре поводиться, але зворотне неправда.(PSD)

https://arxiv.org/pdf/1709.02423.pdf

Стаття незабаром виходить у SIAM Review. Сподіваюся, людям сподобається :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.