Наведіть декілька прикладів складних задач вирішення, які можна вирішити за багаточлен? Я шукаю проблеми, для яких оптимальний алгоритм "повільний", або проблеми, для яких найшвидший відомий алгоритм "повільний".
Ось два приклади:
Розпізнавання досконалих графіків. У своїй FOCS'03 роботи [1] Cornuéjols, Ль і Vuskovic дали Час алгоритм для задачі, де п є число вершин. Я не впевнений, чи вдалося покращити цю межу, але, як я зрозумів, потрібен більш-менш прорив для отримання більш швидкого алгоритму. (Автори дають алгоритм часу O ( n 9 ) у журнальній версії [1], див. Тут ).
Розпізнавання графіків карт. Торуп [2] дав досить складний алгоритм із експонентом, що є (приблизно?) . Можливо, це було навіть значно покращено, але я не маю гарних посилань.
Мене особливо цікавлять проблеми, які мають практичне значення, і отримання «швидкого» (або навіть практичного) алгоритму відкрито вже кілька років.
[1] Корнуехольс, Жерард, Сіньмінь Лю і Крістіна Вускович. "Поліноміальний алгоритм розпізнавання досконалих графіків." Основи інформатики, 2003. Праці. 44-й щорічний симпозіум IEEE від. IEEE, 2003.
[2] Торпуп, Міккель. "Зображуйте графіки в поліноміальний час." Основи інформатики, 1998. Праці. 39-й щорічний симпозіум о. IEEE, 1998.