Изменения

Перейти к: навигация, поиск

Задача коммивояжера, ДП по подмножествам

19 байт добавлено, 08:01, 18 ноября 2011
Динамическое программирование по подмножествам
Можно решить задачу перебором всевозможных перестановок. Для этого нужно сгенерировать все <tex> N! </tex> всевозможных перестановок вершин исходного графа, подсчитать для каждой перестановки длину маршрута и выбрать минимальный из них. Но тогда задача оказывается неосуществимой даже для достаточно небольших <tex>N</tex>. Сложность алгоритма <tex>O(N!)</tex>.
==== Динамическое программирование по подмножествам (по маскам) ====
Задача о коммивояжере представляет собой поиск кратчайшего гамильтонова цикла в графе.
93
правки

Навигация