
книги из ГПНТБ / Басакер Р. Конечные графы и сети
.pdf6.151 АНАЛИЗ ТЕХНИЧЕСКИХ-СИСТЕМ 239
только один вид энергии) этот метод может быть рас пространен на «смешанные» системы, в которых различ ные элементы работают с различными видами энергии и связаны между собой через соответствующие устройства согласования.
Рассмотрим набор из т двухполюсников, которые
образуют |
элементы системы Е\, . . . , Ет. |
Пусть |
клеммы |
|
двухполюсников |
соединены некоторым образом |
в п уз |
||
лах Р\, ..., |
Рп. |
Примером такой системы |
может |
служить |
набор сопротивлений, конденсаторов, нндуктивностей и источников напряжения (в простейшем с л у ч а е — б а т а
реи, в более |
сложных случаях — источники |
переменного |
н а п р я ж е н и я ) . |
Предположим, что к а ж д ы й |
отдельный |
элемент системы можно адекватно охарактеризовать из вестным уравнением, связывающим две основные пере
менные: |
ток |
Xi п напряжение yt элемента |
E t . Считается, |
что Х( и |
у, |
измеряются в определенном |
направлении. |
Выбор переменных и использование терминов «ток» и «напряжение» будут скоро понятны.
Если, например, х{ и |
yt |
обозначают электрический |
||||||
ток и разность потенциалов соответственно, то |
пассив |
|||||||
ный |
элемент (элемент, |
не |
являющийся источником) |
мо |
||||
жет |
характеризоваться |
одним |
из уравнений |
вида |
|
|
||
|
yi=kxl— |
|
сопротивление, |
|
|
|
||
|
Ус = |
к |
хс |
— индуктивность, |
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
Ус = |
k \ xcdt |
— конденсатор, |
|
|
|
||
|
|
и |
|
|
|
|
|
|
где t обозначает время. |
Активный элемент, |
или |
источ |
|||||
ник, характеризуется уравнением, в ы р а ж а ю щ и м |
одну |
из |
основных переменных как функцию времени (это может
быть и |
константа) . |
Например, yt=f(t) |
характеризует |
|
и сточи и к н а п р я жен ия. |
|
|
||
Допустим теперь, что каждому элементу Е соответ |
||||
ствует дуга а,-, а каждому |
узлу Р} — вершина v}. Если |
|||
конечные |
точки дуг |
взяты |
в качестве |
соответствующих |
узлов, то полученный ориентированный граф дает удоб ную характеристику структуры соответствующей реаль ной технической системы. Важное для нашего рассмот-.
240 ПРИКЛАДНЫЕ ЗАДАЧИ ТЕОРИИ ГРАФОВ [ГЛ. 6
рения свойство токов состоит |
в том, что в |
к'аждой вер |
|
шине их |
поведение подчинено |
так называемому правилу |
|
вершин. |
Оно состоит в следующем. |
|
|
П р а в и л о в е р ш и н . Алгебраическая |
сумма токов, |
соответствующих дугам, инцидентным любой заданной вершиной, равна пулю.
Под алгебраической суммой понимается следующее:
каждый |
ток добавляется или вычитается в |
зависимости |
||||||||||
от того, является ли соответствующая |
дуга |
положитель |
||||||||||
но |
или |
отрицательно |
инцидентной |
рассматриваемой |
||||||||
вершиной. На |
рис. |
6.35 |
правило выполняется, |
например, |
||||||||
|
|
|
7 |
|
|
в |
У|, |
так |
как |
|
(4) —(7) — |
|
|
|
|
|
•Q |
•— ( 3 ) = 0 . |
Нетрудно |
видеть, |
|||||
|
|
|
|
|
что |
оно |
выполняется |
т а к ж е |
||||
|
|
|
|
|
|
и в других вершинах. В тео |
||||||
|
|
|
|
|
|
рии |
электрических цепей это |
|||||
|
|
|
|
|
|
правило |
|
называется |
зако |
|||
|
|
|
|
|
|
ном |
Кирхгофа |
|
для |
токов. |
||
|
|
Рис. |
6.35. |
|
|
В общем случае, |
в качестве |
|||||
|
|
|
|
|
|
одной нз базисных перемен- |
||||||
пых, |
а |
именно |
тон, |
которая |
имеет |
смысл тока, |
д о л ж н а |
выбираться переменная, размерность которой обеспечи
вает выполнение |
условий |
вершинного |
постулата. |
Н а п р я ж е н и я |
т а к ж е удовлетворяют |
следующему ос |
|
новному так называемому |
циклическому |
правилу. |
Ц и к л и ч е с к о е п р а в и л о . Алгебраическая сумма напряжений, соответствующих дугам любого элементар
ного цикла, равна нулю. |
|
|
В этом случае предполагается, что циклу |
задастся |
|
некоторая ориентация (в |
любом из направлений) |
и к а ж |
дое напряжение добавляется или вычитается в зависи
мости от того, совпадает или не совпадает |
направление |
|||||||
соответствующей |
дуги с |
выбранной |
ориентацией |
цикла. |
||||
Н а |
рис. 6.36 |
это |
правило выполняется, |
например, для |
||||
ориентированного элементарного никла С, так как |
(3) — |
|||||||
— (—2) + (—4) — ( 1 ) = 0 . Можно проверить, |
что правило |
|||||||
выполняется т а к ж е для |
всех остальных |
пяти |
элементар |
|||||
ных циклов этого графа . В теории электрических |
цепей |
|||||||
циклическому |
правилу |
соответствует закон |
Кирхгофа |
|||||
для |
напряжений. |
|
|
|
|
|
|
|
|
Приведем |
еще |
одну |
формулировку |
циклического |
|||
правила . Если |
V\ — фнекироваппая |
вершина, |
a v, |
— лю- |
6.16] |
АНАЛИЗ ТЕХНИЧЕСКИХ СИСТЕМ |
241 |
бая другая вершина, отличная от vu то алгебраическая сумма напряжений по любой цепи, ориентированной от v\ к ии не зависит от выбранной цепи. (Здесь предпола гается, что граф связен и, следовательно, существует,
Рис. 6.36. Рпс. 6.37.
по крайней мере, одна такая цепь.) Используя эту фор
мулировку для каждой вершины vh мы |
можем |
опреде |
||||||
лить |
числа Sj следующим |
образом. Назначим S\ произ |
||||||
вольно. Полагаем Sj—Si—/(, |
где /( |
есть |
алгебраическая |
|||||
сумма напряжений по любой |
цепи, |
направленной |
от |
v\ |
||||
к Vj. |
Полагая, например, |
Si = |
3 в предыдущем |
примере, |
||||
мы получим значения 5,-, показанные на |
рис. 6.37. |
На |
||||||
пряжения определяют значения S} с точностью до адди |
||||||||
тивной константы. В качестве |
исходной можно |
выбирать |
||||||
любую удобную вершину. В электротехнике величины |
St |
|||||||
могут |
рассматриваться |
как |
-потенциалы |
относительно |
выбранного потенциала исходной вершины. Очевидно, величины напряжении будут соответствовать разностям потенциалов.
Процесс получения уравнений, характеризующих систему в целом, на основе уравнений ее элементов и за данной структуры проводится в два этапа. Сначала с помощью вершинного и циклического правил уменьша ется количество переменных, соответствующих токам и напряжениям . В результате выделяется множество не зависимых переменных, через которые можно выразить все переменные системы. Затем выписываются уравнения связи переменных тока и напряжения . Рассмотрим пер вый этап процесса.
Применяя к вершине vt правило вершин, получим
т
2 dijXj = О,
/ =1
15 Р. Басакер, Т. Саати
242 ПРИКЛАДНЫЕ ЗлдлчМ ТЕОРИИ ГРАФОВ [ГЛ. S
где о . ц = - ( - 1 ( — 1 ) , |
если |
г'-я вершима |
положительно |
(от |
||||||
рицательно) |
инцидентна |
/-и дуге. а ц |
равно |
нулю в случае |
||||||
отсутствия инцидентности. Другими словами, векторы |
||||||||||
&i= |
(«п, • • •. аш) |
и |
Х'= |
(Xi |
хт) |
|
|
|||
являются |
ортогональными. Заметим, что At |
есть строка А |
||||||||
матрицы |
инцнденций |
графа . Так как пространство, на |
||||||||
тянутое на строки А, совпадает с пространством, |
натя |
|||||||||
нутым на строки матрицы разрезов К, X' есть линейная |
||||||||||
комбинация |
векторов |
|
циклов |
(строк матрицы |
циклов |
|||||
С) . Действительно, |
/1 |
(или К) |
и С |
определяют |
ортого |
нальные подпространства, которые вместе образуют
пространство |
размерности т. |
_ |
Используя |
материал главы |
5, К и С можно записать |
в виде |
|
|
к = [KJI) н с = (//с12)
при выборе хорд стягивающего дерева в качестве первых т—п-\-\ столбцов. Здесь / — единичные матрицы. Раз бивая таким же способом вектор токовых переменных, получим
где Хс и Хь относятся к хордам и ветвям дерева соот ветственно. Правило вершин означает, что
(Л„7) ( £ ) - а
Следовательно,
Х„ = |
- КиХс = |
с\2Хс- |
(6.1) |
Т ак им образом, мы |
выразили |
токи в ветвях |
через токи |
в хордах. Аналогичным образом, циклическое правило
приводит |
к |
матричным |
уравнениям |
|
( / / С |
1 2 ) |
(^] = 0 н |
Ус = - С,,УЬ = K'uYb, |
(6.2) |
последнее из которых в ы р а ж а е т напряжения на хордах через напряжения иа ветвях. Применение этих соотно шений составляет первый этап анализа. В результате число рассматриваемых в явном виде переменных, со-
6.15] |
АНАЛИЗ ТЕХНИЧЕСКИХ СИСТЕМ |
243 |
ответствующнх токовым напряжениям, сводится к ми нимуму. (В конкретной ситуации выбор переменных зависит, конечно, от выбора покрывающего дерева.)
Основные уравнения элементов удобно записать в матричной форме, если напряжения заданы в виде явных функций от токов. При этом получаем
Y=QXX—Ye,
где Qx есть диагональная т Х ' " - м а т р и ц а , t'-й диагональ ный элемент которой является либо константой, либо
дифференциальным |
или интегральным |
оператором, |
a Ys — вектор-столбец, элементы которого |
равны нулю |
для позиций, соответствующих пассивным элементам и
функциям / ( / ) для позиций, соответствующих |
источ |
||||||||||||||||||
никам. |
(Соответствующие |
диагональные |
элементы |
Q* |
|||||||||||||||
равны |
0.) |
Если |
токи |
в ы р а ж а ю т с я как |
явные |
функции |
|||||||||||||
напряжения, |
то |
получим |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
X = |
|
QUY-Xe. |
|
|
|
|
|
|
|||
Предыдущее |
выражение |
может |
быть |
переписано |
в |
виде |
|||||||||||||
|
|
|
|
|
|
|
QxC'Xe |
= |
Y |
+ |
Yg. |
|
|
|
|
|
|
||
Умножение |
обеих |
частей |
уравнения |
па |
С |
дает |
|
|
|||||||||||
|
|
|
|
|
CQXC'X„ |
= |
CY |
+ |
CYg |
= |
CYg, |
|
|
'(6.1V |
|||||
где неизвестными являются только напряжения |
|
иа |
хор |
||||||||||||||||
дах. Последнее |
выражение |
может |
быть |
переписано: |
|
||||||||||||||
|
|
|
|
|
|
|
QBK' |
Yb |
= |
Х |
|
+Хе |
|
|
|
|
|
|
|
и, |
далее, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
KQjK'Yb |
= |
КХ |
+ KXg |
= |
KXg, |
|
|
|
(6.2); |
|||||
где |
неизвестными являются только токи в ветвях. |
|
|||||||||||||||||
|
Уравнения (6.1) |
и |
(6.2) |
соответствуют |
формулиров |
||||||||||||||
кам задачи для циклов и |
вершин (или узлов) соответ |
||||||||||||||||||
ственно. В случае, когда полученная система |
урав |
||||||||||||||||||
нений |
может |
быть |
решена |
известными математическими |
|||||||||||||||
методами, |
оставшиеся |
неизвестными |
токи |
и |
напряже |
||||||||||||||
ния |
легко |
находятся из |
приведенных |
выше |
соотношений. |
||||||||||||||
В |
частности, |
заметим, |
что |
К' |
и С |
могут |
быть |
получены |
|||||||||||
при |
визуальном |
анализе |
графа, |
после |
выбора |
|
дерева. |
||||||||||||
В |
|
случае, |
если |
некоторые |
элементы |
системы |
имеют |
16*
214 ПРИКЛАДНЫЕ ЗАДАЧИ ТЕОРИИ ГРАФОВ [ГЛ. 6
более двух полюсов или |
если рассматриваются элемен |
||
ты сопряжения, которые |
с л у ж а т |
для согласования |
раз |
личных видов энергии в |
одной |
и той ж е системе, |
то |
матрица, характеризующая основные уравнения, имеет более сложную структуру и решение результирующей системы уравнений получается более сложно. Тем не ме нее, роль графа, представляющего систему, остается по существу той ж е самой. Более подробные сведения чи татель сможет получить в работах [14], [15], [17], [22] и [27], приведенных в литературе к главе 1.
6.16. Сети связи
Рассмотрим сначала некоторые качественные аспекты связи между членами некоторой группы. Члены группы могут общаться несколькими способами, например устно, письменно или жестами . Средства общения, используе мые членами группы, образуют в результате сеть связи для этой группы. Сеть в данном случае есть граф, вер шины которого соответствуют членам группы, а ребра
|
(называемые |
к а н а л а м и |
|||
|
связи) |
означают |
возмож |
||
|
ность |
непосредственной |
|||
|
связи между парами чле |
||||
|
нов группы. |
|
|
|
|
|
Ориентированный |
граф |
|||
|
рпс. 6.38 показывает воз |
||||
Рис. 6.38. |
можности |
связи |
между |
||
|
некоторыми |
лицами |
или |
пунктами, соответствующими вершинам, причем стрелки показывают направления возможной передачи сообще ний. Матрица вершин этого графа имеет вид
Упражнение 6.22. Используя матрицу вершин, ответьте па сле дующие вопросы.
а) Со сколькими пунктами непосредственно связан каждый от дельный пункт системы?
6.1G] |
СЕТИ СВЯЗИ |
2-15 |
b)Сколько пунктов непосредственно связано с каждым отдель ным пунктом системы?
c)Сколькими способами каждый пункт связан с любым другим через один промежуточный пункт?
d)Может ли каждый пункт быть связан непосредственно или косвенно с каждым другим пунктом?
Пусть Ъ сети связи задано подмножество соединении вершин (непосредственно через дуги или косвенно через пути), что является необходимым условием обеспечения связи между пунктами. Возникает вопрос, можно ли ре шить требуемую задачу взаимодействия пунктов связи с помощью заданной сети. Как правило, существуют различные способы изменения взаимодействия пунктов сети. Каждый такой способ соответствует определенной структуре сети. Структура может быть оптимальной по некоторому критерию, например по минимуму обшей стоимости работы.
З а м е ч а н и е . На сильно связных графах определя ется интересная мера, называемая индексом централь
ности. Она |
характеризует |
степень |
разброса |
вершин гра |
|||
фа. Если мы определим матрицу |
отклонений, |
элементы |
|||||
которой |
т ц |
задают |
минимальную |
длину пути от вершн- |
|||
|
|
|
|
|
п |
|
|
пы Vt до |
вершины |
vh и |
вычислим У тц, |
- т 0 |
индекс |
центральности вершины v( есть
п
ч
2 rati i=i
Глобальный индекс центральности графа получается суммированием по всем /.
Упражнение 6.23. Вычислите индексы центральности и глобаль ный индекс центральности для нескольких графов. Сравните с поня тием радиуса.
С и н т е з с е т и с в я з и
Рассмотрим теперь ряд задач, в которых в а ж н ы коли чественные характеристики каналов связи. В сети связи (представляющей собой связный обыкновенный граф)
246 |
ПРИКЛАДНЫЕ ЗАДАЧИ ТЕОРИИ ГРАФОВ |
[ГЛ. G |
к а ж д о м у |
ребру может быть поставлена в |
соответствие |
его пропускная способность, т. е. число, которое ограни чивает общее количество сообщений, передаваемых меж
ду двумя |
точками (например, |
городами |
в телефонной |
||
сети связи) . Таким образом, мы получаем |
симметриче |
||||
скую вершинную матрицу |
В, |
известную |
как |
матрицу |
|
пропускных |
способностей |
ребер. |
К а ж д ы й элемент |
В оп |
ределяет пропускную способность ребра, инцидентного двум вершинам, соответствующим этому элементу. Эле менты па главной диагонали одинаковы и равны произ вольному числу d. Из матрицы В можно получить тер
минальную матрицу пропускных |
способностей Т, |
которая |
т а к ж е является симметрической |
и определяет |
макси |
мально возможные потоки сообщений между любыми парами вершин.
Элементы матрицы Т получаются с помощью нахожде ния всех разрезов, разделяющих рассматриваемую пару вершин, считающихся терминалами, вычисления суммы пропускных способностей ребер в каждом разрезе и оп ределения минимальной суммы.
Приводимые ниже рассуждения несколько предвос хищают результаты, строго обоснованные в главе 7, где, в частности, показывается, что максимально допус
тимый поток |
между |
двумя определенными |
вершинами |
в направлением графе равен минимальной |
пропускной |
||
способности |
разреза, |
разделяющего эти вершины. Там |
ж е предлагается систематический метод определения та кого критического разреза .
Таким образом, матрица В однозначно определяет матрицу Т. Одна из интересных задач заключается в оп ределении условий, при которых данная симметрическая матрица может рассматриваться (реализуется) как тер минальная матрица пропускных способностей Т. Д р у г а я задача состоит в том, чтобы найти систематическую процедуру получения В из Т (здесь может быть несколь ко матриц В), которая обеспечивала бы минимально возможную сумму пропускных способностей ребер. Эта задача известна как задача синтеза сети связи с задан ными терминальными характеристиками.
Е рнемся к задаче реализуемости матриц. Рассмот рим разрез, соответствующий минимальному элементу t\ в Т. Этот разрез разделяет граф на две компоненты:
6.16] СЕТИ СВЯЗИ 247
С\, |
Со, и позволяет записать Т в |
виде |
|
||||||
|
|
|
Т |
= |
TCi |
тс'о |
) |
|
|
|
|
|
г (/,) |
г С а |
|
|
|||
где |
Та и |
Т'сз |
— т е р м и н а л ь н ы е |
матрицы пропускных |
|||||
способностей |
для |
С\ |
и С2, а Т'(/1 ) |
и ее |
транспонирован |
||||
ная |
матрица |
Т'(t\) |
дают |
элемент (везде |
равный t\), по |
казывающий связь между парами вершин по одной из каждой компоненты (величина i\ соответствует пропуск ной способности р а з р е з а ) .
Опишем следующий процесс, предложенный в [12], [63], как необходимое п достаточное условие реализу емости матриц. Перегруппируем рассматриваемую мат рицу, как это сделано с матрицей Т, где tn^tu Та и Та — т е р м и н а л ь н ы е матрицы пропускных способностей.
Таким образом, можно построить два графа, разрезы
которых имеют пропускные способности, указанные |
в |
||||||||
этих |
матрицах, |
и объединить |
их разрезом с минималь |
||||||
ной |
пропускной |
способностью. |
Путем |
соответствующих |
|||||
перестановок |
строк и |
столбцов |
к а ж д а я |
из матриц |
Тс{ |
||||
и |
Тсч. может |
быть представлена в такой ж е |
форме, |
как |
|||||
и |
Т. |
Следовательно,- |
к а ж д а я |
матрица |
может быть |
в |
|||
дальнейшем |
разбита |
па четыре подматрицы |
(если пос |
ледняя не представляет собой единственный элемент) .
Процесс перестроения |
матриц и |
их разбиения |
может |
быть продолжен до тех |
пор, пока |
диагональные |
подмат |
рицы разбитой матрицы Т не окажутся одиночными эле
ментами |
и/или симметрическими |
матрицами |
2 X 2 . |
|||
Чем |
сформулировал |
следующее |
простое |
правило. |
||
На к а ж д о м этапе разбиения |
пропускная |
способность |
||||
каждого |
ребра, которое |
связывает |
разделяемые |
подгра |
фы, делится поровну между этими двумя подграфами . Пропускная способность новой дуги есть разность новой терминальной пропускной способности и половины ис ходной пропускной способности дуг между разделяемым и всеми другими подграфами.
Взадаче синтеза сумма неизвестных пропускных
способностей ребер, |
которые |
соответствуют |
разрезу |
|
с |
минимальной |
пропускной |
способностью, |
при- |
24S |
|
П Р И К Л А Д Н Ы Е |
З А Д А Ч И |
Т Е О Р И И |
Г Р А Ф О В |
|
[ Г Л . 6 |
|||
равппвается |
пропускной |
способности |
этого |
разреза |
||||||
в матрице |
пропускных |
способностей. |
К а ж д о м у |
эле |
||||||
менту |
(но так, чтобы |
уравнение удовлетворялось) |
про |
|||||||
извольно присваивается |
значение 0 или 1. Затем |
снова |
||||||||
путем |
проверки |
всех |
возможных |
разрезов, |
разделя |
|||||
ющих |
вершины |
на группы, |
определяются пропускные |
|||||||
способности |
оставшихся |
ребер. Чен |
предложил |
проце |
дуру нахождения общей пропускной способности дуг без синтеза матрицы В.
6.17. Граф потока сигналов
|
Введем общее понятие потока сигналов в ориенти |
|||
рованных графах |
или сетях, которые имеют |
источники |
||
[ |
6 ~ ( с ' ) = 0 ] , стоки |
[ б + ( и ) = 0 ] и, |
возможно, |
контуры |
и |
петли. Наличие |
контуров и петель |
соответствует поня |
|
тиям обратных связей в сетях. Кроме понятий |
коэффи |
циентов усилия, соответствующих каждой дуге, исполь
зуем понятие сигнала х ) л передаваемого |
из вершимы v,. |
|||||
Величина |
.v, называется |
весом |
v}. З а д а ч а |
анализа |
сетей |
|
состоит |
в |
том, чтобы |
найти |
выражения для полного |
||
потока |
сигналов от источника |
к стоку |
(который |
часто |
называется коэффициентом усиления в стоке) через зна чения сигналов и коэффициенты усиления дуг. Связь между сигналами в различных вершинах может быть представлена в общей функциональной форме пли в специальной форме линейных отношений. В последнем
случае можно |
ввести соответствующие операции па сети |
и установить |
соответствие между этими операциями, |
например, и решением системы совместных линейных уравнений.
С а м а сеть может представлять некую реальную фи зическую систему. От такой системы, вообще говоря, можно непосредственно перейти к ее уравнениям. Однако часто удобно переходить к сетевому представлению и с учетом его соответствия линейным системам попытаться найти составляющие отдельных элементов сети в общем потоке.
Введем в общем виде несколько полезных для нас понятий, относящихся к сети.
Дуги сети могут быть разделены на два класса: (1)
дуги обратных |
связей, т. е. те, которые принадлежат |