Content deleted Content added
copyedit |
fixups (see /Talk) |
||
Line 1:
'''Primitive recursive functions''' are a class of functions which form an important building block on the way to a full formalization of computability. They are defined using [[recursion]]
which we call "[[computatable functions|computable]]" -- see [[Equivalence of models of computation]]).
Line 11 ⟶ 9:
Primitive recursive functions
The initial set of [[axiom|axioms]]:
Line 21 ⟶ 19:
#The [[constant term|constant]] function 0 is primitive recursive.
#The "successor function" ''S'',
#The "projection functions" ''P''<sub>''i''</sub><sup>''n''</sup>,
The set of [[operators]]:
Line 33 ⟶ 31:
#''Composition'': Given ''f'' a ''k''-ary primitive recursive function and ''k'' ''l''-ary primitive recursive functions ''g''<sub>0</sub>,...,''g''<sub>''k''-1</sub>, the [[composition]] of ''f'' with ''g''<sub>0</sub>,...,''g''<sub>''k''-1</sub>, i.e. the function ''h''(''x''<sub>0</sub>,...,''x''<sub>''l''-1</sub>) = ''f''(''g''<sub>0</sub>(''x''<sub>0</sub>,...,''x''<sub>''l''-1</sub>),...,''g''<sub>''k''-1</sub>(''x''<sub>0</sub>,...,''x''<sub>''l''-1</sub>)), is primitive recursive.
#''Primitive recursion'': Given ''f'' a ''k''-ary primitive recursive function and ''g'' a (''k''+2)-ary primitive recursive function,
Line 65 ⟶ 63:
Primitive recursive functions tend to correspond very closely with our intuition of what a computable function must be. Certainly the initial set of functions are intuitively computable (in their very simplicity), and the two operations by which one can create new primitive recursive functions are also very
(''need outline of proof'')
----
[[/Talk]]
|