fbpx
Wikipedia

Blum axioms

In computational complexity theory the Blum axioms or Blum complexity axioms are axioms that specify desirable properties of complexity measures on the set of computable functions. The axioms were first defined by Manuel Blum in 1967.[1]

Importantly, Blum's speedup theorem and the Gap theorem hold for any complexity measure satisfying these axioms. The most well-known measures satisfying these axioms are those of time (i.e., running time) and space (i.e., memory usage).

Definitions edit

A Blum complexity measure is a pair   with   a numbering of the partial computable functions   and a computable function

 

which satisfies the following Blum axioms. We write   for the i-th partial computable function under the Gödel numbering  , and   for the partial computable function  .

  • the domains of   and   are identical.
  • the set   is recursive.

Examples edit

  •   is a complexity measure, if   is either the time or the memory (or some suitable combination thereof) required for the computation coded by i.
  •   is not a complexity measure, since it fails the second axiom.

Complexity classes edit

For a total computable function   complexity classes of computable functions can be defined as

 
 

  is the set of all computable functions with a complexity less than  .   is the set of all boolean-valued functions with a complexity less than  . If we consider those functions as indicator functions on sets,   can be thought of as a complexity class of sets.

References edit

  1. ^ Blum, Manuel (1967). "A Machine-Independent Theory of the Complexity of Recursive Functions" (PDF). Journal of the ACM. 14 (2): 322–336. doi:10.1145/321386.321395. S2CID 15710280.

blum, axioms, computational, complexity, theory, blum, complexity, axioms, axioms, that, specify, desirable, properties, complexity, measures, computable, functions, axioms, were, first, defined, manuel, blum, 1967, importantly, blum, speedup, theorem, theorem. In computational complexity theory the Blum axioms or Blum complexity axioms are axioms that specify desirable properties of complexity measures on the set of computable functions The axioms were first defined by Manuel Blum in 1967 1 Importantly Blum s speedup theorem and the Gap theorem hold for any complexity measure satisfying these axioms The most well known measures satisfying these axioms are those of time i e running time and space i e memory usage Contents 1 Definitions 1 1 Examples 2 Complexity classes 3 ReferencesDefinitions editA Blum complexity measure is a pair f F displaystyle varphi Phi nbsp with f displaystyle varphi nbsp a numbering of the partial computable functions P 1 displaystyle mathbf P 1 nbsp and a computable function F N P 1 displaystyle Phi mathbb N to mathbf P 1 nbsp which satisfies the following Blum axioms We write f i displaystyle varphi i nbsp for the i th partial computable function under the Godel numbering f displaystyle varphi nbsp and F i displaystyle Phi i nbsp for the partial computable function F i displaystyle Phi i nbsp the domains of f i displaystyle varphi i nbsp and F i displaystyle Phi i nbsp are identical the set i x t N 3 F i x t displaystyle i x t in mathbb N 3 Phi i x t nbsp is recursive Examples edit f F displaystyle varphi Phi nbsp is a complexity measure if F displaystyle Phi nbsp is either the time or the memory or some suitable combination thereof required for the computation coded by i f f displaystyle varphi varphi nbsp is not a complexity measure since it fails the second axiom Complexity classes editFor a total computable function f displaystyle f nbsp complexity classes of computable functions can be defined as C f f i P 1 x F i x f x displaystyle C f varphi i in mathbf P 1 forall x Phi i x leq f x nbsp C 0 f h C f c o d o m h 0 1 displaystyle C 0 f h in C f mathrm codom h subseteq 0 1 nbsp C f displaystyle C f nbsp is the set of all computable functions with a complexity less than f displaystyle f nbsp C 0 f displaystyle C 0 f nbsp is the set of all boolean valued functions with a complexity less than f displaystyle f nbsp If we consider those functions as indicator functions on sets C 0 f displaystyle C 0 f nbsp can be thought of as a complexity class of sets References edit Blum Manuel 1967 A Machine Independent Theory of the Complexity of Recursive Functions PDF Journal of the ACM 14 2 322 336 doi 10 1145 321386 321395 S2CID 15710280 Retrieved from https en wikipedia org w index php title Blum axioms amp oldid 1176348779, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.