logo
Дискретка

33. Гамильтоновы графы. Постановка задачи коммивояжера.

Граф называется гамильтоновым, если в нем имеется простой цикл (гамильтонов цикл), содержащий каждую вершину этого графа. Простая цепь, содержащая все вершины графа, также называется гамильтоновой.

Пусть G – связный неорграф без петель, имеющий n≥3 вершин.

Достаточные условия существования гамильтоновых циклов:

  1. Если для любых двух различных несмежных вершин a и b графа G выполняется условие dega+degbn, то существует гамильтонов цикл.

  2. Если для любой вершины a графа G выполнено условие degan/2, то существует гамильтонов цикл.

Задача коммивояжера:

Район, который должен посетить бродячий торговец, содержит некоторое количество городов, расстояния между которыми известны. Требуется найти кратчайший маршрут, проходящий через все пункты по одному разу и возвращающийся в исходный город.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4