Greedy Algorithmus, Dijkstra Algorithmus, Inzidenz- und Adjazenzmatrix Flashcards

1
Q

Wahr oder falsch?

Für ungerichtete Graphen ist die Adjazenzmatrix asymmetrisch.

A

Falsch!

Für ungerichtete Graphen ist die Adjazenzmatrix symmetrisch (Achtung! Gilt andersherum nicht!)

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

Wahr oder falsch?

Für ungerichtete Graphen kann die Inzidenzmatrix folgende Elemente enthalten: -1, 0, 1

A

Falsch!

Für gerichtete Graphen kann die Inzidenzmatrix folgende Elemente enthalten: -1, 0, 1

Das Element -1 gibt es nur bei gerichteten Graphen.

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

Wie funktioniert der Greedy Algorithmus?

A

Der Greedy Algorithmus wählt immer die “billigste Kante” ohne dabei Rücksicht auf Folgekanten zu nehmen.

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

Wahr oder falsch?

Der Greedy Algorithmus findet nicht immer eine zulässige bzw. die optimale Lösung.

A

Wahr!

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

Was liefert der Dijkstra Algorithmus?

A

Der Dijkstra Algorithmus findet immer den kürzesten Weg von einem Startknoten zu allen anderen Knoten.

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

Nenne die Voraussetzungen für den Dijkstra Algorithmus.

A

Keine negativen Kantengewichte

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

Wahr oder falsch?

Hat ein Graph n Konten und m Kanten, so ist die Adjazenzmatrix eine [n x m]-Matrix.

A

Falsch!

Hat ein Graph n Konten und m Kanten, so ist die Adjazenzmatrix eine [n x n]-Matrix.

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

Wie lässt sich bei einer Adjazenzmatrix erkennen, ob ein Graph Schlingen enthält?

A

Diagonaleintrag = 0 –> Keine Schlinge

Diagonaleintrag = 1 –> Schlinge

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

Wie lässt sich in einer Adjazenzmatrix erkennen ob ein Knoten Quelle/Senke ist?

A

Alle Spalteneinträge der i-ten Spalte = 0 –> i ist eine Quelle

Alle Zeileneinträge der i-ten Zeile = 0 –> i ist eine Senke

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

Wahr oder falsch?

Die Ableserichtung ist sowohl bei der Adjazenz- als auch bei der Inzidenzmatrix nicht definiert.

A

Wahr!

Die Ableserichtung ist eine Konvention.

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

Wahr oder falsch?

Hat ein Graph n Konten und m Kanten, so ist die Inzidenzmatrix eine [n x m]-Matrix.

A

Wahr!

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

Wahr oder falsch?

In der Inzidenzmatrix kann eine Schlinge sowohl mit 1 als auch mit -1 eingetragen werden.

A

Wahr!

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

Wahr oder falsch?

Bei einem gerichteten Graphen ohne Schlingen ist in der Inzidenzmatrix die Summe der Spalteneinträge jeweils 1..

A

Falsch!

Bei einem gerichteten Graphen ohne Schlingen ist in der Inzidenzmatrix die Summe der Spalteneinträge jeweils 0.

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

Wahr oder falsch?

Bei einem mit dem Dijkstra Algorithmus gefundenen kürzesten Weg sind alle Teilwege des gefundenen Weges ebenfalls optimal.

A

Wahr!

Teilwege von kürzesten Wegen sind selbst kürzeste Wege (Prinzip der optimalen Substruktur).

Bsp. Dijkstra Algorithmus

Kürzester Weg von a –> d:
a –> e –> j –> f –> g –> d

Kürzester Weg von f –> d:
f –> g –> d

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

Wie muss man beim Dijkstra-Algorithmus vorgehen, wenn man einen Weg haben will, der alle Wege mit kleineren Gewichten enthalten soll, d. h. das maximale Gewicht jedes benutzten Teilwegs minimiert?

A

Neugewichtung der Kanten

1 == 100^0
2 == 100^1

vgl. Aufgabenkatalog, Nr. 3.7 b), Nr. 3.8

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