Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UchebnoePosobie.doc
Скачиваний:
69
Добавлен:
11.11.2019
Размер:
6.36 Mб
Скачать

3.4.1.7. Поиск устойчивости графа

Для поиска внутренней и внешней устройчивости графа удобно использовать списки смежных вершин для каждой вершины xi, т. е. найти X={h(xi)}X, и дополнить их списками несмежных вершин X={h(xi)}X.

Поиск внутренней устройчивости. Если существуют элементы, принедлежащие X={h(xi)}X, то сформировать из вершин xiX и каждой вершины множества X двухэлементные множества:

S1={{xi, h(xi)}}(XX).

Для каждой пары {xi, h(xi)} найти множество несмежных вершин

X2={{h(xi, q(xi))}}X.

Если существуют элементы X2, то сформировать из вершин, принадлежащих {xi, h(xi)}, и каждой вершины множества X2 трехэлементные множества:

S2={{xi, h(xi), h(xi, h(xi}))}(XXX).

Для каждой тройки попарно несмежных вершин {xi, h(xi) h(xi, h(xi))} найти множество несмежных вершин

X3={{h(xi, h(xi), h(xi, h(xi)))}}X.

Если существуют элементы X3, то сформировать из вершин, принадлежащих {xi, h(xi), h(xi, h(xi))}, и каждой вершины множества X3 четырехэлементные множества:

S3={{xi, h(xi), h(xi, h(xi)), h(xi, h(xi), h(xi, h(xi)))}}(XXXX).

Для каждой четверки попарно несмежных вершин {xi, h(xi) h(xi, h(xi)), h(xi, h(xi), h(xi, h(xi)))} найти множество несмежных вершин.

X4={{h(xi, h(xi) h(xi, h(xi)), h(xi, h(xi), h(xi, h(xi))))}}X.

Процедуру продолжать до тех пор пока для всех подмножеств Si={{xi, h(xi) h(xi, h(xi)), h(xi, h(xi), h(xi, h(xi)))....}} не будет выполнено..условие:

h({xi, h(xi) h(xi, h(xi)), h(xi, h(xi), h(xi, h(xi)))...})={}

Таких подмножеств может быть несколько. Наибольшее число попарно несмежных вершин есть число внутренней устройчивости графа, т. е. (G)=max{|Si|}.

Пример: на рис. 3.16 дан граф. Определить его внутреннюю устойчивость.

Д ля графа сформируем списки смежных h(xi) и несмежных h(xi) вершин (см. таблицу а). Так как в таблице есть несмежные вершины, то сформируем подмножества попарно несмежных вершин {xi, h(xi)} и найдем списки смежных h(xi, h(xi)) и несмежныx вершин - h(xi, h(xi)) (см. таблицу b). Поскольку для некоторых пар вершин {xi, h(xi)} есть несмежные вершины h(xi,h(xi)), то сформируем трехэлементные множества несмежных вершин {(xi, h(xi), (h(xi, h(xi)))} и найдем списки смежных h((xi, h(xi), (h(xi, h(xi)))) и несмежныx вершин h((xi, h(xi), (h(xi, h(xi)))) (см. табл. c).

В таблице для всех (xi, h(xi), (h(xi, h(xi))) значение h(xi, h(xi), h(xi, h(xi)))=.

Таблица а)

xi

h(xi)

h(xi)

x1

x2, x3, x4

x5, x6, x7

x2

x1, x3, x5

x4, x6, x7

x3

x1, x2, x4, x5, x6

x7

x4

x1, x3, x6

x2, x5, x7

x5

x2, x3, x7

x1, x4, x6

x6

x3, x4, x7

x1, x2,x5

x7

x5, x6

x1,x2, x3, x4

Таблица b)

(xi, h(xi)

h(xi, h(xi))

h(xi,h(xi))

x1, x5

x2, x3, x4, x7

x6

x1, x6

x2, x3, x4, x7

x5

x1, x7

x2, x3, x4, x5, x6

x2, x4

x1, x3, x5, x6,

x7

x2, x6

x1, x3, x4, x5, x7

x2, x7

x1, x3, x5, x7

x4

x3, x7

x1, x2, x4, x5, x6

x4, x5

x1, x2, x3, x5, x6

x4, x7

x1, x3, x5, x6

x2,

x5, x6

2, x3, x4, x7

x1

Таблица c)

{xi, h(xi), h(xi,h(xi))}

h(xi, h(xi), h(xi,h(xi)))

h(xi, h(xi), h(xi, h(xi)))

x1;x5;x6

x2;x3;x4;x7

x2;x4;x7

x1;x3;x5;x6

Следовательно, подмножества, содержащие наибольшее число попарно несмежных вершин, есть S={{x1, x5, x6}; {x2, x4, x7}}, т. е. число внутренней устойчивости графа (G)=maxi{|Si|}=3.

Поиск внешней устойчивости. Для этого также удобно использовать списки смежных X={h(xi)}X и несмежных вершин X={h(xi)}X.

Если существуют элементы xX, то из пары элементов xi, xjX при ij сформировать двухэлементные множества:

{xi, xj}(XX).

Для каждой пары {xi, xj) найти несмежные вершины:

X2={h(xi, xj))}X.

Если существуют xX2, то из трех элементов xi, xj, xkX при ijk сформировать трехэлементные множества:

{xi, xj, xk}(XXX).

Для каждой тройки {xi, xj, xk} найти несмежных вершин:

X3={h(xi, xj, xk }X.

Процедуру продолжать до тех пор пока хотя бы для одного подмножества Ti={xi, xj, xk...}(XXX...) не будет выполнено. усло- вие:

h(xi, xj, xk...)=.

Таких подмножеств Ti может быть несколько. Наименьшее число вершин множества Тi есть число внешней устройчивости, т. е

(G)=min{|Ti|}.

Пример: На рис. 3.16 дан граф. Определить его внешнюю устойчивость.

Сформируем, как и для внутренней устойчивости, списки смежных h(xi) и несмежных h(xi) вершин (см. таблицу а).

Так как в таблице для всех значений xi есть несмежные вершины, то сформируем двухэлементные подмножества множества X и найдем списки смежных h(xi, xj) и несмежных вершин h(xi,, xj) (см. таблицу b).

Таблица а)

xi

h(xi)

h(xi)

x1

x2, x3, x4

x5, x6, x7

x2

x1, x3, x5

x4, x6, x7

x3

x1, x2, x4, x5, x6

x7

x4

x1, x3, x6

x2, x5, x7

x5

x2, x3, x7

x1, x4, x6

x6

x3, x4, x7

x1, x2,x5

x7

x5, x6

x1,x2, x3, x4

Анализ таблицы пока- зывает, что существуют двух- элементные подмножества, смежные со всеми оставши- мися вершинами графа G. Следовательно, множества, содержащие наименьшее число вершин, смежных со всеми оставшимися вершинами графа, есть T={{x1, x7}; {x2, x6}; {x3, x5}; {x3, x6}; {x3, x7}; {x4, x5}}, т. е. число внешней устойчивости графа (G)=mini{|Ti|}=2.

таблица b) продолжение таблицы b)

{xi, xj}

h{xi, xj}

h{xi, xj}

{xi, xj}

h{xi, xj}

h{xi, xj}

x1, x2

x3, x4, x5

x6, x7

x3, x4

x1, x2, x5, x6

x7

x1, x3

x2, x4, x5, x6

x7

x3, x5

x1, x2, x4, x6, x7

x1, x4

x2, x3, x6

x5, x7

x3, x6

x1, x2, x4, x5, x7

x1, x5

x2, x3, x4, x7

x6

x3, x7

x1, x2, x4, x5, x6

x1, x6

x2, x3, x4, x7

X5

x4, x5

x1, x2, x3, x6, x7

x1, x7

x2, x3, x4, x5, x6

x4, x6

x1, x4, x7

x2, x5

x2, x3

x1, x4, x5, x6

x7

x4, x7

x1, x3, x5, x6

x2

x2, x4

x1, x3, x5, x6

x7

x5, x6

x2, x3, x4, x7

x1

x2, x5

x1, x3, x7

x4, x6

x5, x7

x2, x3, x6

x1, x4

x2, x6

x1, x3, x4, x5, x7

x6, x7

x3, x4, x5

x1, x2

x2, x7

x1, x3, x5, x6

x4

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]