Алгоритм определения внешне устойчивых множеств вершин
Используя полученные результаты, алгоритм нахождения всех доминирующих множеств вершин графа можно сформулировать следующим образом:
Получить матрицу A’ =EvA.
Обозначить вершины графа логическими переменными, например, x1,x2,x3,…,xn, гдеxi= 1, если вершина принадлежит какому либо внешне устойчивому множеству, иxi= 0 в противном случае.
Для каждой вершины графа, используя матрицу A’, записать выражение
где – xiвершина, соответствующая выбранной строке,
xk,xl,…,xq– вершины, смежные ей.
Для изолированных вершин, а для орграфа и для тупиковых вершин, логические выражения будут содержать по одной переменной.
Сформировать логическое выражение в виде произведения полученных сумм
П = Ci Cj …Ck.
Провести преобразования логического выражения П для получения минимальной дизъюнктивной нормальной формы (МДНФ).
Каждая конъюнкция полученной МДНФ будет являться доминирующим множеством вершин графа, а количество переменных в минимальной из них будет числом внешней устойчивости данного графа β(G). В совокупности получим семейство из всех внешне устойчивых множеств графа.
- 21 Лекция №20. Устойчивость графов
- 21.1 Ключевые вопросы
- 21.2 Текст лекции
- 21.2.1 Внешне устойчивые множества вершин графа
- Алгоритм определения внешне устойчивых множеств вершин
- 21.2.2 Вершинная база
- 19.2.3Вопросы для контроля к п. 19.2.1 и 19.2.2
- 21.2.4 Внутренняя устойчивость графа
- 21.2.5 Раскраска вершин графа
- 21.2.6 Реберная раскраска графа
- 21.2.7 Вопросы для контроля к п. 21.2.4…21.2.6