StartseiteInternet & NetzwerkeNetzwerktopologie-Generator: Zufallsgraphen & kleine Welten

🕸️ Netzwerktopologie-Generator: Zufallsgraphen & kleine Welten

Erzeuge echte Erdős-Rényi-, Watts-Strogatz- und Barabási-Albert-Graphen, beobachte, wie sich ein live kräftebasiertes 3D-Layout einpendelt, und miss echtes Clustering, Pfadlänge und Gradverteilung.

Internet & Netzwerke2DFortgeschritten60 FPS
network-topology-generator ↗ Eigenständig öffnen

Über Zufallsgraph-Modelle

Nicht jeder Graph mit derselben Anzahl von Knoten und Kanten sieht gleich aus oder verhält sich gleich. Das Erdős–Rényi-Modell schließt jede mögliche Kante unabhängig zufällig ein und erzeugt Grade, die sich eng um den Durchschnitt gruppieren, ohne echte Struktur. Das Watts–Strogatz-Modell beginnt mit einem Ringgitter und verdrahtet einen kleinen Anteil der Kanten neu, was genügt, um die durchschnittliche Pfadlänge zusammenschrumpfen zu lassen, während das hohe lokale Clustering des Rings kaum gestört wird — der echte, messbare „Kleine-Welt"-Effekt hinter der Idee der „sechs Grade der Trennung". Das Barabási–Albert-Modell lässt den Graphen einen Knoten nach dem anderen wachsen, wobei neue Knoten sich bevorzugt an bereits gut vernetzte anhängen, was eine echte Potenzgesetz-Gradverteilung mit einer Handvoll dominanter Hubs erzeugt.

Diese Simulation baut alle drei Graphen tatsächlich nach ihren echten Konstruktionsregeln — nichts hier ist vorgezeichnet. Wähle ein Modell, stelle seine Parameter ein und beobachte, wie sich ein echtes physikbasiertes kräftebasiertes Layout (Knoten stoßen sich gegenseitig ab, verbundene Knoten ziehen sich an) iterativ zu einer lesbaren 3D-Form einpendelt. Das Live-Statistikfeld führt eine echte, auf lokaler Dreiecksdichte basierende Clustering-Koeffizienten-Berechnung und eine echte BFS-basierte kürzeste-Pfad-Berechnung für den gerade angezeigten Graphen aus, sodass du die Behauptungen direkt überprüfen kannst: Die Hub-Knoten von BA sind sichtbar größer und die Max-Grad-Statistik schnellt hoch, während WS gleichzeitig hohes Clustering und eine kurze durchschnittliche Pfadlänge hält, was ER nie tut.

Häufig gestellte Fragen

Was ist ein Erdős–Rényi-Zufallsgraph?

Im Erdős–Rényi-G(n,p)-Modell wird jede der N(N−1)/2 möglichen Kanten zwischen N Knoten unabhängig mit Wahrscheinlichkeit p eingefügt. Die resultierende Gradverteilung ist binomial und wird für große N gut durch eine Poisson-Verteilung angenähert — die meisten Knoten haben einen Grad nahe dem Durchschnitt, und keiner sticht als strukturell besonderer Hub hervor. Es ist die natürliche mathematische Grundlinie, an der realistischere Netzwerkmodelle gemessen werden.

Was ist das Watts–Strogatz-Kleine-Welt-Modell und warum ist es besonders?

Watts und Strogatz (1998) beginnen mit einem Ringgitter, in dem jeder Knoten mit seinen k nächsten Nachbarn verbunden ist — eine stark geclusterte, aber langsam zu durchquerende Struktur — und verdrahten dann jede Kante mit Wahrscheinlichkeit β zu einem zufälligen Ziel neu. Schon ein kleines β führt ein paar Fernverbindungen ("Abkürzungen") ein, die die durchschnittliche kürzeste Pfadlänge auf den kleinen, für einen Zufallsgraphen typischen Wert zusammenschrumpfen lassen, während der Clustering-Koeffizient kaum vom hohen Wert des Rings abweicht. Diese Kombination — hohes Clustering plus kurze Pfade — ist der echte, messbare Kleine-Welt-Effekt.

Was ist Barabási–Albert-präferenzielle Anlagerung und warum entstehen dadurch Hubs?

Das Barabási–Albert-Modell (1999) lässt einen Graphen Knoten für Knoten wachsen: Jeder neue Knoten stellt m Verbindungen her, und die Wahrscheinlichkeit, sich mit einem bestehenden Knoten zu verbinden, ist proportional zum aktuellen Grad dieses Knotens — „die Reichen werden reicher". Knoten, die zufällig ein paar zusätzliche frühe Verbindungen erhalten, werden überproportional wahrscheinlicher, künftige zu erhalten, wodurch eine kleine Zahl sehr hochgradiger Hub-Knoten neben vielen niedriggradigen Knoten entsteht, statt der schmalen Gradstreuung wie bei Erdős–Rényi-Graphen.

Was sind die „sechs Grade der Trennung" und werden sie wirklich in realen Netzwerken beobachtet?

„Sechs Grade der Trennung" ist der populäre Name für die empirische Beobachtung — zurückgehend auf Stanley Milgrams Kleine-Welt-Experimente der 1960er-Jahre und später auf Internet-Skala bestätigt (z. B. Microsoft-Messenger- und Facebook-Studien, die durchschnittliche Distanzen um 5–6 fanden) —, dass die meisten Personenpaare in einem riesigen sozialen Netzwerk durch eine überraschend kurze Kette von Bekanntschaften verbunden sind. Genau das reproduziert das Watts–Strogatz-Modell mathematisch: Ein Netzwerk kann riesig sein und trotzdem eine winzige durchschnittliche kürzeste Pfadlänge haben, sobald ein paar Fernverbindungen existieren.

Was ist eine Potenzgesetz-Gradverteilung und wie erkennt man sie?

Eine Potenzgesetz-Gradverteilung bedeutet, dass der Anteil der Knoten mit Grad k etwa wie k⁻ᵞ abfällt, statt sich um einen Mittelwert zu häufen — während die meisten Knoten also nur sehr wenige Verbindungen haben, hat eine kleine, aber nicht vernachlässigbare Zahl sehr viele, ohne natürliche „typische" Skala (daher „skalenfrei"). Im Histogramm dieser Simulation zeigt sich das als langer, dünner Schwanz, der sich bei Barabási–Albert-Graphen bis zur Max-Grad-Statistik erstreckt — im scharfen visuellen Kontrast zu den schmalen, glockenförmigen Histogrammen von Erdős–Rényi- oder Watts–Strogatz-Graphen.

Warum werden reale Netzwerke besser durch Kleine-Welt- oder skalenfreie Modelle abgebildet als durch einen gleichverteilten Zufallsgraphen?

Gemessene Internet-AS-Topologie, der Hyperlink-Graph des Web und die meisten sozialen Netzwerke zeigen zusammen hohes Clustering und kurze durchschnittliche Pfadlängen sowie schwer besetzte, oft potenzgesetzähnliche Gradverteilungen — Eigenschaften, die ein Erdős–Rényi-Graph mit gleicher Knoten- und Kantenzahl im Wesentlichen nicht erzeugen kann, weil Unabhängigkeit sowohl Clustering als auch Hub-Struktur auswäscht. Kleine-Welt- und skalenfreie generative Modelle wurden speziell entwickelt, weil sie diese gemessenen statistischen Signaturen reproduzieren, nicht nur die reinen Knoten- und Kantenzahlen.

Warum sind skalenfreie Netzwerke widerstandsfähig gegen zufällige Ausfälle, aber anfällig für gezielte Angriffe?

Dies ist ein gut dokumentiertes, veröffentlichtes Ergebnis der Netzwerkwissenschaft (Albert, Jeong & Barabási, 2000): Da die meisten Knoten in einem skalenfreien Netzwerk einen niedrigen Grad haben, trifft zufälliges Entfernen von Knoten überwiegend niedriggradige Knoten und schadet der Gesamtkonnektivität kaum. Das Entfernen der Handvoll hochgradiger Hubs jedoch — genau der Knoten, die diese Simulation bei Barabási–Albert-Graphen sichtbar vergrößert — fragmentiert das Netzwerk weit schneller, als es das Entfernen zufälliger Knoten täte, was genau der Grund ist, warum Hub-Knoten (wichtige Internet-Router, zentrale Social-Media-Konten) sowohl die größte Stärke des Internets gegen zufällige Ausfälle als auch seine klarste strukturelle Schwachstelle gegen gezielte, absichtliche Angriffe sind.

Was ist der Clustering-Koeffizient und wie wird er berechnet?

Der lokale Clustering-Koeffizient eines Knotens ist der Anteil der Paare unter seinen Nachbarn, die selbst direkt verbunden sind — buchstäblich, an wie vielen Dreiecken er beteiligt ist im Verhältnis zu den möglichen. Diese Simulation berechnet ihn exakt für jeden Knoten (indem sie echte Kanten innerhalb der Nachbarmenge jedes Knotens zählt) und mittelt über alle Knoten, um den netzwerkweiten Clustering-Koeffizienten im Statistikfeld zu erhalten — das ist die in der Graphentheorie-Literatur durchweg verwendete Standarddefinition.

⚙ Unter der Haube

Erzeuge echte Erdős-Rényi-, Watts-Strogatz- und Barabási-Albert-Graphen, beobachte, wie sich ein live kräftebasiertes 3D-Layout einpendelt, und miss echtes Clustering, Pfadlänge und Gradverteilung.

graph-theoryrandom-graphssmall-world-networksscale-free-networksnetwork-scienceforce-directed-layout

2D · HTML5 Canvas 2D · 60 FPS Ziel · läuft vollständig clientseitig, keine Installation

Was hast du gefunden?

Schritte zur Reproduktion hinzufügen (optional)