
- •Балтийский федеральный университет имени Иммануила Канта
- •Расчетно-графическая работа №1 Тема: «Системы счисления».
- •Теоретическая часть
- •Виды сигнала
- •Преобразования сигнала
- •Системы счисления
- •Правила перевода чисел из одной системы счисления в другую
- •Правила перевода целых чисел
- •Правила перевода правильных дробей
- •Правила выполнения простейших арифметических действий
- •Правила сложения
- •Правила вычитания
- •Правила умножения
- •Правила деления
- •Задание
- •Содержание отчета
- •Варианты задания
- •Список литературы
- •Расчетно-графическая работа №2
- •Теоретическая часть
- •Аддитивная (логарифмическая) мера (структурный подход)
- •1.2 Статистический подход к измерению информации
- •Примеры решения задач
- •Задание
- •Содержание отчета
- •Варианты задания
- •Список литературы
- •Расчетно-графическая работа №3
- •Теоретическая часть
- •Кодирование
- •Эффективное кодирование
- •Метод Шеннона-Фано
- •Метод Хаффмана
- •Примеры решения задач
- •Задание
- •Содержание отчета
- •Расчетно-графическая работа №4 Тема: «Разработка формальной грамматики Хомского».
- •1.2 Пример построения грамматики
- •1.3 Представление грамматики в виде графа
- •1.5 Классификация формальных грамматик
- •Примеры решения задач
- •Задание
- •Содержание отчета
- •Варианты задания
- •Список литературы
- •Расчетно-графическая работа №5 Тема: «Нормальные алгоритмы Маркова и машины Тьюринга».
- •Теоретическая часть
- •Нормальные алгоритмы Маркова
- •Машина Тьюринга
- •Примеры задач
- •Задание
- •Содержание отчета
- •Варианты задания
- •Список литературы
- •Расчетно-графическая работа №6 Тема: «Расчет числовых характеристик графов».
- •Теоретическая часть
- •Решение задач
- •Задание
- •Содержание отчета
- •Список литературы
- •Расчетно-графическая работа №7 Тема: «Нахождение кратчайшего остова неориентированного графа по алгоритму Дейкстра».
- •Теоретическая часть
- •Примеры решения задач
- •Задание
- •Содержание отчета
- •Список литературы
- •Расчетно-графическая работа №8 Тема: «Поиск кратчайших путей на неориентированном графе по алгоритму Флойда».
- •Теоретическая часть
- •Задание
- •Содержание отчета
- •Список литературы
- •Расчетно-графическая работа №9 Тема: «Архивирование файлов алгоритмом Зива-Лемпеля-Велча».
- •Теоретическая часть
- •Примеры решения задачи сжатия сообщений
- •Задание
- •Содержание отчета
- •Список литературы
Содержание отчета
Условие задачи в соответствии с вариантом.
Определение числа вершин.
Определение числа ребер.
Определение степени всех вершин.
Определение числа компонент связности.
Определение цикломатического числа.
Определение хроматического числа.
Определение плотности и неплотность графа.
Определение числа внешней и внутренней устойчивости.
Вычисление всех числовых характеристик графа расписать подробно по этапам.
Список литературы
Пономарев В.Ф. Дискретная математика для инженеров.- Калининград: ФГОУ ВПО КГТУ, 2010.- 351 с.
Расчетно-графическая работа №7 Тема: «Нахождение кратчайшего остова неориентированного графа по алгоритму Дейкстра».
Теоретическая часть
Пусть в качестве задания сформирован граф на рисунке 7.1.
Ребра
графа G взвешены
количественными значениями весов
.
В качестве исходной выбрана вершина
(она заключена в окружность). Пунктиром
обозначены результаты выполнения
расчетов (см. ниже).
Построение таблицы обозначений
Для выполнения расчетов построим таблицу 7.1.
Таблица 7.1 ― Обозначения
Ребра графа G
|
Обозначения ребер
|
Веса ребра |
Обозначения весов ребер графа |
1 |
2 |
3 |
4 |
|
|
3 |
|
|
|
10 |
|
|
|
7 |
|
|
|
9 |
|
|
|
4 |
|
|
|
3 |
|
|
|
5 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
7 |
|
|
|
5 |
|
|
|
8 |
|
|
|
6 |
|
|
|
8 |
|
|
|
10 |
|
Шаг «0» расчетов
Поскольку в качестве исходной выбрана вершина , то проанализируем множество смежных с ней вершин:
Так как ребра взвешены весами (указаны над круглыми скобками), выберем ребро с минимальным значением веса . Если таких ребер несколько, то для продолжения вычислений на данном шаге можно выбрать любое из них.
В итоге получим подграф кратчайшего остова, изображенный на рисунке 7.2.
Обведем пунктиром подграф № 1 графа G
на рисунке 6.2. В матрице шагов
(т.е. в левой части таблицы 6.3) поставим
единицы в нулевой строке в столбцах,
обозначенных, как
и
.
В таблице 6.4 размера кратчайшего остова
графа G поставим
единицу в нулевой строке, в столбце,
обозначенном весом
ребра
.
В столбце
той же нулевой строки укажем
.
Шаг «1» расчетов
Зададим в правой части таблицы 7.2
множество ребер инцидентных
вершинам подграфа № 1 графа G
на рисунке 7.2. Таковых будет семь. Выберем
из них ребра с минимальными значениями
весов. Таковых два:
.
Остановим выбор на ребре
,
что покажем, заключив его в прямоугольник
в таблице 7.2. Тогда ребро
вычеркнем из данной строки таблица 3.
Это ребро используется в дальнейших
расчетах.
Таблица 7.3- Размер кратчайшего остова графа 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 |
10 |
3 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
13 |
4 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
18 |
5 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
23 |
6 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
30 |
Суммарная длина ребер минимального остова графа G: |
30 |
Таблица 7.2 ― Результаты выбора подграфов графа 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 |
|
Шаги «2 – 6» расчетов
Выполняются аналогично расчетам на
шаге 1. Особенностью расчетов во время
выполнения шагов 2 – 6 оказалось, что на
шаге 5 в таблице 7.2 получено множество
из восьми ребер. Поскольку присоединение
дуг
или
формировало бы на подграфе кратчайшего
остова цикл их необходимо отбросить и
остановить выбор на дуге
.
Результаты расчетов на шагах 2 – 6 сведены в таблицы 7.2, 7.3. На рисунке 7.4 показано изменение по шагам подграфов минимального остова графа G.
Выводы
Таким образом, в результате расчетов по алгоритму Дейкстра сформирован минимальный остов графа G (см. результаты на шаге 6, рисунок 7.4) с суммарной длиной дуг – 30.
Д
обавим
к подграфу на рисунке 7.2 ребро
и получим подграф № 2 на рисунке 7.3.
Обведем пунктиром подграф № 2 графа G на рисунке 7.1. Заполним первые строки матрицы в таблице 7.3.
Рисунок 7.4 ― Изменение по шагам подграфов минимального остова
графа G