Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Sbornik_ispr

.pdf
Скачиваний:
17
Добавлен:
03.05.2015
Размер:
1.15 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Государственное образовательное учреждение

высшего профессионального образования

Московский технический университет связи и информатики

Кафедра автоматической электросвязи

Сборник методических указаний для проведения лабораторно-практических занятий по дисциплине

СЕТИ СВЯЗИ

Москва, 2011

План УМД на 2010/2011 уч. год

Сборник методических указаний для проведения лабораторно-практических занятий по дисциплине

СЕТИ СВЯЗИ

Составитель: А.П.Пшеничников, канд. техн. наук, профессор

Издание утверждено Советом факультета С и СС. Протокол № 9 от 24.05.2011г.

Рецензент Ц.Ц. Михайлова, канд. техн. наук, доцент

2

Тема 1

Структурные матрицы сетей и операции с ними

1. Цель работы

Изучить и практически освоить описание структурных параметров сетей связи с использованием математического аппарата булевой алгебры. Путем преобразования структурных матриц получить перечень путей, сечений и квазисечений.

2.Задание

2.1.Ознакомиться по [1] с основными определениями структурного анализа сетей связи: граф сети, путь, ранг пути, способы записи путей, сечение,

квазисечение, правила булевой алгебры.

2.2.Изучить методы получения множества путей и сечений из структурной матрицы.

2.3.Получить задание у преподавателя. Варианты заданий приведены на рис.

1.4, 1.5 и в таблицах 1.1, 1.2.

2.4.Согласно полученному варианту задания провести анализ сети:

записать структурную матрицу сети;

визуально по схеме графа найти и записать все возможные пути от узла i к узлу j; номера узлов i и j взять из таблиц 1.1 и 1.2 в соответствии с номером варианта задания;

определить пути ранга r 3 для заданной пары узлов;

путем преобразования структурной матрицы найти и записать все пути

от узла i к узлу j и все пути ранга r 3;

по структурной матрице построить дерево путей с корнем в узле i ранга r 3 для связи с узлом j и сравнить полученный результат с результатами, полученными при выполнении предыдущих пунктов;

3

используя аппарат булевой алгебры, найти квазисечения между узлами i

и j для множества путей с рангом r 3.

3. Теоретическая часть

Структура сети (ее топология) - это совокупность связей между элементами сети, отражающая их взаимодействие.

Для изучения структурных свойств сети ее представляют в виде графа

G ={A,B}.

Граф задается множеством вершин А = {a1,a2,…, ai ,…, an} и

множеством ребер

В = { bij }, соединяющих вершины графа, i,j =1,n, где n – число вершин графа.

Таким образом, станциям и узлам сети ставятся в соответствие вершины, а

линиям передачи – ребра. Ребру может быть приписан вес или совокупность весов, характеризующих его свойства, например, длина в километрах,

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

(неориентированными). На рис. 1.1 приведены примеры ориентированных и неориентированных графов.

a

2

a

a2

 

 

2

a1

a3

a1

a3

a1

a3

а) неориентированный граф

б) ориентированный граф

 

в) смешанный граф

 

Рис. 1.1. Ориентированные и неориентированные графы

Если две вершины графа соединены ребром, то они называются

смежными. При этом вершины а1 и

а2 называются инцидентными этому

 

 

 

 

 

4

ребру, а ребро – инцидентным этим вершинам. Аналогично два разных ребра называются смежными, если они имеют общую вершину. Число ребер,

инцидентных данной вершине, называются рангом (степенью) вершины.

Вершина ранга 1 называется оконечной (тупиковой, висячей). Вершина ранга 0

называется изолированной.

Путь st из вершины аs в вершину аt - это упорядоченная

последовательность ребер, начинающаяся в аs, заканчивающаяся в аt и не проходящая дважды через одну и ту же вершину, причем в промежуточной

вершине конец предыдущего ребра совпадает с началом последующего

(условие непрерывности каналов в сети). Обычно путь записывается перечнем

ребер, образующих этот путь k

= b

sl

b

lm

…,b ,

где k –порядковый номер

st

 

 

 

qt

 

пути.

 

 

 

 

 

 

 

Рангом пути r( st) называют

число

ребер,

образующих этот путь.

Минимальный ранг пути равен 1, максимальный – n-1, когда путь проходит через все вершины, где n – число вершин графа.

Все пути от аs к аt образуют множество путей mst , а совокупность двух множеств, соответствующих противоположным направлениям, - множество всех путей между аs и аt st = mst mts. Для ненаправленных графов Мst

= mst = mts.

Связным называется такой граф, любые две вершины которого связаны хотя бы одним путем. Граф называется h – связным, если любые две вершины связаны независимыми путями, число которых не менее h. Независимыми

называются такие пути, которые не включают одни и те же ребра (независимые по ребрам) или одни и те же вершины (независимые по вершинам). Часто понятие связности относят к заданным вершинам аs и аt (hst - связность).

Сечением графа называется совокупность ребер, которые надо изъять,

чтобы нарушилась его связность. Сечением st по отношению к вершинам аs

5

и аt называются такие сечения, при которых вершины аs и аt оказываются в разных подграфах. Рангом сечения вершины i r( i) называется число входящих в него ребер. Подграфом графа G = {A,B} называют граф, все вершины которого принадлежат множеству А, а все ребра – множеству В.

Квазисечением называют сечение, рассекающее пути только до

определенного ранга.

Проиллюстрируем приведенные определения на примере. Граф на рис. 1.2

содержит 5 вершин и 7 ребер. Ранг вершины (число ребер, опирающихся на

данную вершину) для приведенного примера - не более трех.

 

2

b

 

3

 

 

 

 

a

 

g

 

c

 

 

 

 

I

 

 

 

II

1

 

 

h

4

 

 

 

 

 

e

 

d

 

 

5

III

 

Рис. 1.2. Сечения графа

Путь записывается перечнем ребер, при этом условленно, что если ребро в данном пути направлено от вершины с меньшим индексом к вершине с

большим индексом, то оно

обозначается b12, b23,

b34 или

для

простоты

 

 

 

 

буквами a, b, c. В противном случае обозначение будет b21,

b32,

b43 или

─ ─ ─

 

 

 

 

 

 

 

 

 

 

 

a, b, с. Пользуясь этими обозначениями, запишем все пути от вершины 1 к

вершине 4:

 

 

 

 

 

 

11,4

= abc = 11,2,3,4

 

 

 

 

;

21,4 = ed = 21,5,4

;

 

 

31,4

= h = 31,4 ;

 

 

 

 

 

41,4 = agd = 41,2,5,4 .

 

 

 

6

Множество путей от вершины i =1 к вершине j = 4 можно записать следующим образом:

 

 

 

agd}.

 

m = { abc ed h

(1.1)

 

14

 

 

 

 

Из m14 можно выделить подмножество тех путей,

ранг которых будет,

например, не более двух:

 

 

 

 

mr 2

14

= {edh }.

 

(1.2)

На рис. 1.2 приведены три различных сечения I, II, III:

I= { aeh };

 

 

 

II= { chd };

III= { bhd }.

 

Для анализа сети, т.е. нахождения путей и сечений, используют

структурную матрицу В. В – квадратная матрица, строки и столбцы которой сопоставлены с вершинами сети. Связь внутри вершины (для i = j)

отображается единицей. Если связи между вершинами нет, то элемент матрицы равен 0. Для сети рис. 1.2 имеем:

 

 

 

 

1

 

 

 

2

3

 

4

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

a

0

 

 

h

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

a

 

 

1

 

b

0

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B =

 

3

0

 

 

 

b

1

 

 

c

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

0

 

 

 

0

 

c

1

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

e

 

 

0

0

 

 

d

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом, элементы матрицы:

 

 

 

 

 

 

 

 

 

0 , если связи между вершинами нет;

 

1 ,

 

если i = j;

 

 

 

 

 

 

 

 

 

 

bij =

bij

,

если связь между вершинами есть и i < j;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bij

,

если связь между вершинами есть и i > j.

7

Элементы матрицы могут рассматриваться как булевы переменные с двумя значениями: 1 – соединение есть, 0 – соединение отсутствует. Поэтому матрицу

В преобразуют как булеву, применяя к ней аппарат булевой алгебры, используя три операции: логическое произведение (конъюнкция), которое обозначается точкой (при записи обычно опускается), логическое сложение (дизъюнкция),

для которой применяется символ , инверсия (черта над переменной или

функцией).

В булевой алгебре 1 1 = 1, а отсюда следуют следующие

преобразования (правила):

 

 

Правила булевой алгебры

1.

a ab = a;

a(a b) = a - правило поглощения;

2.

1 a = 1;

1a = a;

 

3.

0 a = a;

0a = 0;

 

4.

1 0 = 1;

10 = 0;

 

 

 

 

5.

a= a.

 

 

 

 

Законы булевой алгебры

1.

Переместительный (коммутативный)

 

 

 

a b = b a;

ab =ba.

2.

Сочетательный (ассоциативный)

 

 

a (b c) = (a b) c;

a (bc) = (ab) c.

3.

Распределительный (дистрибутивный)

 

a (b c) = (a b) (a c).

4.

Закон повторения (тавтологии)

 

 

 

 

 

 

a a … a = a;

aa…a = a.

 

5.

Закон инверсии (отрицания)

 

 

 

 

 

 

 

 

 

 

 

─ ─

 

a b … d = a b … d; ab…d = a

b

… d.

 

- -

-

 

-

-

-

8

det = 0;
единицей, а

6. Закон исключенного третьего

 

 

_

_

 

_

a

a

= 1;

aa = 0.

При вычислении определителей (детерминантов - det) матриц

учитывается следующее:

 

 

 

если в det поменять местами две строки (столбца) или транспонировать

его, то его значение не изменится;

 

если в каждой строке (столбце)

det есть хотя бы одна 1, то det = 1;

если в det строка (или столбец) состоит из одних нулей, то

если строка (столбец) в det содержит один элемент с остальные – нули, то ее (его) можно вычеркнуть.

Множество путей mij проще всего может быть найдено раскрытием минора структурной матрицы В, получаемого путем вычеркивания i–го столбца и j–ой строки в матрице В, и последующим разложением полученного определителя по строке. Например, пусть требуется найти множество путей m14 в примере рис. 1.2. Процесс раскрытия полученного определителя проведем по ненулевым членам 1-ой строки и далее продолжим процесс:

m 14 =

= a b

a

0

h

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

b 0

g

b

0 g

1 b g

1 b 0

 

b 1 c

0

= a

1

c 0

h

b 1 0

e

b 1 c

=

 

 

 

 

 

 

 

 

 

 

 

0

0

d 1

 

0

d 1

 

0

0 1

 

0 0 d

 

 

 

 

 

 

 

_

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c 0

 

1

c

 

1

c

 

b c

 

d 1

ag

0

d

h

e

0

d

 

e b

0 d

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= a b c ag d

h

e d .

(1.3)

Сравним выражения (1.3)

ранга не более двух: m14r 2

и (1.1). Из множества путей

m14

выделим пути

 

= { h e d }.

 

 

 

 

 

 

9

Графический эквивалент перечня путей – дерево путей – можно построить непосредственно по матрице В. Для построения дерева путей из вершины 1

берем первую строку матрицы В и помечаем на графе вершины путей с r =1,

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

которые расположены на линии r = 1, и продолжаем процесс аналогичным образом. При этом следует учитывать, что вершины в одном пути не должны повторяться. Дерево путей для вершины 1 показано на рис. 1.3.

Для нахождения сечений (или квазисечений, т.е. сечений, рассекающих пути только до определенного ранга) следует заменить функцию m14 на двойственную, заменив дизъюнкцию конъюнкцией и, наоборот, – конъюнкцию дизъюнкцией.

При перемножении булевых многочленов удобно пользоваться формулой (a x) (a y) = a x y. Затем провести упрощение и привести выражение к дизъюнктивной нормальной форме путем исключения лишних членов, пользуясь формулой a ab = a. Каждое слагаемое и есть искомое сечение.

 

 

 

 

3

c

 

 

 

2

b

 

 

4

 

 

 

 

 

 

 

 

 

 

5

_

 

 

 

 

 

d

 

 

 

 

g

 

4

 

 

 

 

 

 

a

 

 

 

_

 

 

 

 

_

3

 

 

 

 

b

 

 

 

4

c

 

2

 

 

 

 

 

h

 

 

 

 

1

 

 

 

_

 

 

 

 

5

 

 

 

 

 

e

 

 

 

 

d

 

1

 

 

 

 

 

 

e

5

_

4

_

 

 

d

c

 

 

 

 

 

3

 

 

 

 

 

 

Рис. 1.3. Дерево путей для вершины 1

10

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