Матриця суміжності — один із способів представлення графу у вигляді матриці.
Означення
Матриця суміжності графу G зі скінченною кількістю вершин n (пронумерованих числами від 1 до n) — це квадратна матриця A розміру n, в якій значення елементу aij рівне числу ребер з i-ї вершини графу в j-у вершину.
Іноді, особливо у разі неорієнтованого графу, петля (ребро з i-ї вершини в саму себе) вважається за два ребра, тобто значення діагонального елементу aii в цьому випадку рівне подвоєному числу петель навколо i-ї вершини.
Матриця суміжності простого графу (що не містить петель і кратних ребер) є бінарною матрицею і містить нулі на головній діагоналі.
Приклади
Матриця суміжності | |
---|---|
Координати 1-6. | |
| |
|
- Матриця суміжності повного графу Kn містить одиниці у всіх своїх елементах, окрім головної діагоналі, на якій розташовані нулі.
- Матриця суміжності порожнього графу, що не містить жодного ребра, складається лише з нулів.
Властивості
Матриця суміжності неорієнтованого графу симетрична, а значить володіє дійсними власними значеннями і ортогональним базисом з власних векторів. Набір її власних значень називається спектром графу, і є основним предметом вивчення спектральної теорії графів.
Два графи G1 і G2 з матрицями суміжності A1 і A2 є ізоморфними якщо і тільки якщо існує матриця перестановок P, така що PA1P-1 = A2.
З цього випливає, що матриці A1 і A2 подібні, а значить мають рівні набори власних значень, визначників і характеристичні многочлени. Проте зворотне твердження не завжди вірне — два графи з подібними матрицями суміжності можуть бути неізоморфними.
Степені матриці
Якщо A — матриця суміжності графу G, то матриця Am володіє наступною властивістю: елемент в i-му рядку, j-му стовпці рівний числу шляхів з i-ї вершини в j-ю, що складаються з рівно m ребер.
Структура даних
Матриця суміжності і [en] є основними структурами даних, що використовуються для представлення графів в комп'ютерних програмах.
Використання матриці суміжності переважно тільки у разі щільних графів, з великим числом ребер, оскільки вона вимагає зберігання по одному біту даних для кожного елементу. Якщо граф розріджений, то велика частина пам'яті марно буде витрачатися на зберігання нулів, зате у разі щільних графів матриця суміжності достатньо компактно представляє граф в пам'яті.
У алгоритмах, що працюють із зваженими графами (наприклад в алгоритмі Флойда-Уоршола), елементи матриці суміжності замість чисел 0 і 1, вказуючих на присутність або відсутність ребра, часто містять ваги самих ребер. При цьому на місце відсутніх ребер ставлять деяке спеціальне значення, залежне від вирішуваної задачі, звичайно 0 або .
Див. також
- Енергія графу
- Матриця інцидентності
- Матриця Кірхгофа (Матриця Лапласа)
Джерела
- (англ.) Chris Godsil and Gordon Royle (2001), Algebraic Graph Theory. New York: Springer-Verlag.
- (рос.) Березина Л. Ю. Графы и их применение: Пособие для учителей — М., 1979.
- (рос.) Михеева В. С. Математические методы в экономической географии. Ч. 2. Приложение теории графов: Курс лекций — М., 1983.
- (рос.) Голиков А. П., Трофимов А. М., Черванёв И. Г. Математические методы в географии — Х., 1986.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Matricya sumizhnosti odin iz sposobiv predstavlennya grafu u viglyadi matrici OznachennyaMatricya sumizhnosti grafu G zi skinchennoyu kilkistyu vershin n pronumerovanih chislami vid 1 do n ce kvadratna matricya A rozmiru n v yakij znachennya elementu aij rivne chislu reber z i yi vershini grafu v j u vershinu Inodi osoblivo u razi neoriyentovanogo grafu petlya rebro z i yi vershini v samu sebe vvazhayetsya za dva rebra tobto znachennya diagonalnogo elementu aii v comu vipadku rivne podvoyenomu chislu petel navkolo i yi vershini Matricya sumizhnosti prostogo grafu sho ne mistit petel i kratnih reber ye binarnoyu matriceyu i mistit nuli na golovnij diagonali PrikladiMatricya sumizhnosti 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 displaystyle begin pmatrix 1 amp 1 amp 0 amp 0 amp 1 amp 0 1 amp 0 amp 1 amp 0 amp 1 amp 0 0 amp 1 amp 0 amp 1 amp 0 amp 0 0 amp 0 amp 1 amp 0 amp 1 amp 1 1 amp 1 amp 0 amp 1 amp 0 amp 0 0 amp 0 amp 0 amp 1 amp 0 amp 0 end pmatrix Koordinati 1 6 Graf Nauru Koordinati 0 23 Bili klitinki nuli kolorovi klitinki odinici Oriyentovanij Graf Keli S4 Oskilki graf ye oriyentovanim matricya ne simetrichna Matricya sumizhnosti povnogo grafu Kn mistit odinici u vsih svoyih elementah okrim golovnoyi diagonali na yakij roztashovani nuli Matricya sumizhnosti porozhnogo grafu sho ne mistit zhodnogo rebra skladayetsya lishe z nuliv VlastivostiMatricya sumizhnosti neoriyentovanogo grafu simetrichna a znachit volodiye dijsnimi vlasnimi znachennyami i ortogonalnim bazisom z vlasnih vektoriv Nabir yiyi vlasnih znachen nazivayetsya spektrom grafu i ye osnovnim predmetom vivchennya spektralnoyi teoriyi grafiv Dva grafi G1 i G2 z matricyami sumizhnosti A1 i A2 ye izomorfnimi yaksho i tilki yaksho isnuye matricya perestanovok P taka sho PA1P 1 A2 Z cogo viplivaye sho matrici A1 i A2 podibni a znachit mayut rivni nabori vlasnih znachen viznachnikiv i harakteristichni mnogochleni Prote zvorotne tverdzhennya ne zavzhdi virne dva grafi z podibnimi matricyami sumizhnosti mozhut buti neizomorfnimi Stepeni matriciYaksho A matricya sumizhnosti grafu G to matricya Am volodiye nastupnoyu vlastivistyu element v i mu ryadku j mu stovpci rivnij chislu shlyahiv z i yi vershini v j yu sho skladayutsya z rivno m reber Struktura danihMatricya sumizhnosti i en ye osnovnimi strukturami danih sho vikoristovuyutsya dlya predstavlennya grafiv v komp yuternih programah Vikoristannya matrici sumizhnosti perevazhno tilki u razi shilnih grafiv z velikim chislom reber oskilki vona vimagaye zberigannya po odnomu bitu danih dlya kozhnogo elementu Yaksho graf rozridzhenij to velika chastina pam yati marno bude vitrachatisya na zberigannya nuliv zate u razi shilnih grafiv matricya sumizhnosti dostatno kompaktno predstavlyaye graf v pam yati U algoritmah sho pracyuyut iz zvazhenimi grafami napriklad v algoritmi Flojda Uorshola elementi matrici sumizhnosti zamist chisel 0 i 1 vkazuyuchih na prisutnist abo vidsutnist rebra chasto mistyat vagi samih reber Pri comu na misce vidsutnih reber stavlyat deyake specialne znachennya zalezhne vid virishuvanoyi zadachi zvichajno 0 abo displaystyle infty Div takozhEnergiya grafu Matricya incidentnosti Matricya Kirhgofa Matricya Laplasa Dzherela angl Chris Godsil and Gordon Royle 2001 Algebraic Graph Theory New York Springer Verlag ISBN 0 387 95241 1 ros Berezina L Yu Grafy i ih primenenie Posobie dlya uchitelej M 1979 ros Miheeva V S Matematicheskie metody v ekonomicheskoj geografii Ch 2 Prilozhenie teorii grafov Kurs lekcij M 1983 ros Golikov A P Trofimov A M Chervanyov I G Matematicheskie metody v geografii H 1986