Назад

Олимпиадная задача по теории графов и комбинаторике Подлипского (8–10 класс)

Задача

В стране n городов. Между каждыми двумя из них проложена либо автомобильная, либо железная дорога. Турист хочет объехать страну, побывав в каждом городе ровно один раз, и вернуться в город, с которого он начинал путешествие. Докажите, что турист может выбрать город, с которого он начнет путешествие, и маршрут так, что ему придётся поменять вид транспорта не более одного раза.

Решение

  Переформулируем задачу на языке графов. Нам дан полный граф с n вершинами, рёбра которого покрашены в два цвета. Требуется доказать, что мы можем выделить в этом графе цикл, проходящий через все вершины, состоящий не более чем из двух одноцветных частей.

  Доказательство проведём по индукции. База. Для полного графа с тремя вершинами утверждение очевидно.

  Шаг индукции. Рассмотрим полный граф с  n + 1  вершиной. Удалим из рассмотрения одну вершину M с выходящими из неё ребрами. Для оставшегося графа с n вершинами по предположению индукции существует цикл, проходящий через все вершины, состоящий не более чем из двух одноцветных частей. Возможны два случая.

  1) Все рёбра цикла окрашены в один цвет. Занумеруем вершины цикла по порядку A1, A2, ..., An. Тогда, удалив ребро A1A2 и соединив вершину M с вершинами A1 и A2, мы получим цикл, состоящий не более чем из двух одноцветных частей.

  2) Не все рёбра цикла окрашены в один цвет. Пусть в цикле есть две одноцветные части: A1A2...Am (красная) и AmAm+1...A1 (синяя). Посмотрим на цвет ребра AmM. Если это ребро красное, то цикл A1A2...AmMAm+1...A1 – искомый, если же оно синее, то искомым будет цикл A1A2...Am–1MAm...A1.

Ответ

Всегда.

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет