Raíz primitiva módulo n

De testwiki
Revisión feita o 22 de decembro de 2024 ás 11:44 por imported>Andresv.63
(dif) ← Revisión máis antiga | Revisión actual (dif) | Revisión máis nova → (dif)
Saltar á navegación Saltar á procura

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

Existe unha raíz primitiva se e só se n é 1, 2, 4, pk ou 2pk, onde p é un primo impar e Modelo:Nowrap. 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

31=30×31×3=33(mod7)32=31×33×3=92(mod7)33=32×32×3=66(mod7)34=33×36×3=184(mod7)35=34×34×3=125(mod7)36=35×35×3=151(mod7)

Aquí vemos que o período de 3Modelo:Mvar 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 Modelo:Mvar é unha raíz primitiva módulo Modelo:Mvar sendo Modelo:Mvar primo, entón o período de repetición é Modelo:Nowrap As permutacións creadas deste xeito (e os seus desprazamentos circulares) demostráronse como matrices de Costas.

Definición

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

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

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

Exemplos

Por exemplo, se Modelo:Nowrap entón os elementos de (/14)× son as clases de congruencia {1, 3, 5, 9, 11, 13}; hai Modelo:Nowrap 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 Modelo:Nowrap Os elementos de (/15)× son as clases de congruencia {1, 2, 4, 7, 8, 11, 13, 14}; hai Modelo:Nowrap 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, Modelo:Nowrap, onde Modelo:Mvar é a función de Carmichael. Modelo:OEIS

Táboa de raíces primitivas

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

n{1,2,4,pk,2pk|2<p primo;k},
= {1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 17, 18, 19, ...}. [9]

Estes son os números n con φ(n)=λ(n), Modelo:OEIS.

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

Modelo:Tmath raíces primitivas módulo Modelo:Tmath orde φ(n),
(OEIS: A000010)
expoñente λ(n),(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 Modelo:Mvar (coa única excepción de Modelo:Nowrap o produto das súas raíces primitivas é congruente con 1 módulo Modelo:Mvar.

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

Por exemplo,

Modelo:Mvar = 3, Modelo:Mvar(2) = −1. A raíz primitiva é 2.
Modelo:Mvar = 5, Modelo:Mvar(4) = 0. As raíces primitivas son 2 e 3.
Modelo:Mvar = 7, Modelo:Mvar(6) = 1. As raíces primitivas son 3 e 5.
Modelo:Mvar = 31, Modelo:Mvar(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 é 263471121317=9703774081(mod31), e a súa suma é 1231μ(311)(mod31) .

A conxectura de Artin sobre as raíces primitivas afirma que un enteiro dado Modelo:Mvar 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 Modelo:Mvar . Modelo:Efn Modelo:Efn 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 Modelo:Mvar módulo Modelo:Mvar é igual a φ(n) (a orde de (/n)×), entón é unha raíz primitiva. De feito, a inversa é verdade: se Modelo:Mvar é unha raíz primitiva módulo Modelo:Mvar, entón a orde multiplicativa de Modelo:Mvar é φ(n)=λ(n). Podemos usalo para probar un candidato Modelo:Mvar para ver se é primitivo.

Para n>1 primeiro, calcular φ(n). Despois determinar os diferentes factores primos de φ(n), digamos Modelo:Mvar1 ,... , Modelo:Mvar. Finalmente, calcular

gφ(n)/pimodn para i=1,,k

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

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

φ(φ(n))

xa que, en xeral, un grupo cíclico con Modelo:Mvar elementos ten φ(r) xeradores.

Para Modelo:Mvar primo, isto é igual a φ(n1), e posto que n/φ(n1)O(loglogn) os xeradores son moi comúns entre {2, ..., Modelo:Mvar − 1} e, polo tanto, é relativamente fácil atopar un.

Se Modelo:Mvar é unha raíz primitiva módulo Modelo:Mvar, entón Modelo:Mvar é tamén unha raíz primitiva módulo todas as potencias Modelo:Mvar a menos que Modelo:MvarModelo:Mvar −1 ≡ 1 (mod Modelo:Mvar2); nese caso temos que Modelo:Mvar + Modelo:Mvar si o é.

Se Modelo:Mvar é unha raíz primitiva módulo Modelo:Mvar, entón Modelo:Mvar é tamén unha raíz primitiva módulo todas as potencias menores de Modelo:Mvar.

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

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

Notas

Modelo:Reflist Modelo:Reflist

Véxase tamén

Bibliografía

Outros artigos

Ligazóns externas


Modelo:Control de autoridades