Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекціяграфи.doc
Скачиваний:
47
Добавлен:
04.02.2016
Размер:
1.45 Mб
Скачать

Способи подання орієнтованих графів

Нехай G=(V,E) – орграф порядку n. Перенумеруємо вершини орграфу G цілими числами від 1 до n й позначимо vi вершину з номером i. Матрицею суміжності орграфу G називається матриця AG порядку n над множиною {0,1}, елемент aij (1in, 1jn) якої визначається таким чином:

Розглянемо приклад. Нехай G=({a,b,c},{(a,c),(a,b)}). Нехай вершини орграфу пронумеровані таким чином: v1=a, v2=b, v3=c. Оскільки (a,c) – дуга G, то AG(1,3)=1. Оскільки (a,b) – дуга G, то AG(1,2)=1. Інших дуг у орграфі G немає, отже, маємо: AG={<<1,1>,0>,<<1,2>,1>,<<1,3>,1>,<<2,1>,0>,<<2,2>,0>, <<2,3>,0>,<<3,1>,0>,<<3,2>,0>,<<3,3>,0>}.

Зазвичай матриця суміжності орграфу порядку n подається у вигляді таблиці, що має n рядків та n стовпчиків, i-й рядок та i-й стовпчик можуть бути позначені і-ю вершиною (vi), а на перетині i-го рядка та j-го стовпчика ставиться 1, якщо даний орграф має дугу (vi,vj), й 0, якщо дуги (vi,vj) у даному орграфі немає (1in, 1jn). Нехай, наприклад, G=({a,b,c,d},{(a,d),(b,b),(b,a), (c,d), (d,b)}). Будемо вважати, що вершини орграфу G пронумеровані таким чином: v1=a, v2=b, v3=c, v4=d. Тоді матриця суміжності AG орграфу G може бу-ти подана таблицею, зображеною на рис.15,а, або на рис.15,б, або на рис.15,в.

а)

б)

в)

Рис. 15

Нехай G=(V,E) – орграф порядку n, |E|=m. Матрицею інцидентності орграфу G називається матриця BG розмірності nm над множиною {-1,0,1}, елемент bij (1in, 1jm) якої визначається таким чином:

Розглянемо приклад. Нехай G=({a,b,c,d},{(a,d),(b,a),(b,c),(c,a),(d,c)}). Пронумеруємо вершини та дуги орграфу: v1=a, v2=b, v3=c, v4=d, e1=(a,d), e2=(b,a), e3=(b,c), e4=(c,a), e5=(d,c). Перша вершина (а) є початком першої ду-ги (тобто дуги (a,d)), а також кінцем (але не початком) другої та четвертої дуг, отже, BG(1,1)=1, BG(1,2)=-1, BG(1,4)=-1. Друга вершина (b) є початком другої та третьої дуг, отже, BG(2,2)=1, BG(2,3)=1. Третя вершина (с) є початком чет-вертої дуги, а також кінцем (але не початком) третьої та п’ятої дуг, отже, BG(3,4)=1, BG(3,3)=-1, BG(3,5)=-1. Четверта вершина (d) є початком п’ятої дуги та кінцем (але не початком) першої дуги, отже, BG(4,5)=1, BG(4,1)=-1. Побу-дуємо матрицю інцидентності BG орграфу G: BG={<<1,1>,1>,<<1,2>,-1>, <<1,3>,0>,<<1,4>,-1>,<<1,5>,0>,<<2,1>,0>,<<2,2>,1>,<<2,3>,1>,<<2,4>,0>, <<2,5>,0>,<<3,1>,0>,<<3,2>,0>,<<3,3,>,-1>,<<3,4>,1>,<<3,5>,-1>,<<4,1>,-1>, <<4,2>,0>,<<4,3>,0>,<<4,4>,0>,<<4,5>,1>}.

Зручно подавати матрицю інцидентності графу порядку n з m дугами у вигляді прямокутної таблиці, що має n рядків та m стовпчиків, i-й рядок може бути позначений і-ю вершиною (vi), j-й стовпчик – j-ю дугою (ej), а на перетині i-го рядка та j-го стовпчика ставиться 1, якщо i-а вершина є початком j-ї дуги, -1, якщо i-а вершина є кінцем, але не початком j-ї дуги, й 0, якщо i-а вершина та j-а дуга не інцидентні (1in, 1jm). Побудована матриця інцидентності BG орграфу G може бути подана однією з таблиць, зображених на рис.16,а,б,в.

а)

б)

в)

Рис. 16

Орграф порядку n можна подавати у вигляді діаграми, або рисунку. Для цього треба для кожної вершини орграфу вибрати точку площини й позначи-ти цю точку вершиною орграфу, для кожної дуги (vi,vj) орграфу провести від-різок лінії (прямої чи ні), що завершується стрілочкою, так, щоб він з’єднав точки, що означають вершини vi та vj, а стрілочка вказувала на точку, що оз-начає вершину vj, (тобто кінець дуги (vi,vj)). Зображення вершин та дуг оргра-фу на площині будемо надалі називати вершинами та дугами (ребрами). За-звичай дуги діаграми орграфу є відрізками жорданових ліній, тобто ліній, що не мають самоперетинів. Діаграми орграфів G1=({a,b,c,d},{(a,a),(a,c),(b,d),(d,c)}) та G2=({a,b,c,d},{(a,b),(b,c),(c,a),(c,d)}) подані на рис.17,а,б.

а)

б)

Рис. 17