Ej. 2
- a. Defino máximo recursivamente como:
max(x,0) = x
max(x,y+1) = 1 + max(p(x), y)
donde p(x) es la función primitiva recursiva predecesor.
par(0) = 1
par(t+1) = 1 - par(t)
hf(0) = 0
hf(t+1) = par(t) . hf(t) + [1 - par(t)] . [hf(t) + 1]
- e. Sqrt, raiz cuadrada entera:
- f. psq, predicado cuadrado:
Ej. 3
f(x,0) = 1
f(x, y+1) = g(x,y,f(x,y))
con g(x,y,z) = z * x
Definimos m veces
notar que
Vemos que H es RP:
con
Como g es RP, H es RP y f es RP.
Ej. 4
g(x,y,z,0) = x
- es el menos natural (con puntito arriba)