Hallo, kennen sie Blob?

Hier geht es zurück.

Was ist ein Graph?

Dinge in der Welt existieren nicht unabhängig voneinander.

All diese Aussagen verbinden zwei (oder mehr) Objekte miteinander. Der einfachste Weg das graphisch auszudrücken ist zwei Blobs durch eine Linie zu verbinden: ◯––◯. Wenn man mehrere Objekte und Verbindungen hat kann man das folgendermaßen darstellen:

Graph

Soetwas nennt man einen Graph (nicht zu verwechseln mit einem 'Funktionsgraph' oder anderen Graphen, die man benutzt, um Daten darzustellen). Die Blobs nennt man Knoten (oder Ecken) und die Verbindungen die Kanten des Graphen.
Wenn man ausdrücken will, dass die Verbindung nicht symmetrisch ist, wie in den drei Beispielen oben, kann man die Kanten durch Pfeile ersetzen: ◯→◯.
Ich hoffe es ist klar, warum ein Graph komplexere Strukturen abbilden kann als eine Menge. (Aber wie gesagt, man kann Graphen auch als Mengen darstellen, wenn man unbedingt will.) Anstatt einfach nur Elemente aufzuzählen, können wir nun sehen, wie diese miteinander verbunden sind.

Beispiele

Es gibt tausende Dinge, die man sich (vereinfacht) als Graphen vorstellen kann. Angefangen vom Internet (Computer verbunden durch Datenleitungen, oder auch auf dem Softwarelevel als Webseiten mit 'Links' als Verbindungen) bis him zum menschlichen Gehirn (Nervenzellen als Knoten, die durch Dendriten und Axone verbunden sind).
Wenn wir Atome als Blobs modellieren und diese mit Kanten verbinden, dann sind chemische Moleküle auch als Graphen (eventuell mit Mehrfachkanten) darstellbar.

Coffeinmolekül
Michael Ströck / CC-BY-SA-3.0

Andere interessante Alltagsbeispiele sind Ablaufdiagramme, Verkehrsnetze und soziale Netzwerke (Menschen als Knoten und Kanten zwischen den Menschen, die sich kennen oder Kontakt haben). Letztere werden beispielsweise dazu benutzt, um Ausbreitung von Krankheiten besser zu verstehen.

Wozu ist das gut?

Zum Nachdenken

Hier geht es zurück.