In der Informatik ist die amortisierte Analyse eine Methode zur Bestimmung der Komplexität eines Algorithmus , also des Ressourcenbedarfs, insbesondere von Zeit und Speicher .
Kategorie
Analysis of algorithms
18 Artikel
In der Informatik gilt ein Algorithmus als asymptotisch optimal, wenn er – vereinfacht gesagt – bei großen Eingaben im schlimmsten Fall um einen konstanten Faktor (unabhängig von der Eingabegröße) schlechter abschneidet
In der Computerleistungsanalyse bezeichnet die Befehlspfadlänge die Anzahl der Maschinencode -Befehle, die zur Ausführung eines Programmabschnitts benötigt werden .
In der Informatik beschreiben der beste , der schlechteste und der durchschnittliche Fall eines gegebenen Algorithmus , wie hoch der Ressourcenverbrauch minimal , maximal bzw. im Durchschnitt ist .
Die Big -O- Notation ist eine mathematische Notation , die die ungefähre Größe einer Funktion auf einem Definitionsbereich beschreibt .
In der Informatik bezeichnet man einen deterministischen Algorithmus als einen Algorithmus , der bei gleicher Eingabe stets dieselbe Ausgabe erzeugt, wobei die zugrundeliegende Maschine immer dieselbe Zustandsfolge
„The Art of Computer Programming “ ( TAOCP ) ist eine umfassende, mehrbändige Monografie (Bände 1–7) des Informatikers Donald Knuth, die Programmieralgorithmen und deren Analyse vorstellt.
In der theoretischen Informatik dient die Smoothed Analysis der Messung der Komplexität eines Algorithmus .
In der Mathematik ist eine Halbexponentialfunktion die funktionale Quadratwurzel einer Exponentialfunktion .
In the analysis of algorithms, the master theorem for divide-and-conquer recurrences provides an asymptotic analysis for many recurrence relations that occur in the analysis of divide-and-conquer algorithms.
In der Komplexitätstheorie ist die Potentialmethode ein Verfahren zur Analyse der amortisierten Zeit- und Speicherkomplexität einer Datenstruktur .
In der Mathematik ist eine polylogarithmische Funktion in n ein Polynom im Logarithmus von n ,
In der Komplexitätstheorie hat ein numerischer Algorithmus eine pseudopolynomiale Laufzeit , wenn seine Laufzeit nach oben durch eine Polynomfunktion der beiden Variablen beschränkt ist : dem numerischen Wert der Eingabe
A randomized algorithm is an algorithm that employs a degree of randomness as part of its logic or procedure.
In der Informatik , bei Baumdatenstrukturen und in der Spieltheorie ist der Verzweigungsfaktor die Anzahl der Kinder jedes Knotens , der sogenannte Ausgangsgrad .
Die probabilistische Algorithmenanalyse dient in der Algorithmenanalyse dazu, die Rechenkomplexität eines Algorithmus oder eines Rechenproblems abzuschätzen .
Die Wettbewerbsanalyse ist eine Methode zur Analyse von Online-Algorithmen . Dabei wird die Leistung eines Online-Algorithmus (der eine unvorhersehbare Abfolge von Anfragen bearbeiten muss, ohne die Zukunft vorhersehen
In der theoretischen Informatik bezeichnet die Zeitkomplexität die Rechenkomplexität , die angibt, wie viel Zeit ein Algorithmus zur Ausführung benötigt.