4- Diskrete Optimierung Flashcards

1
Q

Graphen

A

Ein Graph besteht aus einer Menge von Knoten und einer Menge von Kanten. Die Kanten verbinden stets 2 Knoten miteinander (die nicht unbedingt verschieden sind). Es kann Knoten ohne Verbindung geben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Graphen - Kantenzug

A

Eine Folge aufeinanderstoßender Kanten (die nicht unbedingt verschieden sein müssen), die ohne abzusetzen gezeichnet werden kann. Eine Kante darf mehrfach durchlaufen werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Graphen - Weg

A

Ein spezieller Kantenzug ohne Kantenwiederholung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Graphen - vollständiger Graph

A

Jeder Knoten ist von jedem anderen Knoten direkt (über genau eine Kante) erreichbar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Graphen - Durchmesser eines Graphen

A

Die Wege zwischen zwei Knoten sind höchstens X Kanten lang. Durchmesser = X.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Graphen - Baumgraphen

A

Die Länge des kürzesten Weges zwischen zwei Knoten ist direkt ablesbar. Baumartiges Erscheinungsbild

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Graphen - Adjazenzmatrix

A

Graph mit n Knoten
-> (n,n)-Matrix (quadratisch und symmetrisch)
Wenn Knoten i mit j über eine Kante verbunden ist: aij=1, sonst 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Graphen - isomorph

A

Zwei Graphen heißen isomorph, wenn man die Knoten beider Graphen so (um)benennen kann, dass die Adjazenzmatrizen beider Graphen gleich sind.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Graphen - Inzidenzmatrix

A

Graph mit n Knoten, m Kanten
-> (n,m)-Matrix
Wenn Knoten i mit j über eine Kante verbunden ist: aij=1, sonst 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Graphen - Gradmatrix

A

Graph mit n Knoten
-> (n,n)- Diagonalmatrix
Trage den Grad eines Knotens ein: Anzahl der Kanten in diesem Knoten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Graphen - Zusammenhang zwischen Adjazenzmatrix, Gradmatrix und Inzidenzmatrix

A

A+G = I * I^T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kürzeste Wege - Kreis

A

geschlossener Kantenzug,
d.h. Anfangsknoten = Endknoten

Kein Knoten wird doppelt durchlaufen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Kürzeste Wege - Breitensuche - Algo

A

Eingabe: Graph mit Knotennamen
Ausgabe: kürzeste Wege vom Startknoten zu allen anderen (erreichbaren) Knoten

1 - Startknoten wählen, markieren (O) und in Liste schreiben

2 - Ersten Knoten in der Liste streichen (aktiver Knoten), alle noch nicht markierten Nachbarn markieren und in Liste einstragen

3 - Liste leer? Wenn ja, beende. Wenn nein, gehe zu 2.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Bäume - Baumgraphen

A

Ein graph heißt zusammenhängend, wenn jeder Knoten mit einem anderen Knoten über einen Kantenzug verbunden ist. Besteht ein Graph aus nicht verbundenen Teilen, so heißen die Teile Zusammenhangskomponenten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Bäume - Teilgraph

A

Beinhaltet alle Knoten und eine Teilmenge von Kanten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Bäume - aufspannender Baum

A

Ein aufspannender Baum eines zusammenhängenden Graphen ist ein Teilgraph, der kreisfrei und zusammenhängend ist und alle Knoten erreicht.

17
Q

Bäume - Baum

A

zusammenhängender und kreisfreier Graph

18
Q

Bäume - Baumgraphen - Eigenschaften

A
  1. Eindeutigkeit der Wege: Es gibt genau einen Weg von A nach B
  2. Anzahl der Kanten: bei n Knoten gibt es genau n-1 Kanten

Ein Baum ist minimal zusammenhängend und maximal kreisfrei

19
Q

Bäume - Grad eines Knoten

A

Anzahl der Kantenenden in einem Knoten

20
Q

Bäume - Blatt

A

Knoten mit Grad 1

21
Q

Bäume - Anzahl aufspannender Bäume

A

In einem vollständigen Graphen mit n Knoten gibt es n^(n-2) aufspannende Bäume

22
Q

Rundreiseproblem

A

Finde Rundreise, die jeden Knoten genau 1x besucht

-> vollständiger Graph

23
Q

Rundreiseproblem - symmetrisches TSP

A

Entfernung A->B = B->A

24
Q

Rundreiseproblem - asymmetrisches TSP

A

Kantengewicht A -> B != B -> A

25
Q

Rundreiseproblem - Hamiltonkreis

A

geschlossener Kantenzug (= Kreis), der durch jeden Knoten genau einmal führt

26
Q

Rundreiseproblem - Rechenaufwand

A

Bei n Knoten:

(n-1)! Rundreisen bei ATSP
(n-1)!/2 Rundreisen bei STSP

27
Q

Rundreiseproblem - Greedy-TSP-Heuristik

A

wähle in jedem Schritt die bestmögliche Kante (min. Entfernung, ohne Hamiltonkreis zu verletzen)

28
Q

Rundreiseproblem - Nächster Nachbar-Heuristik

A

Wähle Startknoten s und dann bestmögliche Nachbarn, ohne Hamiltonkreis zu verletzen

29
Q

Rundreiseproblem - Doppelter-Nächster-Nachbar-Heuristik

A

Wähle Startknoten s und dann bestmögliche Nachbarn auf beiden Seiten ohne Hamiltonkreis zu verletzen.

30
Q

Chinesisches Postbotenproblem

A

Finde möglichst kurze Rundtour in einem zusammenhängenden gewichteten Graphen, die jede Kante mindestens einmal besucht. Optimal: jede Kante GENAU einmal besuchen

31
Q

Chinesisches Postbotenproblem - Eulerweg

A

Weg (Am Stück gezeichneter Kantenzug ohne Knotenwiederholung), bei dem jede Kante genau einmal durchlaufen wird

32
Q

Chinesisches Postbotenproblem - Eulertour

A

Rundweg, der Eulerweg ist.

-> geschlossender Eulerweg mit Startpunkt = Endpunkt

33
Q

Chinesisches Postbotenproblem - Eulergraph

A

Graph, der Eulertour enthält

Ein Graph ist ein Eulergraph genau dann, wenn alle Knoten einen geraden Grad haben