Це подання нещодавнього запитання, заданого А. Пал: Розв’язування напівмежних програм у многочлен .
Я все ще спантеличую фактичний час роботи алгоритмів, які обчислюють рішення напіввизначеної програми (SDP). Як зазначив Робін у коментарі до вищезазначеного питання, СДП не можуть бути вирішені в поліноміальний час взагалі.
Виявляється, що якщо ми обережно визначимо наш СДП і поставимо умову про те, наскільки добре обмежена первісна здійсненна область, ми можемо використовувати еліпсоїдний метод, щоб дати поліном, пов'язаний з часом, необхідним для вирішення СДП (див. Розділ 3.2 у Л. Ловаша , Семідефінітні програми та комбінаторна оптимізація ). Зв'язане дане там є загальним " полиномним часом ", і тут мене цікавить менш груба пов'язана.
Мотивація виходить із порівняння двох алгоритмів, які використовуються для проблеми квантової відокремленості (фактична проблема тут не актуальна, тому не переставайте читати класичних читачів!). Алгоритми ґрунтуються на ієрархії тестів, які можна вводити в СДП, і кожен тест в ієрархії знаходиться на більшому просторі, тобто розмір відповідного СДП більший. Два алгоритми, які я хочу порівняти, відрізняються в наступному компромісі: у першому, щоб знайти рішення, потрібно пройти більше ступенів ієрархії, а в другому - кроки ієрархії вище, але потрібно менше підніматися їх. Зрозуміло, що при аналізі цього компромісу важливим є точний час роботи алгоритму, який використовується для вирішення СДП. Аналіз цих алгоритмів проводиться Navascués et al. в arxiv: 0906.2731, де вони пишуть:
... часова складність SDP з змінними і розміром матриці дорівнює (з невеликими додатковими витратами, що виникають внаслідок ітерації алгоритмів).n O ( m 2 n 2 )
В іншій роботі , де вперше був запропонований такий підхід до проблеми, автори наводять той самий зв язок, але вони використовують більш обережний термін " кількість арифметичних операцій " замість " часової складності ".
Моє запитання двояке:
- Який алгоритм / пов'язаний - Navascués et al. посилаючись на?
- Чи можу я замінити вираз "поліноміальний час" у Ловаша чимось менш грубим (зберігаючи ті самі припущення)?