Общие понятия теории графов
Теория графов – один из универсальных и наглядных языков: графический, который применяется во многих областях науки и техники.
Теория графов дает исключительно удобный аппарат для моделирования структурных свойств различных систем и отношений между объектами разной природы.
Впервые понятие «граф» ввел в 1936 г. венгерский математик Денни Кёниг. Но первая работа по теории графов принадлежала перу великого Леонарда Эйлера и была написана еще в 1736 г. С помощью графов изображаются схемы различных дорог, линии воздушных сообщений, газопроводов, теплотрасс, электросетей, а также микросхемы, дискретные многошаговые процессы, системы различных бинарных отношений, структурные химические формулы и другие диаграммы и схемы.
Граф – множество линий , соединяющее пары точек множества . Точки называются вершинами (узлами) графа, линии – ребрами графа.
Если задан граф то – конечное непустое множество его вершин, – множествоего ребер. Ребро называется инцидентным по отношению к тем вершинам, которые оно соединяет.
Две вершины графа называются смежными,если существует инцидентное им ребро.
Два ребра называются смежными,если они имеют общую вершину.
Степенью вершины называется число, равное числу ребер, инцидентных этой вершине. Степень вершины обозначается символом (от англ. degree - степень).
Если вершине инцидентна петля, то степень ее равна двум: оба конца такого ребра приходят в эту вершину.
Вершина называется изолированной, если степень ее равна нулю.
Граф называется нуль – графом,если он состоитиз изолированных вершин.
Вершина графа называется висячей, если степень ее 1.
Теорема 1. В графе сумма степеней всех его вершин – число четное, равное удвоенному числу ребер графа.
Пример. Пусть граф содержит 5 ребер, тогда степень этого графа равна
Вершина называется четной, если ее степень есть четное число и нечетной, если степень ее есть нечетное число.
Теорема 2. Число нечетных вершин любого графа – четно.
Следствие. Невозможно начертить граф с нечетным числом нечетных вершин.
Граф называется полным,если любые две его различные вершины соединены одним и только одним ребром.
Полный граф определяется только своими вершинами.
Степень любой вершины полного графа, очевидно, равна , где – число его вершин. Число ребер этого графа равно числу сочетаний из по 2.
Дополнениемграфа называется граф , которой состоит из вершин первого графа и ребер, которые дополняют первый граф до полного графа.
Граф называется ориентированным (или орграфом),если некоторые ребра имеют направление. Этоозначает, что в орграфе некоторая вершина может быть соединена с другой вершиной, а обратного соединения нет. Геометрически граф часто изображают точками плоскости, причем соседние вершины соединены дугами (для орграфа некоторые дуги имеют направление, что обычно отмечают стрелкой).
Помимо этого, в теории графов рассматриваются также мультиграфы – это такие графы, в которых могут быть петли (т. е. некоторая вершина соединена сама с собой ребром) или некоторые пары вершины могут быть соединены между собой несколькими ребрами.
Маршрут в графе – это последовательность соседних (смежных) вершин. Ясно, что можно определить маршрут и как последовательность смежных ребер (в этом случае ребра приобретают направление). Заметим, что в маршруте могут повторяться вершины, но не ребра. Маршрут называется циклом, если в нем первая вершина совпадает с последней.
Путь в графе (иногда говорят простой путь) – это маршрут без повторения вершин (а значит, и ребер).
Контур – это цикл без повторения вершин, за исключением первой вершины, совпадающей с последней.
Последовательности вершин: 1–2–3–4–2–5 не простой путь, а маршрут; последовательности 1–2–3–4–7–5 и 1–2–5 – простые пути; 1–2–3–4–2–5–6–1 –это цикл (но не контур); 1–2–5–6–1 – это контур.
Рис. 71
Граф
Расстояниеммежду двумя вершинами называется минимальная длина из всех возможных маршрутов между этими вершинами при условии, что существует хотя бы один такой маршрут. Расстояние обозначается символами
где вершины и начало и конец маршрута, – число, равное наименьшей длине маршрута.
Поскольку рассматриваются конечные графы, минимум можно найти всегда. Формально можно ввести расстояние
,
между любой вершиной и ей же самой, что соответствует нулевому маршруту, у которого начало и конец в одной вершине.
В маршруте одно и то же ребро может встретиться несколько раз.
Если ребро встретилось только один раз, то маршрут называется цепью.Запись вида 3-цепь означает, что между двумя точками имеется цепь – маршрут, длина которого равна 3.
В орграфе маршрут является ориентированным и называется путем.На путь сразу налагаются важные требования, являющиеся частью определения:
- направление каждой дуги должно совпадать с направлением пути;
- ни одно ребро пути не должно встречаться дважды.
Поэтому путь – упорядоченная последовательность ребер ориентированного графа, в которой конец предыдущего ребра совпадает с началом следующего и все ребра единственны.
В графе цепь, путь и цикл называются простыми,если они проходят через любую из вершин не более одного раза.
Неориентированный граф называется связным,если между любыми двумя его вершинами есть маршрут.В противном случае он называется – несвязным.
Две вершины называются связными,если существует маршрут между ними.
Граф можно разбить на непересекающиеся подмножества (графы)по признаку связности, которые называются подграфами.
Вершины одного множества являются связными между собой, а вершины различных множеств – несвязны.
Все подграфы (классы эквивалентности) графа называют связными компонентами, или компонентами связности.Связный граф имеет одну компоненту связности.
В конечном связном графе всегда можно построить ориентированный цикл, проходящий через каждое ребро по одному разу в двух направлениях. Такой цикл называют способом обхода всего графа и используют при решении многих прикладных задач.
Разработаны специальные алгоритмы обхода ребер графа, которые можно использовать при решении задач вида “поиска выхода из лабиринта”.
Теорема.Для того чтобы связный граф являлся простым циклом, необходимо и достаточно, чтобы каждая его вершина имела степень, равную 2.
Ребро связного графа называется мостом,если после его удаления станет несвязным и распадется на два связных графа и .
Теорема.Ребро графа является мостом тогда и только тогда, когда не принадлежит ни одному циклу.
Графы и называются изоморфными,если существует взаимно-однозначное соответствие между их ребрами и вершинами, причем соответствующие ребра соединяют соответствующие вершины.
Аналогично устанавливается изоморфизм между ориентированными графами. При этом следует помнить, что ребро является упорядоченным множеством, и надо быть особенно внимательным, соблюдая порядок.
Изоморфизм графов является отношением эквивалентности.
Это можно заметить исходя из свойств подстановок. На практике такие различные по внешним признакам изоморфные графы не различают, рассматривая их с точностью до изоморфизма.
Граф называется планарным (плоским),если существует изоморфный ему граф , в изображении которого на плоскости ребра пересекаются только в вершинах. Иными словами, у планарного графа никакие два ребра не имеют общих точек, кроме общих вершин.
Областьюназовем подмножество плоскости, пересекающееся с планарным графом только по некоторому простому циклу графа, являющемуся границей области.
Дата добавления: 2015-08-11; просмотров: 1623;