Anda di halaman 1dari 14

Teoría de Números

Definición

La teoría de los números, es la rama de matemáticas puras que estudia las propiedades

de los números en general y de los enteros en particular, así como diversos problemas

derivados de su estudio. (Ecured, 2014)

El término "aritmética" también era utilizado para referirse a la teoría de números. Este

es un término bastante antiguo, aunque ya no tan popular. De allí la teoría de números

suele ser denominada alta aritmética, aunque el término también ha caído en desuso.

Este sentido del término aritmética no debe ser confundido con la aritmética elemental,

o con la rama de la lógica que estudia la aritmética de Peano como un sistema formal.

Los matemáticos que estudian la teoría de números son llamados teóricos de números.

(colaboradores de wikipedia, 2019)

Historia

Los matemáticos en la India se interesaron en encontrar soluciones enteras a las

ecuaciones diofánticas desde mediados del I milenio a. C. El primer uso geométrico de

las ecuaciones diofánticas se remonta a los Shulba-sutras, los cuales fueron escritos

entre los siglos V y III a. C. El religioso Baudhaiana (en el siglo IV a. C.) encontró dos

conjuntos de enteros positivos a un conjunto de ecuaciones diofánticas simultáneas, y

también se usan ecuaciones diofánticas simultáneas con más de cuatro incógnitas.

Apastamba (en el siglo III a. C.) usaba ecuaciones diofánticas simultáneas con más de

cinco incógnitas.

Los matemáticos yainas fueron los primeros en descartar la idea de que todos los

infinitos son los mismos o iguales, pero ya se venían estudiando desde años atrás.

Reconocen cinco tipos de infinitos diferentes: infinito en una o dos direcciones


(unidimensionales), infinito en superficies (bidimensional), infinito en todas partes

(tridimensional) y perpetuamente infinito (en un número infinito de dimensiones).

La teoría de números fue una de las disciplinas de estudio favoritas entre los

matemáticos griegos de Alejandría (en Egipto) a partir del siglo III a. C., quienes tenían

conciencia del concepto de ecuación diofántica en sus casos particulares. El primer

matemático helenístico que estudió estas ecuaciones fue Diofanto.

Diofanto investigó un método para encontrar las soluciones enteras para las ecuaciones

lineales indeterminadas, ecuaciones en las que falta información suficiente para

producir un conjunto único de respuestas discretas. La ecuación x + y = 5 es un ejemplo

de ellas. Diofanto descubrió que muchas ecuaciones indeterminadas pueden ser

reducidas a una forma en donde cierta categoría de soluciones son conocidas, incluso a

través de una solución que no lo es.

Las ecuaciones diofantinas fueron estudiadas de manera intensiva por los matemáticos

indúes medievales, quienes fueron los primeros en buscar sistemáticamente métodos

para la determinación de soluciones enteras. Ariabhata (476-550) dio la primera

descripción explícita de la solución entera general de la ecuación diofantina lineal ay +

bx = c, la cual aparece en su texto Ariabhatíia. El algoritmo kuttaka es considerado

como una de las contribuciones más significativas de Ariabhata en las matemáticas

puras, el cual encuentra las soluciones enteras de un sistema de ecuaciones diofantinas

lineales, un problema de importante aplicación en la astronomía. También encuentra la

solución general de la ecuación lineal indeterminada utilizando este método.

Brahmagupta (598-668) trabajó las ecuaciones diofantinas más difíciles, que aparece en

su libro 18 dedicado al álgebra y ecuaciones indeterminadas. Utilizó el método

chakravala para resolver las ecuaciones diofantinas cuadráticas, incluyendo aquellas de


la forma de la ecuación de Pell tal que 61x2 + 1 = y2. Su Brahma-sphuta-siddhanta fue

traducido al árabe en 773 y al latín en 1126. La ecuación 61x2 + 1 = y2 fue propuesta

como un problema por el matemático francés Pierre de Fermat. La solución general de

esta forma particular de la ecuación de Pell fue encontrada 70 años más tarde por

Leonhard Euler, aunque la solución general de la ecuación de Pell fue encontrada 100

años más tarde por Joseph-Louis de Lagrange en 1767. Sin embargo, varios siglos

antes, la ecuación de Pell fue trabajada por Bhaskara II en 1150 utilizando una versión

modificada del método chakravala de Brahmagupta, encontrando la solución general de

otras ecuaciones cuadráticas intermedias indeterminadas y ecuaciones diofánticas

cuadráticas. El método chakravala para encontrar la solución general de la ecuación de

Pell era más simple que el método utilizado por Lagrange 600 años más tarde. Bhaskara

encuentra también la solución de otras ecuaciones cuadráticas indeterminadas, cúbicas,

cuárticas y polinómicas de mayores grados. Naraian Pandit perfeccionó aún más las

demás cuadráticas indeterminadas para las ecuaciones de grados superiores.

(colaboradores de wikipedia, 2019)

Campos

 Teoría elemental de números

En la teoría elemental de números, se estudian los números enteros sin emplear técnicas

procedentes de otros campos de las matemáticas. Pertenecen a la teoría elemental de

números las cuestiones de divisibilidad, el algoritmo de Euclides para calcular el

máximo común divisor, la factorización de los enteros como producto de números

primos, la búsqueda de los números perfectos y las congruencias. Son enunciados

típicos el pequeño teorema de Fermat y el teorema de Euler que lo extiende, el teorema

chino del resto y la ley de reciprocidad cuadrática. En esta rama se investigan las

propiedades de las funciones multiplicativas como la función de Möbius y la función φ


de Euler; así como las sucesiones de números enteros como los factoriales y los

números de F.

 Teoría analítica de números

La teoría analítica de números emplea como herramientas el cálculo y el análisis

complejo para abordar preguntas acerca de los números enteros. Algunos ejemplos de

esta son el teorema de los números primos y la hipótesis de Riemann. El problema de

Waring, la conjetura de los números primos gemelos y la conjetura de Goldbach

también están siendo atacados a través de métodos analíticos.

 Teoría de números aditiva

La teoría de números aditiva trata de una manera más profunda los problemas de

representación de números. Problemas típicos son los ya nombrados, problema de

Waring y la conjetura de Goldbach. Esta rama se suele utilizar algunos resultados

referentes a la teoría analítica de números, tales como el método del círculo de Hardy-

Littlewood, a veces se complementa con la teoría de cribas y en algunos casos suelen

usarse métodos topológicos.

 Teoría algebraica de números

La teoría algebraica de números es una rama de la teoría de los números en la cual el

concepto de número se expande a los números algebraicos, los cuales son las raíces de

los polinomios con coeficientes racionales.

 Teoría geométrica de números

La teoría geométrica de números (tradicionalmente llamada geometría de números)

incorpora todas las formas de geometría. Comienza con el teorema de Minkowski


acerca de los puntos comunes en conjuntos convexos e investigaciones sobre superficies

esféricas.

 Teoría combinatoria de números

La teoría combinatoria de números trata los problemas de la teoría de números

involucrando ideas combinatorias y sus formulaciones o soluciones. Paul Erdős es el

creador de esta rama de la teoría de números. Los temas típicos incluyen sistemas

cubiertos, problemas de suma cero, diversos conjuntos restringidos y progresiones

aritméticas en un conjunto de enteros. Los métodos algebraicos o analíticos son bastante

poderosos en este campo.

 Teoría computacional de números

La teoría computacional de números estudia los algoritmos relevantes de la teoría de

números. Los algoritmos rápidos para evaluar números primos y factorización de

enteros tienen importantes aplicaciones en criptografía.

Según Enzo R. Gentile, "La evolución de la computación ha hecho que la aritmética

deje de ser una ciencia contemplativa y de especialistas para transformarse en una

verdadera rama aplicada. La necesidad de nuevos algoritmos de computación requiere

vastos y profundos conocimientos aritméticos". (colaboradores de wikipedia, 2019)

Principios

Los números enteros son el ingrediente principal en teoría de números, a continuación,

se mencionan los principios más usados

1. Principio del Buen Orden: Todo conjunto no vacío de números naturales

contiene un elemento mínimo. En particular, si S ⊂ Z y si S tiene al menos un

elemento positivo, entonces S tiene un entero positivo mínimo.


2. Principio del palomar: Si k es un entero positivo y k + 1 o más objetos son

asignados a k cajas, entonces hay al menos alguna caja a la que se le asignaron

dos o más objetos.

3. Principio de Inclusión-Exclusión: Sean A y B dos conjuntos finitos. Entonces

|A ∪ B| = |A| + |B| − |A ∩ B|.

4. Principio de Inducción: Para probar que una proposición P(n) es verdadera

para todo entero positivo n, se deben ejecutar los dos pasos siguientes:

a) Verificar que P(n) se cumple para n = 1,

b) Probar que si se cumple P(k) (hipótesis de inducción), entonces se

cumple P(k + 1)

5. Principio de Inducción Completa: Para probar que una proposición P(n) es

verdadera para todo entero positivo n, se deben ejecutar los dos pasos siguientes:

a) Verificar que P(n) se cumple para n = 1,

b) Probar que si se cumple P(1) ∧ P(2) ∧ ... ∧ P(k) (hipótesis de inducción),

entonces se cumple P(k + 1)

Conceptos básicos de congruencias

Operaciones de congruencias

Propiedades de la congruencia

Propiedades de las operaciones en Zn


Conjunto completo de restos CCR

Homomorfismos de los enteros

Un ejemplo de homomorfismo

Divisibilidad de los números

El máximo común denominador mcd

Divisibilidad con algoritmo de Euclides

Inversión de una operación de cifra

Inversos en un cuerpo

Existencia del inverso por primalidad

Inexistencia de inverso (no primalidad)


Inversos aditivos y multiplicativos

Conjunto de restos CRR

Utilidad de CRR

Función de Euler φ(n)

El llamado “pequeño” teorema de Fermat afirma que:

"Si p es un número primo y a es un número natural que no es divisible por p, entonces

a^(p-1) ≡1 (mod p)".

Euler demostró este resultado y dio además la demostración de una generalización del

mismo. (Morales Medina, 2010)

La función de Euler entregará el número de elementos del CRR.

Además, se puede representar cualquier número n en cuatro formas:

 n es un número primo.

 n se representa como n=pk con p primo y k entero.

 n es el producto n= p∗q con p y q primos.

 n es un número cualquiera (genérico).

Función φ(n) de Euler (n = p)

En la primera forma, si n es un número primo, φ(n) será igual a CCR menos el 0.


φ(n) = n - 1

Si n es primo, entonces CRR = CCR - 1 ya que todos los restos de n, excepto el cero,

serán primos entre si.́

Ejemplo:

CRR (7) = {1,2,3,4,5,6} seis elementos

∴ φ (7) = n - 1 = 7-1 = 6

φ (11) = 11-1 = 10

φ (23) = 23-1 = 22

Función φ(n) de Euler (n = 𝒑𝒌 )

En la segunda forma, donde p es primo y k un entero.

𝜑(𝑛) = 𝜑(𝑝) = 𝑝𝑘 − 𝑝𝑘−1

𝜑(𝑝𝑘 ) = 𝑝𝑘−1 (𝑝 − 1)

De los 𝑝𝑘 elementos del CCR, restaremos todos los múltiplos 1∗p, 2∗p, 3∗p, ...( 𝑝𝑘−1 -

1)∗p y el cero.

Ejemplo:

CRR(16) = {1,3,5,7,9,11,13,15} ocho elementos

∴ φ(16) = φ(2) = 24-1(2-1) = 23∗1 = 8

φ(125) = φ(53) = 53-1∗(5-1) = 52∗4 = 25∗4 = 100

Función φ(n) de Euler (n = p∗q)


Función φ(n) de Euler (n = generico)

Teorema de Euler

Calculo de versos con teorema Euler

Teorema de Euler para n=p*q

Ejemplo teorema de Euler para n=p*q

Teorema de Fermat

Si el cuerpo de trabajo n es un primo p

mcd (a, p) = 1 ⇒ aφ(p) mod p = 1

Entonces a ∗ x mod p = 1 y aφ(n) mod p = 1

Además, en este caso φ(p) = p-1 por lo que igualando las dos ecuaciones de arriba:

∴ aφ(p)∗ a-1 mod p = x mod p

∴ x = ap-2 mod p

Luego x será e inverso de a en el primo p.

¿Que hacemos si no conoce φ(n)?

• Calcular ai mod n cuando los valores de i y a son grandes, se hace tedioso pues hay
que utilizar la propiedad de la reducibilidad repetidas veces.
• Si no conocemos φ(n) o no queremos usar el teorema de Euler/Fermat, siempre
podremos encontrar el inverso de a en el cuerpo n usando el Algoritmo Extendido de
Euclides AEE.
Algoritmo Extendido de Euclides AEE

Si mcd (a, n) = 1 a x mod n = 1 ∴x = inv (a, n)


Luego podemos escribir:

n = C1a + r1 a > r1
Si volvemos hacia
a = C2r1+ r2 r1> r2 atrás desde este
r1= C3r2+ r3 r2> r3 valor, obtenemos
... ... el inverso de a en
rn-2= Cnrn-1+ 1 rn-1> 1 el cuerpo n.
rn-1= Cn+11+ 0

Concluye el algoritmo

Tabla de restos del AEE

Ordenando por restos desde el valor 1 se llega a una expresión del tipo (k1* n + k2* a)
mod n = 1, en donde el inverso de a en n lo dará el coeficiente k2puesto que k1* n mod
n = 0.

C1 C2 C3 C4 … Cn-1 Cn Cn+1
n a r1 r2 r3 … rn-2 rn-1 1

Vuelta hacia atrás


(k1* n + k2* a) mod n = 1
Tabla de restos

Calculo de inversos con el AEE

Encontrar el inv (9, 25) por el método de restos de Euclides.

a) 25 = 2*9 + 7 7 = 25 - 2*9 7 = 25 - 2*9


b) 9 = 1*7 + 2 2 = 9 - 1*7 2 = 9 - 1*(25 - 2*9) = 3*9 -1*25
c) 7 = 3*2 + 1 1 = 7 -3*2 1 = (25 - 2*9) - 3*(3*9 -1*25)
d) 2 = 2*1 + 0
1 = 4*25 - 11*9 mod 25
restos

Tabla de Restos
El inv (9,25) = -11
| 22 1 3 2 -11 + 25 = 14
inv (9, 25) = 14
25 9 7 2 1 0
Algoritmo para el calculo de inversos
Para encontrar x = inv (A, B)
x = inv (A, B)
Hacer (g0, g1, u0, u1, v0, v1, i) = (B, A, 1, 0, 0, 1, 1) x = inv (9, 25)

Mientras gi≠ 0 hacer


i yi gi ui vi
Hacer yi+1= parte entera (gi-1/gi)
Hacer gi+1= gi-1-yi+1* gi 0 - 25 1 0

Hacer ui+1= ui-1-yi+1* ui 1 - 9 0 1


Hacer vi+1= vi-1-yi+1* vi
2 2 7 1 -2
Hacer i = i+1
Si (vi-1< 0) x = inv (9, 25) = -11+25 = 14 3 1 2 -1 3
Hacer vi-1= vi-1+ B 3 1 4 -11
4
Hacer x = vi-1 Ejemplo
5 2 0 -9 25

Características de inversos en n=27


¿Habrá inversos si mcd (a,n) =! 1?

Teorema del resto chino TRC

Ejemplo de aplicación del TRC

otros casos de aplicación de TRC

Para que sirve el TRC

Raíz primitiva o generador g de grupo p

¿Cuantas raíces hay en un grupo?

Búsqueda de raíces primitivas

Generadores en cuerpos de primos seguros

Comprobación de generadores en p=2p’+1


Utilidad de la raíz primitiva e criptograma

La exponenciación en la cifra asimétrica

Un método de exponenciación rápida

Ejemplo de exponenciación rápida

Algoritmo de exponenciación rápida

Calculo en campos de Galois (GF)

Campos de Galois de tipo GF (q^n)

Suma en campos de Galois GF(2^n)

Producto en campos de Galois GF(2^n)

Operaciones con campos de Galois en AES

Anda mungkin juga menyukai