Zum Inhalt springen

Kantengewichteter Graph

aus Wikipedia, der freien Enzyklopädie
Gewichteter Graph – z. B. repräsentieren die Knoten Wörter und das Kantengewicht zwischen B und A beschreibt, dass in einem Beispieldatensatz 10× das Wort „A“ nach dem Wort „B“ gefolgt ist und die umgekehrte Wortreihenfolge nicht aufgetreten ist.

Ein kantengewichteter Graph, kurz gewichteter Graph, ist in der Graphentheorie ein Graph, in dem jeder Kante eine reelle Zahl als Kantengewicht zugeordnet ist. Kantengewichtete Graphen können gerichtet oder ungerichtet sein. Ein Graph, dessen Knoten gewichtet sind, heißt knotengewichteter Graph.

Definition – Kantengewichter Graph

[Bearbeiten | Quelltext bearbeiten]

Ein kantengewichteter Graph ist ein Tripel , wobei eine Menge von Knoten (englisch vertex/vertices), eine Menge von Kanten (englisch edge/edges) und einer Kantengewichtsfunktion

eine Abbildung ist, die jeder Kante ein Kantengewicht (englisch weight) zuordnet.

Gewichtsfunktionen

[Bearbeiten | Quelltext bearbeiten]

Kantengewichte sind im Allgemeinen durch eine Kantengewichtsfunktion gegeben. Eine solche Gewichtsfunktion kann man allerdings nicht nur als eine Abbildung der Form angeben, sondern auch das Kreuzprodukt der Knotenmenge als Definitionsbereich verwenden:

gibt dabei an, wie stark die gerichtete Verbindung zwischen den Knoten und mit einer reellen Zahl gewichtet ist. Das Kantengewicht einer Kante kann dabei so interpretiert werden, dass die Verbindung zwischen den Knoten und nicht existiert.

Bemerkung – Symmetrie der Kantengewichtsfunktion

[Bearbeiten | Quelltext bearbeiten]

Die Kantengewichtsfunktion muss nicht symmetrisch sein, d. h. es kann Knotenpaare geben, bei dem gilt.

Beispiel – Neuronale Netze

[Bearbeiten | Quelltext bearbeiten]

Künstliche Neuronale Netze (ANN) (Artificial Neural Network) können einen gerichteten gewichteten Graph verwenden, um die Netzstruktur zu speichern. Knoten sind dabei die Nervenzellen (Neuronen) und Verbindungen/Kanten zwischen den Nervenzellen entsprechen in der Neurophysiologie einer Synapse. Positive Kantengewichte sind exzitatorische Verbindungen und negative Kantengewichte nennt hemmende (inhibitorische) neuronale Verbindungen.

Metrischer Graph

[Bearbeiten | Quelltext bearbeiten]

Ein vollständiger kantengewichteter Graph heißt metrisch, falls für alle Knoten des Graphen

gilt. Das heißt, der Weg von über nach darf nicht kostengünstiger sein als der direkte Weg von nach .[1] Ein Beispiel für metrische Graphen sind Distanzgraphen.

Für viele graphentheoretische Probleme benötigt man zusätzliche Parameter, zum Beispiel eine Kostenfunktion für die Bestimmung kürzester Pfade oder eine Kapazitätsfunktion zur Bestimmung maximaler Flüsse. Eine Probleminstanz wird in einem solchen Fall oft durch ein Tupel der Form beschrieben, welches neben dem Graph die gewünschte Gewichtsfunktion beinhaltet.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Hartmut Noltemeier: Graphentheoretische Konzepte und Algorithmen. 3. Auflage. Vieweg+Teubner Verlag, Wiesbaden 2012, ISBN 978-3-8348-1849-2, S. 74 f.