Структурный анализ графов. Максимальные полные и максимальные пустые подграфы

Содержание

Слайд 2

Ключевые понятия к данной теме: ─ подграф графа; ─ пустой граф (подграф); ─ полный граф (подграф).

Ключевые понятия к данной теме:
─ подграф графа;

пустой граф (подграф);
─ полный граф (подграф).
Слайд 3

Постановка задачи

Постановка задачи

Слайд 4

Требуется найти в графе G =(X,U) все максимальные пустые подграфы. Определение

Требуется найти в графе G =(X,U) все максимальные
пустые подграфы.

Определение максимального

пустого подграфа

G1=(X1): X1= {(3,2)}

G2=(X2): X2 = {(4,1)}

. . . . . . . . .

Максимальные пустые подграфы графа G

Слайд 5

G1=(X,U): X={(3,2)}; U =Ø G2=(X,U): X= {(4,1)}; U = Ø G3=(X,U): X= {(5)}; U = Ø

G1=(X,U): X={(3,2)}; U =Ø

G2=(X,U): X= {(4,1)}; U = Ø

G3=(X,U): X= {(5)};

U = Ø
Слайд 6

Независимое множество вершин (внутренне устойчивое множество) максимальные пустые подграфы

Независимое множество вершин
(внутренне устойчивое множество)

максимальные пустые подграфы

Слайд 7

граф G = (X,U)

граф G = (X,U)

Слайд 8

нахождения в графе G всех максимальных пустых подграфов Рассмотрим алгоритм Х.Магу, Дж.Уэйсмана

нахождения в графе G всех
максимальных пустых подграфов

Рассмотрим алгоритм Х.Магу, Дж.Уэйсмана

Слайд 9

Законы алгебры логики Эквивалентные преобразования f = x1v x2 f =

Законы алгебры логики

Эквивалентные преобразования

f = x1v x2

f = x1x2 v x1x2

f

= x1 ^ x2

x  xy = x

x(x y) = x (xx xy) = x   xy = x

v

(a+b) (a+c)… (a+p)= a+bc…p

v

v

v

xx…x = x

Слайд 10

(a+b) (a+c)… (a+p)= a+bc…p x v xy = x операция поглощения

(a+b) (a+c)… (a+p)= a+bc…p

x v xy = x

операция поглощения

операция склеивания

x(x  y) =  (xx  xy) = x 

xy = x

v

v

Эквивалентные преобразования

xx…x = x

x+x+…+x = x

Закон идемпотентности

v

Слайд 11

Дан граф G=(X,U)

Дан граф G=(X,U)

Слайд 12

граф G=(X,U)

граф G=(X,U)

Слайд 13

Усовершенствованная матрица инциденций графа G=(X, U). Для её получения вводится система

Усовершенствованная матрица инциденций графа G=(X, U).

Для её получения вводится система «псевдобулевских»

переменных
{xi}, где i = 1,n (n - число вершин графа G).

Каждая строка матрицы инциденций умножается на соответствующую переменную из {xi }.

Слайд 14

граф G=(X,U)

граф G=(X,U)

Слайд 15

Составим произведение П: ПG = (x1 + x3) (x2 + x3)

Составим произведение П:

ПG = (x1 + x3) (x2 + x3) (x2

+ x3) (x2 + x7) (x4 + x6) (x4 + x5) (x6 + x7) =
= (x1 + x3) (x2 + x3) (x2 + x7) (x4 + x6) (x4 + x5) (x6 + x7) =
= (x1 + x3) (x2 + x3) (x2 + x7) (x4 + x6) (x4 + x5) (x6 + x7) =
= (x1 + x3) (x2 + x3x7) (x4 + x5x6) (x6 + x7) =
= (x1x2 + x1x3x7 + x2x3 + x3x7)(x4x6+ x4x7+ x5x6 + x5x6x7)=
= (x1x2 + x2x3 + x3x7)(x4x6+ x4x7+ x5x6) =
= x1x2x4x6 + x1x2x4x7 + x1x2x5x6 + x2x3x4x6 + x2x3x4x7 + x2x3x5x6 +
+ x3x4x6x7 + x3x4x7 + x3x5x6x7 =

= x1x2x4x6 + x1x2x4x7 + x1x2x5x6 + x2x3x4x6 + x2x3x5x6 + x3x4x7 + +x3x5x6x7.

Слайд 16

Получили произведение П: ПG = x1x2x4x6 + x1x2x4x7 + x1x2x5x6 +

Получили произведение П:

ПG = x1x2x4x6 + x1x2x4x7 + x1x2x5x6 + x2x3x4x6

+ x2x3x5x6 +
+ x3x4x7 + +x3x5x6x7 = 1.
Слайд 17

S= (x3x5x7), (x3x5x6), (x3x4x7), (x1x2 x5x6), (x1x2x4), (x1x5x7), (x1x4x7). Алгебраические дополнения:

S=

(x3x5x7), (x3x5x6), (x3x4x7), (x1x2 x5x6), (x1x2x4), (x1x5x7), (x1x4x7).

Алгебраические дополнения:

П = x1x2x4x6

+ x1x2x4x7 + x1x2x5x6 + x2x3x4x6 + x2x3x5x6 + x3x4x7 + +x3x5x6x7.
Слайд 18

S= (x3x5x7), (x3x5x6), (x3x4x7), (x1x2 x5x6), (x1x2x4), (x1x5x7), (x1x4x7) Максимальные пустые

S=

(x3x5x7), (x3x5x6), (x3x4x7), (x1x2 x5x6), (x1x2x4), (x1x5x7), (x1x4x7)

Максимальные пустые подграфы графа

G:

П = x1x2x4x6 + x1x2x4x7 + x1x2x5x6 + x2x3x4x6 + x2x3x5x6 + x3x4x7 + +x3x5x6x7.

Слайд 19

Раскраска графа Правильная раскраска вершин графа Хроматическое число графа Хроматическое число

Раскраска графа

Правильная раскраска вершин графа

Хроматическое число графа

Хроматическое число графа — минимальное

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

Применение алгоритма

Слайд 20

Максимальные пустые подграфы: 5

Максимальные пустые подграфы:

5

Слайд 21

Алгебраические дополнения: 5

Алгебраические дополнения:

5

Слайд 22

Алгебраические дополнения: 5

Алгебраические дополнения:

5

Слайд 23

Максимальные полные подграфы

Максимальные полные подграфы

Слайд 24

Задача : найти в графе G все максимальные полные подграфы. Решение.

Задача : найти в графе G все максимальные полные подграфы.

Решение.

Слайд 25

П= (x1+x4x3)(x3 + x5) = x1x3 +x1x5 + +x4x3 +x4x3x5. Алгебраические

П= (x1+x4x3)(x3 + x5) = x1x3 +x1x5 +
+x4x3 +x4x3x5.

Алгебраические дополнения:
S

= x2x4x5; x2x4x3; x1x2x5

G

Максимальные полные подграфы графа :

G

x2x4x5;

x2x4x3;

X1x2x5 .

G – граф, дополняющий G до полного

Слайд 26

Раскраска графа Пример рёберной правильной раскраски с помощью алгоритма Дж.Магу, Х.Уэйсмана

Раскраска графа

Пример рёберной правильной раскраски с помощью алгоритма Дж.Магу, Х.Уэйсмана

П =

(1 + 23)(3+ 245)(4+5) = (13+1245+23+2345)(4+5) =
= 134+135+1245+234+2345+2345 + 235 =
= 134 +135+ 1245 +234 + 235.
Слайд 27

Пg* = (1 + 23)(3+ 245)(4+5) = (13+1245+23+2345)(4+5) = = 134+135+1245+234+2345+2345

Пg* = (1 + 23)(3+ 245)(4+5) = (13+1245+23+2345)(4+5) =
= 134+135+1245+234+2345+2345

+ 235 =
= 134+ 135 + 1245+234+235.

Алгебраические дополнения:
S = { 25; 24; 3; 15;14 }

Раскраска G*:

2, 5 —
1, 4 —

3 —

Слайд 28

Пример 2

Пример 2

Слайд 29

Слайд 30