Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0000a652.doc
Скачиваний:
96
Добавлен:
28.02.2016
Размер:
1.14 Mб
Скачать

4.11. Раскраска вершин и теорема Шеннона об информационной емкости графа

Пусть дан граф G. Этот граф называется k‑раскра­шиваемым, если существует такое разбиение множества его вершин на k классов

C1, C2, …, Ck, (4.9)

что все ребра в G соединяют вершины только из разных классов. Само такое разбиение называется k‑раскраской. При раскраске каждое ребро имеет две вершины необхо­ди­мо разного цвета, а все вершины, относящиеся к одному и то­му же классу, окрашены в один и тот же цвет.

Наименьшее число k классов раскраски называется хроматическим числом графа G. Если число способов рас­краски графа равно хроматическому числу, то граф именуют k‑хроматическим, а классы (4.9) — хроматичес­ким раз­ложением G.

Теорема 4.12 Пусть G — связный неориен­ти­ро­ванный граф. Для того, чтобы граф был бихрома­тическим, необходимо и достаточно, чтобы он не имел циклов нечетной длины.

Необходимость. Предположим, что граф G — бихро­матический и имеет хотя бы один цикл нечетной длины. Об­хо­дя этот цикл, мы будем иметь чередующиеся цвета смеж­ных вершин. Поскольку число вершин в цикле нечетно, то дойдя до вершины, с которой начали обход цикла, полу­чим, что она должна иметь цвет противоположной рас­краски. Приходим к противоречию.

Достаточность. Произвольный граф G может быть раскрашен бихроматически следующим образом. Зафикси­руем произвольную вершину V и раскрасим ее в один из двух различных цветов. Все смежные с ней вершины рас­красим в противоположный цвет и так далее, пока не рас­красим весь граф. Предположим, что при такой раскраске некоторая вершина V* оказалась раскрашена в два раз­личных цвета. Тогда из V в V* существует две цепи: одна четной, а другая — нечетной длины. Эти две цепи образуют цикл нечетной длины. Приходим к противоречию, что и до­ка­зывает теорему.

В [5] показано, что если максимальная степень вершин графа G равна r, то граф G представляется r‑раскрашиваем, за исклю­чением двух случаев:

при r = 2 граф G имеет компоненту связности, явля­ющуюся циклом нечетной длины,

при r > 2 полный граф с r + 1 вершинами является ко­мпо­нентой связности графа G.

Пусть G — граф без петель и кратных ребер. Подмно­жество вершин SG называется внутренне устойчивым, если любые вершины v1,v2 S не смежные. Пусть A — се­мейство всех таких подмножеств. Числом внутренней ус­той­чивости графа G называется величина

G) = maxS AS.

Теорема 4.13 Хроматическое число k(G) и число внутренней устойчивости G) связаны неравенством

V  G)k(G)

для G = (V, E).

Доказательство. Правильно раскрасим вершины гра­фа G в k(G) цветов. Тогда каждое множество вершин Vi, ок­рашенных в один и тот же цвет, внутренне устойчиво и сле­довательно, Vi  G) и V = iVi  G)k(G).

Отображение  множества V в себя называется сох­ран­ным, если для любой пары несмежных вершин v1 и v2 вер­шины (v1) и (v2) также несмежные и различны. Ясно, что сохранное отображение переводит всякое внутренне ус­той­чивое множество во внутренне устойчивое.

Определим произведение графов G1 = (V1, E1) и G2(V2, E2) следующим образом. Под произведением G1G2, будем понимать граф, множеством вершин которого явля­ется декартово произведение V1V2, а вершины (v1, v2), (v1, v2)  V1V2 смежные, если

  • v1 смежная с v1 в G1 и v2 cмежная с v2 в G2 либо

  • v1 смежная с v1, v2 = v2 либо

  • v1 = v1, а v2 смежная с v2.

Теорема 4.14 (Шеннон) Для любых двух графов G1 = (V1, E1) и G2 = (V2, E2) имеем

G1)G2)  G1G2),

но если для графа G1 существует сохранное отобра­жение , такое, что множество (V1) внутренне ус­той­чиво, то

G1)G2) = G1G2).

Доказательство. Если S1 и S2 наибольшие внутренне устойчивые множества для G1 и G2, то S1S2 — внутренне устойчиво и G1G2)  S1S2 = S1S2 = G1)G2).

Пусть теперь ‑сохранное отображение для графа G и множество (V1) внутренне устойчиво. Для произвольных v  V1 и v  V2 обозначим f(v, v) = ((v), v). Пусть S0 —наибольшее внутренне устойчивое множество графа G1G2. Непосредственно проверяется, что f(S0) также внутренне устойчиво и f(S0) = S0. Распределим элементы из f(S0) по k классам в зависимости от элемента v в паре (v, v). Каждый класс содержит не более, чем G2) элементов. Следовательно, G1G2) = f(S0)  kG2)  G1)G2). Отсюда и вытекает доказываемое равенство.

Рассмотрим пример применения теоремы Шеннона к задаче об информационной емкости множества инфор­ма­ционных сообщений.

Пусть по информационному каналу передается пять сообщений: v1, v2, v3, v4, v5. При приеме сообщение v1 может быть истолковано как v1 или v2, соответственно сообщение v2 как v2 или v3 и так далее, наконец, v5 — как v5 или v1. Какое наибольшее количество сообщений можно принять, не спутав друг с другом?

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

Очевидно, что здесь G) = 2 и можно считать, что S = (v1, v3) или S = (v1, v4) или S = (v3, v5 ) и т.д.

v1

v2 v5

v3 v4

Рисунок 4.14

Предположим, что мы будем использовать сообщения, определенные на GG. Тогда GG)(G2))2  4.

Построив для нашего примера внутренне устойчивое множество, получим

S = { v1,v1,v2,v3 , v3,v5, v4,v2, v5,v4}.

Видим, что в этом случае GG) = 5.

Информационной емкостью графа G называют число (G) = supn√Gn). Так как Gn)  Vn = Vn, то (G)  V.

Отсюда и из теоремы 4.14 следует, что если для графа G = (V,E) существует сохранное отображение , такое что множество (V) внутренне устойчиво, то для такого графа (G) = G).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]