Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Вычисление всех числовых характеристик графа расписать подробно по этапам.Содержание книги
Поиск на нашем сайте
5 Список литературы
1. Пономарев В.Ф. Дискретная математика для инженеров.- Калининград: ФГОУ ВПО КГТУ, 2010.- 351 с.
Расчетно-графическая работа №7 Тема: «Нахождение кратчайшего остова неориентированного графа по алгоритму Дейкстра». 1 Теоретическая часть
Пусть в качестве задания сформирован граф на рисунке 7.1.
Ребра графа G взвешены количественными значениями весов . В качестве исходной выбрана вершина (она заключена в окружность). Пунктиром обозначены результаты выполнения расчетов (см. ниже).
Построение таблицы обозначений
Для выполнения расчетов построим таблицу 7.1.
Таблица 7.1 ― Обозначения
Шаг «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
Таблица 7.2 ― Результаты выбора подграфов графа G
Шаги «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
2 Примеры решения задач Упражнение 1 Тема: «Графы. Основные понятия. Графы и отношения. Маршруты, пути, цепи, циклы» Задачи для решения в аудитории
1. Задать матрицами инцидентности и смежности граф, изображенный на рис. 2. Пусть ориентированный граф G на рисунке ниже задает отношение R. Каковы свойства отношения?
3. Изобразить графы, соответствующие отношениям, представленным следующими матрицами:
4. Для вершин и графа на рисунке ниже привести примеры маршрута, простого маршрута. Определить цикл, приняв вершину на начало и конец цикла. Есть ли на этом графе эйлеров маршрут и (или) гамильтонов маршрут? 5. Для четырех графов на рисунке ниже определить расстояния между вершинами.
6. Какими свойствами обладает отношение связанности вершин графа, изображенного на рисунке ниже.
Домашнее задание 1. Построить матрицы смежности и инцидентности графов, изображенных на рисунках ниже. Нумерацию вершин и ребер (дуг) задайте самостоятельно. 2. Имеют ли графы эйлеров цикл (цепь)? Запишите цикл. 3. Имеют ли пятигранник-призма и пятиугольник с петлями в некоторых вершинах гамильтонов цикл (цепь)? 4. Каковы расстояния между вершинами в графе на рисунке ниже. 5. На рисунке ниже. Показан граф-дерево. Сколько листьев на графе? Определите множество листьев. Сколько ветвей для вершины d на графе. Какая вершина является корнем? Можно ли принять любую вершину графа-дерева за корень? Перерисуйте граф-дерево с другим корнем.
6. Изобразите граф-лес. 7. Достижима ли: 1) вершина h из вершины a; 2) вершина a из вершины m для графа, изображенного на рисунке ниже. Если – да, то задайте множество путей. 8. Какие вершины являются центрами четырех графов на рисунке? Чему равны радиусы графов? 9. Задайте множество маршрутов графа-дерева в задаче 5. 10. Постройте граф с гамильтоновым циклом.
Упражнение 2 Тема: «Бинарные операции над графами. Изоморфизм графов» Задачи для решения в аудитории 1. Найти объединение графов и , представленных на рис. 1)
2)
3)
4)
5) 2. Найти пересечение графов, представленных на рисунке в задаче 1. 3. Найти объединение и пересечение графов и , и изображенных на рисунках ниже. 4. Найти разность графов, изображенных на рисунке ниже.
5. Найти композицию графов, изображенных на рисунке ниже.
6. Изоморфны ли графы, изображенные на рисунке ниже.
7. Изоморфны ли графы, изображенные на рис.
Домашнеезадание 1. Найти объединение графов: 1)
2)
2. Найти попарно пересечение графов для варианта 1 и 2: 1)
2)
3. Найти разность двух подграфов полного графа: 4. Найти модульное произведение двух графов: 5. Найти декартову сумму графов и 6. Удалите вершины 1,2, 8, 9 графа на рисунке ниже. Удаление выполнить с помощью матрицы инциденций и графически. 7. Постройте композицию двух графов: 8. Постройте композицию двух графов: 9. Постройте два изоморфных подграфа полного графа с четырьмя вершинами. Покажите их изоморфность алгоритмическим путем. 10. Определить, изоморфны ли графы.
3 Задание Задание на РГР формулируется следующим образом: «Найти кратчайший остов неориентированного графа G (рисунок 7.5) по алгоритму Дейкстра. Протяженность (вес) ребер приведены в таблице 7.4, где - означает отсутствие ребра (), а «1» - его наличие, которое необходимо умножить на вес ребра. Для вариантов 1 –10 начальной вершиной является , для вариантов 11 – 20 – вершина , для вариантов 21 – 30 – вершина , для вариантов 31 – 40 – вершина , для вариантов 41 – 50 – вершина ».
Рисунок 7.1 ― Неориентированный граф G
Таблица 7.4 ― Данные для формирования графа G по вариантам
Таблица 7.4 ― Продолжение
4 Содержание отчета 1) Условие задачи в соответствии с вариантом. 2) Пошаговый подробный поиск кратчайшего остова неориентированного графа по алгоритму Дейкстра. 3) Выводы.
5 Список литературы
1. Пономарев В.Ф. Дискретная математика для инженеров.- Калининград: ФГОУ ВПО КГТУ, 2010.- 351 с.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-26; просмотров: 324; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.179.30 (0.008 с.) |