![](/user_photo/2706_HbeT2.jpg)
- •Введение
- •1 Общие организационно—методические указания по выполнению курсовой работы
- •2 Выполнение расчетно-графических работ
- •3 Оформление расчетно-графических работ и курсовой работы
- •4 График выполнения курсовой работы
- •5 Методические указания по выполнению расчетно-графической работы №1 на тему: «Расчет числовых характеристик графов»
- •Задание на расчетно-графическую работу №1
- •Расчет числа компонент связности æ(g)
- •Расчет цикломатического числа λ(g) графа g
- •Расчет хроматического числа γ(g) графа g
- •Расчет плотности (g) графа g
- •Расчет неплотности ε(g) графа g
- •5.2.9 Расчет внешней устойчивости ψ(g) графа g
- •5.2.10 Расчет числа внутренней устойчивости (g) графа g
- •6 Методические указания по выполнению расчетно-графической работы № 2 на тему: «Нахождение кратчайшего остова неориентированного графа по алгоритму Дейкстра»
- •6.1 Задание на расчетно-графическую работу № 2
- •6.2 Пример расчетов по алгоритму Дейкстра
- •6.2.1 Построение таблицы обозначений
- •6.2.2. Шаг «0» расчетов
- •6.2.3 Шаг «1» расчетов
- •6.2.4 Шаги «2 — 6» расчетов
- •6.2.5 Выводы
- •7 Методические указания по выполнению расчетно-графической работы №3 на тему: «Поиск кратчайших путей на неориентированном графе по алгоритму Флойда»
- •Задание на расчетно-графическую работу №3
- •7.2 Пример расчета кратчайших путей на неориентированном графе
- •7.2.1 Построение матрицы путей и матрицы переходов графа g
- •7.2.2 Шаг 0 расчетов по алгоритму Флойда
- •Шаг 1 расчетов по алгоритму Флойда
- •Шаг 2 расчетов по алгоритму Флойда
- •7.2.5 Шаг 3 расчетов по алгоритму Флойда
- •7.2.6 Шаг 4 расчетов по алгоритму Флойда
- •7.2.7 Шаг 5 расчетов по алгоритму Флойда
- •7.2.8. Шаг 6 расчетов по алгоритму Флойда
- •7.3 Проверка результатов расчетов по алгоритму Флойда
- •7.4 Использование результатов расчетов по алгоритму Флойда
- •8 Методические указания по выполнению расчетно-графической работы № 4 на тему: «Расчет максимального потока в сети с ограниченной пропускной способностью по алгоритму Форда-Фалкерсона»
- •8.1 Задания на выполнение расчетно-графической работы №4
- •8.2 Обозначения
- •Краткие теоретические сведения
- •8.4 Пример выполнению расчетов по алгоритму Форда-Фалкерсона
- •8.4.1 Итерация 1 расчетов по алгоритму Форда-Фалкерсона
- •8.4.2 Итерации 2—6 расчетов по алгоритму Форда-Фалкерсона
- •9 Методические указания по выполнению расчетно-графической работы № 5 на тему: «Расчеты по алгоритмам управления проектом»
- •9.1 Задание на расчетно-графическую работу № 5
- •9.2 Обозначения и краткие теоретические сведения
- •Пример расчетов по алгоритмам управления проектом
- •9.3.1 Выполним нумерацию вершин графа
- •9.3.2 Рассчитаем ранние моменты наступления событий
- •9.3.3 Рассчитаем поздние моменты наступления событий
- •9.3.4 Рассчитаем резерв времени событий
- •9.3.5 Расчет фиктивных работ
- •Рассчитаем полный резерв времени на работы и определим критический путь
- •Рассчитаем свободный, независимый и гарантированный резервы времени
- •Анализ полученных результатов
- •10 Методические указания по выполнению расчетно-графической работы № 6 на тему: «Логическое проектирование схемы, реализующей минимальную булеву функцию»
- •10. 1 Задание на расчетно-графическую работу № 6
- •10.2 Пример выполнения расчетов по конструированию схемы для минимизированной булевой функции
- •Функции четырех переменных
- •10.2.1 Совершенная дизъюнктивная нормальная форма функции,
- •10.2.2 Совершенная конъюнктивная нормальная форма функции, заданной
- •10.2.3. Минимизация булевой функцию методом Квайна
- •10.2.4 Минимизация булевой функции методом карт Карно
- •10.2.5 Сравнение результатов минимизации булевой функцию методами Квайна и карт Карно
- •10.2.6 Разработать схему, реализующую минимальную булеву функцию, используя элементы на два входа и один выход
- •10.2.8 Проверка правильности работы схемы устройства
- •11 Методические указания по выполнению расчетно-графической работы № 7 на тему: «Нахождение всех гамильтоновых циклов на ориентированном графе»
- •11.1 Задание на расчетно-графическую работу № 7
- •11.2 Краткие теоретические сведения
- •11.3 Пример выполнения расчетов по поиску всех гамильтоновых циклов
- •Литература
- •Содержание
6.2 Пример расчетов по алгоритму Дейкстра
Пусть в качестве задания на РГР № 2 сформирован граф на рис. 6.2.
Ребра
графа G
взвешены количественными значениями
весов
.
В качестве исходной выбрана вершина
(она заключена в окружность). Пунктиром
обозначены результаты выполнения
расчетов (см. ниже).
6.2.1 Построение таблицы обозначений
Для выполнения расчетов построим табл. 6. 2.
Таблица 6.2— Обозначения
Ребра графа G
|
Обозначения
ребер
|
Веса ребра |
Обозначения весов ребер графа |
|
|
3 |
|
|
|
10 |
|
|
|
7 |
|
|
|
9 |
|
|
|
4 |
|
|
|
3 |
|
|
|
5 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
7 |
|
|
|
5 |
|
|
|
8 |
|
|
|
6 |
|
|
|
8 |
|
|
|
10 |
|
6.2.2. Шаг «0» расчетов
Поскольку в качестве исходной выбрана вершина , то проанализируем множество смежных с ней вершин:
Так как ребра взвешены весами (указаны над круглыми скобками), выберем ребро с минимальным значением веса . Если таких ребер несколько, то для продолжения вычислений на данном шаге можно выбрать любое из них.
В итоге получим подграф кратчайшего остова, изображенный на рис. 6.3.
Обведем пунктиром
подграф № 1 графа G
на рис. 6.2. В матрице шагов
(т.е. в левой части табл. 6.3) поставим
единицы в нулевой строке в столбцах,
обозначенных, как
и
.
В табл. 6.4 размера кратчайшего остова
графа G
поставим единицу в нулевой строке, в
столбце, обозначенном весом
ребра
.
В столбце
той же нулевой строки укажем
.
6.2.3 Шаг «1» расчетов
Зададим в правой
части табл. 6.3 множество ребер инцидентных
вершинам
подграфа № 1 графа G
на рис. 6.3. Таковых будет семь. Выберем
из них ребра с минимальными значениями
весов. Таковых два:
.
Остановим выбор на ребре
,
что покажем, заключив его в прямоугольник
в табл. 6.3. Тогда ребро
вычеркнем из данной строки табл. 6.3. Это
ребро используется в дальнейших расчетах.
Таблица 6.3 — Результаты выбора подграфов графа G
Шаг p |
Вершины графа G |
Множество ребер графа G, инцидентных вершинам вычисленного подграфа минимального остова графа G |
|||||||
|
|
|
|
|
|
|
|
||
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
|
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
|
2 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
|
3 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
|
4 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
|
5 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
|
6 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
Таблица 6.4— Размер кратчайшего остова графа G
Шаг p |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
10 |
7 |
9 |
4 |
3 |
5 |
2 |
3 |
4 |
5 |
7 |
5 |
8 |
6 |
8 |
10 |
||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
5 |
2 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
8 |
3 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
11 |
4 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
16 |
5 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
21 |
6 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
28 |
Суммарная длина ребер минимального остова графа G: |
28 |
Добавим к подграфу на рис. 6. 3 ребро и получим подграф № 2 на рис. 6.4.
Обведем пунктиром подграф № 2 графа G на рис. 6. 2. Заполним первые строки матрицы в табл. 6.4.