русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Теория.


Дата добавления: 2015-07-23; просмотров: 1524; Нарушение авторских прав


Подграф исходного графа — граф, содержащий некое подмножество вершин данного графа и все рёбра, инцидентные данному подмножеству.

Частичный граф (суграф) исходного графа — граф, содержащий все вершины исходного графа и подмножество его рёбер.

 

1) Граф G1 (рис. 1.1) является подграфом графа G (рис. 1).

Рис. 1.1

2) Граф G2 (рис. 1.2) является суграфом графа G (рис. 1).

Рис. 1.2

Задание № 4

Выполнить бинарные операции над графами ( , ∩,).

 

1) Граф G1 (рис. 1.1) является подграфом графа G (рис. 1).

Рис. 1.1

 

Матрица смежности графа G1:

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7

 



 

2) Граф G2 (рис. 1.2) является суграфом графа G (рис. 1).

Рис. 1.2

 

Матрица смежности графа G2:

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7

 



Объединение G3 = G1 G2 :

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7

Пересечение G4 = G1∩ G2:

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7


Задание № 5

Определить аналитическим способом число маршрутов длины L = 3 для каждой пары вершин графа своего варианта.

Теория.Для определения маршрутов длины L=3 в графе его матрицу смежности возводят в степень, равную L. Тогда для каждого значения степени L значение элемента матрицы определяет количество маршрутов длиной L. В нашем случае возводим матрицу R в куб.

 

R:

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7

 



R3:

 

  x1 x2 x3 x4 x5 x6 x7
x1

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

x3

 

 

 

 

 

 

 

x4

 

 

 

 

 

 

 

x5

 

 

 

 

 

 

 

x6

 

 

 

 

 

 

 

x7

 

 

 

 

 

 

 

 

Каждый ri,j-й элемент матрицы R3 равен числу маршрутов длиной 3, ведущих из вершины xi в xj.

Начало формы

 
 

Конец формы

 

Задание № 6

Построить все маршруты длины L = 3 между вершинами, указанным преподавателем.

 

Рассмотрим вершины х3 и х5. r3,5= 6 означает, что в графе 6 маршрутов длины L=3 , ведущих из x3 в x5 :

 

S1 = (x3,u1,x1,u4,x4,u9,x5)

S2 = (x3,u1,x1,u4,x4,u10,x5)

 

S3 = (x3,u1,x1,u4,x4,u11,x5)

S4 = (x3,u3,x1,u4,x4,u9,x5)

S5 = (x3,u3,x1,u4,x4,u10,x5)

 

S6 = (x3,u3,x1,u4,x4,u11,x5)

 

Задание № 7

Построить метрику графа своего варианта (рис.1). Определить радиус, диаметр графа, периферийные и центральные вершины.

 

Решение:

1. Задаём матрицу метрики M=(mi,j)nxn. Размерность матрицы M равна размерности матрицы R. Все элементы mi,j матрицы M не определены.

2. Начальное значение степени k матрицы S равно 1: k=1. Главной диагонали матрицы M присваиваем значения 0.

3. Всем элементам mi,j, значения которых не определены, присвоить значение степени k, если соответствующие им элементы матрицы Sk ≠ 0.

4. Проверяем, в матрице M имеются элементы mi,j, значения которых еще не определены? Если такие элементы имеются, то переходим к шагу 4; в противном случае – к шагу 7.

5. Повышаем степень k матрицы R: k=k+1.

6. Проверяем, является ли матрица Rk-1 устойчивой. Если матрица Rk-1 – неустойчивая, то переходим к пункту 3. Иначе – переходим к пункту 7.

7. Всем элементам mi,j матрицы M, значения которых остались неопределёнными, присваиваем значение бесконечность.

8. Матрица метрики M=(mi,j)

 

Булевская матрица смежности R=

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7

 



Единичная матрица E=

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7

 



Полученная суммарная матрица S=R+E:

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7

 



 

Матрица смежности:

  х1 х2 х3 х4 х5 х6 х7
х1            
х2            
х3            
х4            
х5            
х6            
х7            

 

Возведём матрицу S с обнулённой главной диагональю в степень 1 и заменим все элементы неравные 0 на 1.Все остальные элементы остаются неопределёнными. Это и есть фундамент матрицы метрики.

 

М1:

  х1 х2 х3 х4 х5 х6 х7
х1      
х2        
х3      
х4    
х5          
х6        
х7      

 

При последовательном возведении матрицы в степень получаем соответствующую матрицу метрики:

М2:

  х1 х2 х3 х4 х5 х6 х7
х1
х2  
х3
х4
х5    
х6
х7  

 

М3:

  х1 х2 х3 х4 х5 х6 х7
х1
х2
х3
х4
х5
х6
х7

 



В полученной матрице метрики не осталось неопределенных мест, значит, она построена.

Определим радиус, диаметр, центральные и периферийные вершины.

 

Матрица метрики и максимальные значения элементов

                max
х1
х2
х3
х4
х5
х6
х7

 

Наибольшее из значений – диаметр графа D=3.

Наименьшее из значений – радиус графа R=2.

Вершины, имеющие наибольшую удаленность равную диаметру, называются периферийными.

Периферийные вершины: х2, х5, х7.

Вершины, имеющие наибольшую удаленность равную радиусу, называются центральными.

Центральные вершины: х1, х3, х3, х6.



<== предыдущая лекция | следующая лекция ==>
Основы теории графов | Сергиевск


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.009 сек.