I.
Независимые множества.
Пусть дан граф G=(X,E) – неориентрированный
произвольный граф
• Определение №1: ( Независимое
множество )
Множество Y вершин графа X (Y содержится в Х),
попарно несмежных, называется независимым или внутриустойчивым
множеством графа G.
Очевидно, что подграф графа G, порожденный независимым множеством является пустым графом.
• Определение №2:
( Максимальное множество )
Максимальное независимое множество
графа G – это независимое множество графа G, несодержащееся полностью ни в одном другом независимом множестве
данного графа.
• Определение №3:
( Наибольшее
множество )
Независимое множество максимальной мощности
графа G называется наибольшим независимым
множеством графа.
• Определение №4:
( Число
независимости множество )
Мощность наибольшего независимого множества
графа называется числом независимости графа.
Обозначается: αo
(G)
II.
Практический пример.
#1 (4) Найти матрицу смежности (A) и инцидентности (B).
Решение:
• Максимальные независимые множества:
Y1 = {x1, x3, x5} Y2 = {x1, x4, x9} Y3 = {x1, x6, x9} Y4 = {x1, x3, x6} Y5 = {x1, x4, x8}
Y6 = {x1, x5, x8} Y7 = {x1,
x6, x8} Y8 = {x2,
x4, x8} Y9 = {x2,
x5, x7} Y10 = {x2,
x5, x8}
Y11 = {x2, x6, x8} Y12 = {x3,
x5, x10} Y13 = {x3,
x6, x10} Y14 = {x4,
x8, x10} Y15 = {x5,
x7, x10}
Y16 =
{x5,
x8,
x10} Y17 =
{x6,
x8,
x10}
• Наибольшие независимые множества:
Y = {x1, x5, x7,
x9}
αo
(G) = 4
III.
Алгоритм Брона-Кербоша.
Алгоритм Брона-Кербоша - алгоритм поиска
всех клик* (а так же максимальных
по включению независимых множеств вершин) неориентированного графа.
Разработан голландскими математиками
Броном и Кербошем в 1973 году и до сих пор является одним из самых
эффективных алгоритмов поиска клик.
*Кликой
в неориентированном графе называется
подмножество вершин, каждые две из
которых соединены ребром графа. Иными словами, это полный подграф
первоначального графа. Размер клики определяется как число вершин в ней.
- Полным подграфом неориентированного графа называется подмножество вершин, каждые две из которых соединены ребром. Полный подграф называется максимальным (по включению) полным подграфом или кликой если он не содержится полностью ни в одном другом полном подграфе исходного графа (иными словами, если при добавлении к нему еще одной (любой) вершины исходного графа он перестает быть полным)
- Независимым множеством вершин графа называется подмножество вершин, никакие две из которых не соединены. Независимое множество вершин называется максимальным независимым (по включению) множеством вершин если оно не содержится полностью ни в одном другом независимом множестве вершин исходного графа (иными словами, если при добавлении к нему еще одной (любой) вершины исходного графа оно перестает быть независимым)
Легко показать, что задача о клике и задача о независимом множестве по сути эквивалентны: каждая из них получается из другой, путем построения дополнения графа — такого графа, в котором есть все вершины исходного графа, причем в дополнении графа вершины соединены ребром тогда и только тогда, если они не были соединены в исходном графе.
IV.
Текст программы.
V.
Output программы.
VI.
Вывод.
Проделав данную
лабораторную работу, мы научились находить матрицы смежножсти, инцидентности
для данного графа, и освоили алгоритм нажождения независимых множеств в графах,
благодаря которому ощусетвляется применение теории на практике.