- •Часть 1
- •Часть 1
- •Введение
- •1. Основные понятия теории графов
- •Задачи теории графов
- •1.2. Основные определения
- •1.3. Степени вершин графа
- •1.4. Изоморфизм графов
- •2. Представление графов в эвм и операции над ними
- •2.1. Матричные способы задания графов
- •2.2. Список ребер (луг) и структура смежности графа
- •2.3. Части графов
- •2.4. Основные операции над графами
- •3. Маршруты в графах
- •3.1. Понятие маршрута
- •Маршруты в неориентированных графах
- •Маршруты в ориентированных графах
- •3.2. Связность в графах.
- •В примере 3 граф имеет две сильно связных компоненты.
- •3.3. Связность и матрица смежности графа
- •3.4. Матрица взаимодостижимости
- •4. Деревья
- •4.1. Свободные деревья
- •4.2. Ориентированные, упорядоченные и бинарные деревья
- •Эквивалентное определение ориентированного дерева
- •5. Эйлеровы и гамильтоновы графы.
- •5.1. Эйлеровы графы.
- •5. 2. Алгоритм построения эйлерова цикла в эйлеровом графе
- •5.3. Гамильтоновы графы
- •5.4. Оценки числа эйлеровых и гамильтоновых графов
- •6. Фундаментальные циклы и разрезы
- •6.1. Фундаментальные циклы
- •6.2. Разрезы
- •7. Связь теории графов с бинарными отношениями и векторными пространствами
- •7.1. Отношения на множествах и графы
- •7.2. Векторные пространства, связанные с графами
- •8. Планарность и раскраска графов
- •8.1. Планарные графы
- •8.2. Раскраска графов
- •8.3. Алгоритм последовательной раскраски
- •9. Покрытия и независимость
- •9.1. Покрывающие множества вершин и ребер
- •9.2. Независимые множества вершин и ребер
- •9.3. Доминирующие множества
- •10. Кратчайшие маршруты в графах
- •10.1. Расстояния в графах
- •10.2. Алгоритм Форда-Беллмана
- •11. Задача коммивояжера
- •11.1. Постановка задачи
- •11.2. Обходы вершин графа по глубине и ширине
- •11.3. Решение задачи коммивояжера
- •12. Потоки в сетях
- •12.1. Основные определения
- •12.2. Теорема Форда и Фалкерсона
- •12.3. Алгоритм построения максимального потока
- •13. Сетевое планирование и управление
- •13.1. Элементы сетевого графика
- •13.2. Временные параметры сетевого графика
- •13.3. Распределение ограниченных ресурсов
- •14. Анализ технических систем (на примере электрической цепи)
- •14.1 Закон Кирхгофа
- •14.2. Основные уравнения
- •15. Сигнальные графы
- •15.1. Общие представления о сигнальных графах
- •15.2. Преобразования сигнальных графов
- •15.3. Формула Мэзона
- •16. Переключательные сети (схемы)
- •17. Математические машины и цепи маркова
- •Библиографический список
- •Оглавление
- •Часть 1
- •394026 Воронеж, Московский просп., 14
16. Переключательные сети (схемы)
Рассмотрим граф без петель G=(V,E), каждому ребру еi которого поставлена в соответствие переменная xi , принимающая значение только 0 или 1. Такой граф может считаться математической моделью множества взаимосвязанных физических устройств, например ключей, каждый из которых может быть в любом из двух состояний: включенном (xi=1) или выключенном (xi=0). Пусть v1 и v2 – две различные фиксированные вершины G. Исходный граф вместе с переменными {xi} называется переключательной схемой (сетью), а v1 и v2 считаются её конечными точками (терминалами).
Если в сети существует n ребер (т.е. ключей) и Х=(x1,x2,…,xn) есть некоторая комбинация значений переменных, то рассматриваемая сеть будет замкнутой относительно Х тогда и только тогда, когда множество ребер, для которых xi=1, образует элементарную сеть, соединяющую v1 и v2 . В противном случае говорят, что сеть замкнута относительно Х. (Другими словами, сеть замкнута относительно Х тогда и только тогда, когда v1 и v2 лежат в одной и той же компоненте подграфа, определённого ребрами, для которых xi=1).
Р
Рис. 53
Переключательная функция f(X) данной переключательной сети N с n ключами определяется на 2n возможных значениях Х следующим образом:
До сих пор мы неявно предполагали, что xi не зависит от xj при , т.е. что все n ключей управляются независимо друг от друга. Если это не так, то не все 2n значений Х являются допустимыми. Предположим, что в предыдущем примере
Тогда цепь, определяемая индексами (2,6,5), не может быть замкнутой, так как x2 и x6 не могут быть одновременно равны 1. Аналогично цепь (1,3,7) замкнута всякий раз, когда
x1=x3=1,
так как в этом случае мы обязательно имеем x7=1.
Возникает следующая общая задача. Сформулировать условия, при которых может быть найдена переключательная сеть, реализующая заданную переключательную функцию f(X) от m независимых переменных (x1,…,xm).
Любая переключательная функция может быть реализована достаточно большой сетью, каждая переменная которой равна одной из m независимых переключательных переменных или её дополнению. Например, если m=3 и f(X)=1 для следующих значений Х:
-
x1
x2
x3
X1
1
0
1
X2
1
1
0
X3
0
1
1
X4
0
0
1
то сеть рис. 2, очевидно, реализует заданную переключательную функцию. К сожалению, высокая степень избыточности, возникающая при таком способе построения цепи, как правило, недопустима.
Рис. 54
Естественно стремиться использовать наименьшее количество ключей (в лучшем случае m). В предыдущем примере, при m=3, существует только три различных представляющих интерес конфигурации, которые показаны на рис. 3.
Рис 55
Они не обеспечивают достаточного разнообразия структур для реализации всех 28 возможных переключательных функций при сравнительно небольшом числе ключей. Например, в работе [64] для решения этой задачи используются свойства фундаментального цикла и матриц разрезов, рассмотренные в главе 5. Показано, что задача реализуемости переключательной функции связана с задачей реализуемости матрицы циклов соответствующего графа с помощью заданной матрицы.