русс | укр

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

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

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

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


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

Тема 3. Графы и сети.


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


Графом называют совокупность двух множеств – непустого множества и множества пар элементов и . Элементы называют вершинами графа, множество - множеством вершин графа, элементы - рёбрами графа, множество - множеством рёбер графа. Упорядоченную пару вершин принято называть дугой (или ориентированным ребром). Вершины графа изображают точками (или кружками), рёбра – линиями, ориентированные рёбра (дуги) – линиями со стрелками.

Две вершины называются смежными, если существует ребро их соединяющее. Два ребра называются смежными, если они имеют общую вершину. Мощность графа – число его вершин.

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

Два графа и называются изоморфными,еслисуществует взаимно-однозначное соответствие между множествами их вершин, сохраняющее смежность.

Матрицей смежностиграфа (не имеющего кратных дуг) называется квадратная матрица порядка , где - число вершин, элементы которой определяются следующим образом: .

Матрица смежности вершин однозначно определяет структуру графа.

Теорема. Графы изоморфны тогда и только тогда, когда их матрицы смежности вершин получаются одна из другой одновременными перестановками строк и столбцов (т.е. одновременно с перестановкой -ой и -ой строк переставляются -ый и -ый столбцы).

Матрицей инцидентностиграфа называется матрица , где - число вершин, - число дуг, элементы которой определяются следующим образом:

.

Матрица инцидентности также однозначно определяет структуру графа.

Теорема. Графы изоморфны тогда и только тогда, когда их матрицы инцидентности получаются одна из другой произвольными перестановками строк и столбцов.

Маршрутом для графа называют последовательность , при этом вершину называют началом, а вершину - концом маршрута. В ориентированном графе маршрут называют – путь. Число рёбер в маршруте называют – длина маршрута.



Незамкнутый маршрут, в котором все рёбра попарно различны, называют – цепь. Простой называют цепь в которой попарно различны все вершины. Замкнутую цепь называют цикл.

Цепь, которая проходит по одному разу через каждое ребро называют – эйлерова, а по одному разу через каждую вершину – гамильтонова.

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

Связный граф не имеющий циклов называют – дерево.

Сеть – ориентированный граф со взвешенными дугами.

Получить ответ на вопрос о существовании -маршрутов, циклов содержащих вершину , а также найти все маршруты заданной длины можно с помощью матрицы смежности, используя следующую теорему и следствия из неё.

Теорема. Количество маршрутов из вершины в вершину длины даёт элемент матрицы , являющейся -ой степенью матрицы смежности вершин .

Следствие 1.В графе мощности существует -маршрут тогда и только тогда, когда -элемент матрицы не равен нулю.

Следствие 2.В графе мощности существует цикл содержащий вершину тогда и только тогда, когда -элемент матрицы не равен нулю.

Если вместо матрицы смежности использовать модифицированную матрицу смежности , то можно получить не только количество маршрутов, но и сами маршруты. Модифицированной матрицей смежности называют матрицу , элементами которой являются наименования рёбер.

Одной из основных задач теории графов является задача о нахождении в заданном графе пути, соединяющем две заданные вершины графа и доставляющие минимум или максимум некоторой аддитивной функции, определённой на путях (длина, стоимость и т.д). Частным случаем такой задачи является задача о кратчайшем пути. Существуют различные алгоритмы нахождения кратчайшего пути (например – алгоритмы Дейкстры, Беллмана-Мура).

Кратчайший или максимальный путь заданной длины между вершинами может быть найден, например методом Шимбелла. Метод использует весовую матрицу и специальные операции над её элементами. Эти операции таковы: 1) операция умножения элементов матрицы при возведении её в степень заменяется суммой этих элементов; 2) операция сложения двух величин заменяется выбором из них минимального (максимального).

 



<== предыдущая лекция | следующая лекция ==>
Кванторные операции: кванторы общности и существования. | Тема 4. Теория нечётких множеств. Теория неопределённости. Нечёткие алгоритмы.


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


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

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

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


 


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

 
 

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

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