Was ist exponentielle Laufzeit?
Was ist exponentielle Laufzeit?

Video: Was ist exponentielle Laufzeit?

Video: Was ist exponentielle Laufzeit?
Video: Exponentielle vs. polynomiale Laufzeit von Algorithmen 2024, November
Anonim

Exponentielle Laufzeit . Die Menge der Probleme, die durch ein gelöst werden können exponentiell Zeitalgorithmen, für die aber keine polynomiellen Zeitalgorithmen bekannt sind. Ein Algorithmus heißt exponentiell Zeit, wenn T(n) durch 2. nach oben begrenzt istpoly( ), wobei poly(n) ein Polynom in n ist.

Was ist also polynomielle und exponentielle Laufzeit?

Exponentiell Komplexität braucht mehr Zeit und Platz als die Polynom Komplexität bei gleicher Anzahl der Variablen. Aymptomtisch exponentiell Komplexität ist größer als Polynom Komplexität. Exponentiell Komplexität braucht mehr Zeit und Platz als die Polynom Komplexität bei gleicher Anzahl der Variablen.

Zweitens, was ist die Laufzeit eines Algorithmus? Die Laufzeit eines Algorithmus für eine bestimmte Eingabe hängt von der Anzahl der ausgeführten Operationen ab. Je größer die Anzahl der Operationen, desto länger die Laufzeit eines Algorithmus . Normalerweise wollen wir wissen, wie viele Operationen und Algorithmus wird proportional zur Größe seiner Eingabe ausgeführt, die wir nennen werden.

Was ist demnach exponentielle Komplexität?

Dies ist ein Beispiel für quadratische Zeit Komplexität . O(2^N) - Exponentiell Zeit. Exponentiell Zeit Komplexität bezeichnet einen Algorithmus, dessen Wachstum sich mit jeder Hinzufügung zum Eingabedatensatz verdoppelt. Wenn du andere kennst exponentiell Wachstumsmuster funktioniert dies auf die gleiche Weise.

Was wird als polynomiale Zeit bezeichnet?

EIN Polynom - Zeitalgorithmus ist ein Algorithmus deren Ausführung Zeit ist entweder gegeben durch a Polynom von der Größe der Eingabe, oder kann durch eine solche begrenzt werden Polynom . Probleme, die durch a. gelöst werden können Polynom - Zeitalgorithmus werden behandelbare Probleme genannt. Sortieralgorithmen erfordern normalerweise entweder O(n log n) oder O(n2) Zeit.

Empfohlen: