Попытка решения:
Если в графе нечётных вершин нет, можно доказать возможность обхода по индукции.
А вот если нечётные вершины имеются... там будет посложнее.
Если в графе нечетных вершин нет, то существует эйлеров цикл (можно обойти всё по одному разу и вернуться, откуда начали.
Если в графе две нечетные вершины, то существует эйлеров путь (можно обойти всё по одному разу, но начинать надо с одной нечетной вершины, и заканчивать в другой).
Это знают все, кто решал задачи "обведите рисунок, не отрывая карандаша от бумаги", которые публиковались в журнале "Пионер".
Пусть есть граф
, который "нужно обойти ровно два раза".
Построим граф
, путем удвоения ребер графа
:
а) каждой вершине графа
, соответствует ровно одна вершина графа
б) каждому ребру графа
, соответствует два ребра графа
, соединяющие соответствующие вершины.
Тогда обойдя все вершины графа
по одному разу, мы получим путь, которым можно обойти граф
пройдя по каждому ребру два раза - по построению
.
Внимание вопрос, сколько нечетных вершин в графе
?