Die Beziehungen zwischen Kanten und ihren Anfangs- und Endknoten
werden durch die Funktionen
und
ausgedrückt.
ist der Anfangsknoten der Kante e,
der
Endknoten. Zwei verschiedene Kanten dürfen durchaus denselben
Anfangs- und denselben Endknoten haben und werden dann als
Mehrfachkanten bezeichnet.
Eine Kante e heißt inzident zu
einem Knoten v, wenn v Anfangs- oder Endknoten dieser Kante ist.
Eine Kante, deren Anfangsknoten bzw. Endknoten ein Knoten v ist,
heißt auch out-Kante bzw.
in-Kante bezüglich Knoten v. Ein
Knoten, der weder Anfangsknoten noch Endknoten irgendeiner Kante ist,
heißt isoliert. Ein Graph
kann wie in Abbildung graphisch dargestellt werden.
Das Graphenlabor repräsentiert die Menge aller Knoten und die Menge
aller Kanten als (injektive) Folgen. Vseq bezeichnet die Folge aller
Knoten, Eseq die Folge aller Kanten. Diese Folgen können mittels
der Makros G_forAllVertices und
G_forAllEdges durchlaufen werden.
Die Reihenfolge, in der das Labor
die Werte zurückliefert, ist durch das Programm beeinflußbar.
Weitere Details findet man bei den Beispielen in
Abschnitt und unter der Beschreibung
der Methoden in Abschnitt.
Den Knoten und Kanten werden eindeutige natürliche Zahlen als Identifikationsnummern zugeordnet. Diese werden evtl. nach dem Löschen eines Knotens oder einer Kante für andere, neu erzeugte Knoten oder Kanten wiederverwendet. Zur Identifikation von Knoten und Kanten werden Variablen verwendet.