27.12.2012 Views

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

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!