"En particular, me costó mucho saber por qué el (mod m) estaba a la derecha y separado, y todavía no estoy seguro de qué significa el símbolo de las tres líneas."
La notación $(57 \equiv 62) \pmod 5$ significa que 57 y 62 son congruentes entre sí, módulo 5, es decir, ambos dejan el mismo resto al ser divididos por 5. Ver Aritmética modular . Esa notación fue introducida por Carl Friedrich Gauss en su libro Disquisitiones Arithmeticae publicado en 1801, y ha sido estándar desde entonces.
Más tarde, cuando los programadores informáticos empezaron a hacer aritmética modular, introdujeron una nueva notación: $57 \bmod 5$ significa el resto cuando 57 se divide por 5.
Sólo recuerda qué notación es cuál y no los confundas entre sí.
El artículo de Wikipedia podría beneficiarse de uno o dos ejemplos concretos.
Bien, supongamos que quieres el inverso de 322 cuando el módulo es el número primo 701. Como 701 es primo, el gcd de 701 y cualquier número que no sea múltiplo de 701 es 1. Veremos que esto implica que hay una solución a la ecuación de Diofantina $701x+322y=1$ (y si el gcd fuera algo más que 1, habría una solución si en lugar de " $=1$ "ponemos" $=\text{whatever that other number is}$ ").
Así que aplica el algoritmo euclidiano, pero recuerda los cocientes. Divide 701 por 322; obtén un cociente de 2 y un resto de 57: $$ 701-2\cdot322 = [57]. $$ En el algoritmo de Euclides, a continuación dividiríamos 322 por 57, obteniendo un cociente de 5 y un resto de 37: $$ 322 - 5\cdot [57] = [37]. $$ Luego divide 57 por 37, obteniendo un cociente de 1 y un resto de 20: $$ [57] - 1\cdot[37] = [20]. $$ Divide 37 entre 20, obteniendo un cociente de 1 y un resto de 17: $$ [37]-1\cdot[20] = [17]. $$ Divide 20 por 17, obteniendo un cociente de 1 y un resto de 3: $$ [20]-1\cdot[17]=[3]. $$ Divide 17 por 3, obteniendo un cociente de 5 y un resto de 2: $$ [17]-5\cdot[3]=[2]. $$ Dividir 3 por 2, obteniendo un cociente de 1 y un resto de 1: $$ [3] -1\cdot[2]=[1]. $$ Así que según el algoritmo de Euclides, el gcd es 1, y si eso es todo lo que queríamos, habríamos necesitado sólo los restos y no los cocientes. Pero ahora usamos los resultados anteriores para resolver $701x+322y=1$ . Esto implicará que $(322y\equiv1)\pmod {701}$ es decir, el inverso multiplicador de 322 es $y$ cuando el módulo es 701.
He puesto corchetes alrededor de los números que se encuentran como RESTANTES pero no alrededor de los CUPONES.
En lugar del 2 restante, en la última línea, pero la expresión resultó ser igual a 2 en la línea anterior: $$ \begin{align} [3]-1\cdot[2] & = [1] \\ {[}3{]}-1([17]-5\cdot[3]) & = [1] \end{align} $$ Simplifica, obteniendo una combinación lineal de RESTANTES: $$ 6[3]-1[17] =1. $$ Ahora, en lugar de los 3 restantes, pon la expresión encontrada para ser igual a ella: $$ 6([20]-1[17])-1[17] = 1. $$ Simplifica, obteniendo una combinación lineal de RESTANTES: $$ 6[20]-7[17] = 1. $$ Ahora, en lugar de los 17 restantes, pon la expresión encontrada para ser igual a ella: $$ 6[20] - 7([37]-1[20])=1. $$ Simplifica, obteniendo una combinación lineal de RESTANTES: $$ 13[20]-7[37]=1. $$ Ahora, en lugar de los 20 restantes, pon la expresión encontrada para ser igual a ella: $$ 13([57]-1[37])-7[37]=1. $$ Simplifica, obteniendo una combinación lineal de RESTANTES: $$ 13[57]-20[37]=1. $$ Ahora, en lugar de los 37 restantes, pon la expresión encontrada para ser igual a ella: $$ 13[57]-20(322-5[57])=1. $$ Simplifica, obteniendo una combinación lineal de RESTANTES: $$ 113[57]-20[322]=1. $$ Ahora, en lugar de los 57 restantes, pon la expresión encontrada para ser igual a ella: $$ 113([701]-2[322])-20[322]=1. $$ Simplifica, obteniendo una combinación lineal de RESTANTES: $$ 113[701]-246[322]=1. $$ POR LO TANTO $(-246\cdot322\equiv1) \pmod{701}$ .
O en otras palabras $(455\cdot322 \equiv1)\pmod{701}$ .
Así que el módulo 701, el inverso multiplicador de 322 es 455.
0 votos
Seamos un poco concretos: ¿qué calculadora utilizas?
0 votos
Me gustaría limitarme a las funciones básicas más, menos, dividir, resto (módulo), potencia, y si tengo que repetir una función muchas veces para llegar al resultado final, puedo programarlo sin problema. Si son necesarias funciones adicionales, no hay problema. No estoy seguro de lo que necesito, pero el inverso multiplicativo modular y el euclidiano extendido no son algo que entienda. Tengo la esperanza de que obtener el mod_inverse se puede desglosar a un nivel inferior. La calculadora que estoy utilizando es sólo un lenguaje de programación que es capaz de mod_inverse directamente, pero me gustaría saber lo que significa.