🕸️

Adjazenzmatrix-Rechner

Kantenliste zu Matrix · Gradfolge · Graphdichte · Matrixpotenzen · Gerichtet & Ungerichtet

1

Graphdaten eingeben

Kantenliste oder Adjazenzliste eingeben

Beispiel: "1 2" bedeutet eine Kante von Knoten 1 zu Knoten 2

Was ist eine Adjazenzmatrix?

Eine Adjazenzmatrix ist eine der wichtigsten Darstellungsformen eines Graphen in der Graphentheorie und Informatik. Sie ist eine quadratische n×n-Matrix, wobei n die Anzahl der Knoten (Vertices) des Graphen ist. Jedes Element a_ij der Matrix gibt an, ob eine Kante zwischen Knoten i und Knoten j existiert.

Ungerichtete vs. gerichtete Graphen

Bei ungerichteten Graphen ist die Adjazenzmatrix symmetrisch: a_ij = a_ji, da eine Kante in beide Richtungen verläuft. Bei gerichteten Graphen (Digraphen) ist a_ij ≠ a_ji möglich — eine Kante von i nach j bedeutet nicht zwingend eine Kante von j nach i.

Vergleich: Adjazenzmatrix vs. Adjazenzliste

EigenschaftAdjazenzmatrixAdjazenzliste
SpeicherbedarfO(n²)O(n + m)
KantenabfrageO(1)O(Grad)
Alle NachbarnO(n)O(Grad)
Geeignet fürDichte GraphenSparse Graphen

Häufig gestellte Fragen

Wie konvertiere ich eine Kantenliste in eine Adjazenzmatrix?
Erstelle eine n×n-Matrix mit Nullen. Für jede Kante (u, v) in der Kantenliste setze a[u][v] = 1. Bei ungerichteten Graphen auch a[v][u] = 1 setzen. Bei gewichteten Graphen schreibe das Gewicht statt der 1. Unser Rechner erledigt diesen Prozess automatisch für dich.