Algorithmik mündlich
algo
algo
Kartei Details
Karten | 10 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 11.09.2018 / 11.09.2018 |
Lizenzierung | Keine Angabe |
Weblink |
https://card2brain.ch/box/20180911_algorithmik_muendlich
|
Einbinden |
<iframe src="https://card2brain.ch/box/20180911_algorithmik_muendlich/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was berechnet der Dijkstra-Algorithmus im i-ten Schritt?
1.) \(B_0 = \{u\}\)
2.) Nach Schritt \(i\) ist \(B_i\) berechnet,so dass für jedes \(w \in B_i, d(u,w)\) und ein zugehöriger kürzester Pfad von \(u\) und \(w\) bekannt sind. Weiterhin gilt für alle \(w'\in B_i\) und alle \(z \in V\backslash B_i:d(u,w')\le d(u,z)\).
Was sucht Dijkstra im i-ten Schritt bei der Kante (x,y) für Eigenschaften?
- \((x\in B_{i_1}, y\notin B_{i-1})\)
- \(\forall (x',y')\in E: x' \in B_{i-1} \wedge y' \notin B_{i-1}: d(u.x) + \gamma(x,y) \le d(u,x') + \gamma(x',y')\)
- Nach diesem Schritt: \(B_i := B_{i-1}\cup \{ y \}\) und \(d(u,y)=d(u,x)+\gamma(x,y)\)
Warum terminiert der Algorithmus von Dijkstra?
- Nach dem i-ten Durchlauf ist \(B=B_i\).
- Jeder Schritt vergrößert \(B_i\) und ernthält nu rdie vom Startknoten aus erreichbaren Knoten
Laufzeit Dijkstra mit Prioritätswarteschlange und Fibonnaci-Heap.
\(\mathcal{O}(|V|^2+|E|)=\mathcal{O}(|V|^2)\)
und
\(\mathcal{O}(\underbrace{|E|}_{\text{Anzahl decrease-key}}+\underbrace{|V|}_{\text{Anzahl insert}}\underbrace{\log(|V|}_{\text{Anzahl delete_min}})\)
Wann heißt ein Graph G=(V,E) zusammenhängend?
Wenn je zwei Knoten durch einen Pfad verbunden sind.
Was ist ein Baum?
Ein Baum ist ein zusammenhängender, kreisfreier, ungerichteter Graph.
Wie viele Kanten besitzt ein Baum mit n Knoten? Warum?
n - 1 Kanten
Beweis über Induktion:
IA: Ein Baum mit n=1 Knoten: 1-1=0
IS: n+1 Knoten:
Ein Baum mit n+1 Knoten ist ein Baum mit n Knoten und 1er Kanten angehängt. Nach Induktionsvorraussetzung hat der Baum n-1 Kanten + 1 angehängte Kante = n-1+1 = n
ISS: Behauptung ist wahr.
Was ist ein minimal aufspannender Baum?
Ein Baum \(B=(V,F,\gamma|_F)\) mit \(F \subseteq E\) mit minimalen Gewicht, also \(\gamma(B):=\sum_{e \in F} \gamma(e)\) zu einem gewichteten Graphen \(G=(V,E,\gamma)\)