logo
3 - Графы / Лекция 20 Устойчивость

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

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

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

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

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

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

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

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

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

П = Ci CjCk.

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

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