1 votos

División integral por minimalización

Dados enteros no negativos m,nm,n con mn>0mn>0 . Visite q,r0q,r0 con m=qn+rm=qn+r donde 0r<n0r<n . Utiliza el formalismo de las funciones recursivas primitivas y nada más.

Quiero utilizar la minimalización acotada: Dado g:N20N0 definir f:N0N0 con f(x)=μ[yz](g(x,y)=0) que es el valor más pequeño y tal que g(x,y)=0 y 0yz (es decir, la búsqueda está acotada). Si y no existe, el valor y+1 se emite.

En el caso anterior, considere μ[qm](mqn=0) donde la resta nunca recibe un valor negativo. Aquí los casos m=qn y mqn por lo que es difícil ofrecer una expresión única. Se puede utilizar la función de signo sgn(x) que es 1 si x>0 y 0 si x=0 .

1voto

Geoff Jacobsen Puntos 31

Bueno, tengo una solución. Para ello, vamos a mn>0 .

f(n,m)=χD(n,m)μ[qm](mqn=0)+(csg(χD(n,m))[μ[qm](mqn=0)1],

donde χD(n,m)=1 si n divide m y 0 en caso contrario y la resta es ''condicional'', es decir, xy=0 si xy y la función de cofirmación es csg(x)=0 si x>0 y 1 si x=0 .

Ejemplo:

m=6 y n=2 . Entonces el primer sumando da el resultado: χD(2,6)=1 y μ[qm](mqn=0) produce q=3 : 7=32 .

m=7 y n=2 . A continuación, el segundo sumando proporciona el resultado: csg(χD(2,7))=1 y μ[qm](mqn=0) produce q=4 por lo que tenemos que restar 1: 7=32+1 .

Dado que todas las funciones implicadas son recursivas primitivas, la función f es recursivo primitivo. Hecho.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X