Тема . Графы и турниры

Простой путь, Гамильтонов путь, Гамильтонов цикл

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела графы и турниры
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#120783

(a) Докажите, что в полном ориентированном графе есть гамильтонов путь;

(b) Докажите, что в сильно связном полном ориентированном графе любая вершина принадлежит циклу длины 3;

(c) Докажите, что в сильно связном полном ориентированном графе есть гамильтонов цикл;

(d) Докажите, что в сильно связном полном ориентированном графе есть вершина, при удалении которой граф останется сильно связным.

Показать доказательство

(a) Индукция по числу вершин n.

База: Для n =2  путь существует тривиально.

Переход: Пусть для турнира с n  вершинами существует гамильтонов путь v1 → v2 → ...→ vn.  Добавим вершину vn+1.  Если vn+1 → v1,  новый путь: vn+1 → v1 → ...→ vn.  Если vn → vn+1,  новый путь: v1 → ...→ vn → vn+1.  Иначе найдётся первый k  такой, что vk → vn+1,vn+1 → vk+1,.  Вставим vn+1  между vk  и vk+1.  Получаем гамильтонов путь для n +1.

(b) Пусть v  — произвольная вершина. Рассмотрим её соседей:

  •   +
N  (v)  — вершины, в которые ведут рёбра из v,
  • N −(v)  — вершины, из которых ведут рёбра в v.

Так как граф сильно связен, N+ (v)⁄= ∅ и N −(v)⁄=∅.  Если существует ребро u → w  для u ∈N −(v),  w∈ N+ (v),  то цикл: v → w→ u → v.  Иначе все рёбра между N −(v)  и N+ (v)  направлены из N+(v)  в N− (v).  Но тогда граф не сильно связен, так как нельзя добраться из N+(v)  в N −(v).  Противоречие.

(c) Рассмотрим максимальный цикл C = v1 → v2 → ...→ v → v1.
                k  Если он содержит все вершины, то он гамильтонов, пусть это не так. Рассмотрим вершину w,  не лежащую в этом цикле. Если найдется пара стрелок вида w→ v ,v      → w,
    i i+1modk  то вершину w  можно добавить в цикл, противоречие, цикл C  — максимальный. Значит все стрелки направленны, либо от вершины w  к C,  либо наоборот. Не умаляя общности стрелки идут в w.  Но граф сильно связен, значит от w  есть путь до C,  обозначим его за P  и пусть он кончается в вершине vi+1,  тогда цикл снова можно удлинить заменив стрелку vi → vi+1  на путь из стрелок       P
vi → w−→ vi+1,  противоречие.

(d) Пусть G  — сильно связный полный ориентированный граф с гамильтоновым циклом C = v1 → v2 → ...→ vn → v1.  Если есть хотя бы одна стрелка вида vi → vi+2,  то можно удалить вершину vi+1.  Пусть все стрелки такого вида ориентированны vi+2 → vi.  Они тогда образуют цикл, проход по которому, эквивалентен проходу по стрелке vi → vi+2.

PIC

Если цикл нечетный, тогда подойдет путь вида vi → vi−2 → vi−1 → vi−3 → ...→ vi+2  (нумерация по модулю n  ). Например для пяти: вместо прохода по стрелке v3 → v5  пройдем путем: v3 → v1 → v2 → v5.

Если цикл четный, то путь выглядит просто vi → vi−2 → vi−4 → vi−6 → ...→ vi+2.

В обоих случаях можно удалить вершину vi  без потери связности.

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!