Graph

Bei einem Graph handelt es sich um eine Datenstruktur, die aus zwei Mengen besteht:

- einer Menge der
Knoten und
- einer Menge der Kanten.

Bei einem gerichteten
Graph ist eine Kante ein geordnetes Paar von Knoten. Bei einem ungerichteten Graph ist eine Kante ein ungeordnetes Paar von Knoten. Eine Kante verbindet zwei Knoten oder einen Knoten mit sich selbst.

Ein
Graph kann auch als Adjazenzmatrix dargestellt werden.

Spezielle Graphen sind die Bäume (siehe
Baum). Ein Irrgarten kann als Graph beschrieben werden.