
- •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. Общие правила моделирования исследуемых процессов
1. Подграфы и дополнения
Подграфом G′(V′,E′) графа G(V,E) называется граф с множеством вершин V′V и множеством ребер (дуг) Е′Е, каждое из которых инцидентно только вершинам viV′.
Подграфом G′(V′,E′), порожденным подмножеством V′V называется граф с множеством вершин V′ и набором ребер (дуг) E′, состоящий из всех ребер (дуг) графа G′, которые соединяют вершины из V′.
Остовный подграф G′(V,E′) содержит все вершины G и некоторый набор его ребер (дуг) Е′Е.
Рис.12. Граф и его подграфы: а) граф G; б) подграфы г) остовный подграф.
Граф G′(V,E′) называется дополнением простого графа G(V,E), если ребро <vi , vj> входит в E′ в том и только в том случае, если оно не входит в Е. Как видно из определения под дополнением понимается дополнение до полного (полносвязного) графа.
Рис.13. а) граф G; б) граф G , дополняющий графа (до полного графа)
2. Деревья, разрезы, циклы
При исследовании сетей военной связи особое место занимают вопросы связности, ее нарушения и восстановления, синтеза структур с максимальной связностью, зависимости связности от структуры графа, выявление узких мест и условий, необходимых (достаточных) для ее нарушения. Непосредственное отношение к этим вопросам имеют такие понятия теории графов как деревья, разрезы, циклы.
Граф называется ациклическим, если он не содержит циклов. Деревом Т графа G называется ациклический связный подграф графа G. Остовом графа G называют дерево Т графа G, содержащее все вершины графа G. Связный подграф дерева Т называется поддеревом.
Кодерево Т* остова Т графа G является подграфом графа G, содержащим все вершины графа и только те ребра G, которые не входят в Т.
Ребра остова Т
называются ветями Т, а ребра соответствующего
кодерева Т*-
хордами.
Рис.14. Граф, его деревья, остовы, кодеревья.
а)- граф G; б)-дерево графа G; в,г)- остовные деревья графа G; д,е)-кодеревья к деревьям; г) и в) соответственно.
Нетрудно видеть, что остовное дерево Т содержит n-1 ребер и является минимально связным графом, состоящим из n вершин.
Удаление любого ребра приводит к нарушению связности и образованию 2х связных компонент дерева.
k- деревом называется ациклический граф, состоящий из k компонент. Если k- дерево является остовным подграфом графа G, то оно называется остовным k-деревом G; k- дерево содержит n-k ребер.
Лесом графа G называется остовное k- дерево графа G, где k- число компонент в G.
Ко- лес Т* леса Т графа G –это остовный подграф графа G, содержащий те ребра G, которые не входят в Т.
Рис.15. Лес и ко-лес. а)-граф; б)-лес; в)- ко-лес.
Если граф содержит n вершин, m ребер и состоит из k- компонент, то ранг графа, обозначаемый через (G), определяется выражением: (G)= n- k, а цикломатическое число, обозначается как (G) и определяется выражением (G) = m – n + k. Из выражений для (G) и (G) следует, что (G) + (G) = m. Рассмотрим граф на рис.15а:
k= 3; n = 11; m = 13, отсюда (G) = 11-3 = 8; (G) = 13- 11+3 =5.
Базисным циклом графа G относительно хорды остова Т называется цикл, состоящий из ветвей дерева Т и одной из хорд Сi.
Как отмечалось ранее, множество ветвей дерева Т содержит n-1 ветвь, множество хорд- m-n+1 ребер соответственно и множество всех циклов равно m-n+1. Множество С1, С2,…, Сm-n+1 циклов графа G относительно хорд Сi остова Т называется базисным множеством циклов графа G относительно Т.
Отличительной особенностью базисного цикла Сi является то, что он содержит только одну хорду Сi, которая ни в каких других базисных циклах относительно данного остовного дерева Т не встречается.
Рис.16. Граф, остов и базисные циклы.
а)- граф G; б)- остов; в;г;д и е)-базисные циклы
Разрезающим
множеством графа S называется такое
минимальное множество ребер, удаление
которых делает граф G-S несвязным.
Минимальность понимается в том смысле,
что любое подмножество S′
S не делает граф G несвязным.
Рис.17. Разрезающие множество графа.
а)- графG; б)- G-S1; S1 = {e2, e9, e7, e5}; в)- G-S2; S2= { e2, e9, e7}.
Пусть V = V1∪ V2 , V1∩ V2= Ø, т.е. V1 и V2 два непересекающихся множества, а вместе содержат все вершины графа.
Тогда множество S всех таких ребер, которые имеют одну вершину в V1, а другую в V2, называется разрезом графа G.
Отличительной особенностью разреза является то, что множество вершин V1 и V2 определяются изначально, а сам разрез содержит(является пересечением) несколько реберно- непересекающихся разрезающих множеств.
Если графы, образованные на множествах вершин V1 и V2 связные, то разрез S=<V1,V2> является минимальным множеством ребер, удаление которых делает граф несвязным и поэтому S=<V1,V2> по определению является разрезающим множеством.
Рис.18. Граф и его разрез.
а)-Граф; б)- V1={1,2,7}, разрез S={e2,e6}, множество V2={3,4,5,6,8}.
Пусть Т- остов связного графа G, а вi ветвь Т. При удалении ветви из дерева он разделяется на две компоненты Т1, Т2 которые являются деревьями из множеств V1 и V2, а V = V1 V2 , V1∩ V2= Ø.
Кроме того Т1и Т2являются остовами графов G1 и G2 , порожденных на множествах вершин V1 и V2.
Разрез S= < V1 , V2> является разрезающим множеством графа G. Это разрезающее множество называется базисным множеством графа G по отношению к ветви вi остова Т графа G.
Множество всех n-1 базисных разрезающих множеств по отношению к n-1 ветви остова Т связного графа G называется базисным множеством разрезающих множеств графа по отношению к остову Т. Разрезающее множество содержит ровно одну ветвь дерева Т, все остальные его ребра являются хордами.
Для установления взаимосвязи между разрезающими множествами, циклами, деревьями и кодеровьями рассмотрим пример.
Рис.19. Граф, его остовные деревья и ко-деревья
1-граф G, 2-9-остовные деревья, показаны сплошными линиями, ко-деревья- пунктирными.
Таблица 1.
№ |
|
Т1⊏ |
Т2⊐ |
Т3⊓ |
Т4⊔ |
Т5 |
Т6 |
Т7 |
Т8 |
1 |
Остовы |
е1е3е5 |
е1е4е5 |
е1е3е4 |
е3е4е5 |
е1е2е3 |
е2е4е5 |
е2е3е4 |
е1е2е5 |
2 |
Кодеревья |
е1е2 |
е2е3 |
е2е5 |
е1е2 |
е4е5 |
е1е3 |
е1е5 |
е3е4 |
3 |
Базисные циклы |
е1е3е4е5 |
е1е3е4е5 |
е1е3е4е5 |
е1е3е4е5 |
е1е2е4 |
е2е3е5 |
е1е4е4 |
е2е3е5 |
4 |
Базисные разрезающие множество |
е1е4 е2е3е4 е2е4е5 |
е1е2е3 е2е3е4 е3е5 |
е1е2е3 е3е5 е2е4е5 |
е1е2е3 е1е2е5 е1е4 |
е1е4 е2е4е5 е3е5 |
е1е4 е2е3е4 е2е4е5 |
е1е2е5 е3е5 е1е4 |
е1е4 е2е3е4 е3е5 |
5 |
Независимые базисные разрезы |
е1е4 |
е1е2е3 |
е3е5 |
е1е2е5 |
е2е4е5 |
е2е3е4 |
|
|
6 |
Независимые цикли |
е1е3е4е5для остовов Т1-Т4и е1е3е4и е2е4е5для Т5-Т8 |
Лекция 8
ВЗАИМОСВЯЗЬ МАТРИЦ ГРАФОВ
Все введенные ранее понятия, такие как цикл, разрезающее множество, разрез, остовное дерево, кодерево можно представлять набором ребер в виде матрицы-строки, включающей эти ребра.
Если ребро есть, то ставится 1, если нет, то нуль. Совокупность таких матриц-строк, называемых векторами, вместе с определенными над ними алгебраическими операциями умножения и сложения, называют векторным пространством. Через понятие векторного пространства устанавливаются взаимосвязи между матрицами, введенными ранее. Во всех случаях элементами матриц являются нули и единицы.
При изучении взаимосвязей между этими матрицами будем использовать булеву алгебру со сложением по модулю 2.
В этой алгебре : 0·0 = 0; 0·1 = 0; 1·0 = 0; 1·1 = 1; 10 = 1;01= 1;11= 0.
В тех случаях, когда будут использоваться другие алгебры, это будет специально оговариваться.
Все примеры приведены для рассмотренного ранее графа на рис.1.19.