speedup theorem

E503602

The speedup theorem is a result in computational complexity theory showing that for certain problems, no single algorithm is asymptotically optimal because there always exists another algorithm that solves the problem significantly faster according to a given complexity measure.

All labels observed (1)

Label Occurrences
speedup theorem canonical 1

How this entity was disambiguated

Statements (40)

Predicate Object
instanceOf theorem in computational complexity theory
allows construction of problems with arbitrarily large speedups between algorithms
appliesTo computable functions
decision problems
category non-constructive existence theorem in complexity theory
result about algorithmic optimality
concerns complexity measures
time complexity
contrastsWith problems that have asymptotically optimal algorithms
dependsOn choice of complexity measure
describes existence of problems with no asymptotically optimal algorithm
field computational complexity theory
theoretical computer science NERFINISHED
hasConsequence complexity of some problems is not well-captured by a single algorithm
existence of problems whose optimal running time is not well-defined up to constant factors
hasVariant space speedup theorem NERFINISHED
time speedup theorem NERFINISHED
implies for some problems there is an infinite sequence of increasingly faster algorithms
nonexistence of a single best algorithm for certain problems
there exist problems with arbitrarily large space speedups
there exist problems with arbitrarily large time speedups
involvesConcept Turing machines NERFINISHED
asymptotic growth rates
complexity bounds
computable functions
partial recursive functions
relatedTo Blum complexity axioms NERFINISHED
algorithmic efficiency
asymptotic optimality of algorithms
complexity classes
space hierarchy theorem
time hierarchy theorem NERFINISHED
requires a chosen complexity measure
shows existence of problems with no optimal algorithm under certain measures
for some problems, any given algorithm is suboptimal by an unbounded factor
states for some problems and some complexity measures, every algorithm can be significantly improved upon
usedInArgument limits of worst-case complexity as a practical guide
pathological nature of some complexity-theoretic constructions
usesTechnique diagonalization
problem encoding tailored to a complexity measure

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Blum complexity measures relatedTo speedup theorem