Comparar dos números enteros módulo un número natural es una operación matemática que te permite responder a la pregunta de si dos números enteros elegidos dan el mismo resto cuando se dividen por el mismo . Cualquier número entero cuando se divide por da uno de los restos posibles: un número de 0 a ; esto significa que todos los números enteros se pueden dividir en grupos, cada uno de los cuales corresponde a un cierto resto cuando se divide por .
Operaciones aritméticas con restos de números modulo aritmética modular de forma fija o aritmética modular [1] [2] , que es muy utilizada en matemáticas , informática y criptografía [3] .
El requisito previo para la creación de la teoría de las comparaciones fue la restauración de las obras de Diofanto , que se publicaron en el original y con una traducción latina, gracias a Basha de Meziriak , en 1621 . Su estudio llevó a Fermat a descubrimientos que se adelantaron significativamente a su tiempo. Por ejemplo, en una carta a Frenicle de Bessy [4] el 18 de octubre de 1640, informó sin pruebas de un teorema que más tarde se conoció como el pequeño teorema de Fermat . En la formulación moderna , el teorema establece que si es un número primo y es un número entero no divisible por , entonces
.La primera prueba de este teorema pertenece a Leibniz , además, descubrió este teorema independientemente de Fermat a más tardar en 1683 y lo informó con una prueba exacta de Bernoulli . Además, Leibniz propuso un prototipo para la formulación del teorema de Wilson .
Posteriormente, el estudio de las cuestiones dedicadas a la teoría de los números y la teoría de las comparaciones fue continuado por Euler , quien introdujo la ley de reciprocidad cuadrática y generalizó el teorema de Fermat , estableciendo que
donde es la función de Euler .
Gauss introdujo el concepto y la designación simbólica de comparaciones como una herramienta importante para fundamentar su teoría aritmética, trabajo que comenzó en 1797. Al comienzo de este período, Gauss aún no conocía los trabajos de sus predecesores, por lo que los resultados de su trabajo, expuestos en los primeros tres capítulos de su libro Investigaciones aritméticas ( 1801 ), ya eran básicamente conocidos, pero los métodos que usó para las demostraciones resultó ser absolutamente nuevo, teniendo la mayor importancia para el desarrollo de la teoría de números. Usando estos métodos, Gauss transformó todo el conocimiento acumulado antes de él relacionado con las operaciones de comparación de módulo en una teoría coherente, que se presentó por primera vez en el mismo libro. Además, estudió comparaciones de primer y segundo grado, la teoría de los residuos cuadráticos y la ley de reciprocidad cuadrática relacionada [5] .
Si dos números enteros y cuando se dividen por dan el mismo resto, entonces se llaman comparables (o equiresiduales ) módulo el número [6] . |
Comparabilidad de números y se escribe como una fórmula ( comparación ):
El número se llama módulo de comparación.
La definición de comparabilidad de números y módulo es equivalente a cualquiera de las siguientes afirmaciones:
Entonces, bajo el supuesto de que
1 y 2 se ejecutan :
(es decir, la diferencia y se divide por sin resto); donde (es decir, se puede representar como ).A partir de la prueba de la condición necesaria, el número se puede representar como:
Después
dóndeDe este modo
Se demuestra que la definición es equivalente a la condición 2 , que es equivalente a la condición 1 .
Por ejemplo, los números 32 y −10 son congruentes módulo 7, ya que ambos números, al dividirlos por 7, dejan un resto de 4:
Además, los números 32 y -10 son comparables módulo 7, ya que su diferencia es divisible por 7 y, además, existe una representación
Para un número natural fijo , la relación de comparabilidad módulo tiene las siguientes propiedades:
Así, la relación de comparabilidad módulo es una relación de equivalencia sobre el conjunto de los enteros [8] .
Además de las propiedades anteriores, las siguientes afirmaciones son ciertas para las comparaciones:
Dejar
Como consecuencia
donde es algún número entero.Como es un divisor del número , entonces
donde es algún número entero.Como consecuencia
dóndey
por definición.
Dejar
dóndeComo consecuencia
Dado que la diferencia es un múltiplo de cada uno , también es un múltiplo de su mínimo común múltiplo .
Consecuencia: Para que los números y sean módulo comparable , cuya descomposición canónica en factores primos tiene la formanecesario y suficiente para
donde [9] .Las comparaciones módulo uno y el mismo tienen muchas de las propiedades de las igualdades ordinarias. Por ejemplo, se pueden sumar, restar y multiplicar: si los números y son comparables por pares módulo , entonces sus sumas y , así como los productos y también son comparables módulo :
Al mismo tiempo, estas operaciones no se pueden realizar con comparaciones si sus módulos no coinciden [9] .
Puede agregar el mismo número a ambas partes de la comparación :
También puede transferir un número de una parte de la comparación a otra con un cambio de signo:
Si los números y son comparables en módulo , entonces sus potencias y también son comparables en módulo para cualquier natural [7] :
A cualquiera de las partes de la comparación, se le puede agregar un múltiplo entero del módulo, es decir, si los números y son comparables módulo algún número , entonces y es comparable con módulo , donde y son enteros arbitrarios que son múltiplos de :
Además, ambas partes de la comparación y el módulo se pueden multiplicar por el mismo número, es decir, si los números y son comparables módulo algún número entero , entonces los números y son comparables módulo el número , donde es un número entero :
Las comparaciones, sin embargo, no pueden, en términos generales, dividirse entre sí o por otros números. Ejemplo: , sin embargo, habiendo reducido 2 veces, obtenemos una comparación errónea: . Las reglas de reducción para las comparaciones son las siguientes.
Si el número no es coprimo con el módulo, como lo fue en el ejemplo anterior, entonces no se puede reducir.
si , entonces [9] .
El uso de comparaciones facilita la obtención de varios criterios de divisibilidad . Por ejemplo, derivemos un signo de divisibilidad de un número natural N por 7. Escribámoslo en la forma (es decir, separamos el dígito de las unidades). La condición que es divisible por 7 se puede escribir como: Multiplica esta comparación por
O, sumando un múltiplo del módulo de la izquierda:
Esto implica el siguiente signo de divisibilidad por 7: es necesario restar el número de unidades duplicado del número de decenas, luego repetir esta operación hasta obtener un número de dos o un dígito; si es divisible por 7, entonces el número original también es divisible. Por ejemplo, comprobemos el algoritmo [10] :
Conclusión: 22624 es divisible por 7.
El conjunto de todos los números congruentes con módulo se denomina clase de residuos de módulo y generalmente se denota por o . Así, la comparación es equivalente a la igualdad de clases de residuos [11] .
Cualquier número de clase se llama residuo de módulo . Sea , por definición , el resto de dividir cualquiera de los representantes de la clase seleccionada entre , entonces cualquier número de esta clase se puede representar como , donde es un número entero . El residuo igual al resto ( at ) se llama el residuo no negativo más pequeño , y el residuo ( ), el más pequeño en valor absoluto, se llama el residuo absolutamente más pequeño . Cuando consigamos eso , de lo contrario . Si es par y , entonces [12] .
Dado que la comparabilidad de módulo es una relación de equivalencia en el conjunto de números enteros , las clases de residuos de módulo son clases de equivalencia ; su número es igual .
El conjunto de todas las clases de residuos módulo se denota por [13] o [14] .
Las operaciones de suma y multiplicación sobre inducen las correspondientes operaciones sobre el conjunto :
Con respecto a estas operaciones, el conjunto es un anillo finito , y para uno simple , es un campo finito [6] .
El sistema de residuos le permite realizar operaciones aritméticas en un conjunto finito de números sin ir más allá. Un sistema completo de módulos de residuos es cualquier conjunto de números enteros de módulos incomparables por pares . Por lo general, uno de los dos conjuntos se toma como un sistema completo de módulos de residuos :
El conjunto máximo de números de módulo incomparables por pares coprimos con se denomina sistema reducido de residuos de módulo . Cualquier sistema reducido de residuos módulo contiene elementos, donde es la función de Euler [12] .
Por ejemplo, para un número, el sistema completo de residuos se puede representar con los números 0, 1, 2, 3, ..., 21, 22, 23, ..., 39, 40, 41, y el sistema reducido se puede representar por 1, 5, 11, 13, 17, 19, 23, 25, 29, 31, 37, 41.
Se considera el anillo de polinomios sobre el campo . Dos polinomios y pertenecientes al anillo elegido se denominan módulo comparable del polinomio si su diferencia es divisible por sin resto. La comparación se denota de la siguiente manera:
Al igual que en el anillo de números enteros, tales comparaciones se pueden sumar, restar y multiplicar [15] .
En teoría de números , criptografía y otros campos de la ciencia, a menudo surge el problema de encontrar soluciones para una comparación del primer grado de la forma
La solución de tal comparación comienza con el cálculo de mcd . En este caso, dos casos son posibles:
El cálculo práctico del valor se puede hacer de diferentes maneras: usando el teorema de Euler , el algoritmo de Euclides , la teoría de las fracciones continuas (ver algoritmo ), etc. En particular, el teorema de Euler le permite escribir el valor en la forma:
[16] . EjemplosEjemplo 1. Para comparar
tenemos , por lo tanto, módulo 22, la comparación tiene dos soluciones. Reemplacemos 26 con 4, que es un módulo comparable a 22, y luego cancelemos los tres números por 2:
Dado que 3 es coprimo módulo 11, se puede invertir módulo 11 y encontrar
.Multiplicando la comparación por 4, obtenemos la solución módulo 11:
,equivalente al conjunto de dos soluciones módulo 22:
y .Ejemplo 2. Se da una comparación:
Tenga en cuenta que el módulo es un número primo.La primera forma de resolver es usar la relación de Bezout . Usando el algoritmo de Euclides o el programa dado en el artículo sobre la relación de Bezout, encontramos que esta relación para números y tiene la forma:
oMultiplicando ambos lados de esta comparación por 41, obtenemos:
De ello se deduce que hay una solución a la comparación original. Es más conveniente reemplazarlo por algo comparable (el resto de dividir por ). Responder:
La segunda solución, más simple y rápida, no requiere la construcción de la relación de Bezout, sino que también es equivalente al algoritmo de Euclides.
Paso 1. Divida el módulo por el coeficiente de x con el resto: . Multiplica ambos lados de la comparación original por el cociente y suma ; obtenemos: , pero el lado izquierdo es un múltiplo de , es decir, comparable a cero, de donde:
Obtuvimos un coeficiente de 37 en lugar de 100 para at En cada paso siguiente, disminuimos de la misma manera hasta obtener uno.
Paso 2. Del mismo modo, dividimos por un nuevo coeficiente en x: . Multiplica ambas partes de la comparación obtenida en el paso anterior por el cociente y suma ; reemplazando nuevamente el lado izquierdo con cero, obtenemos:
reemplazar por su resto cuando se divide por igual :
Entonces sería posible hacer otros 5 pasos de la misma manera, pero es más fácil dividir ambas partes de la comparación por 10 e inmediatamente obtener el resultado:
Las comparaciones de módulo m de segundo grado tienen la siguiente forma general:
Esta expresión se puede llevar a la forma
y cuando se reemplaza, se simplifica a
Resolver esta comparación se reduce a averiguar si el número dado es un residuo cuadrático (usando la ley de reciprocidad cuadrática ) y luego calcular la raíz cuadrada módulo this [17] . Para calcular la raíz cuadrada de un residuo cuadrático, existe un método probabilístico de Berlekamp y un algoritmo determinista de Tonelli-Shanks .
El teorema chino del resto establece que un sistema de congruencias con módulos coprimos por pares es:
siempre tiene solución, y su solución es módulo único .
En otras palabras, el teorema chino del resto establece que un anillo de residuos módulo el producto de varios números coprimos por pares es el producto directo de los anillos de residuos correspondientes a los factores.
La aritmética modular se utiliza en teoría de números, teoría de grupos , teoría de anillos , teoría de nudos , álgebra general , criptografía , informática , química y otros campos.
Por ejemplo, las comparaciones se utilizan a menudo para calcular las sumas de comprobación utilizadas en los identificadores. Entonces, para determinar errores al ingresar un número de cuenta bancaria internacional , se utiliza el módulo de comparación 97 [18] .
En criptografía, las comparaciones se pueden encontrar en sistemas de clave pública utilizando, por ejemplo, el algoritmo RSA o el protocolo Diffie-Hellman . Además, la aritmética modular proporciona campos finitos sobre los que luego se construyen curvas elípticas , y se utiliza en varios protocolos de clave simétrica ( AES , IDEA ) [19] .
En química, el último dígito del número de registro CAS es el valor de la suma de comprobación , que se calcula sumando el último dígito del número multiplicado por 1, el segundo dígito de la derecha multiplicado por 2, el tercer dígito multiplicado por tres, y así hasta el primer dígito de la izquierda, terminando con el cálculo del resto de la división por 10 [20]