3 votos

¿Por qué es $5^{25} \equiv 22 \mod 193$

Estoy intentando aplicar el algoritmo de cuadrar y multiplicar y estoy obteniendo resultados extraños aunque estoy bastante seguro de haber hecho todo bien. Estoy tratando de calcular $5^{25} \mod 193$ :

Representación binaria de 25: 11001

\begin{equation} \begin{split} 5^2 = 25 \\ 25*5 = 125 \\ 125^2 = 185 \\ 185*5 = 153 \\ 152^2 = 56 \\ 56^2 = 48 \\ 48^2 = 181 \\ 181*5 = 133 \end{split} \end{equation}

Pero cuando compruebo mi respuesta en wolframalpha me dice que la solución correcta debería ser 22. He comprobado cada paso dos veces. ¿Qué me he perdido?

2voto

Xenph Yan Puntos 20883

Me parece que estás computando $5^{57}$ .

  • empezar con $5^2$
  • multiplicando eso por $5$ da $5^3$
  • al cuadrado que da $5^6$
  • multiplicando eso por $5$ da $5^7$
  • al cuadrado que da $5^{14}$
  • al cuadrado que da $5^{28}$
  • al cuadrado que da $5^{56}$
  • multiplicando eso por $5$ da $5^{57}$

0 votos

Tienes razón, pero estoy siguiendo la definición del algoritmo. Por cada coeficiente de 1 elevo al cuadrado y multiplico y si no sólo elevo al cuadrado. ¿Qué está mal ahí?

0 votos

@AdHominem Tienes que empezar con el valor 1, no 5. Es decir, empiezas por $1^2 = 1$ , $1\cdot 5 = 5$ etc. Otra posibilidad es empezar con el valor 5, pero omitiendo el primer dígito binario, es decir, utilizando sólo los dígitos 1001, no 11001.

0 votos

@Litho Maldita sea tienes razón. Qué error tan estúpido.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X