Гамильтонов цикл
Гамильтонов цикл — это замкнутый маршрут в графе, который проходит через каждую вершину ровно один раз, а затем возвращается в исходную вершину.
Чтобы найти гамильтонов цикл, нужно выбрать порядок всех вершин так, чтобы между соседними вершинами были рёбра, а последняя вершина была соединена с первой. В отличие от гамильтонова пути, цикл обязан вернуться в начало.
Здесь \(v_1, v_2, \dots, v_n\) — все вершины графа, причём ни одна из них не повторяется внутри маршрута. Число рёбер гамильтонова цикла равно числу вершин графа: \(n\).
В графе с вершинами A, B, C и D есть рёбра AB, BC, CD и DA. Тогда маршрут A → B → C → D → A — гамильтонов цикл: он посещает каждую из четырёх вершин ровно один раз и возвращается в A.
Цикл в графе замыкается, но не обязательно проходит по всем вершинам. Гамильтонов цикл использует каждую вершину ровно один раз, а эйлеров цикл проходит по каждому ребру ровно один раз. Поэтому критерии для этих понятий различаются.
Какой маршрут является гамильтоновым циклом в графе с вершинами A, B, C, D?
Главное
- Гамильтонов цикл проходит через каждую вершину графа ровно один раз и возвращается в начальную вершину.
- В цикле с \(n\) вершинами используется \(n\) рёбер; начальная вершина записывается ещё раз в конце.
- Гамильтонов цикл связан с вершинами, а эйлеров цикл — с рёбрами.