Diskrete Mathematik — Einführung
Kapitel 4 · Graphen

Graphen — Netzwerke modellieren

Definition · Graph

Ein Graph G = (V, E) besteht aus einer Knotenmenge V und einer Kantenmenge E ⊆ V × V.

Beispiele aus der echten Welt

  • Soziale Netzwerke: Knoten = Menschen, Kanten = Freundschaften.
  • Routenplanung: Knoten = Städte, Kanten = Straßen mit Distanz-Gewicht.
  • Internet: Knoten = Webseiten, Kanten = Hyperlinks.
  • Schaltungen: Knoten = Bauteile, Kanten = Drähte.
  • Aufgaben-Reihenfolge: DAG (gerichteter azyklischer Graph) für Projektplanung.

Wichtige Begriffe

BegriffBedeutung
GradAnzahl Kanten an einem Knoten
PfadFolge von Kanten ohne Wiederholung
Zyklusgeschlossener Pfad (Anfang = Ende)
Vollständigjeder Knoten mit jedem verbunden
BipartitKnoten in 2 Gruppen, Kanten nur dazwischen
Baumzusammenhängend, kein Zyklus

Wichtige Algorithmen

Dijkstra:        kürzester Weg zwischen zwei Knoten
BFS:             Breadth-First Search (alle Knoten ebenenweise)
DFS:             Depth-First Search (in die Tiefe)
Kruskal/Prim:    minimaler Spannbaum
Topological Sort: Reihenfolge in DAG
🔢
Eulers Knotengrad-FormelSumme aller Knotengrade = 2 · |E|. Jede Kante zählt 2× — einmal pro Endpunkt.
Zurück zu Mathematik