русс | укр

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

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

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

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


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

Понятие графа


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


Графом G(V, E) называется совокупность двух множеств – непустого множества V (множества вершин) и множества Е неупорядоченных пар различных элементов множества V (Е – множество ребер).

Число вершин графа (порядок графа) G обозначим p, а число
ребер – q.

Пусть v1, v2 – вершины, е = (v1, v2) – соединяющее их ребро. Тогда вершина v1 и ребро е инцидентны, вершина v2 и ребро е также инцидентны. Два ребра, инцидентные одной вершине, называются смежными; две вершины, инцидентные одному ребру, также называются смежными. Таким образом, смежность есть отношение между однородными элементами графа, тогда как инцидентность – отношение между разнородными элементами.

Пример.

 

Данная диаграмма изображает граф, имеющий четыре вершины и пять ребер. В этом графе вершины v1 и v2 смежны, а вершины v1 и v3 не смежны. Смежные ребра: e1 и e5. Несмежные ребра: e1 и e3. Ребро е1 инцидентно вершинам v1 и v2, вершина v1 инцидентна ребрам е1 и е4.

Если элементами множества Е являются упорядоченные пары, то граф называется ориентированным (или орграфом). В этом случае элементы множества V называются узлами, а элементы множества Едугами.

Граф называют неориентированным, если он не имеет ориентированных ребер. Для краткости неориентированный граф называют также неографом. Иногда каждое ребро такого графа представляют как две дуги, направленные в противоположные стороны. Неориентированные графы можно считать частными случаями ориентированных графов, соответствующих симметричным бинарным отношениям, т.е. таким ориентированным графам, которые наряду с каждой дугой (u, v) содержат и дугу (v, u).

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

Если элементом множества Е может быть пара одинаковых (не различных) элементов V, то такой элемент множества Е называется петлей, а граф называется графом с петлями (или псевдографом).



Если Е является не множеством, а набором, содержащим несколько одинаковых элементов, то эти элементы называются кратными (параллельными) ребрами, а граф называется мультиграфом или квазиграфом.

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

Граф называется простым, если каждую пару вершин соединяет не более чем одно ребро и в графе отсутствуют петли.

Если вершины и/или ребра графа помечены (обозначены), то граф называется помеченным (или нагруженным). В качестве множества пометок обычно используются буквы или целые числа.

Граф, в котором каждая пара вершин смежна, называется полным. Полный граф с p вершинами обозначается Kp.

Граф G’(V’, E’) называется подграфом графа G(V, E) (обозначается G’ Ì G), если V’ Ì V, а E’ – множество всех ребер G, оба конца которых принадлежат V’.

Двудольный граф (или биграф, или четный граф) – это граф G(V, E), такой что множество V разбито на два непересекающихся множества V1 и V2, причем всякое ребро из Е соединяет вершину из V1 с вершиной из V2. Множества V1 и V2 называются долями двудольного графа. Если двудольный граф содержит все ребра, соединяющие множества V1 и V2, то он называется полным двудольным графом. Если ½V1½ = m и ½V2½ = n, то полный двудольный граф обозначается Km,n.

Пример. Диаграмма графа K3,3.

 

Граф, состоящий из простого цикла с k вершинами, обозначается Ck.

Пример. С3 – треугольник.

Количество ребер, инцидентных вершине v, называется (локальной) степенью (или валентностью) вершины v и обозначается d(v):

0 £ d(v) £ p – 1

Если степени всех вершин равны k, то граф называется регулярным (однородным) степени k.

Пример. Диаграмма регулярного графа степени 3.

 

Для орграфа число дуг, исходящих из вершины v, называется полустепенью исхода, а входящих – полустепенью захода. Обозначаются эти числа, соответственно, d(v) и d+(v).

Если в орграфе полустепень захода некоторой вершины равна нулю (т.е. d+(v) = 0), то такая вершина называется источником, если же нулю равна полустепень исхода (т.е. d(v) = 0), то вершина называется стоком.

Графы G1 и G2 равны, то есть G1 = G2, если их множества вершин и ребер совпадают: V1 = V2 и E1 = E2. Графы, отличающиеся только нумерацией вершин и ребер, называются изоморфными.

Пример.

Три внешне различные диаграммы являются диаграммами одного и того же графа.

Дополнением графа G(V1, E1) называется граф `G(V2, E2), где V2 = V1 & E2 = = {e Î V1 ´ V1 ½ e Ï E1}.

 

G `G



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


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


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

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

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


 


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

 
 

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

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