1.Leicht
Ein O(n²)-Algorithmus braucht für n = 1000 eine Sekunde. Wie lange braucht er etwa für n = 2000?
- A1 Sekunde
- B8 Sekunden
- C4 Sekunden
- D2 Sekunden
2.Leicht
Welcher Sortieralgorithmus vertauscht wiederholt benachbarte Elemente, die in der falschen Reihenfolge stehen?
- AQuicksort
- BHeapsort
- CBubblesort
- DMergesort
3.Leicht
Ein Problem heißt in der Regel effizient lösbar (tractable), wenn:
- AEs in polynomieller Zeit gelöst werden kann
- BEs in konstanter Zeit gelöst werden kann
- CEs keine Lösung hat
- DEs nur durch Ausprobieren aller Möglichkeiten gelöst werden kann
4.Mittel
Welche Zeitkomplexität hat: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n²)
- BO(n)
- CO(log n)
- DO(n log n)
5.Mittel
Was misst die amortisierte Analyse?
- ADie Kosten der einzelnen teuersten Operation irgendwo in der Folge
- BDie Kosten eines Algorithmus bei der besten Eingabe
- CDie erwarteten Kosten über zufällige Eingaben
- DDie durchschnittlichen Kosten pro Operation über eine Worst-Case-Folge von Operationen
6.Mittel
Wie viele Münzen verwendet bei Münzen zu 1, 3 und 4 und einem Betrag von 6 die gierige Methode „größte Münze zuerst" im Vergleich zum Optimum?
- AGreedy braucht 3 Münzen; das Optimum ist 2
- BGreedy braucht 4 Münzen; das Optimum ist 3
- CGreedy braucht 3 Münzen; das Optimum ist 3
- DGreedy braucht 2 Münzen; das Optimum ist 2
7.Schwer
Welche zwei Dinge müssen gezeigt werden, um zu beweisen, dass ein Entscheidungsproblem X NP-vollständig ist?
- AX hat keinen polynomiellen Algorithmus, und X ist entscheidbar
- BX lässt sich auf ein Problem in P reduzieren, und X liegt in NP
- CX liegt in P, und X lässt sich auf SAT reduzieren
- DX liegt in NP, und ein bekanntes NP-vollständiges Problem lässt sich in polynomieller Zeit auf X reduzieren
8.Schwer
Welche Definition der Klasse NP ist richtig?
- AProbleme, die kein Algorithmus lösen kann
- BProbleme, die nicht in polynomieller Zeit gelöst werden können
- CProbleme, die nicht polynomiell sind
- DEntscheidungsprobleme, deren Ja-Antworten mithilfe eines Zertifikats in polynomieller Zeit überprüft werden können
Lösungsschlüssel
- 1. C · 4 Sekunden
- 2. C · Bubblesort
- 3. A · Es in polynomieller Zeit gelöst werden kann
- 4. D · O(n log n)
- 5. D · Die durchschnittlichen Kosten pro Operation über eine Worst-Case-Folge von Operationen
- 6. A · Greedy braucht 3 Münzen; das Optimum ist 2
- 7. D · X liegt in NP, und ein bekanntes NP-vollständiges Problem lässt sich in polynomieller Zeit auf X reduzieren
- 8. D · Entscheidungsprobleme, deren Ja-Antworten mithilfe eines Zertifikats in polynomieller Zeit überprüft werden können
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.