Im Graphenlabor werden Kanten mit ihren normal orientierten
Kanten identifiziert. Die Funktionen
,
, this und that
werden auf die Menge der orientierten Kanten
wie
folgt erweitert:
Man beachte, daß die Werte der Funktionen
und
von
der Orientierung der betrachteten Kante unabhängig sind und nur für
gerichtete Graphen sinnvoll sind, und daß die Werte der Funktionen
this und that von der Orientierung abhängen. So ist
immer derjenige Knoten, von dem aus man die Kante e gerade
betrachtet, und
der Knoten am anderen Ende der Kante.
Insgesamt wird dadurch erreicht, daß zu jedem gerichteten Graph der zugrundeliegende ungerichtete Graph unmittelbar zur Verfügung steht, indem man mit orientierten Kanten arbeitet und auf den gerichteten Graph ausschließlich mit den Funktionen this, that zugreift. Soll mit dem Graphenlabor ein ungerichteter Graph verwaltet werden, kann man einen gerichteten Graphen anlegen, dessen zugrundeliegender ungerichteter Graph der gewünschte Graph ist.
Bei der Ausgabe von Graphen wird die Orientierung von Kanten durch das Vorzeichen der Identifikationsnummer ausgedrückt. Ein positives Vorzeichen bedeutet die Orientierung out, ein negatives Vorzeichen die Orientierung in.
In Abschnitt befinden sich Beispielprogramme, die darstellen, wie man orientierte Kanten anwenden kann. Die Methoden zur Verwaltung von orientierten Kanten werden in Abschnitt beschrieben.