A petición de los interesados, pongo mi(s) comentario(s) como respuesta, y añado algunas observaciones adicionales.
La notación $\, a\bmod b\, $ denota el resto al dividir $\,a\,$ por $\,b\,$ utilizando el algoritmo de la división, por ejemplo $\, a\bmod 2 = 1\,$ significa $\,a = 2n+1\,$ para un número entero $\,n,\,$ es decir $\,a\,$ es impar. $\,a\,\%\,b\, :=\, a\bmod b\,$ es una notación que a veces se encuentra en los lenguajes de programación (véase más adelante).
La misma notación se utiliza en otros anillos que tienen un Algoritmo de División (euclidiano) análogo, por ejemplo, polinomios con coeficientes sobre un campo, como el Teorema del Resto de Polinomios: $\,f(a) = f(x)\bmod x\!-\!a,\,$ o de grado superior formas como $\,f(i) = (f(x)\bmod x^2\!+\!1)\bmod x\!-\!i$ .
También $\!\bmod\!$ se utiliza como una relación ternaria (frente a la operación binaria anterior) cuando se trata de congruencias, es decir $\ a\equiv b\pmod{\! n}\iff n\mid a-b\,$ (an relación de equivalencia para un módulo fijo $\,n).$
Estas dos denotaciones de $\!\bmod\!$ son relacionados como sigue
$$ a\equiv b\!\!\!\pmod{\!n}\iff a\bmod n\, =\, b\bmod n$$
así que $\,a\bmod n\,$ sirve como forma normal o representante canónico para toda la clase de equivalencia $\,[a]_n = a + n\Bbb Z\,$ de todos los enteros $\,\equiv a\pmod{\!n}$ . Así que la equivalencia mostrada arriba significa que probar la congruencia de los enteros se reduce a probar igualdad de sus formas normales (= restos $\!\bmod n),\,$ al igual que podemos comprobar la equivalencia de las fracciones comprobando la igualdad de sus formas normales de mínimos. Del mismo modo, podemos ver el resto como un rep de "mínimos términos": es el menor entero no negativo de la clase $[a]_n.\,$
El operativo El uso del mod suele ser más conveniente en computacional contextos, mientras que el relacional uso a menudo produce más flexibilidad en teórico contextos. La diferencia estriba en si es más conveniente trabajar con clases de equivalencia generales que con representantes canónicos/normales ("reps") de las mismas. Por ejemplo, sería bastante engorroso enunciar las leyes de la aritmética de fracciones si exigiéramos que todas las fracciones estuvieran en forma normal (reducida), es decir, en términos mínimos. En cambio, resulta más conveniente tener la flexibilidad de trabajar con fracciones equivalentes arbitrarias. Por ejemplo, esto nos permite enunciar la regla de adición de fracciones de forma muy sencilla eligiendo primero conveniente los representantes que tienen un denominador común.
Análogamente, en la aritmética modular el canónico resto $\,a\ {\rm mod}\ m\,$ puede no ser la elección más conveniente de representante de la clase de equivalencia $\,[a]_n =\, a + n\,\Bbb Z.\,$ Por ejemplo, echando a los once explota que $\ {\rm mod}\ 11\!:\ 10\equiv -1\,\Rightarrow\,10^{\large k}\equiv (-1)^{\large k}\equiv \pm1,\,$ que implica la elección de un representante de menor magnitud $\,\color{#c00}{\bf -1}\,$ contra. $\,\color{#0a0}{10}\in [10]_{11}\! = \{\ldots,\, -23,-12,\color{#c00}{\bf -1},\color{#0a0}{10},21,\,\ldots\}.\,$ O, como aquí podemos elegir las repeticiones que convenientemente hacen que un cociente sea exactamente al calcular fracciones modulares, por ejemplo $\!\bmod 11\!:\,\ 9/13\equiv -2/2\equiv -1.\,$ Por lo tanto, de forma análoga a la suma de fracciones, elegimos las repeticiones que simplificado aritmética. El uso de las repeticiones de menor magnitud a menudo simplifica también otros cálculos, por ejemplo, puede reducir a la mitad el número de pasos en el algoritmo euclidiano. Así, el uso de la congruencia clases (frente a las repeticiones canónicas) proporciona una flexibilidad mucho mayor, lo que puede suponer grandes simplificaciones, no sólo desde el punto de vista computacional, sino también teórico, lo que queda más claro cuando se estudia anillos de cociente que dan como resultado (algebraico) estructura reificaciones de la reglas de congruencia \= compatibilidad de las congruencias con la suma y la multiplicación).
Cuidado con que algunos autores omiten los paréntesis en $\, a\equiv b\pmod{\!n}$ en lugar de escribirlos como sigue $\,a\equiv b\mod n\ $ o $\ a = b\mod n,\ $ utilizando \mod
contra. \pmod
en $\TeX$ . Estos pueden ser fácilmente confundidos con $\,a = b\bmod n\,$ es decir $\,a = (b\bmod n),\,$ por lo que hay que tener en cuenta esas posibles ambigüedades en contextos en los que ambas formas de $\!\bmod\!$ están en uso. Véase aquí para saber más sobre esto.
El nombre "%" para la forma normal $\!\bmod\!$ (como en el lenguaje de programación C) no ha llegado a la comunidad matemática, hasta donde yo sé. Recuerdo muchas preguntas en sci.math sobre el significado de $\rm\, a\,\%\, b.\, $ Por ello, si se utiliza esta notación en un foro de matemáticas, recomiendo que se especifique su significado. Esto no sería necesario para $\!\bmod\!$ ya que esa notación es omnipresente en las matemáticas (actualmente más para la congruencia que para la forma del operador). Sin embargo, hay que tener en cuenta que algunos matemáticos desprecian el uso operativo de mod en el caso de que sea más natural utilizar la forma de congruencia. Al parecer, los dioses matemáticos también lo hacen, ya que hacerlo puede dificultar bastante algunas pruebas (mucho más que el caso simple de la suma de fracciones mencionado anteriormente).
4 votos
Siempre puedes hacer $A - (\lfloor A \div B\rfloor \times B)$
13 votos
Se puede escribir el resto como $\ A{\rm\ mod\ }B.$
0 votos
@BillDubuque ¿Es válido "mod" en una expresión matemática?
6 votos
"mod" es bastante estándar .
0 votos
@vadim123 Ya veo, gracias. Supongo que tengo mi respuesta, entonces. :)
0 votos
@BillDubuque ¿por qué no escribes eso como respuesta? Después de todo, fuiste el primero en sugerirlo.
1 votos
El mod de @ApprenticeHacker está sobrecargado en matemáticas. Existe el uso de mod como operador binario (a menudo en las conexiones computacionales) y los usos más teóricos de mod para las relaciones de congruencia.
0 votos
@BillDubuque Ya veo.
3 votos
@ApprenticeHacker Ok, voy a publicar una respuesta.
0 votos
@BillDubuque gracias, lo estoy esperando...
0 votos
A petición suya, he añadido una respuesta, y acabo de publicar algunas observaciones adicionales (ahora mismo).
1 votos
No estaba seguro de si debía escribir esto como respuesta o no. Hay un problema en que la operación mod en programación se define en términos del algoritmo de división que se utiliza. Específicamente existe la división con piso, truncada o euclidiana. Y mod proporciona resultados diferentes para cada elección. Escribir el algoritmo euclidiano utilizando el operador modulo me parece entonces circular. En otras palabras: se puede utilizar el algoritmo euclidiano para definir mod, pero no al revés.
1 votos
Nota: si desea utilizar "%" en $\LaTeX$ Utilizar
\mathbin\%
para obtener el espacio habitual de los operadores. Compare5\%2
: $5\%2$ a5\mathbin\%2
: $5\mathbin\%2$ .