Grundbegriffe der Graphentheorie 2
Inhaltsverzeichnis |
Maik Geier, Anna Bremensztul
Ich:
- Die Einführung und eine kleine Wiederholung
- Bipartiter Graph
- Baeume + Waelder
Maik :
-Gerichtete Graphen und Multigraphen
- Bewertete Graphen
- Gozinto-Graphen
Zusammen:
- Zusammenfassung
- Uebung
Die Einführung und eine kleine Wiederholung
- Die Graphentheorie ist ein Teilgebiet der Mathematik, das die Eigenschaften von Graphen und ihre Beziehungen zueinander untersucht.
- Ein Graph besteht aus einer Menge von Punkten (Knoten,Ecken) zwischen denen Linien(Kanten, Bögen) verlaufen.
- Der Grad eines Knotens ist die Summe der Kardinalitäten der Mengen von geordneten Paaren, welche in E enthalten sein müssen, die diesen Knoten als erstes oder zweites Paarelement haben.
- Isomorphie --> Gleichstrukturiertheit von Graphen G∼G′
- In der Graphentheorie bezeichnet Weg, Pfad, Kantenzug oder Kantenfolge eine Folge von Knoten, in welcher jeweils zwei aufeinander folgende Knoten durch eine Kante verbunden sind.
Wo können wir die verschiedene Graphen benutzen?
„In der Mathematik ist die
Kunst des Fragestellens öfter gebräuchlich als die
des Lösens!“
- Verkehrswege zwischen Städten – kürzeste Wege
- Transportwege mit Kapazitäten – maximale Flüsse
- Zugmöglichkeiten in Spielen – Gewinnstrategien
- Beispiele dafür sind auch die Netzwerke(Verkehr, Daten), Datenstrukturen oder Rechnerarchitektur.
Wir können verschiedene Darstellungen von Graphen benutzen:
1. Darstellung als Zeichnung:
2. Darstellung als Adjazenzmatrix
Jedem Knoten wird eine Zeile und eine Spalte
zugeordnet und der Eintrag in der Zeile von u und der Spalte von v wird 1 gesetzt,
wenn {u, v} eine Kante des Graphen ist (sonst 0):
3. Darstellung als Adjazenzliste.
Für jeden Knoten wird die Liste seiner Nachbarn
angegeben (Liste von Listen).
Für die Behandlung algorithmischer Probleme sind oft Adjazenzlisten die Datenstruktur
der Wahl, weil sie die wahre Größe eines Graphen (Anzahl der Kanten) widerspiegeln.
| AZ | BI | FT | KL | KO | MZ | RB | SP | TR | ||
|---|---|---|---|---|---|---|---|---|---|---|
| {AZ} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | |
| {BI} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | |
| {FT} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | |
| {KL} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | |
| {KO} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | |
| {MZ} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | |
| {RB} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | |
| {SP} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | |
| {TR} | Details | Details | Details | Details | Details | Detailsja | Details | Details | Details | } _____________________________________________________________________________________________________________________________________________________________________________________________________________________________ Die Klassenkameraden haben im vorigen Woche eine Vollständige Graphen vorgestellt und Grundbegriffe der Graphentheorie erklärt. Ein Graph heißt vollständig, wenn jede Ecke mit jeder anderen durch genau eine Kante verbunden ist.
Das heißt, bei einem vollständigen Graphen sind je zwei Ecken verbunden, aber nur durch eine Kante. Der vollständige Graph mit n Ecken wird mit K_n bezeichnet. Dagegen möchten wir heute andere Typen von Graphen vorstellen. Bipartite GraphenDefinitionenBipartiter Graph
Vollständig BipartitDer Graph G heißt vollständig bipartit, wenn jeder Knoten aus S mit jedem Knoten aus T verbunden ist.
Einen solchen Graphen bezeichnet man auch als K{m,n}, wobei m und n jeweils die Anzahl der Knoten von S und T sind. Die Kantenanzahl des vollständigen bipartiten Graphen lässt sich mit folgender Formel berechnen: Ein vollständig bipartiter Graph, bei dem m=1 oder n=1 ist, heißt Sterngraph. n-partitEin n- partiter Graph G = (V,E) ist ein Graph, dessen Knotenmenge in n Teilmengen unterteilt werden kann, sodass es keine Kante zwischen zwei Knoten der selben Teilmenge gibt. Einen n-partiten Graph mit maximal möglicher Kantenzahl nennt man ebenfalls vollständig n-partit und bezeichnet ihn mit K{r...rn} Eigenschaften
Anwendung (Vorzeigen)Biparität eignet sich sehr gut zur Untersuchung von Zuordnungsproblemen (Optimierungsproblem). Des Weiteren lassen sich für bipartite Graphen viele Grapheneigenschaften mit deutlich weniger Aufwand berechnen als dies im allgemeinen Fall möglich ist. Beispiel zu Bipartität In einem Dorf gibt es drei Häuser und drei Brunnen. Jedes der Häuser soll nun mit jedem der Brunnen durch einen Weg verbunden werden. Modelliert man dieses Problem mithilfe eines Graphen.
Beispiel: Konstruktion maximale Matchings Algorithmus vorstellen und vorzeigen ÜbungIst der Graph bipartit?: Konstruktion einer Zerlegung V = S u T (evtl als Übung)- durch Markierung der Knoten eines zusammenhängenden (ungerichteten) Graphen:
- alle Knoten markiert sind oder Kantenanzahl des vollständigen bipartiten Graphen
Die Anzahl der Graphen mit
n = 1,2,,... Knoten betragt 1, 2, 3, 7, 13, 35, 88, 303 Die Anzahl der Verbindung für n = 1,2,... betragt 1,1,1,3,5,17,44. Gerichtete Graphen und Multigraphen
Bewertete Graphen
Bäume und WälderEin (ungerichteter) Graph ist ein Baum, wenn er zusammenhängend ist und keinen Kreis enthält. Die Abbildung zeigt drei Bäume, die zusammen einen Wald bilden. Also ein (ungerichteter) Graph, dessen Zusammenhangskomponenten Bäume sind, wird ein Wald genannt, d.h. jeder kreisfreie Graph ist ein Wald.
Beispiel 1Beispiel 2Die folgende Abbildung zeigt die Liste aller Baume mit 6 Knoten Gozinto-Graphen
ZusammenfassungEin Graph besteht aus BibliografieAndré Krischke, Helge Röpcke - Graphen und Netzwerktheorie https://de.wikipedia.org/wiki/Graphentheorie |





