Вы находитесь на странице: 1из 6

Обзорная лекция 12. Графы. Основные понятия.

Теория графов − область дискретной математики, особенностью


которой является графическая интерпретация при изучении свойств конечных
множеств с заданными отношениями между ними.
Первой работой теории графов как математической дисциплины
считают статью Эйлера, написанную в 1736 году, в которой рассматривалась
задача о Кёнигсбергских мостах. Эйлер показал, что нельзя обойти семь
городских мостов и вернуться в исходную точку, пройдя по каждому мосту
ровно один раз. Долгое время этот результат оставался единственным
результатом теории графов.
Следующий импульс теория графов получила лишь в середине XIX века
с развитием исследований по электрическим сетям, кристаллографии,
органической химии и другим наукам. С графами, сами того не замечая, мы
сталкиваемся постоянно. Например, графом является схема линий
метрополитена. Исследуя свою родословную и возводя ее к далекому предку,
мы строим так называемое генеалогическое дерево, которое также является
графом.
При решении многих прикладных задач изучаются системы связей
между различными объектами. Объекты отмечаются точками и называются
вершинами. Связи между вершинами изображаются линиями, соединяющими
эти точки. Эти линии называются ребрами. Рассмотрение таких систем и
приводит к понятию графа.
Графом 𝑮 = (𝑽; 𝑬) называется совокупность двух множеств: непустого
множества вершин 𝑽 и множества ребер 𝑬, состоящим из пар элементов 𝑽.
Графы, как правило, обозначаются большими буквами латинского
алфавита, например, G, H , ….
Если рассматриваются неупорядоченные пары, граф называется
неориентированным, если упорядоченные – ориентированным.

ориентированный граф
Рисунок 1
неориентированный граф
Рисунок 2

1) Ребро 𝒆 ∈ 𝑬, соединяющее две вершины (𝒗𝒊 , 𝒗𝒋 ) ∈ 𝑽 графа 𝑮 = (𝑽; 𝑬)


, иногда обозначается неупорядоченной парой 𝑒 = (𝒗𝒊 , 𝒗𝒋 ) , причем порядок
расположения вершин 𝒗𝒊 , 𝒗𝒋 в паре не важен.
Рисунок 2. Ребра (𝒗𝟏 , 𝒗𝟓 ), (𝒗𝟒 , 𝒗𝟑 )и т. д.
2) Ребро 𝒆 ∈ 𝑬, соединяющее две вершины (𝒗𝒊 , 𝒗𝒋 ) ∈ 𝑽 графа 𝑮 =
(𝑽; 𝑬) имеющее направление от одной вершины к другой, называется
направленным, или ориентированным, или дугой.
Ориентированное ребро e, соединяющее вершину 𝒗𝒊 вершиной 𝒗𝒋,
задается упорядоченной парой 𝑒 = (𝒗𝒊 , 𝒗𝒋 ), причем порядок расположения
вершин (𝒗𝒊 , 𝒗𝒋 ), в паре важен; вершина 𝒗𝒊 . из которой дуга выходит,
называется началом, вершина 𝒗𝒋 , в которую дуга заходит, − концом. На
рисунке дуга изображается стрелкой, направленной из начала в конец.
Рисунок 1. Ребра (𝒗𝟏 , 𝒗𝟑 ), (𝒗𝟑 , 𝒗𝟒 )и т. д.
3) Граф, содержащий направленные ребра, называется
ориентированным графом или орграфом. Граф, содержащий только
ненаправленные ребра, называется неориентированным графом или н-
графом. Если в неориентированном графе каждое ребро заменить двумя
ориентированными в противоположных направлениях дугами,
соединяющими те же вершины, то полученный ориентированный граф будет
называться канонически соответствующим данному неориентированному
графу.
Говорят, что ребро 𝒆 ∈ 𝑬, соединяющее две вершины (𝒗𝒊 , 𝒗𝒋 ) ∈ 𝑽 графа
𝑮 = (𝑽; 𝑬), инцидентно этим вершинам. При этом вершина 𝒗𝒊 (или 𝒗𝒋 ) и ребро
e называются инцидентными друг другу.
Две вершины, инцидентные одному и тому же ребру, называются
смежными вершинами.
Рисунок 2. Вершины (𝒗𝟏 , 𝒗𝟓 ), (𝒗𝟒 , 𝒗𝟑 )и т. д.
Два ребра, инцидентные одной и той же вершине, называются
смежными ребрами.
Таким образом, графы задают два отношения между своими
элементами: отношение смежности, определенное между элементами одного
из множеств V или Е, и отношение инцидентности, определенное между
элементами множества вершин V и множества ребер Е.
4) Ребра (дуги), инцидентные одной и той же паре вершин, называются
кратными ребрами (дугами). Ребро (или дуга), инцидентное только одной
вершине, называется петлей.

Ребра 𝒆𝟑 , 𝒆𝟒 – кратные, ребро 𝒆𝟓 – петля


5) Вершины не инцидентные ни одному ребру называются
изолированными

Вершины 𝒗𝟐 , 𝒗𝟒 – изолированные
6) Вершина, инцидентная ровно одному ребру, и само это ребро
называются концевыми или висячими.

Вершина 𝒗𝟒 и ребро 𝒆𝟒 – висячие

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


1. Перечисление ребер (список) графа с указанием их концов и
добавлением списка изолированных вершин
2. Матрица инциденций 𝑨𝒊𝒋 = ‖𝒂𝒊𝒋 ‖ графа с b вершинами и p
ребрами – это матрица порядка 𝒃 × 𝒑, строки которой соответствуют
вершинам графа, а столбцы – ребрам
Для неориентированного графа – элемент матрицы 𝒂𝒊𝒋 равен 1, если
вершина 𝒗𝒊 и ребро 𝒆𝒋 инцидентны, в противном случае элемент 𝒂𝒊𝒋 равен 0.
Для ориентированного графа – элемент матрицы 𝒂𝒊𝒋 равен -1, если
вершина 𝒗𝒊 является началом дуги 𝒆𝒋 , и элемент матрицы 𝒂𝒊𝒋 равен 1, если
вершина 𝒗𝒊 является концом дуги 𝒆𝒋 .
В каждом столбце матрицы инциденций - два ненулевых элемента,
если ребро не петля. Петле соответствует элемент равный 2.
Примеры.

Ориентированный граф имеет 4 вершины и 6 ребер, значит матрица


инциденций имеет размеры 𝟒 × 𝟔
𝑒1 𝑒2 𝑒3 𝑒4 𝑒5 𝑒6
1 −𝟏 𝟎 𝟎 𝟎 𝟎 −𝟏
𝑨 = 2( 𝟏 𝟐 −𝟏 𝟎 𝟎 𝟎 )
3 𝟎 𝟎 𝟏 𝟏 −𝟏 𝟎
4 𝟎 𝟎 𝟎 −𝟏 𝟏 𝟏

Построим матрицу инциденций для


неориентированный графа
𝑒1 𝑒2 𝑒3 𝑒4 𝑒5 𝑒6
1 𝟏 𝟎 𝟎 𝟎 𝟎 𝟏
𝑨 = 2( 𝟏 𝟐 𝟏 𝟎 𝟎 𝟎)
3 𝟎 𝟎 𝟏 𝟏 𝟏 𝟎
4 𝟎 𝟎 𝟎 𝟏 𝟏 𝟏

Матрица соседства (смежности)

Матрица соседства (смежности) вершин графа с b вершинами –


квадратная матрица 𝑩 = ‖𝒃𝒊𝒋‖, размерности b, строки и столбцы которой
соответствуют вершинам графа.
Неотрицательный элемент 𝒃𝒊𝒋 равен числу ребер, идущих из вершины
𝒗𝒊 в вершину 𝒗𝒋 . Для несмежных вершин соответствующий элемент
матрицы равен 0.
Если граф неориентированный, то матрица смежности симметричная.
Примеры. Запишем матрицу смежности для графов

неориентированный граф
Вершин – 4, значит квадратная матрица будет 4-го порядка
1 2 3 4
1 𝟎 𝟏 𝟎 𝟏
𝑩 = 2(𝟏
𝟎 𝟎 𝟏) - матрица симметричная
3 𝟎 𝟎 𝟎 𝟐
4 𝟏 𝟏 𝟐 𝟎

ориентированный граф
Квадратная матрица 4-го порядка будет иметь вид:

1 2 3 4
1 𝟎 𝟏 𝟎 𝟏
𝑩 = 2(𝟎 𝟎 𝟎 𝟎) - матрица соседства
3 𝟎 𝟎 𝟏 𝟎
4 𝟎 𝟏 𝟏 𝟎

Вам также может понравиться