Introducción a la teoría de números. Ejemplos y - TEC-Digital
Introducción a la teoría de números. Ejemplos y - TEC-Digital
Introducción a la teoría de números. Ejemplos y - TEC-Digital
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
⎧<br />
⎨ u ≡ 49 (mod) 99<br />
Ejemplo 9.6 Consi<strong>de</strong>remos<br />
⎩<br />
u<br />
u<br />
≡<br />
≡<br />
−21 (mod) 97<br />
−30 (mod) 95<br />
Aquí m = 912285. Si a = 0 tenemos u = 639985.<br />
EJERCICIOS 173<br />
La unicidad es “módulo m,” es <strong>de</strong>cir, el problema chino <strong>de</strong>l resto tiene infinitas soluciones en Z<br />
pero tiene solución única en Zm, con m =<br />
k<br />
∏<br />
i=0<br />
m i.<br />
Para ver <strong>la</strong> i<strong>de</strong>a <strong>de</strong> <strong>la</strong> prueba, vamos a introducir una notación que nos va a servir más a<strong>de</strong><strong>la</strong>nte.<br />
Consi<strong>de</strong>remos el Homomorfismo modu<strong>la</strong>r φm : Z[x] −→ Zm[x] (m ≥ 2), <strong>de</strong>finido por<br />
ϕm(x) = x<br />
ϕm(a) = rem(a,m) para todo a ∈ Z.<br />
De acuerdo a <strong>la</strong> <strong>de</strong>finición, ϕm(A(x)) solo cambia los coeficientes a i por los nuevos coeficientes<br />
a i mod m. Por ejemplo, ϕ5(3x 6 − x 4 + 6x 3 + x 2 − 3x) = 3x 6 + 4x 4 + x 3 + x 2 + 2x.<br />
Si u ∈ Zm entonces (ϕm0 (u), ϕm (u),...ϕmn 1 (u)) es uno <strong>de</strong> los m = ∏n i=0 mi posibles en Zm0 × Zm × ... × Zmn 1 . Si calcu<strong>la</strong>mos (ϕm0 (u), ϕm (u),...ϕmn 1<br />
en algún momento encontraríamos un u ∈ Zm tal que<br />
(ϕm0 (u), ϕm (u),...ϕmn (u)) = (u0,u1,...,un).<br />
1<br />
distintos n + 1−tuples<br />
(u)) para cada u ∈ Zm,<br />
Así, <strong>la</strong> unicidad <strong>de</strong> u <strong>de</strong>be enten<strong>de</strong>rse en el sentido <strong>de</strong> que u es único en Zm no en Z, es <strong>de</strong>cir<br />
u es único módulo m.<br />
La i<strong>de</strong>a <strong>de</strong> <strong>la</strong> prueba <strong>de</strong>l teorema chino <strong>de</strong>l resto nos dice cómo encontrar u. Lamentablemente<br />
no es práctico buscar u <strong>de</strong> esta manera pues m pue<strong>de</strong> ser muy gran<strong>de</strong>.<br />
9.8.1 Algoritmo e implementación.<br />
El algoritmo usual para resolver este tipo <strong>de</strong> problemas se l<strong>la</strong>ma “algoritmo <strong>de</strong> Garner” (por<br />
H.L. Garner). La i<strong>de</strong>a central <strong>de</strong>l método <strong>de</strong> Garner es, a <strong>la</strong> manera <strong>de</strong>l polinomio interpo<strong>la</strong>nte<br />
<strong>de</strong> Newton, representar u como una combinación lineal <strong>de</strong> “base mixta”,<br />
u = v0 + v1 (m0) + v2 (m0 m1) + ... + vn<br />
� �<br />
n−1<br />
∏ mi i=0<br />
(9.2)