Nåbarhetsmatris

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 6 april 2020; kontroller kräver 10 redigeringar .

Nåbarhetsmatrisen för en enkel riktad graf  är en binär stängningsmatris med avseende på relationens transitivitet (den ges av grafens närliggande matris). Således lagrar nåbarhetsmatrisen information om förekomsten av vägar mellan digrafens hörn.

Metoder för att konstruera en nåbarhetsmatris

Matrismultiplikation

Låt en enkel graf ges vars närliggande matris är , där . Adjacency-matrisen ger information om alla banor med längd 1 (det vill säga bågar) i en digraf. För att söka efter vägar av längd 2 kan man hitta sammansättningen av relationen med sig själv:

.

Per definition är relationssammansättningsmatrisen , där är  konjunktion och  är disjunktion .

Efter att ha hittat sammansättningsmatriserna för alla kommer information att erhållas om alla längdvägar från till . Alltså är matrisen den önskade nåbarhetsmatrisen . Var är identitetsmatrisen.

Fallet med flera sökvägar

Om de booleska operationerna för disjunktion och konjunktion ersätts av de vanliga algebraiska operationerna addition respektive multiplikation, kommer att hitta nåbarhetsmatrisen att reduceras till den vanliga steg-för-steg multiplikationen av matriser med efterföljande addition av resultaten från varje steg. Då kommer den resulterande matrisen inte bara att bestå av 0 och 1 och kommer att karakterisera inte bara närvaron av vägar mellan hörnen utan också antalet sådana vägar. I det här fallet kan du tillåta närvaron av flera kanter i grafen.

Exempel

Betrakta en enkel kopplad riktad graf . Den har en närliggande matris av formen:

Hitta de booleska potenserna för denna matris , :

... _

Skaffa nåbarhetsmatrisen

Således, från toppen kan du komma till vilken annan som helst.

När vi använder algebraiska operationer får vi en matris

Den visar antalet banor med längden 0 till 3 mellan hörnen på digrafen.

Warshalls algoritm

Det finns en annan algoritm som låter dig hitta nåbarhetsmatrisen i exakta steg – Warshalls algoritm.

Relaterade begrepp

Starkt ansluten matris

Den starkt anslutna matrisen för en enkel digraf är en binär matris som innehåller information om alla starkt anslutna hörn i digrafen. Den starkt sammankopplade matrisen är symmetrisk . En starkt sammankopplad graf har en sådan matris fylld med ettor.

Konstruktion av en starkt sammankopplad matris

En starkt sammankopplad matris kan konstrueras från en nåbarhetsmatris. Låt vara  nåbarhetsmatrisen för digrafen . Då består den starkt sammankopplade matrisen av elementen .

Exempel

Betrakta samma graf som tidigare .

Dess nåbarhetsmatris är:

Från den får vi en matris med stark anslutning:

Noderna 3 och 4 är starkt förbundna med varandra och till sig själva.

Anslutningsmatris för en graf

För en vanlig (oriktad) ansluten graf finns det en uppfattning om en anslutningsmatris som liknar en nåbarhetsmatris.

Counterreachability-matris

Motnåbarhetsmatrisen Q för grafen G kan hittas från nåbarhetsmatrisen genom att transponera den.

Anteckningar