Esto es muy similar a: Problema del Teorema del Resto Chino en que al aplicar un algoritmo, obtengo una respuesta incorrecta y no veo dónde está mi error.
Una de las respuestas a la pregunta enlazada anteriormente señalaba que hay muchos algoritmos diferentes circulando para resolver la CRT. El que yo utilizo es similar al utilizado anteriormente, pero no es exactamente el mismo. El mío lo saqué del capítulo 33 de Algorithms, de Cormen, Leiserson y Rivest.
El problema es encontrar z que satisfaga $$3\ mod\ 8$$ $$7\ mod\ 21$$ $$22\ mod\ 25$$ $$2\ mod\ 11$$
Como 8, 21, 25 y 11 son relativamente primos, hay una solución.
El método se basa en encontrar constantes $c_1, .., c_4$ de la siguiente manera. Sea $(a_1, .., a_4) = (3, 7, 22, 2)$ y $(n_1,..,n_4) = (8, 21, 25, 11)$ . $n$ es el producto del $n_i$ : Aquí 46200. Definir $(m_1,..,m_4)$ dividiendo $n_i$ de $n$ Por ejemplo, ( $\frac{46200}{8}, \frac{46200}{21}, \frac{46200}{25}, \frac{46200}{11}$ ), o $(5775, 2200, 1848, 4200)$ .
Encuentre $(m_i^{-1}\ mod\ n_i)$ . Para el $m_i$ dado estos cálculos se encuentran a continuación. A modo de explicación, en el cálculo de abajo para $m_1^{-1}$ , $m_1 + 1 = 5775 + 1 = 5776$ es divisible por $8$ lo cual es cierto (en otras palabras, que 1 es el inverso de 5775 en la clase de equivalencia mod 8). $$m_1^{-1}\ mod\ 8 = 1$$ $$m_2^{-1}\ mod\ 21 = 5$$ $$m_3^{-1}\ mod\ 25 = 2$$ $$m_4^{-1}\ mod\ 11 = 2$$ .
Las constantes $c_i$ se forman ahora a partir del $m_i$ y las inversas que se acaban de encontrar $(1, 5, 2, 2)$ multiplicando los pares correspondientes: $(1 \cdot 5775, 5 \cdot 2200, 2 \cdot 1848, 2 \cdot 4200)$ o ( $5775, 11000, 3696, 8400$ ).
Finalmente, se resuelve $$a = (a_1 \cdot c_1 + .. + a_4 \cdot c_4)\ mod\ n$$ para conseguir $$(3 \cdot 5775 + 7 \cdot 11000 + 22 \cdot 3696 + 2 \cdot 8400)\ mod\ 46200$$
Obtengo como una de las soluciones para esto el número $a = 7637$ .
Sin embargo, el 7637 no funciona. Por ejemplo, $7637\ mod\ 8 = 5$ mientras que para ser una solución debe ser cierto que $7637\ mod\ 8 = 3$ .
Si alguien puede indicarme lo que estoy haciendo mal, se lo agradecería mucho.