
- •2. Основные понятия математического моделирования
- •2. Принципы построения математических моделей
- •3.Классификационные признаки и классификация моделей
- •1.Основные этапы математического моделирования
- •2. Понятие о вычислительном эксперименте
- •3.Оценка свойств моделей
- •2.1. Метод нелинейного преобразования, обратного функции распределения
- •2.2. Метод суперпозиции
- •2.3. Некоторые специальные методы моделирования случайных величин
- •2.3.1. Метод Неймана
- •3.2. Метод кусочной аппроксимации
- •2.4. Моделирование векторных случайных величин
- •Раздел 2. Модели и методы исследования структурных свойств сетей связи
- •2. Изоморфность графов
- •1. Подграфы и дополнения
- •2. Деревья, разрезы, циклы
- •1. Матрица циклов и ее связь с матрицей инцидентности.
- •2.Матрица разрезов и ее связь с матрицей циклов
- •Матрицы смежности и перечисления путей
- •2. Связность
- •1. Степенная последовательность вершин графа
- •2. Алгоритм синтеза графов с максимальной связностью
- •3. Алгоритмы синтеза графов с максимальной связностью при заданном числе вершин и ребер.
- •4.Однородные графы. Мера неоднородности.
- •Модели и методы оценки разведзащищенности сетей связи
- •1.Показатели разведзащищенности сетей связи.
- •2.Модель оценки разведзащищенности сети связи.
- •Матрица смежности графа а
- •Матрица смежности графа в
- •Зависимость разведзащищённости от степени неоднородности сетей
- •5. Синтез сетей связи, оптимальных по показателям структурной устойчивости и разведзащищенности.
- •3.1. Моделирование марковских случайных процессов
- •3.2. Разностные и дифференциальные стохастические уравнения
- •2. Понятие эквивалентной функции стохастической сети
- •1.Метод двухмоментной аппроксимации.
- •3.Разложение на простые дроби.
- •3. Общие правила моделирования исследуемых процессов
2. Связность
Это свойство графов является ключевым при исследовании сетей связи и прежде всего при оценках устойчивости сетей ( систем ) связи и определении качества связи.
Применительно к сетям связи связность характеризуется наличием каналов связи между заданными узлами, их количеством и качественными характеристиками, способностью обеспечивать передачу заданных потоков сообщений с заданными требованиями к качеству связи в условиях различных воздействий противника на узлы и каналы связи.
Для исследования различных характеристик сети на графах вводится неструктурная информация в виде весовых коэффициентов, но и изучение только структурных свойств графов, характеризующих, их связность имеет существенное значение.
Весь предыдущий материал по теории графов является минимальной необходимой базой для исследования сетей связи, анализа заданных сетей и синтеза сетей с заданными свойствами.
Напомним, что граф называется связным, если из любой вершины vi в любую другую вершину vj существует путь( маршрут).
При этом некоторые вершины и ребра могут быть особенными.
Так, вершина, удаление которой увеличивает число компонент графа называется точкой сочленения.
Ребро с аналогичным свойством называется мостом.
Неразделимым называется связный, непустой не имеющий точек сочленения граф.
Блок графа- это его максимальный неразделимый подграф.
Полносвязный блок называют кликой.
Рис.23. Граф и его блоки. а) граф G, б,в,г,д)- блоки графа G1 ,G2 ,G3 , G4. v1 иv2 – точки сочленения, в) –мост G2 (ребро <v1 v2>). г) и д) – клики G3 иG4
Вершинной связностью æ(G) называют наименьшее число вершин, удаление которых приводит к несвязному (пустому) графу.
Реберной связностью λ(G) называют минимальное число ребер, удаление которых приводит к несвязному или тривиальному графу. Другими словами, λ(G)- это число ребер в разрезе с минимальным числом ребер. Для ее определения достаточно рассмотреть базисное множество разрезов.
Смешанная связность σ(G)- минимальное число вершин и ребер, удаление которых приводит к несвязному графу.
Для характеристики смешанной связности σ (G) используют понятие пары связности, под которой понимают упорядоченную пару(a,b) , таких целых неотрицательных чисел, что найдется множество, содержащее а вершин и b ребер, удаление которых делает граф несвязным, и не найдется множества с а-1 вершинами и в ребрами или а вершинами и b-1 ребрами, обладающего этим же свойством. Так, пары (æ,0) и (0, λ)являются парами связностей. Эта функция называется функцией связности графа G.
Вершинная связность важна при оценке живучести в условиях воздействия оружия противника на узлы связи, реберная – при оценке помехозащишености сети, смешанная при воздействии средств РЭБ (помех и оружия) на сети (системы) связи.
Важное значение при изучении связности имеет степень вершин d(vi) и минимальная степень вершин графа δ(G).
Доказано, что для любого графа выполняются:
æ(G) ≤ λ(G) ≤ δ (G)
кроме того, показано, что ограничения накладываемые на λ, δ и æ нельзя улучшить.
Если же граф G имеет n вершин и δ (G) ≥ [n / 2] ,то λ(G) = δ(G) и наибольшая связность графа равна [2m / n], если m ≥ n-1 .
Рис.24. Граф, для которого æ(G) = 2{v1 и v2 или v7 и v8},
λ(G) = 3 { <v1v7>,<v2v7>,<v2v8>}, σ (G)= 2 {v2 и <v1,v7>} или {v7 и <v2,v8>}.
С точки зрения воздействия противника это означает, что для нарушения связности сети необходимо:
-уничтожить узлы v1 и v3;
-уничтожить узлы v7 и v8;
-подавить каналы или уничтожить линии связи, соответствующие на модели ребрам <v1v7>, <v2v7>, <v2v8>;
-уничтожить узел v2 и подавить <v1v7>;
-уничтожить узел v7 и подавить <v2v8>.
Пары связности графа: (0,3); (1,1); (2,0)функция связности показана на рис.25.
σ(æ) |
|
|
|
|
3 |
|
|
|
|
2 |
|
|
|
|
1 |
|
|
|
|
0 |
1 |
2 |
|
æ |
Рис.25. Функция связности F(æ) графа G
Граф называется k- вершинно-связным, если æ(G) ≥ k и k реберно- связным, если λ(G) ≥ k .
Связность графа достаточно жестко коррелируется с числом вершинно и реберно непересекающихся путей, разрезами точками сочления и сечениями по ребрам и вершинам (разделяющими множествами). Рассмотрим эти вопросы более подробно.
Под сечением по вершинам (разделяющим множеством) понимается множество вершин, удаление которых приводит к несвязному графу.
Таким образом, вершинная связность æ(G) является минимальным сечением по вершинам ( разделяющим множеством).
Так на рис.26. сечением по вершинам (разделяющим множеством), может быть множество {v1, v2, v7, v8}, состоящее из двух минимальных сечений множеств {v1, v2} и { v7, v8}, определяющих вершинную связность графа.
Пусть u и v- две различные вершины связного графа. u и v, называются вершино- пересекающимися, если у них нет общих вершин, отличных от u и v, и реберно- пересекающимся, если у них нет общих ребер. Множество S вершин, ребер, или ребер и вершин разделяет u и v, если u и v принадлежат различным компонентам графа G-S.
G1G2
Рис.26. Граф G(V,E) и разделяющее множество вершин и ребер S.
На рис.1.26. приведен граф G, разделяющее множество S={v1, v2, v7, v8 и ребра, показанные пунктиром}, и граф G-S содержащий две компоненты G1 и G2 с вершинами {v3, v4, v5, v6} и {v9, v10, v11, v12} и ребрами, показаными сплошными линиями.
В разделенных компонентах графа G, например G1 и G2 рассматривают три пары объектов:
выделенные вершины u и v , например u = v5; v = v10 ;
произвольные вершины u и v , например, vi ЄV1и vjЄ V2, где V1={ v3, v4, v5, v6,} , V1={ v9, v10, v11, v12,}.
два множества вершин V1 и V2.
Это разделение можно произвести, удаляя вершины, ребра или вершины и ребра, т.е. тремя способами.
Таким образом, между связностью графа и числом непересекающихся путей в зависимости от способов выделения вершин и разделяющего их множества существуют 9 вариантов взаимозависимостей.
Кроме того, если рассматривать результаты отдельно для ориентированных и неориентированных графов, то их 18.
Все эти варианты Харари выделил в класс теорем Менгера.
Рассмотрим их без доказательства и проиллюстрируем на примерах только основные из них.
Теорема 1. Наименьшее число вершин, разделяющих две несмежные вершины s и t , равно наибольшему числу вершинно- непересекающихся простых (s-t) путей).
Так на рис.38 для вершин s = v1 , t = v11 наименьшее число вершин, которые их разделяют 3. Это { v5, v6, v7}.
Вершинно – непересекающихся путей также 3. Это один из путей, ведущих из вершины s в t через узлы v5 , v6 , v7;
Рис.27.Граф для иллюстрации класса теорем Менгера.
Пять реберно- непересекающихся путей, приведены ниже:
1st= <e1,e8,e19>
= <v1,v2,v7,v11>
2st= <e3,e10,e23> = <v1,v6,v8,v11>вершинно- непересекающиеся пути
3st= <e5,e14> = <v1,v5,v11>
4st=e2,e9,e15,e17,e21>=
< v1,v3,v7,v6,v9,v11>вершинно-
зависимые
5st=<e4,e11,e18,e22>=<v1,v4,v6,v10,v11>пути
Для реберно- непересекающихся путей 4st , 5st существуют общие с 1st, 2st вершины v6 и v7.
Общие для путей вершины обведены пунктиром.
Теорема 2. Граф k- связен тогда и только тогда, когда любая пара вершин соединена по крайней мере kвершинно- непересекающимися путями.
Связь между теоремами 1 и 2 устанавливается, если ввести понятие локальной связности.
Локальной связностью æ(u, v) двух несмежных вершин, u и v графа G называется наименьшее число вершин, удаление которых разделяет u и v .
В этом случае для произвольных вершин u и v справедливо равенство æ(u, v) = 0(u,v), где 0(u,v)- наибольшее число вершинно-непересекающихся путей, соединяющих u и v.
Для неполных графов G соотношение, связывающее теоремы 1 и 2 имеет вид: æ(G) = min æ(u, v), где минимум берется по всем парам несмежных вершин u и v.
Для полного графа это равенство справедливо всегда.
Возьмем произвольные несмежные вершины u = v1 и v = v7. (рис.27.)
Определим 0(u,v) :
u = v1 v2 v7= v; u = v1 v3 v7= v; u = v1 v6 v7= v; u = v1 v4 v7= v; u = v1 v5 v11 v7= v 0(u,v) = 5, это вполне очевидно, поскольку из вершины u, исходит только 5 ребер к независимым вершинам;
F(u) = { v2, v3, v4, v5,v6}, степень d(u)=5.
Пусть теперь u = v3 , v = v4. Определим 0(u,v);
u = v3 v2 v4= v; u = v3 v1 v4= v; u = v3 v7 v4= v 0(u,v)= 3
Это тоже ожидаемый результат, поскольку степень вершины d(v3) = 3, следовательновершинно-независимых путей, исходящих из нее, не может быть более трех.
Вершина v4 имеет степень d(v4) = 5 и поэтому не накладывает ограничений .
Возьмем в качестве несмежных вершины с минимальными степенями.
Это вершины u = v3 и v = v8 и определим 0(u,v);
u = v3 v7 v8= v; u = v3 v6 v8= v; u = v3 v1 v5 v11 v8 = v
Вершина v3 имеет степень d(v3)=3 и связана с вершинами {v1 v6 v7}; v = v8 также имеет степень d(v8)=3 и связана с вершинами v6 , v7 ,v11.
Вершины v6 и v7 являются смежными и для v = v8 .
Для того, чтобы эти вершины были связаны тремя независимыми путями, необходимо, чтобы вершина v1, смежная с вершиной v3 и вершина v11, смежная с v8 были связаны вершинно-независимыми путям.
Такой путь есть v1 , v5 ,v11 , причем вершина v5 не входит в первые два пути.
Для двух несмежных вершин с минимальными степенями получено 0(u,v), равное наибольшему числу вершинно- независимых путей 3.
Следуя теореме 2, можно заключить, что граф на рис.27. является 3- связным (вершинно), т.е. æ(G) = min æ(u, v)= 3 ,и кроме того показано, что æ(G) ≤ δ(G) = min d(vi)=3; в данном случае имеет место равенство.
Таким образом, соотношение æ(G) = min æ(u, v), связывающее теоремы 1 и 2, кроме того устанавливает зависимость между глобальными æ(G) и локальными æ(u, v) характеристиками вершинной связности.
Следует обратить внимание на то, что во-первых необязательно минимальное число независимых путей находится между вершинами с минимальными степенями и во-вторых, задача определения минимального локального показателя связности, а следовательно и связности не является тривиальной.
Рассмотрим пример на рис.28, где показаны два изоморфных графов G1, G2
G1 G2
Рис.28. Графы G1 и G2 для иллюстрации сложного случая определения æ(G) и min æ(u, v).
Изоморфность проверяется подстановкой:
t= 1 2 3 4 5 6 7 8 9 10 11 12
1 5 3 4 2 6 7 11 9 10 8 12
Каждая из вершин, кроме v3 и v10, имеет степень 3, а вершины v3 иv10 имеют степень 4.
Вместе с тем , вершины v3 и v10 являются точками сочленения, а ребро <v3 и v10> - мостом, так что вершинная и реберная связности равны 1, т.е. æ(G) =λ(G)= 1, кроме того σ(G)= 1. При этом пара связности (а,в) равна(1,0) или (0,1), т.е. необходимо удалить либо одну вершину(v3 или v10) или одно ребро <v3v10>.
Теорема 3. Для любых двух вершин графа наибольшее число реберно – непересекающихся путей, соединяющих их, равно наименьшему числу ребер, разделяющих эти вершины.
Из рис.27. видно, что вершины s и t можно разделить , удалив 5 ребер и не меньше, и что наибольшее число непересекающихся по ребрам (s – t) путей равно 5.
Проиллюстрируем это.
Из вершины s = v1 исходит ровно 5 ребер E1= { e1, e2, e3, e4, e5}. В вершину t = v11 заходят ровно 5 ребер E2= { e19, e23, e21, e22, е14 }.
Между вершинами s и t существуют следующие реберно- независимые пути, включающие ребра множества Е1, в качестве начальных и ребра множества Е2 в качестве конечных.
1st = e1
e8
e19
2st = e3 e10 e23
3st = e5 e14
4st= e2e9e15e17e21
5st = e4e11 e18 e22
Е1Е2
Множества Е1 и Е2 обведены пунктирными линиями. Остальные ребра путей ist (i =1, 5) также являются различными.
В пути 1st ребро е8 можно заменить ребрами е7е15, т.е. между множествами Е1 и Е2 существует более 5 реберно- независимых путей, поэтому наименьшее число ребер, определяющих число реберно- непересекающихся путей в данном случае определяется минимальной степенью вершин s и t .
В данном случае обе они равны 5, следовательно вершины s и t можно разделить, удалив 5 ребер и наибольшее число непересекающихся по ребрам (s – t ) путей также равно 5, что подтверждает правильность теоремы 3.
Поиск и определение реберно–независимых путей важен прирешения задачи оценки вероятности передачи сообщений, следующих в потоке заданной интенсивности, за время не более требуемого в условиях подавления каналов радиосвязи помехами.
Теорема 4. Для любых двух непересекающихся непустых множеств вершин V1 и V2 наибольшее число вершинно- непересекающихся путей, соединяющих V1 и V2 равно наименьшему числу вершин, разделяющих V1 и V2 , при условии, что ни одна из вершин множества V1 не должна быть смежной с вершинами множества V2 .
На рис 38 условиям теоремы 4 соответствуют множества;
V1= {v1, v2, v3, v4}
V2= {v8, v9, v10, v11}
Множество V3= {v5, v6, v7 }, разделяющее множества V1 и V2,включает три вершины, через которые проходят три вершинно- независимых пути, соединяющих вершины множеств V1 и V2, и других вершинно – независимых путей нет.
Возьмем в качестве другого примера V1= {v2, v3, v6, v7}, которому по условиям теоремы 4 может соответствовать только множество V2= {v5}.
Множество V3 , разделяющее множества V1 и V2, включает 6 вершин V3= {v1, v4, v6, v9, v10,v11}однако, минимальное число вершин, которое разделяет множества V1 и V2 –это множество вершин, смежных с v5 {v1,v4,v10,v11}содержит 4 вершины, следовательно и число вершинно-независимых путей из множества V1 в V2 равно 4.
Определение числа вершинно-независимых путей важно при моделировании поведения сети в условиях огневого воздействия противника на узлы связи.
С помощью теорем 1- 4 устанавливаются два понятия связности – вершинная æ(G) и реберная λ(G), а также определяются их взаимозависимости, т.е. каждый граф можно характеризовать парой связностей, точно также можно ввести понятие ‘’ пары связностей’’ для двух выделенных вершин u и v .
Следующая теорема устанавливает количественные зависимости между составляющими введенного понятия смешанной связности σ(G).
Теорема 5. Упорядоченная пара (а,в) является парой связности для вершин u и v графа G тогда и только тогда, когда существует а вершинно- непересекающихся (u-v) путей, и в реберно- непересекающихся (u-v) путей не имеющих общих ребер с а предыдущими путями и, кроме того, наибольшие возможные числа таких путей равны именно а и в.
На графе рис.27. между вершинами S и t существуют, как было показано ранее, 5 реберно – независимых путей:
1st = < e1, e8 ,e19><v1, v2, v7,v11 >
2st = < e3, e10 ,e23><v1, v6, v8,v11 >
3st = < e5, e14><v1, v5, v11>
4st = < e2, e9 ,e15, e17 ,e21><v1, v3, v7, v6, v9, v11 >
5st = < e4, e11 ,e22, e18 ><v1, v4, v6,v10 , v11 >
При этом, первые три пути являются и вершинно- независимыми, проходящими через вершины {v5, v6, v7 }, которые составляют минимальное сечение по вершинам, т.е. определяют вершинную связность графа æ(G).
Это означает, что в данном случае λ(G)=5, æ(G) =3 и упорядоченные пары (0, λ), (æ, 0) являются парами связностей для вершин S и t (v1и v11).
Построим функцую связности для вершин s и t :
σ(æ) |
λ(s,t) |
|
|
5 |
(5, 0) |
|
|
4 |
(4, 1) |
|
|
3 |
|
(3, 2) |
|
2 |
|
|
|
1 |
|
(0, 3) |
æ(s,t) |
0 1 2 3
Рис.29. Функция связности σ (s,t)
Координаты функции связности для вершин (s,t) показывают, сколько вершин и ребер нужно изъять, чтобы нарушить связность между этими вершинами. Всего таких пар æ + 1, в нашем примере их 4.
Так, из рис.1.28. видно, что при сохранившихся вершинах {v5, v6, v7}, необходимо нарушить все ist путей (i=1,5).
При удалении одной из трех вершин, необходимо нарушить 4 пути, при удалении 2 вершин –3 пути, а при удалении всех 3х вершин автоматически нарушается все 5 реберно – независимых путей.
Теорема 6: В каждом графе наибольшее число реберно- непересекающихся реберных разрезов, разделяющих две вершины u и v, равно наименьшему числу ребер простого пути, соединяющего u и v, т.е. равно расстоянию (выраженному через минимальное число ребер) между этими вершинами, т.е. d(u,v).
Например на графе рис.28 наибольшее число реберно- непересекающихся разрезов между вершинами S(v1 ) и t(v11) равно 2,т.к минимальный путь (цепь), состоит из 2х ребер е5 и е14 (3st = <e5 , e14> ).
Такими сечениями являются:
S1= < e1 ,e2 ,e3 ,e4 ,e5> и S2= < e14 ,e19 ,e21 ,e22 ,e23>
Все остальные сечения будут содержать одно из ребер е5 или е14 .
Способы перечисления путей и сечений изложены ранее. И так имея набор всех путей между произвольными вершинами, не представляет особого труда отобрать из них вершинно- и реберно- пересекающиеся и провести структурный анализ как глобальной, так и локальной связности.
Проще всего анализ начать с выявления мостов и точек сочленения.
Выявление точек сочленения и мостов производится по одному алгоритму:
1.i=1, n (для мостов j=1, m).
2.Удалить вершину vi (ребро еj).
3.Проверить связность графа.
4.Если нет, то vi (еj) точка сочленения (мост) выполнить 5, иначе выполнить пункт 6.
5.Подсчитать точки сочленения (мосты).
6.Восстановить вершину vi (ребро еj).
7.Вывод результатов.
Простейший способ устранения точек сочленения и мостов заключает в том, что в компонентах связности G1 и G2 графа G, полученных после удаления точки сочленения (моста), определяют вершины dimin(G1) и dimin(G2) и соединяют их ребром.
Поскольку в алгоритме поиска точек сочленения (мостов) встречается процедура проверки связности, то необходимо выбрать алгоритм проверки связности, работающий наиболее эффективно.
Кроме того этот алгоритм будет встречаться и при изучении других вопросов, поэтому остановимся на нем несколько подробнее.
Одним из наиболее экономичных (быстрых) алгоритмов определения связности является алгоритм Уоршелла. Алгоритм Уоршелла (Warshall) предназначен для определения связности графов. Он преобразует матрицу смежности А(ij) в матрицу наличия прямых или транзитных путей соответствующим переписыванием матрицы А(ij), поэтому говорят, что алгоритм работает “на месте”. Каждая вершина обрабатывается один раз, поэтому задача решается за один проход. Достоинством алгоритма является достаточно высокая скорость работы, недостатком - отсутствие контроля числа транзитов в пути, если для этого не принять специальных мер. Число транзитов может измениться от 0 до n-1. Результирующая матрица показывает, есть ли путь между произвольными вершинами исходного графа.
Суть алгоритма Уоршелла заключается в следующем. Задается исходный граф G, размерностью nxn. Алгоритм строит последовательность таких графов, что Gi≤ Gi+1 , т.е. граф Gi является подграфом Gi+1 , а исходный граф G = G0 , 0≤ i ≤ n-1. Граф Gi (i ≥ 1) получается из графа Gi-1 после обработки вершины i в графе Gi-1. Обработка вершины i в графе Gi-1 включает добавление новых ребер в Gi-1 следующим образом. Пусть в графе Gi-1 присутствуют ребра <i, k>, <i, ℓ >, <i, m>, исходящие из вершины i ,тогда для каждого ребра <j, i>, заходящего в вершину i добавляют в графе Gi-1 ребра <j, k>, <j, ℓ >, <j, m>, если они еще не присутствовали в графе Gi-1 .
Таким образом, описание алгоритма можно представлять следующим образом.
1.Ввести матрицу смежности графа A(i, j)
2.Положить i =1 до n
3.Положить j =1 до n
4.Если элемент матрицы смежности a( i, j ) равен нулю то перейти к 8
5.Положить k =1 до n
6.a( j, k ) = a( j, k ) or a( i, k )
7.Положить k = k+1, если k <= n, то перейти к 5
8.Положить j = j+1, если j<= n, то прейти к 3
9.Положить i = i+1, если i<= n то перейти к 2
10.Результирующую матрицу проверить на полную связность.
Работу алгоритма Уоршелла рассмотрим на примере:
G0
G1
i=1 <i, k >:< 1, 2 >;< 1, 6 >
<j, i>:< 4, 1 >
<j, k >: < 4, 2 >;< 4, 6 >
G1
G2
i=2 <i, k >:< 2, 5 >
<j, i>:< 1, 2 >;<3,2>;<4,2>
<j, k >:< 1, 5 >;< 3, 5 >;<4,5>
G2 G3
i=3 <i, k >:< 3, 2 >;< 3, 5 >
<j, i>:< 4, 3 >;< 6, 3 >
<j, k >: < 4, 2 > ;< 4, 5 >
<6, 2><6,5>
G3 G4
i=4 <i, k>:< 4, 1 >;< 4, 2 >;<4,3>
< 4, 5 >;< 4, 6 >
<j, i>:< 5, 4 >
<j, k>:< 5, 1 >;< 5, 2 ><5,3>
< 5, 4 >; < 5, 6 >
G4G5
i=5 <i, k>:< 5, 1 >;< 5, 2 >;<5,3>
< 5, 4 >;< 5, 6 >
<j, i>:< 1, 5 >;< 2, 5 >;<3,5>
< 4, 5 >;< 6, 5 >
<j, k>:< 1, 2 >;< 1, 3 >;<1,4>
< 1, 6 >;< 2, 1> ;<2,3>;
<2,4>;<2,5>;< 2,
6>;<3,1>;<3,2>;<3,4>;<3,5>;<3,6>;
<6,1>;<6,2>;<6,3>; <6,4>;<6,5>
G5G6
При i = 5 получен полносвязный ориентированный граф, эквивалентныйнеориентированному.
Ребра <i, k>-исходят из i-й вершины
Ребра <j, i>-заходят в i-ю вершину
Ребра <j, k>-добавляют к ребрам графа Gi-1, если их не было ранее
Добавляемые ребра <j, k> на каждом этапе показаны пунктиром.
На этом работа алгоритма заканчивается.
Лекция 11
СИНТЕЗ СЕТЕЙ С МАКСИМАЛЬНОЙ СВЯЗНОСТЬЮ