Новосибирский Государственный Университет
Опубликован: 25.07.2006 | Доступ: свободный | Студентов: 2982 / 491 | Оценка: 4.21 / 3.83 | Длительность: 11:03:00
ISBN: 978-5-9556-0069-7
Специальности: Программист, Математик
Лекция 7:

Графы с цветными ребрами

< Лекция 6 || Лекция 7: 12345 || Лекция 8 >

Кроме того, при ее решении доказаны два свойства таких графов.

Свойство 1. Любая вершина полного графа с шестью или более вершинами и ребрами двух цветов принадлежит, по меньшей мере, трем ребрам одного цвета.

Свойство 2. В любом полном графе с шестью или более вершинами и ребрами двух цветов найдется, по меньшей мере, один треугольник с одноцветными сторонами.

Задача 2. На географической карте выбраны пять городов. Известно, что среди них из любых трех найдутся два, соединенные авиалиниями, и два — несоединенные. Требуется доказать, что:

  1. Каждый город соединен авиалиниями непосредственно с двумя и только с двумя другими городами.
  2. Вылетев из любого города, можно облететь остальные, побывав в каждом по одному разу, и вернуться назад.

Решение. Рассматривается множество объектов — городов и два отношения, заданные для элементов этого множества. Каждые два города находятся в одном из двух отношений — они либо соединены между собой авиалиниями, либо не соединены. Пусть вершины графа соответствуют городам: красное ребро (пронумеровано 1) соответствует наличию авиалиний, синее ребро (пронумеровано 2) соответствует отсутствию авиалиний. По условию среди трех ребер, соединяющих любые три вершины, одно — красное, второе — синее,


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


поскольку в противном случае образовался бы треугольник с одноцветными сторонами. А это и означает, что каждый город соединен авиалиниями с двумя и только с двумя городами.

Остается показать, что в графе найдется "пятиугольник", все ребра которого — красные.

Выберем одну из вершин, например v_{a}, а красными будут, скажем, ребра \{v_{a},v_{b}\},\{v_{a},v_{c}\}


Ребро \{v_{b},v_{c}\} не может быть красным, следовательно, красным является одно из ребер: либо \{v_{c},v_{d}\}, либо \{v_{c},v_{e}\}. Пусть красное \{v_{c},v_{d}\}. Если теперь соединить красным ребром вершины v_{d} и v_{b}, то вершина v_{e} должна быть соединена красными ребрами с вершинами, которые принадлежат уже двум красным ребрам. По условию это невозможно. Остается соединить красными ребрами вершины v_{d} и v_{e}, v_{b} и v_{e}. Остальные ребра должны быть синими.


Итак, мы получили еще одно свойство.

Свойство 3. Если в полном графе с пятью вершинами и ребрами двух цветов не найдется треугольника с одноцветными сторонами, то граф можно изобразить в виде "пятиугольника" с красными сторонами и синими диагоналями.

В формулировке свойства 3 можно заменить слово "красный" на "синий" и одновременно слово "синий" на "красный", то есть речь пойдет о пятиугольнике с синими сторонами и красными диагоналями. Это понятно, поскольку для пятиугольника и только для него характерно, что его диагонали образуют также пятиугольник.

Задача 3. В течение дня двое из шести телефонных абонентов могут поговорить друг с другом по телефону, а могут и не поговорить. Докажем, что всегда можно указать две тройки абонентов, в каждой из которых все переговорили друг с другом или все не переговорили.


Решение. Пусть у полного графа с шестью вершинами красные ребра соответствуют парам абонентов, которые говорили друг с другом по телефону, синие — тем, кто не говорил. Тогда в графе найдется хотя бы один треугольник, v_{a} v_{b}
v_{c}, с одноцветными сторонами.


Остается показать, что обязательно найдется еще и второй такой треугольник.

Временно исключим из рассмотрения одну из его вершин, скажем v_{a}, вместе с ребрами, принадлежащим ей.

Найдется ли в оставшемся графе с пятью вершинами треугольник с одноцветными сторонами? Если найдется, то он содержится и в исходном графе.

В противном случае получается пятиугольник с красными сторонами и синими диагоналями. Теперь восстановим шестую вершину v_{a} с ее ребрами.


Если ребро \{v_{a},v_{d}\} или ребро \{v_{a},v_{f}\} будет окрашено в красный цвет, то образуется еще минимум один треугольник с красными сторонами v_{a} v_{d} v_{b} или v_{a} v_{c}
v_{f}. Если оба эти ребра будут синего цвета, то появится треугольник v_{a} v_{f} v_{d} с синими сторонами. Вывод нетрудно перевести с языка теории графов на язык задачи.

< Лекция 6 || Лекция 7: 12345 || Лекция 8 >
Никита Толышев
Никита Толышев
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!