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 (3)

Label Occurrences
space speedup theorem 1
speedup theorem canonical 1
time speedup theorem 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 ⓘ
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 ⓘ
linked to: speedup theorem

time speedup theorem ⓘ
linked to: speedup theorem
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 ⓘ
linked to: Turing machine

asymptotic growth rates ⓘ
complexity bounds ⓘ
computable functions ⓘ
partial recursive functions ⓘ
relatedTo Blum complexity axioms ⓘ
linked to: Blum axioms

algorithmic efficiency ⓘ
asymptotic optimality of algorithms ⓘ
complexity classes ⓘ
space hierarchy theorem ⓘ
time hierarchy theorem ⓘ
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 (3)

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

Blum complexity measures → relatedTo → speedup theorem ⓘ
speedup theorem → hasVariant → time speedup theorem ⓘ
linked to: speedup theorem
speedup theorem → hasVariant → space speedup theorem ⓘ
linked to: speedup theorem