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

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 Complexity Theory
surface form: computational 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 (3)

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

Manuel Blum notableWork Blum complexity measures
Blum axioms publishedIn Blum complexity measures
this entity surface form: A Machine-Independent Theory of the Complexity of Recursive Functions
Blum axioms definesConcept Blum complexity measures
this entity surface form: Blum complexity measure