Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Способы задания графов

Читайте также:
  1. I. Задания для самостоятельной работы
  2. I. Задания для самостоятельной работы
  3. I. Задания для самостоятельной работы
  4. I. Задания для самостоятельной работы
  5. I. Задания для самостоятельной работы
  6. II. Задания для самостоятельной работы по изучаемой теме.
  7. II. Задания для самостоятельной работы.
  8. II. Практические задания для контрольной работы
  9. III. Практические задания
  10. III. Способы управления общественным мнением

1. Матрица смежности вершин графа – квадратная матрица n-ного порядка, где n – число вершин. Строки и столбцы матрицы соответствуют вершинам графа. Элементы рij равны числу дуг, направленных из i в j. Если орграф состоит из однократных дуг, то элементы матрицы равны либо 0, либо 1. В случае неориентированного графа ему вместе с ребром (Xi Xj) принадлежит ребро (Xj Xi).

2. Матрица смежности дуг – квадратная матрица m-ного порядка, m – число дуг. Строки и столбцы матрицы соответствуют дугам графа. Элементы qij равны 1, если дуга уi непосредственно предшествует дуге yj, и 0 в остальных случаях.

3. Матрица смежности ребер неориентированного графа – матрица m-ного порядка, m – число ребер с элементами qij = 1, если ребра yi yj имеют общую вершину, и 0 в остальных случаях.

4. Матрица инцидентности орграфа – прямоугольная матрица, размерности nхm, строки которой соответствуют вершинам, а столбцы дугам орграфа. Элементы rij равны 1, если дуга yj исходит из i-той вершины и равны 0, если дуга не инцидентна i-той вершине.

В случае неориентированного графа будет или 0, или 1.

 

Алгоритм Прима, Краскала (назначение, пошаговая реализация)

Пусть G неориентированный связный граф. Любой связный подграф G* из множества (G* с G) содержащий все вершины графа и не имеющий циклов называется остовом G или остовным деревом.

Постановка задачи:

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

Алгоритм Прима

1. Выбирается подграф G1 из множества G, вершинами которого являются вершины графа, имеющего одно ребро, выбранное из ребер графа G имеющих минимальный вес. На каждом последующем шаге уже построенному графу добавляется одно ребро.

К. Если подграф Gк-1 из множества G уже построен, то граф Gк получается из Gк-1 добавлением ребра L обладающего свойствами:

1. L инцидентно какому-либо ребру Gк-1

2. При добавлении к L Gк-1 не образуется циклов.

3. L имеет минимальный вес среди ребер, удовлетворяющих условию 1 и 2.

Алгоритм Крускала

1. Выбирается подграф G1 из множества G, вершинами которого являются вершины графа, имеющего одно ребро, выбранное из ребер графа G имеющих минимальный вес. На каждом последующем шаге уже построенному графу добавляется одно ребро.

К. Если подграф Gк-1 из множества G уже построен, то граф Gк получается из Gк-1 добавлением ребра L обладающего cвойствами:

1. При добавлении L Gк-1 не образуется циклов

2. L имеет минимальный вес среди ребер, удовлетворяющих условию 1.

 




Дата добавления: 2015-04-20; просмотров: 101 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | 4 | <== 5 ==> | 6 | 7 | 8 | 9 |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.953 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав