logo

Kas ir blakus matrica?

Šajā rakstā mēs apspriedīsim blakusesības matricu un tās attēlojumu.

kad beidzas q1

Blakusuma matricas definīcija

Grafu teorijā blakusesības matrica ir blīvs veids, kā aprakstīt ierobežoto grafu struktūru. Tā ir 2D matrica, ko izmanto, lai kartētu saistību starp grafika mezgliem.

Ja grafikā ir n virsotņu skaits, tad šī grafa blakusesības matrica ir n x n , un katrs matricas ieraksts apzīmē malu skaitu no vienas virsotnes uz otru.

Blakusuma matricu sauc arī par savienojuma matrica . Dažreiz to sauc arī par a Virsotnes matrica .

Blakus esošās matricas attēlojums

Ja nevirzītais grafiks G sastāv no n virsotnēm, tad grafa blakus matrica ir n x n matrica A = [aij] un definēta ar -

aij= 1 {ja ir ceļš, pastāv no Viuz Vj}

aij= 0 {citādi}

Apskatīsim dažus svarīgus punktus attiecībā uz blakusesības matricu.

  • Ja starp virsotni V pastāv malaiun Vj, kur i ir rinda un j ir kolonna, tad a vērtībaij= 1.
  • Ja starp virsotni V nav malasiun Vj, tad a vērtībaij= 0.
  • Ja vienkāršā grafikā nav pašcilpu, tad virsotņu matricas (vai blakusesības matricas) diagonālē jābūt 0.
  • Blakusuma matrica ir simetriska nevirzītam grafikam. Tas norāda, ka vērtība ithrinda un jthkolonna ir vienāda ar vērtību jthi rindath
  • Ja blakusesības matrica tiek reizināta ar sevi un ja ir vērtība, kas nav nulle, i irthrinda un jthkolonnā, tad ir maršruts no Viuz Vj­­ar garumu, kas ir līdzvērtīgs 2. Vērtība, kas nav nulle blakusesības matricā, norāda, ka pastāv atšķirīgu ceļu skaits.

Piezīme. Blakusuma matricā 0 norāda, ka starp diviem mezgliem nepastāv saistība, savukārt 1 norāda, ka starp diviem mezgliem pastāv saistība.

Kā izveidot blakus matricu?

Pieņemsim, ka ir grafiks g ar n virsotņu skaitu, tad virsotņu matricu (vai blakusesību matricu) dod ar -

python ceļa iestatījums

A = avienpadsmita12. . . . . a1nadivdesmitviensa22. . . . . a2n. . . . . . . . . an1an2. . . . . ann

Kur atrodas aijir vienāds ar malu skaitu no virsotnes i līdz j. Kā minēts iepriekš, nevirzītam grafikam blakusesības matrica ir simetriska, tāpēc nevirzītam grafikamij= ahei.

Kad grafiki ir vienkārši un uz malām nav atsvaru vai vairāku malu, tad blakusesības matricas ieraksti būs 0 un 1. Ja pašcilpu nav, tad blakusesības matricas diagonālie ieraksti būs 0.

Tagad apskatīsim blakusesības matricu nevirzītam grafikam un virzītiem grafikiem.

Blakusuma matrica nevirzītam grafikam

Nevirzītā grafikā malas nav saistītas ar virzieniem ar tām. Nevirzītā grafā, ja starp virsotni A un virsotni B ir mala, tad virsotnes var pārnest no A uz B, kā arī no B uz A.

Apskatīsim zemāk esošo nevirzīto grafiku un mēģināsim izveidot tā blakusesības matricu.

objekta pārvēršana virknē
Kas ir blakus matrica

Grafikā redzams, ka pašcilpas nav, tāpēc blakus esošās matricas diagonālie ieraksti būs 0. Iepriekš minētā grafika blakus matrica būs -

Kas ir blakus matrica

Blakusuma matrica virzītam grafikam

Virzītā grafā malas veido sakārtotu pāri. Malas attēlo noteiktu ceļu no kādas virsotnes A uz citu virsotni B. Mezgls A tiek saukts par sākotnējo mezglu, bet mezgls B tiek saukts par gala mezglu.

Apskatīsim tālāk norādīto grafiku un mēģināsim izveidot tā blakusesības matricu.

Kas ir blakus matrica

Iepriekš redzamajā grafikā redzams, ka pašcilpas nav, tāpēc blakus esošās matricas diagonālie ieraksti būs 0. Iepriekš minētā grafika blakus matrica būs -

Kas ir blakus matrica

Blakusuma matricas īpašības

Dažas no blakus esošās matricas īpašībām ir uzskaitītas šādi:

  • Blakus matrica ir matrica, kas satur rindas un kolonnas, ko izmanto, lai attēlotu vienkāršu iezīmētu grafiku ar cipariem 0 un 1 pozīcijā (Ves, INj), atkarībā no nosacījuma, vai abi Vi ­ un Vjatrodas blakus.
  • Virzītam grafam, ja starp virsotni i vai V ir malaiuz virsotni j vai Vj, tad vērtība A[Vi][INj] = 1, pretējā gadījumā vērtība būs 0.
  • Nevirzītam grafam, ja starp virsotni i vai V ir malaiuz virsotni j vai Vj, tad vērtība A[Vi][INj] = 1 un A[Vj][INi] = 1, pretējā gadījumā vērtība būs 0.

Apskatīsim dažus blakusesības matricas jautājumus. Tālāk ir sniegti jautājumi par svērtajām nevirzītajām un virzītajām diagrammām.

PIEZĪME. Grafiks tiek uzskatīts par svērto grafiku, ja katrai malai ir piešķirts pozitīvs skaitlis, ko sauc par malas svaru.

Jautājums 1 - Kāda būs blakusesības matrica tālāk norādītajam nevirzītajam svērtajam grafikam?

Kas ir blakus matrica

Risinājums - Dotajā jautājumā pašcilpas nav, tāpēc ir skaidrs, ka blakus esošās matricas diagonālie ieraksti iepriekšminētajam grafikam būs 0. Iepriekš minētais grafiks ir svērtais nevirzītais grafs. Grafika malu svari tiks attēloti kā blakusesības matricas ieraksti.

Iepriekš minētā grafika blakus matrica būs -

Kas ir blakus matrica

2. jautājums - Kāda būs blakus esošā matrica tālāk norādītajam svērtajam grafikam?

Kas ir blakus matrica

Risinājums - Dotajā jautājumā pašcilpas nav, tāpēc ir skaidrs, ka blakus esošās matricas diagonālie ieraksti iepriekšminētajam grafikam būs 0. Iepriekš minētais grafiks ir svērtais virzīts grafs. Grafika malu svari tiks attēloti kā blakusesības matricas ieraksti.

Iepriekš minētā grafika blakus matrica būs -

iegūt savienojumu
Kas ir blakus matrica

Cerams, ka šis raksts jums ir noderīgs, lai izprastu blakusesību matricu. Šeit mēs esam apsprieduši blakus esošu matricu, kā arī tās izveidi un īpašības. Mēs esam arī apsprieduši blakus matricas veidošanu virzītos vai nevirzītos grafikos neatkarīgi no tā, vai tie ir svērti vai nē.