Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка15-12.docx
Скачиваний:
25
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆
    1. Разбиение графа на планарные суграфы

При разработке топологии возникает задача выделения из графа, описывающего схему, максимальных планарных суграфов (добавление любого ребра делает его непланарным).

Граф G(X,U) называется m-планарным, если существует m планарных суграфов L1(X,Z1), L2(X,Z2),…, Lm(X,Zm), таких, что Наименьшее m называется толщиной графа.

8.1.1. Построение графа пересечений g’

Приняты следующие допущения:

  1. Граф G имеет гамильтонов цикл;

  2. Два ребра пересекаются только один раз;

  3. Ребра, инцидентные одной вершине, не пересекаются;

  4. Ребра графа не пересекают ребер гамильтонова цикла;

  5. Ребра вершины хj могут пересекать ребра вершины xi при условии, что

j >i.

Рассмотрим некоторый граф G(X,U) (рис. 8.1).

pi – число пересечений

ребер i-ой вершины.

. . .

Рисунок 8.1. Граф G(X,U)

Согласно п. 5 принятых допущений p1=0.

Рассмотрим ребро (x2xn). Число его пересечений с ребрами вершины x1

Ребро (x2xn-1) пересекает

ребер.

Общее число пересечений ребер вершины x2

Для вершины xk

Общее число пересечений ребер графа

Проще определять число пересечений по матрице соединений R. Будем использовать треугольную часть матрицы. Учитывая, что ребра графа не пересекают ребер гамильтонова цикла, в матрице R единицы, соответствующие гамильтонову циклу, заменим на "×".

1

2

3

…

n-1

n

1

0

×

R2n

×

2

0

×

r2n

R(G)=

3

0

×

...

×

n-1

0

×

n

0

Определим p2n, для чего в матрице R выделим подматрицу R2n. Сумма единиц подматрицы R2n соответствует p2n. Для p2(n-1) выделим R2(n-1) и т.д. от R2n до R(n-2)n. Одновременно строим граф пересечений G'. Ребра графа G, не имеющие пересечений в G' не учитываются. Для определения двудольности G' используем максимальные внутренне устойчивые множества.

8.1.2. Нахождение максимальных внутренне устойчивых множеств

Для нахождения МВУМ при раскраске графа применялся метод Магу. Рассмотрим другой алгоритм, а именно - модифицированный алгоритм Г.А. Петухова.

  1. В матрице R заменим все диагональные элементы на "1", rjj =1. Положим i=1, α=1;

  2. В i-той строке находим элементы rij = 0 (j>i). Номера нулевых элементов помещаем в список J(j). Если все rij =1, то ψα={xi}, α= α+1, перейти к п.7;

  3. Записываем дизъюнкцию Mij= rirj;

  4. В строке Mij находим mk=0 (k >j), если все mk=1, то перейти к п. 6;

  5. Записываем дизъюнкцию Mijk= Mijrk; Переходим к п. 4.

  6. Если в дизъюнкции нет ни одного нулевого элемента, ψα={xi, xj, xk…},

α = α+1.

Пока в списке J(j) есть не рассмотренные элементы, выбрать следующий нулевой элемент и перейти к п. 3;

  1. Положить i= i+1, пока i<n перейти к п.2;

  2. Семейство внутренне устойчивых множеств ΨG' построено.