Lecture 4: Komplexitätsanalyse 3 Flashcards

(14 cards)

1
Q

Welche vier Rechenregeln gelten für O-Notation (und analog für Ω)?

A

c⋅f(n)∈Θ(f(n)) (Konstante Faktoren)

O(f)+O(g)=O(f+g)

O(f)⋅O(g)=O(f⋅g)

O(f+g)=O(f) falls g∈O(f)

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

Formuliere das Ableitungs-Lemma (Vorwärtsrichtung) für O, Ω, o und ω.

A

Ist
𝑓′(𝑛)∈𝑂(𝑔′(𝑛)) (bzw. Ω, o, ω), dann gilt auch
𝑓(𝑛)∈𝑂(𝑔(𝑛)) (bzw. Ω, o, ω); die Umkehrung gilt nicht.

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

Warum ignoriert man in der asymptotischen Analyse konstante Faktoren?

A

Das RAM-Modell abstrahiert reale Hardware nur bis auf konstante Faktoren; bei großer Eingabe bestimmen Wachstumsraten die Effizienz.

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

Nenne die drei wesentlichen Komponenten des RAM-Modells.

A

Beschränkte Register R₁…Rₖ, linear adressierbarer (unendlicher) Speicher S[ ], Instruktionszähler; jeder Befehl kostet 1 Takteinheit.

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

Warum ist jede RAM-Speicherzelle auf
𝑂(log⁡𝑛) Bits limitiert?

A

Größere Wortbreite könnte unrealistische „Super-Operationen“ erlauben; mit 𝑂(log𝑛) bleiben Werte polynomial in n.

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

Welche vier Befehlskategorien enthält der RAM-Befehlssatz?

A

Registerzuweisungen, Speicherzugriffe, arith./log. Operationen, Sprünge (jump, jumpz, jumpi).

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

Welches Modell entspricht der von-Neumann-Architektur?

A

Das RASP-Modell (Random Access Stored Program).

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

Skizziere das External-Memory-Modell (Parameter M und B).

A

Schneller Hauptspeicher mit M Wörtern, unbegrenzter langsamer Speicher; I/O-Operation transferiert einen Block von B aufeinanderfolgenden Wörtern.

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

Gib die Worst-Case-Laufzeit der Funktion signum(x) an.

A

T=O(1) (konstante Zahl elementarer Vergleiche/Rückgaben)

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

Wie lautet die Worst-Case-Laufzeit von minimum(A,n) (lineare Suche)?

A

𝑇=𝑂(𝑛)

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

Warum hat die Binäre Suche Worst-Case-Kosten 𝑂(log⁡𝑛)?

A

Intervalllänge halbiert jede Iteration → höchstens
⌊log2𝑛⌋ Schleifendurchläufe.

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

Formel für T(I₁;I₂) (Sequenz) im Worst-Case?

A

T = T(I₁) + T (I₂)

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

Formel für if (C) I₁ else I₂

A

T = O(T(C) + max{T(I₁), T (I₂)}

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

Formel für for(i=a;i<b;i++) I?

A

T=O(∑ i=a bis b−1:
​ (1+T(I))).

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