
- •Содержание
- •Введение
- •Моделирование эс.
- •1. Процесс проектирования рэа как объект автоматизации. Моделирование, роль и место моделей в автоматизированном проектировании.
- •2. Значение моделирования эс.
- •3. Входные и выходные параметры моделирующей программы.
- •5. Численные методы решений уравнений электронных схем.
- •Правило Крамера.
- •Основные законы теории цепей.
- •Законы Кирхгофа.
- •Метод исключения Гаусса.
- •5.2. Анализ характеристик нелинейных схем по постоянному току. Итерационные методы. Метод Ньютона.
- •Метод Ньютона.
- •Анализ переходных процессов. Метод Эйлера. Формула трапеций.
- •Метод Эйлера.
- •Решение прямым методом
- •Решение обратным методом
- •Глава 1.
- •1.1. Решение задачи типизации с использованием графа.
- •1.2. Итерационный алгоритм разбиения графа g с использованием чисел связности.
- •Глава 2. Алгоритмы и модели размещения.
- •2.1.Задача размещения элементов схемы в линейку с использованием графа схемы (последовательный алгоритм размещения).
- •2.2 Задача определения гамильтоновых циклов.
- •Рассмотрим алгоритм Хелда и Карпа.
- •Глава 3 Алгоритмы и модели трассировки
- •Алгоритм Прима
- •Алгоритм Краскала
- •Планарность графа. Разбиение графа на плоские суграфы.
- •Разбиение графа на плоские суграфы
- •Учебно-методические материалы по дисциплине:
- •1. Основная литература.
- •2. Дополнительная литература.
Разбиение графа на плоские суграфы
Пусть задан произвольный граф G=(X,U), имеющий гамильтонов цикл. Пусть ребра, инцидентные одной вершине, не пересекаются между собой, два любых ребра гамильтонова цикла не образуют пересечений. Каждому ребру графа Ui,j є U поставим в соответствие двоичный символ aij,
1
,
если ребро Uij
лежит во внутренней области
aij=
0, если ребро Uij лежит во внешней области
Будем обозначать
инверсию aij
как
.
Граф G
будет плоским, если его разбиение на G0
и
так, что
(общее число пересечения ребер), то есть
Для определения планарности графа надо решить данное уравнение.
Так как as,t
≥ 0, т.е.
неотрицательно, то
.
Левая часть
уравнения является двоичной логической
функцией эквивалентности, которая равна
нулю, когда переменные ak,j
и
равны друг другу. Такая запись означает,
что ребра Uk,j
и Um,i
не образуют пересечений, если их провести
в разных областях.
Решая уравнение,
будем получать выражения вида
,
число которых равно числу однородных
элементов. В результате получим систему
равенств следующего вида:
В системе можно выделить некоторое множество подсистем, каждая из которых содержит равные элементы, причем индексы правой и левой части двух или более равенств могут совпадать, что дает возможность свести выражение к виду:
Если в данном
выражении найдется хотя бы один такой
элемент as,t
для которого в этом выражении существует
as,t
, что
(G)
≠ 0. Число
пар вида
является
верхней оценкой числа планарности
графа.
ПРИМЕР №1: Задан граф G=(X,U)
Найдем оценку
числа планарности графа
(G),
а так же те ребра, которые следует
удалить, чтобы граф G
стал плоским. По методу, описанному
выше, составим уравнение и определим
P0(G)
и
(G):
n=6;
k=4,5,6;
i=3,4,5;
m=1,2,3
P0(G) = a2,5(a1,3 + а1,4) + а3,6(а1,4 + а1,5 + а2.5) + а3,5·а1,4 + а4,6(а1,5 + а2,5 + а3,5);
;
Приравнивая элементы, заключенные в скобки, получаем истину:
Сведем полученную систему к выражению вида:
Так как в полученной подсистеме две пары вида
то '(G)=2.
Проводим
с наружи
Удаляем
Удаляем
Результат:
Удаляем Удаляем
=
= = a3,6
= = = = a4,6
=
Проводим внутри Проводим снаружи
ПРИМЕР №2
n = 7
k = 2, 3, 4, 5
j = 4, 5, 6, 7
i = 3, 4, 5, 6
m = 1, 2, 3, 4
Q = l => граф непланарен.
В результате получим: ребро (2,6) - удаляем => граф станет планарным.