Loading [MathJax]/extensions/TeX/mathchoice.js

6 votos

¿Cuál es la definición de Peano de la resta?

Se me ocurrió esto:

(S.1) aa=0

(S.2) ab=S(aS(b))

Esto parece funcionar. Al menos para a\NLamarcadelacasab .

¿Es ésta la formulación correcta o más eficiente?

Además, ¿hay alguna para la división? Por supuesto, me imagino que esa división sólo funcionaría para a/b , donde a es un múltiplo de b .

Lo que se me ha ocurrido para esta es:

(D.1) 0/a=0

(D.2) a/b=1+(ab)/b

7voto

MJD Puntos 37705

Desde el punto de vista de la implementación, su definición es ineficiente, porque en cada paso hay que decidir si se aplica el aa=0 que requiere que se compruebe si los dos argumentos de son iguales, y esto llevará mucho tiempo si los argumentos son grandes.

Una implementación más eficiente es:

a0=a0S(b)=0(or leave this undefined)S(a)S(b)=ab

Aquí puedes decidir en tiempo constante cuál de los tres casos se aplica: ¿el segundo argumento es cero? Si es así aplica la primera regla, si no, ¿es el primer argumento cero? Si lo es, aplica la segunda regla; si no, aplica la tercera.

Deje el caso intermedio sin definir si desea una sustracción ordinaria, pero defínalo como 0 si desea la llamada "sustracción truncada" en la que ab=0 cuando a<b .

Para la división, es mejor dividirla en operaciones de números enteros. Para cada a y b hay un cociente entero q y un resto entero r tal que a=qb+r y 0r<b ; si r=0 entonces b divide a exactamente y q=a÷b . Calcular el cociente y el resto de números enteros en aritmética Peano no es difícil. El cociente es:

0÷S(b)=0S(a)÷S(b)=S((ab)÷S(b))

Donde se denota la sustracción truncada. Entonces el resto es simplemente ab(a÷b) .

0voto

joshcomley Puntos 9308

Tu definición funcionaría, y como Peano sólo define los números naturales, sólo necesitarías la resta cuando ab . Normalmente los axiomas de Peano no definen la resta, sino que la resta se define simplemente como la inversa de la suma, es decir ab=a+(b) , donde b es el número definido por b+(b)=0 . Para que esto funcione se necesita todo el Z para trabajar.

0voto

celtschk Puntos 13058

Si todo lo que quieres es una definición, la más simple debería ser: ab=ca=b+c

Si quieres una fórmula constructiva, quieres el S a la izquierda. Yo sugeriría:

  • aa=0 (igual que su S.1)
  • S(a)b=S(ab)

Por supuesto, esto sólo funciona si ab pero si a<b la diferencia no está definida en los números naturales.

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