Графотеоретические модели описания схем

Рассмотрим несколько способов описания схем графами для математической постановки задач конструирования.

4.2.1 Граф коммутационной схемы (ГКС). В отличие от обычного линейного графа, в ГКС три типа вершин и два типа ребер. Обозначение такого графа G=(X, C, V, F, W)

Вершины графа ГКС:

X – элементы схемы;

C – выводы элементов, включая внешние выводы схемы;

V – цепи (комплексы) схемы.

Ребра ГКС: F – элементные ребра ();

W – сигнальные ребра ().

Элементные ребра принадлежат выводам из множества С и элементам из множества Х и задается парами вершин (хi, ck).

Сигнальные ребра определяют вхождение выводов из С в отдельные цепи и задается парами вершин (ck,vj).

 
 


Граф коммутационной схемы (ГКС).

Для задания структуры схемы способ изображения графа (положение вершин и форма ребер не важен).

Иногда (при решении задач конструирования) дополняют схемы информацией об источниках и приемниках сигналов (придается ориентация сигнальным ребрам). Граф схемы становится ориентированным.

В других ситуациях (при трассировке соединений на плоскости) необходимо учитывать порядок расположения конструктивных выводов на элементах. В этих случаях и ГКС устанавливается порядок следования элементных ребер.

Учитывая, что ГКС содержит вершины и ребра разных типов, его структуру можно описать с помощью матриц А и В.

Матрица А представляет цепи схемы и определяется как А=||а ij || m, где m – число цепей, K – число выводов в схеме.

Элемент аij =1, если вывод сi принадлежит цепи vj; и аij =0 в противном случае.

  c01 c02 c03 c04 c11 c12 c13 c21 c22 c23 c31 c32 c33 c41 c42
v1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0
v2 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0
A = v3 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0
v4 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0
v5 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0
v6 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1

Каждый столбец матрицы содержит одну единицу, т.к. любой вывод может входить в одну цепь. Число единиц в любой строке равно размеру цепи.

Матрица В =||b ij || nxK (n – число элементов) выделяет подмножества выводов, принадлежащие отдельным элементам. Строки матрицы соответствуют элементам, а столбцы – выводам. Элемент матрицы b ij =1, если вывод сj принадлежит элементу xi, и b ij =0 в противном случае.

  c01 c02 c03 c04 c11 c12 c13 c21 c22 c23 c31 c32 c33 c41 c42
x0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0
x1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0
В = x2 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
x3 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
x4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1

Каждый столбец матрицы содержит одну единицу, т.к. любой вывод может относиться только к одному элементу. Число единиц в любой строке равно числу выводов на соответствующем элементе.

Информация о схеме в виде матриц А и В занимает большой объем памяти. Широко используется списковое задание схемы (*.ALT-файл). Он представляет собой последовательности перечислений комплексов (список цепей и принадлежащие им элементы и выводы). Достоинства этого способа – наглядность и малые затраты памяти. Сложность – в обработке информации, в воде в программное обеспечение специальных процедур обработки списков.

Структуру ГКС можно задать с помощью матрицы Т (матрицы цепей).

T=||t ij || nxk,. строки которой соответствуют элементам схемы, а столбцы – выводам элемента. Элемент матрицы t ij – номер цепи, связанной с выводом сj элемента xi.

  c1 c2 c3 c4
x0 v1 v2 v5 v6
x1 v1 v2 v3 -
Т = x2 v3 v4 v5 -
x3 v3 v2 v4 -
x4 v4 v6 - -

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

Модель в виде ГКС используется при задании полной и точной информации о схеме в процессе конструирования решение задач трассировки соединений. В отдельных случаях удобнее пользоваться упрощенными моделями схем. Например, при компоновке узлов.

4.2.2 Граф элементных комплексов (ГЭК). В ГКС выводы элементов (контакты) стягиваем внутрь вершины, т.е. отождествляем выводы сi с самими элементами xi. При этом устраняются элементные ребра F, комплексы vj переходят в элементные комплексы v′j. Данная модель схемы G x =(X,V x,W) называется графом элементных комплексов.

 
 


Граф элементных комплексов (ГЭК).

Для описания ГЭК используют матрицу Q (матрицу комплексов) - Q=||q ij || nxm,. строки которой соответствуют элементам схемы, а столбцы – элементным комплексам v′j.

qij =1, если элемент x i входит в элементный комплекс v′j (связан j –й цепью),

qij =0, если элемент x i не входит в элементный комплекс v′j.

  v’1 v’2 v’3 v’4 v’5 v’6
x0 1 1 0 0 1 1
x1 1 1 1 0 0 0
Q = x2 0 0 1 1 1 0
x3 0 1 1 1 0 0
x4 0 0 0 1 0 1

Число единиц в любой строке равно числу цепей, связанных с соответствующим элементом. Число единиц в столбце равно размеру данного элементный комплекса. Одноэлементные комплексы (ρj=1) приводят к образованию петель на вершине xi ГЭК. Такие комплексы соответствуют цепям, связывающим выводы одного и того же элемента, и не оказывают влияния на решение задач компоновки и размещения. В связи с этим при задании схемы в виде ГЭК они могут быть опущены.

4.2.3 Взвешенный граф схемы (ВГС).

Наиболее простая модель описания схемы G=(X,V), в котором вершины x i соответствуют элементам, а ребра vij с приписанными к ним весами rij >0– количеству цепей между элементами xi и xj.


Взвешенный граф схемы (ВГС).

Структуру ВГС можно задать с помощью матрицы R (матрицы соединений или смежности) R=||r ij || nxn, строки и столбцы которой соответствуют элементам схемы, а r ij = весу, приписанному соединению элементов xi и xj. Матрица R – симметрическая, с нулевой главной диагональю (rii =0, i=1, 2,…, n).

  x0 x1 x2 x3 x4
x0 0 2 1 1 1
x1 2 0 1 2 0
R = x2 1 1 0 2 1
x3 1 2 2 0 1
x4 1 0 1 1 0

Между матрицей соединений R и матрицей комплексов Q существует связь:

m

rij =∑ qisqjs,

s =1

т.е. rij равно числу цепей, связывающих элементы xi и xj.

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

m

rij =∑ qisqjs•w s •f s,

s =1

где ws – коэффициент (0< ws ≤1), отражающий особенности s–й цепи; fs - коэффициент учета размера цепи. В рассмотренных ранее графах ws = fs =1. (Алгебра соединений)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: