Blum complexity measures

E117702

Blum complexity measures are a formal framework in computational complexity theory that rigorously define and compare the resource usage (such as time or space) of algorithms via axiomatic conditions.

All labels observed (4)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf axiomatic framework ⓘ
complexity measure ⓘ
formal framework in computational complexity theory ⓘ
allows definition of general resource-bounded computability ⓘ
machine-independent definition of space complexity ⓘ
machine-independent definition of time complexity ⓘ
appliesTo Turing machine computations ⓘ
partial recursive functions ⓘ
assumes effective enumeration of partial recursive functions ⓘ
axiom1 complexity is defined exactly on halting computations ⓘ
axiom2 set of triples (program,input,complexity) is decidable ⓘ
basedOn axiomatic conditions ⓘ
characterizes other resource bounds ⓘ
space complexity ⓘ
time complexity ⓘ
constrains domain of φ to halting computations ⓘ
defines axioms for complexity measures ⓘ
describedBy Blum axioms ⓘ
ensures independence from specific machine models ⓘ
robustness of complexity-theoretic definitions ⓘ
field computational complexity theory ⓘ
linked to: Complexity Theory

theoretical computer science ⓘ
formalizes resource usage of algorithms ⓘ
generalizes space-constructible functions ⓘ
time-constructible functions ⓘ
hasAxiom Blum axioms ⓘ
decidability condition ⓘ
domain condition ⓘ
hasComponent complexity function φ(i,x) ⓘ
implies existence of complete problems for many complexity classes ⓘ
influenced definition of many complexity classes ⓘ
development of abstract complexity theory ⓘ
introducedBy Manuel Blum ⓘ
introducedIn 1960s ⓘ
namedAfter Manuel Blum ⓘ
purpose to compare complexity of algorithms abstractly ⓘ
to formalize resource usage of algorithms ⓘ
relatedTo Kolmogorov complexity ⓘ
invariance theorem ⓘ
speedup theorem ⓘ
requires decidability of the complexity predicate ⓘ
usedFor defining complexity classes abstractly ⓘ
defining complexity-theoretic hierarchies ⓘ
defining optimal algorithms relative to a measure ⓘ
defining speedup theorems ⓘ
proving invariance theorems ⓘ
studying tradeoffs between resources ⓘ

How these facts were elicited

Referenced by (4)

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

Manuel Blum → notableWork → Blum complexity measures ⓘ
Blum axioms → publishedIn → A Machine-Independent Theory of the Complexity of Recursive Functions ⓘ
linked to: Blum complexity measures
Blum axioms → definesConcept → Blum complexity measure ⓘ
linked to: Blum complexity measures
algorithmic information theory → hasKeyConcept → Levin complexity ⓘ
linked to: Blum complexity measures