Весна 2025
Курс
ПОМИ РАН

Fine-grained complexity

Мы уже привыкли к тому, что выражение «задача NP-трудна» стало синонимом «задача не решается за полиномиальное время», хотя неравенство классов P и NP до сих пор не доказано. А что, если задача всё-таки решается за полиномиальное время, но сам порядок полинома нас не очень устраивает? Например,

– Можем ли мы быстрее n2n^2 найти среди набора из nn бинарных строк две строки, у которых не совпадает ни один единичный бит?

– Можно ли найти в заданном наборе три числа с заданной суммой существенно быстрее n2n^2?

– Вычислим ли радиус заданного графа быстрее n3n^3?

В курсе мы постараемся установить связи между этими и другими классическими алгоритмическими задачами, многие из которых широко применяются и не являются NP-трудными. Например, докажем, что алгоритм со временем работы n1.9n^{1.9} для первой задачи позволит решать задачу выполнимости быстрее 1.9999n1.9999^n; а третий вопрос неразрывно связан с кубическим алгоритмом для задачи APSP вычисления матрицы кратчайших расстояний.

В отличие от полиномиальных сведений, которые используются для доказательства NP-трудности, в fine-grained сведениях мы будем более детально следить за временем работы и размером задачи (отсюда и название). Например, мы покажем, что задача из первого вопроса сводится (за время быстрее, чем n1.9n^{1.9}) к поиску наибольшей общей подпоследовательности (Longest Common Subsequence, LCS) заданных двух строк длины O(n)\mathcal{O}(n). Как следствие, алгоритм со временем работы n1.9n^{1.9} для LCS повлечёт 1.9999n1.9999^n-алгоритм для задачи выполнимости.

Мы познакомимся с известными результаты области, как с классическими, так и с более современными, рассмотрим открытые вопросы, поговорим о лучших известных алгоритмах для некоторых из задач и о препятствиях для сведения их друг к другу.

Пререквизиты: для восприятия курса потребуется знакомство с базовым курсом алгоритмов.

Занятия

6 лекций

Лекция 1

Введение в Fine-Grained Complexity. Задача Orthogonal Vectors
3/22/2025 / СБ
12:00-13:30
Лекция
Expand icon

Лекция 2

Задача 3-SUM: чему эквивалентна и к чему сводится
3/22/2025 / СБ
14:30–16:00
Лекция
Expand icon

Лекция 3

Гипотеза SETH и задача о рюкзаке
3/26/2025 / СР
19:00–20:30
Лекция
Expand icon

Лекция 4

Конструкция Subset Sum. APSP на невзвешенных графах
3/29/2025 / СБ
12:00–13:30
Лекция
Expand icon

Лекция 5

Что связывает кратчайшие пути, суммы подматриц и треугольники?
3/29/2025 / СБ
14:30–16:00
Лекция
Expand icon

Лекция 6

Задача о рюкзаке легче, чем 3-SUM и APSP?
4/2/2025 / СР
19:00–20:30
Лекция
Expand icon

Дополнительные материалы

1 материал
Похожие события
avatar
Федор ПисниченкоПреподаватель
Нелинейная оптимизация без ограничений

Курс по алгоритмам непрерывной нелинейной оптимизации без ограничений

Весна 2025
ПОМИ РАН

Контакты

Артур Игнатьев
tg: @aaignatiev

Адрес

г. Санкт-Петербург, наб. реки Фонтанки, 27.

YouTube
Telegram

Все права защищены © 2025

Связаться
Введите данные и наши представители
ответят Вам в ближайшее время