Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Логарифмические неразделенные коммутаторы.



       Треугольная (полнодоступная) коммутационная схема для 8 входов содержит 6 коммутационных элементов.

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

 

       Рис. 43. Полнодоступный неразделенный коммутатор с 8 входами и 6 четырехвходовыми элементами.

 

       Но для большего количества входов построенная по такому принципу схема уже не полнодоступна. Представленная на следующем рисунке схема не может реализовать разбиение входов на пары: (1, 3), (2, 5), (4, 6), (7, 9), (8, 10)…

 

       Рис. 44. Трехкаскадная коммутационная неразделенная схема с четырехвходовыми элементами и с количеством входов более 8 не полнодоступная.

 

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

       Рис. 45. Полнодоступная трехкаскадная коммутационная неразделенная схема с восьмивходовыми элементами.

 

Теорема 14. Представленная выше трехкаскадная неразделенная коммутационная схема с n входами является полнодоступной.

       Доказательство. Пусть задано произвольное разбиение входов на пары, описанное подстановкой s длины n (квадрат которой равен тождественной). Опишем алгоритм, который по произвольной подстановке s определяет состояние коммутатора, реализующее соединение всех пар, соответствующих подстановке входов.

       Построим вспомогательный неориентированный граф. Вершинами этого графа являются элементы внешнего каскада (первого и третьего каскадов). Для каждого i = 1, 2, …, n определяется ребро графа (x]i/4[, y]t/4[), где t = si. Каждое ребро вспомогательного графа соответствует соединению одной пары входов. Несложно проверить, что полученный граф является однородным степени 4. В частности, все компоненты связности этого графа являются эйлеровыми графами. Найдем в каждой компоненте связности вспомогательного графа эйлеров цикл (цикл, содержащий каждое ребро в точности один раз). Поскольку степень каждой вершины равна 4, несложно доказать, что количество ребер в каждом таком цикле – четное. Следовательно, в каждом таком эйлеровом цикле ребра можно, чередуясь, пометить символами A1 и A2. Эти символы показывают, через какой элемент центрального каскада проходит путь, соединяющий входы, соответствующие рассматриваемому ребру.

Описанное определение путей, реализующих соединения, корректно. Действительно, в эйлеровом цикле каждое ребро встречается ровно 1 раз. Поскольку степень каждой вершины равна 4, каждая вершина в этом цикле встретится дважды. Инцидентные вершине ребра в цикле находятся рядом с вершиной: одно слева и одно справа. Следовательно, при каждом вхождении вершины графа в эйлеров цикл одно из этих ребер будет помечено символом A1, а другое – A2. В итоге из четырех ребер, инцидентных вершине, два будут помечены символом A1, а другие два – символом A2.

Конец доказательства.

 

Теорема 15. Пусть число n имеет вид n = 8*2k. Существует полнодоступная коммутационная неразделенная схема с n входами, состоящая только из восьмивходовых элементов, количество которых равно (n/4)*log2n – 5*n/8.

       Доказательство. Такая схема описана выше. Подсчитаем количество элементов в этой схеме. Обозначим через F(n) количество восьмивходовых неразделенных элементов в рассматриваемой схеме. Тогда, учитывая, что F(8) = 1, получим

 

 F(n) = n/4 + 2*F(n/2) = n/4 + 2*{n/8 + 2*F(n/4)} = … =

= (n/4)*k + 2^k = (n/4)*(log2n – 3) + 2^(log2n – 3) = (n/4)*log2n – 5*n/8.

 

       Конец доказательства.

 

Следствие. Пусть число n имеет вид n = 8*2k. Существует полнодоступная коммутационная неразделенная схема с n входами, состоящая только из четырехвходовых элементов, количество которых равно 6*{(n/4)*log2n – 5*n/8}.

 

Другой неразделенный коммутатор с количеством элементов O(n*log2n) приводится в [1]. Еще следует отметить неразделенный коммутатор с петлевыми соединениями, который конструируется из разделенного коммутатора и еще двух каскадов коммутационных элементов [6].


 


Поделиться:



Последнее изменение этой страницы: 2019-05-17; Просмотров: 545; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.008 с.)
Главная | Случайная страница | Обратная связь