Здавалка
Главная | Обратная связь

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



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

Розглянемо приклад. Нехай 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£i£n, 1£j£n). Нехай, наприклад, 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 розмірності n´m над множиною {-1,0,1}, елемент bij (1£i£n, 1£j£m) якої визначається таким чином:

Розглянемо приклад. Нехай 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£i£n, 1£j£m). Побудована матриця інцидентності 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

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.