Динамическое программирование по подмножествам

Четверг, 27 ноября 2014
ФМЛ 239, Актовый зал

Описание

Повторение алгоритма, решающего задачу коммивояжёра за время $O(n^22^n)$ и память $O(n2^n)$. Алгоритм, находящий числов гамильтоновых циклов в графе за время $O^*(2^n)$ и полиномиальную память, основанный на формуле включений-исключений. Нахождение количества всех не обязательно простых путей заданной длины между заданными двумя вершинами с помощью метода динамического программирования и с помощью возведения матрицы смежности в степень.