Models of Computation Primitive Recursive Functions

نویسنده

  • Bengt Nordström
چکیده

1 The primitive recursive functions 1.1 Intuitive syntax and semantics In informal mathematical notation we often define the addition function in the following way: 0 + n = n m + n = (m + n) We have used the notation m for the successor of the number m. In a functional language we can use a similar definition: add 0 n = n add (s m) n = s (add m n) We know that this is a meaningful definition since the addition function for the argument s n is defined using the value of the function for the argument n. This kind of recursion is well defined since n is smaller than s n. The recursion scheme is called primitive recursion. In the simple case that the function being defined has only one argument the scheme looks like: f(0) = g f(y + 1) = h(y, f(y)) where g is a natural number and h is a given primitive recursive function of two arguments. We notice that in order to define what a primitive recursive function of one argument is, we have to know what a primitive recursive function of two arguments is. We therefore have to generalize and define what a primitive function 1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A class of Recursive Permutations which is Primitive Recursive complete

We focus on total functions in the theory of reversible computational models. We define a class of recursive permutations, dubbed Reversible Primitive Permutations (RPP) which are computable invertible total endo-functions on integers, so a subset of total reversible computations. RPP is generated from five basic functions (identity, negation, successor, predecessor, swap), two notions of compo...

متن کامل

Comparing Computational Power

It is common practice to compare the computational power of different models of computation. For example, the recursive functions are strictly more powerful than the primitive recursive functions, because the latter are a proper subset of the former (which includes Ackermann’s function). Side-by-side with this “containment” method of measuring power, it is also standard to base comparisons on “...

متن کامل

The Decidable Properties of Subrecursive Functions

What can be decided or semidecided about a primitive recursive function, given a definition of that function by primitive recursion? What about subrecursive classes other than primitive recursive functions? We provide a complete and explicit characterization of the decidable and semidecidable properties. This characterization uses a variant of Kolmogorov complexity where only programs in a subr...

متن کامل

Continuous-time computation with restricted integration capabilities

Recursion theory on the reals, the analog counterpart of recursive function theory, is an approach to continuous-time computation inspired by the models of Classical Physics. In recursion theory on the reals, the discrete operations of standard recursion theory are replaced by operations on continuous functions such as composition and various forms of differential equations like indefinite inte...

متن کامل

A characterization of computable analysis on unbounded domains using differential equations

The functions of computable analysis are defined by enhancing normal Turing machines to deal with real number inputs. We consider characterizations of these functions using function algebras, known as real recursive functions. Since there are numerous incompatible models of computation over the reals, it is interesting to find that the two very different models we consider can be set up to yiel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005