• Gruppierung vergleichbar schwieriger Algorithmen
  • Üblichwerweise Zeit- und Platzbedarf, andere Ressourcen sind als Maß aber auch möglich

Definition: Zeitkomplexitätsklasse TIME

Sei . Die Zeitkomplexitätsklasse enthält alle Sprachen, die von einer -DTM entschieden werden.

Definition: Komplexitätsklasse P

  • Invariant gegenüber polynomialen Beschleunigungen/verlangsamungen
  • Enthält TIME(1), TIME(log n), TIME(n log n), …

Warum diese Einteilung?

  • Alle Polynomiellen Wachstumsarten bleiben berechenbar

Definition: Zeitkomplexitätsklasse NTIME

Äquivalent von TIME für nichtdeterministische Turing-Maschinen

Definition: Komplexitätsklasse NP

  • NP bedeutet nicht dass es nicht-polynomial skalierend ist!
  • Es bedeutet Nichtdeterministisch Polynomial skalierend!