Adjazenzmatrix

Adjazenzmatrix Definition

Eine Adjazenzmatrix ist eine "Nachbarschaftsmatrix": eine Matrix bzw. Tabelle, in der man festhält, ob zwischen jeweils 2 Knoten (zum Beispiel Städten) eine Verbindung besteht.

Damit kann man Graphen für mathematische Operationen bzw. den Computer handhabbar machen kann.

Beispiel

Beispiel: Adjazenzmatrix für ungerichteten Graphen

Es gibt einen ungerichteten Graphen mit 3 Knoten A, B und C (das könnten Städte sein).

A ist mit B und mit C verbunden (zum Beispiel durch eine Bahnstrecke).

Ungerichtet bedeutet, die Knoten / Städte sind mit Kanten verbunden, nicht mit Pfeilen (das hieße gerichteter Graph).

Das heißt, man kann von A nach B fahren und von B nach A, während bei einem gerichteten Graphen die Verbindung nur in Pfeilrichtung befahrbar ist (zum Beispiel nur von A nach B, nicht aber von B nach A).

In dem Graphen kann man die Knoten und die Verbindungen zwischen ihnen schön sehen:


Ungerichteter Graph für Adjazenzmatrix

Ungerichteter Graph für Adjazenzmatrix

Ein Computer kann aber schlecht sehen, deshalb überführt man die Informationen in eine Matrix.

Dabei wird als Element in die Matrix eine 1 eingetragen, wenn zwischen 2 Knoten eine Verbindung besteht und 0, wenn nicht:

$$\begin{array}{c c}
& \begin{array}{c c c} A & B &C \\ \end{array} \\
\begin{array}{c c c} A \\ B \\ C \end{array} &
\left( \begin{array}{ccc} 0&1&1 \\ 1&0&0 \\ 1&0&0 \end{array} \right) \end{array}$$

Die 3 Zeilen stellen dabei jeweils von oben nach unten die Städte A, B und C dar, die 3 Spalten ebenso von links nach rechts.

Lesebeispiel:

Das zweite, mittlere Element "1" in der ersten Zeile bedeutet, dass von A nach B eine Kante / Verbindung besteht.

Das dritte, letzte Element "0" in der zweiten Zeile bedeutet, dass von B nach C keine Kante / Verbindung besteht.

Beispiel: Adjazenzmatrix für gerichteten Graphen

Ändern wir den obigen Graphen leicht so ab, dass von A ein Pfeil nach B geht und von C ein Pfeil nach A:


Gerichteter Graph für Adjazenzmatrix

Gerichteter Graph für Adjazenzmatrix

In der Adjazenzmatrix werden dann nur ausgehende Pfeile mit einer "1" abgebildet:

$$\begin{array}{c c}
& \begin{array}{c c c} A & B &C \\ \end{array} \\
\begin{array}{c c c} A \\ B \\ C \end{array} &
\left( \begin{array}{ccc} 0&1&0 \\ 0&0&0 \\ 1&0&0 \end{array} \right) \end{array}$$