Що таке матриця суміжності?

Що таке матриця суміжності?

У цій статті ми збираємося обговорити матрицю суміжності та її представлення.

Визначення матриці суміжності

У теорії графів матриця суміжності — це щільний спосіб опису скінченної структури графа. Саме двовимірна матриця використовується для відображення асоціації між вузлами графа.

Якщо графік має п кількість вершин, то матриця суміжності цього графа дорівнює n x n , і кожен запис матриці представляє кількість ребер від однієї вершини до іншої.

Матриця суміжності також називається as матриця підключення . Іноді його також називають a Матриця вершин .

Представлення матриці суміжності

Якщо неорієнтований граф G складається з n вершин, то матриця суміжності графа має вигляд n x n матриці A = [aij] і визначається як -

a ij = 1 {якщо існує шлях з V i до В j }

a ij = 0 {Інакше}

Давайте розглянемо деякі важливі моменти щодо матриці суміжності.

  • Якщо між вершиною V існує ребро i і В j , де i — рядок, а j — стовпець, тоді значення a ij = 1.
  • Якщо між вершиною V немає ребра i і В j , то значення a ij = 0.
  • Якщо в простому графі немає самоциклів, то матриця вершин (або матриця суміжності) повинна мати 0 на діагоналі.
  • Матриця суміжності є симетричною для неорієнтованого графа. Він визначає, що значення в i тис рядок і j тис дорівнює значенню в j тис ряд i тис
  • Якщо матриця суміжності помножена сама на себе, і якщо в i є ненульове значення тис рядок і j тис колони, далі йде траса від с i до В j ­ ­ з довжиною, еквівалентною 2. Ненульове значення в матриці суміжності означає наявність певної кількості окремих шляхів.

Примітка. У матриці суміжності 0 означає, що між двома вузлами немає зв’язку, тоді як 1 означає, що зв’язок існує між двома вузлами.

Як створити матрицю суміжності?

Припустимо, є граф g з п кількість вершин, то матриця вершин (або матриця суміжності) задається як -

А = а одинадцять a 12 . . . . . a a двадцять один a 22 . . . . . a . . . . . . . . . a n1 a n2 . . . . . a пп

Де a ij дорівнює кількості ребер від вершини i до j. Як згадувалося вище, матриця суміжності є симетричною для неорієнтованого графа, тому для неорієнтованого графа ij = а хі .

Якщо графи прості і немає ваг на ребрах або множинних ребрах, тоді елементи матриці суміжності будуть 0 і 1. Якщо немає самоциклів, тоді діагональні записи матриці суміжності будуть 0.

Тепер давайте подивимося на матрицю суміжності для неорієнтованого графа та орієнтованого графа.

Матриця суміжності для неорієнтованого графа

У неорієнтованому графі ребра не пов’язані з напрямками з ними. У неорієнтованому графі, якщо існує ребро між вершиною A і вершиною B, тоді вершини можуть бути перенесені з A в B, а також з B в A.

Розглянемо наведений нижче неорієнтований граф і спробуємо побудувати для нього матрицю суміжності.

Що таке матриця суміжності

Ми бачимо, що на графіку немає самоциклу, тому діагональні елементи суміжної матриці дорівнюватимуть 0. Матриця суміжності наведеного вище графіка буде -

Що таке матриця суміжності

Матриця суміжності для орієнтованого графа

В орієнтованому графі ребра утворюють впорядковану пару. Ребра представляють певний шлях від деякої вершини A до іншої вершини B. Вузол A називається початковим вузлом, тоді як вузол B називається кінцевим вузлом.

Розглянемо наведений нижче орієнтований граф і спробуємо побудувати для нього матрицю суміжності.

Що таке матриця суміжності

На наведеному вище графіку ми бачимо, що немає самоциклу, тому діагональні елементи суміжної матриці дорівнюватимуть 0. Матриця суміжності наведеного вище графа буде -

Що таке матриця суміжності

Властивості матриці суміжності

Нижче наведено деякі властивості матриці суміжності:

  • Матриця суміжності — це матриця, яка містить рядки та стовпці, які використовуються для представлення простого позначеного графа з числами 0 і 1 у позиції (V я , ІН j ), відповідно до умови, чи є два V i ­ і В j є суміжними.
  • Для орієнтованого графа, якщо існує ребро між вершиною i або V i до вершини j або V j , то значення A[V i ][IN j ] = 1, інакше значення буде 0.
  • Для неорієнтованого графа, якщо між вершиною i або V існує ребро i до вершини j або V j , то значення A[V i ][IN j ] = 1 і A[V j ][IN i ] = 1, інакше значення буде 0.

Давайте розглянемо деякі питання матриці суміжності. Нижче наведено питання щодо зважених неорієнтованих і орієнтованих графів.

ПРИМІТКА. Граф називається зваженим графом, якщо кожному ребру присвоєно додатне число, яке називається вагою ребра.

Питання 1 - Якою буде матриця суміжності для наведеного нижче неорієнтованого зваженого графа?

Що таке матриця суміжності

Рішення - У наведеному запитанні немає самоциклу, тому зрозуміло, що діагональні елементи суміжної матриці для наведеного вище графа дорівнюватимуть 0. Наведений вище граф є зваженим неорієнтованим графом. Ваги на ребрах графа будуть представлені як елементи матриці суміжності.

Матриця суміжності наведеного вище графа буде -

Що таке матриця суміжності

Питання 2 - Якою буде матриця суміжності для орієнтованого нижче зваженого графа?

Що таке матриця суміжності

Рішення - У наведеному запитанні немає самоциклу, тому зрозуміло, що діагональні елементи суміжної матриці для наведеного вище графа будуть 0. Наведений вище граф є зваженим орієнтованим графом. Ваги на ребрах графа будуть представлені як елементи матриці суміжності.

Матриця суміжності наведеного вище графа буде -

Що таке матриця суміжності

Сподіваюся, ця стаття стане в нагоді для вас, щоб зрозуміти, що стосується матриці суміжності. Тут ми обговорили матрицю суміжності, а також її створення та властивості. Ми також обговорили формування матриці суміжності на орієнтованих чи неорієнтованих графах, незалежно від того, зважені вони чи ні.