Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Графы для заочников.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
17.25 Mб
Скачать
  1. Задание орграфа с помощью матриц

Понятие о смежности и инцидентности распространяется на ориентированные графы.

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

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

Дуга (xi, xj) называется инцидентной каждой из вершин xi и xj.

Вершина xi называется инцидентной дуге, входящей в эту вершину или исходящей из этой вершины.

Предположим орграф G={X, A} имеет n вершин и m дуг. X={x1, x2,..., xn}. Пронумеруем дуги l1, l2,..., lm.

Матрицей смежности орграфа G={X, A} c множеством вершин Х называется матрица В=bij (i=1, 2,..., n; j=1, 2,..., n), в которой элемент bij равен числу дуг вида (xi, xj), идущих от вершины xi к вершине xj.

Например, составим матрицу смежности для орграфа, представленного на рис.2.7

Рис.2.7

Составим 1-ю строку матрицы смежности:

b11=0, т.к. при вершине х, нет петель;

b12=2, т.к. из вершины х, выходят 2 дуги к х2;

b13=1, т.к. из х1 выходит одна дуга к х3;

b14=0, т.к. нет дуг, выходящих к х4.

Составим 2-ю строку:

b21=0, т.к. из х2 к х1 нет дуг;

b22=1, т.к. при вершине х2 есть одна петля;

b23=1, т.к. одна дуга выходит из х2 к х3 и т.д. Получим

Матрица смежности полностью определяет орграф.

Заметим, что матрица смежности орграфа в общем случае не является симметрической. А матрица смежности неориентированного графа есть симметрическая матрица.

Матрицей инциндентности орграфа G={X, A} c множеством вершин X={x1, x2,..., xn} и множеством дуг A={l1, l2,..., lm} матрица C=Cij размера nm, у которой

Каждый столбец этой матрицы имеет один элемент +1 и один элемент -1, а все остальные элементы столбца равны 0.

Например, составим матрицу инцидентности для орграфа представленную на рис.2.7

Петле l11 соответствует нулевой столбец. Матрица инцидентности только указывает на наличие петель в орграфе, но не указывает, каким вершинам эти инцидентны.

Если орграф Cij одновременно равен +1 и -1, что приводит к неоднозначности элементов матрицы С.

Для задания графа с петлями «расщепим» матрицу С на две матрицы С+ и С-

Если граф без петель, то С=С+ - С-.

Для графа, представленного на рис.2.7 составим матрицы смежности С+ (начала дуг) и С- (конца дуг).

Если одну матрицу наложить на вторую, то там, где единицы совпадают, это соответствует петле; петля находиться в вершине х2.

  1. Путь и контур

Последовательность дуг ориентированного графа называется путем, если конец предыдущей дуги является началом следующей дуги. Так, например в орграфе на рис.2.8 последовательность дуг: (х1, х2), (х2, х5), (х5, х4), (х4, х3) является путем из вершины х1 в вершину х3.

Рис.2.8

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

Путь называется составным, если в нем повторяется хотя бы одна дуга, сложным, если в нем повторяется хотя бы одна вершина, и простым - в противном случае.

Контуром называется путь начальная и конечная вершины которого совпадают. Так последовательность дуг: (х2, х5), (х5, х4), (х4, х3), (х3, х2) является контуром.

Число дуг. образующих контур, называется длиной контура. Петля - это контур единичной длины.

Таким образом, для орграфа введены понятия:

дуга, путь, контур, а для неориентированного графа аналогичные понятия:

ребро, цепь, цикл.

Пример. Из лагеря вышли 5 туристов: Василий, Галина, Анатолий, Елена и Михаил. Анатолий идет впереди Михаила, Елена - впереди Василия, но позади Михаила, Галина впереди Анатолия. Кто идет первым и кто последним?

Решение. Попробуем решить построением орграфа отношения :’x идет сзади y’.

Рис.2.15

На плоскости отметим 5 точек, которые обозначим первыми буквами имен туристов (рис.2.15). От x проведем стрелку к y.

По тексту МА, ВЕ, ЕМ, АГ, проводим стрелки и получим орграф. Первой идет Галина, а последним - Василий.