Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 - Графы / Лекция 20 Устойчивость.doc
Скачиваний:
130
Добавлен:
09.04.2015
Размер:
274.43 Кб
Скачать

21 Лекция №20. Устойчивость графов

Продолжительность:2 часа (90 мин.)

21.1 Ключевые вопросы

21 Лекция №20. Устойчивость графов 1

21.1 Ключевые вопросы 1

21.2 Текст лекции 1

21.2.1 Внешне устойчивые множества вершин графа 1

Алгоритм определения внешне устойчивых множеств вершин 2

21.2.2 Вершинная база 3

19.2.3 вопросы для контроля к п. 19.2.1 и 19.2.2 4

21.2.4 Внутренняя устойчивость графа 4

21.2.5 Раскраска вершин графа 6

21.2.6 Реберная раскраска графа 9

21.2.7 Вопросы для контроля к п. 21.2.4…21.2.6 10

21.2 Текст лекции

21.2.1 Внешне устойчивые множества вершин графа

Множество вершин, такое, что вершины графа Gпринадлежат этому множеству или смежны хотя бы с одной вершиной этого множества, называется внешне устойчивым или доминирующим множеством вершин (ДМВ).

Если это множество не содержит подмножеств с таким же свойством, то оно минимально.

Мощность минимального ДМВ обозначается β(G) и называется числом внешней устойчивости графа.

Для нахождения ДМВ образуем матрицу

A’ = E v A,

где Е– единичная матрица,А– матрица смежности.

МатрицаЕвводится для учета изолированных вершин.

Найдем в матрице A’ минимальное множество строк, единицы в которых покрывают все столбцы. Множество вершин, соответствующее этому множеству строк, и есть ДМВ.

Пример.Для графа, показанного на рис. 21.1, получаем

A’ = E v A = v = .

Рисунок 21.1

Для нахождения всех внешне устойчивых множеств вершин графа поступим следующим образом.

Анализируя матрицу A’, замечаем, что

  • для покрытия столбца 1 нужна строка 1 (v1),

  • для покрытия столбца 2 нужна строка 1 (v1), или строка 2 (v2), или строка 3 (v3), что можно записать так (v1v2v3),

  • для покрытия столбца 3 нужна строка 3 (v3),

  • для покрытия столбца 4 нужна строка 2 (v2) или строка 4 (v4), что можно записать (v2v4).

Поскольку нам необходимо покрыть строками и столбец 1, и столбец 2, и столбец 3, и столбец 4, то для покрытия всех столбцов, заменив союз И символом конъюнкции, можно записать

v1(v1v2v3)v3(v2v4).

Раскрыв скобки и проведя преобразования, получаем

v1v2v3v1v3v4.

Каждое из множеств {v1,v2,v3} и {v1,v3,v4} является доминирующим множеством вершин.

число внешней устойчивости данного графа β(G) равно 3.

Алгоритм определения внешне устойчивых множеств вершин

Используя полученные результаты, алгоритм нахождения всех доминирующих множеств вершин графа можно сформулировать следующим образом:

      1. Получить матрицу A’ =EvA.

      2. Обозначить вершины графа логическими переменными, например, x1,x2,x3,…,xn, гдеxi= 1, если вершина принадлежит какому либо внешне устойчивому множеству, иxi= 0 в противном случае.

      3. Для каждой вершины графа, используя матрицу A’, записать выражение

где – xiвершина, соответствующая выбранной строке,

xk,xl,…,xq– вершины, смежные ей.

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

  1. Сформировать логическое выражение в виде произведения полученных сумм

П = Ci Cj Ck.

  1. Провести преобразования логического выражения П для получения минимальной дизъюнктивной нормальной формы (МДНФ).

  2. Каждая конъюнкция полученной МДНФ будет являться доминирующим множеством вершин графа, а количество переменных в минимальной из них будет числом внешней устойчивости данного графа β(G). В совокупности получим семейство из всех внешне устойчивых множеств графа.