Raíz primitiva módulo n

En aritmética modular, un número g é unha raíz primitiva módulo n se todo número a coprimo con n é congruente cunha potencia de g módulo n. É dicir, g é unha raíz primitiva módulo n se para cada número enteiro a coprimo con n, hai algún número enteiro k para o cal gka (mod n). Tal valor k chámase índice ou logaritmo discreto de a para a base g módulo n. Polo que g é unha raíz primitiva módulo n se e só se g é un xerador do grupo multiplicativo de enteiros módulo n, denotado .

Existe unha raíz primitiva se e só se n é 1, 2, 4, pk ou 2pk, onde p é un primo impar e k > 0. Para todos os demais valores de n o grupo multiplicativo de enteiros módulo n non é cíclico.[1][2][3] Isto foi probado por primeira vez por Gauss.[4]

Exemplo elemental

O número 3 é unha raíz primitiva módulo 7[5] porque

Aquí vemos que o período de 3k módulo 7 é 6. Os residuos do período, que son 3, 2, 6, 4, 5, 1, forman unha permutación de todos os restos distintos de cero módulo 7. Se g é unha raíz primitiva módulo n sendo n primo, entón o período de repetición é n − 1. As permutacións creadas deste xeito (e os seus desprazamentos circulares) demostráronse como matrices de Costas.

Definición

Se n é un enteiro positivo, os enteiros de 1 a n − 1 que son coprimos con n (ou de forma equivalente, as clases de congruencia coprimas con n) forman un grupo, coa multiplicación módulo n como a súa operación; denótase como , e chámase o grupo de unidades módulo n, ou o grupo de clases primitivas módulo n. Como se explica no artigo grupo multiplicativo de enteiros módulo n, este grupo multiplicativo é cíclico se e só se n é igual a 2, 4, pk ou 2pk onde pk é un potencia dun número primo impar.[6][2][7] Cando (e só cando) este grupo é cíclico, un xerador deste grupo cíclico chámase raíz primitiva módulo n[8] (ou en linguaxe máis completa raíz primitiva da unidade módulo n, resaltando o seu papel como solución fundamental do polinomio de raíces da unidade das ecuacións polinómicas Xm
− 1 no anel , ou simplemente un elemento primitivo de .

Cando non é cíclico, eses elementos primitivos mod n non existen. Pola contra, cada compoñente primo de n ten as súas propias raíces sub-primitivas (ver 15 nos exemplos de abaixo).

Para calquera n (sexa ou non cíclico), a orde de vén dada pola función totiente de Euler φ (n) (secuencia A000010 na OEIS). E entón, o teorema de Euler di que aφ(n) ≡ 1 (mod n) para todo a coprimo con n; a potencia máis baixa de a que é congruente con 1 módulo n chámase orde multiplicativa de a módulo n. En particular, para que a sexa unha raíz primitiva módulo n, aφ(n) ten que ser a potencia máis pequena de a que sexa congruente con 1 módulo n.

Exemplos

Por exemplo, se n = 14 entón os elementos de son as clases de congruencia {1, 3, 5, 9, 11, 13}; hai φ(14) = 6 delas. Aquí temos unha táboa das súas potencias módulo 14:

 x     x, x2, x3, ... (mod 14)
 1 :   1
 3 :   3,  9, 13, 11,  5,  1 
 5 :   5, 11, 13,  9,  3,  1
 9 :   9, 11,  1
11 :  11,  9,  1
13 :  13,  1

A orde de 1 é 1, as ordes de 3 e 5 son 6, as ordes de 9 e 11 son 3 e a orde de 13 é 2. Así, 3 e 5 son as raíces primitivas módulo 14.

Para un segundo exemplo imos ver n = 15. Os elementos de son as clases de congruencia {1, 2, 4, 7, 8, 11, 13, 14}; hai φ(15) = 8 delas.

 x     x, x2, x3, ... (mod 15)
 1 :   1
 2 :   2,  4,  8, 1 
 4 :   4,  1
 7 :   7,  4, 13, 1
 8 :   8,  4,  2, 1
11 :  11,  1
13 :  13,  4,  7, 1
14 :  14,  1

Como non hai número ningún cuxa orde sexa 8, non hai raíces primitivas módulo 15. De feito, λ(15) = 4, onde λ é a función de Carmichael. (secuencia A002322 na OEIS)

Táboa de raíces primitivas

Os números que teñen unha raíz primitiva son da forma

= {1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 17, 18, 19, ...}. [9]

Estes son os números con (secuencia A033948 na OEIS).

A seguinte táboa enumera as raíces primitivas módulo n ata :

raíces primitivas módulo orde
(OEIS: A000010)
expoñente (OEIS: A002322)
1 0 1 1
2 1 1 1
3 2 2 2
4 3 2 2
5 2, 3 4 4
6 5 2 2
7 3, 5 6 6
8 4 2
9 2, 5 6 6
10 3, 7 4 4
11 2, 6, 7, 8 10 10
12 4 2
13 2, 6, 7, 11 12 12
14 3, 5 6 6
15 8 4
16 8 4
17 3, 5, 6, 7, 10, 11, 12, 14 16 16
18 5, 11 6 6
19 2, 3, 10, 13, 14, 15 18 18
20 8 4
21 12 6
22 7, 13, 17, 19 10 10
23 5, 7, 10, 11, 14, 15, 17, 19, 20, 21 22 22
24 8 2
25 2, 3, 8, 12, 13, 17, 22, 23 20 20
26 7, 11, 15, 19 12 12
27 2, 5, 11, 14, 20, 23 18 18
28 12 6
29 2, 3, 8, 10, 11, 14, 15, 18, 19, 21, 26, 27 28 28
30 8 4
31 3, 11, 12, 13, 17, 21, 22, 24 30 30

Propiedades

Gauss demostrou[10] que para calquera número primo p (coa única excepción de p = 3), o produto das súas raíces primitivas é congruente con 1 módulo p.

Tamén demostrou [11] que para calquera número primo p, a suma das súas raíces primitivas é congruente con μ( p − 1) módulo p, onde μ é a función de Möbius.

Por exemplo,

p = 3, μ(2) = −1. A raíz primitiva é 2.
p = 5, μ(4) = 0. As raíces primitivas son 2 e 3.
p = 7, μ(6) = 1. As raíces primitivas son 3 e 5.
p = 31, μ(30) = −1. As raíces primitivas son 3, 11, 12, 13, 17, 21, 22 e 24.


Por exemplo, o produto destas últimas raíces primitivas é , e a súa suma é .

A conxectura de Artin sobre as raíces primitivas afirma que un enteiro dado a que non é nin un cadrado perfecto nin -1 é unha raíz primitiva módulo infinitamente moitos primos.

Procurando raíces primitivas

Non se coñece unha fórmula xeral simple para calcular raíces primitivas módulo n . [a] [b] No entanto, hai métodos para localizar unha raíz primitiva que son máis rápidos que simplemente probar todos os candidatos. Se a orde multiplicativa (o seu expoñente) dun número m módulo n é igual a (a orde de ), entón é unha raíz primitiva. De feito, a inversa é verdade: se m é unha raíz primitiva módulo n, entón a orde multiplicativa de m é Podemos usalo para probar un candidato m para ver se é primitivo.

Para primeiro, calcular Despois determinar os diferentes factores primos de , digamos p1 ,... , pk. Finalmente, calcular

usando un algoritmo rápido para a exponenciación modular como a exponenciación por cadrado. Un número g para o que estes k resultados son todos diferentes de 1 é unha raíz primitiva.

O número de raíces primitivas módulo n, se as hai, é igual a [12]

xa que, en xeral, un grupo cíclico con r elementos ten xeradores.

Para n primo, isto é igual a , e posto que os xeradores son moi comúns entre {2, ..., n − 1} e, polo tanto, é relativamente fácil atopar un.

Se g é unha raíz primitiva módulo p, entón g é tamén unha raíz primitiva módulo todas as potencias pk a menos que gp −1 ≡ 1 (mod p2); nese caso temos que g + p si o é.

Se g é unha raíz primitiva módulo pk, entón g é tamén unha raíz primitiva módulo todas as potencias menores de p.

Se g é unha raíz primitiva módulo pk, entón g ou g + pk (o que sexa impar) é unha raíz primitiva módulo 2pk.

Atopar raíces primitivas módulo p tamén é equivalente a atopar as raíces do (p − 1) polinomio ciclotómico módulo p.

Notas

  1. Weisstein, Eric W. "Modulo Multiplication Group". MathWorld. 
  2. 2,0 2,1 "Primitive root - Encyclopedia of Mathematics". encyclopediaofmath.org. Consultado o 2024-11-05. 
  3. (Vinogradov 2003, pp. 105–121, § VI PRIMITIVE ROOTS AND INDICES)
  4. (Gauss 1986, arts. 52–56, 82–891)
  5. Stromquist, Walter. "What are primitive roots?". Mathematics. Bryn Mawr College. Arquivado dende o orixinal o 2017-07-03. Consultado o 2017-07-03. 
  6. Weisstein, Eric W. "Modulo Multiplication Group". MathWorld. 
  7. Vinogradov 2003, pp. 105–121, § VI Primitive roots and indices.
  8. Vinogradov 2003, p. 106.
  9. Gauss 1986.
  10. Gauss 1986
  11. Gauss 1986.
  12. (secuencia A010554 na OEIS)
  1. "Un dos problemas sen resolver máis importantes na teoría de corpos finitos é o deseño dun algoritmo rápido para construír raíces primitivas.von zur Gathen & Shparlinski 1998, pp. 15–24
  2. "Non hai unha fórmula conveniente para calcular a menor raíz primitiva." Robbins 2006, p. 159

Véxase tamén

Bibliografía

  • Carella, N. A. (2015). "Least Prime Primitive Roots". International Journal of Mathematics and Computer Science 10 (2): 185–194. arXiv:1709.01172. 

Outros artigos

Ligazóns externas