Optimierungsproblem
Kobination aus Eingabeparametern, Entscheidungsoptionen, Restriktionen und Zielfunktionen
(zulässige) Lösung
Eine Lösung ist eine Entscheidungsoption
Zulässige Lösung Erfüllt die Restriktionen
Probleminstanz
Belegung aller Eingabeparameter mit Werten
Algorithmus
ist eine präzise & eindeutige Darstellung von Verfahrensschnitt für ein Optimierungsproblem, die jeder Problemdistanz des Problems eine Handlungsoption zuordnet
Welche EIgenschaften besitzt der Graph?
bipartit
ungerichtet
ungewichtet
zusammenhängend
schlicht
Was ist ein Graph?
Ein graph G isz ein Paar G=(V,E) bestehend aus einer nicht leeren Knotenmenge V und einer Kantenmenge E
Für eine Kante e heißen u&v Endpunkte von e=(u,v)
2 durch eine Kante verbundene Knoten heißen Nachbarn
Was ist ein Weg?
alle Knoten in einem Kantenzug sind verschieden
Kantenzug: eine endliche Folge von Knoten, bei der jeweils 2 aufeinanderfolgende Knoten Nachbarn sind oder Vorgänger/Nachfolger
Was das für ein Graph?
Vollständiger Graph
Ein vollständig bipartiter Graph
EIn stark zusammenhängender Graph
Was ist ein Kantenzug?
eine endliche Folge von Knoten, bei der jeweils 2 aufeinanderfolgende Knoten Nachbarn sind oder Vorgänger/Nachfolger
Was ist ein Kreis?
Startknoten=Endknoten
Was ist ein Knotengrad?
Wie viele Knoten enden in einem Punkt
Definition untere Schranke
Ein Wert, der von der Funktion nicht unterschritten wird
Unterschied Triple-Alg und Dijkstra
Triple kann auch mit negativen Kantengewichten umgehen
Welche Algorithmen gibt es alle?
Färbungsalgorithmus
Dijkstraalgorithmus
A* Algorithmus
Floyd-Warshall-Algorithmus (Tripel Alg)
Ford und Fulkerson
Preflow-Push-Verfahren
Kürzeste Wege Problem
Algorithmus von Klein
Hopcroft & Karp
Ungarische Methode
Eulersche Tour
Briefträgerproblem
Färbungsalgorithmus - Allgemeine Infos
Exaktes Verfahren
Aufteilung der Knoten in zwei mengen, sodass keine Kante die Endpunkte in der gleichen Menge hat oder der Hinweis, dass der Grpah bipartit ist
Unterschied Schwach- normal- und stark zusammenhängend
Gibt es zwischen jedem Knotenpaar eines ungerichteten Graphen einen Weg, so ist dieser Graph zusammenhängend
Ein gerichteter Graph ist schwach zusammenhängend, wenn sein ungerichteter Pendant zusammenhängend ist, d.h wenn der ungerichtete Graph zusammenhängend ist, der entsteht, wenn alle gerichtette Kanten als ungerichtet aufgefasst werden.
Gibt es zwischen jedem Knotenpaar eines gerichteten Graphen einen Weg, so ist diese Graph stark zusammenhängend
Kürzeste Wege Problem - Allgemeine Infos
Die Funktion, die dem Weg seine Länge zuordnet, soll minimiert werden
Dijkstra-Algorithmus - Allgemeine Infos
Bestimmt kürzeste Wege zwischen einem Knoten und allen anderen Knoten eines Graphen
A*-Algorithmus - Allgemeine Infos
Berechntet den kürzesten Weg zwischen zwei Knoten
dem Dijkstra-Algorithmus sehr ähnlich, verbessert diesen sogar für den Fall, dass Zusatzinformationen über den Grpahen vorliegen
Tripel-Algorithmus - Allgemeine Infos
Exkates Verfahren
Bestimmt kürzeste Wege zwischen allen Knotenpaaren eines Grpahen
Alle Tripel von Knoten betrachten (Transitionen, Startknoten, Zielknoten)
geht auch mit negativen Kantengewichten
Ford&Fulkerson - Allgemeine Infos
Gehört zu Maximalflussproblem
Ausgabe: Fluss f mit maximaler Stärke
Der Fluss f hat genau dann die maximale Stärke, wenn es im zugehörigen Residualgraphen keinen Weg von s nach t gibt (Beweis:Umkehrschluss)
Resiudalgraph: ist ein gewichteter (Multi-) Graph mit identischer Knotenmenge V und der folgenden Kantenmenge E’ mit zugehörigen Gewichten
Entspricht beim Nullfluss dem Originalgraphen
Prewflow-Push-Verfahren - Allgemeine Infos
Gesucht ist ein maximaler Fluss, also eine Kantenbewertung die
Kapazitätsbedingung einhält
Flusserhaltung einhält
maximale Flussstärke hat
exaktes Verfahren
Fluss:
geht soviel rein wie raus?
Keine negativen Werte
Kapazitäten einhalten
Präfluss
Kapazitäten einhalten, wenn ja wahrscheinlich ein Präfluss
Zuviel rein wie raus? - Verlust ist okay
Algorithmus von Klein - Allgemeine Infos
Im Fall irrationaler Eingabeparameter sogar endlos laufen
Hopcroft & Karp - Allgemeine Infos
Maximal Matching
Kantengewicht egal
ungerichtete, bipartite Graphen
Ungarische Methode - Allgemeine Infos
Minimal gewichtetes, perfektes Matching
Gleichheitsmatching: Wenn die Summe von V1 und V2 kleiner, gleich das Gewicht der Kante ist
Eulersche Tour - Allgemeine Infos
ein geschlossener Kantenzug, der jede Kante genau einmal beinhaltet
Briefträger Problem - Allgemeine Infos
für gerichtete Graphen
ein gerichteter, nicht negativ gewichtetter, stark zusammenhängender Graph
Last changed9 months ago