11 votos

¿Hay alguna forma inteligente de encontrar un número más pequeño que produzca el algoritmo euclídeo de longitud dada?

¿Existe una forma sencilla de saber si para un determinado $n$ hay $m$ tal que el algoritmo euclidiano sobre $n,m$ se ejecuta para un número determinado de pasos, y/o una manera de encontrar $m$ eficientemente (aparte de probar todos $m<n$ por fuerza bruta)? Para simplificar, limítese a $m$ relativamente primo a $n$ . Por ejemplo, si $n=13$ y queremos 1 paso, entonces $m=6$ funciona: $13=2\cdot6+1$ . Y para 3 pasos $m=7$ funciona: $13=1\cdot7+5$ , $7=1\cdot5+2$ y $5=2\cdot2+1$ .

Dado que el algoritmo se utiliza para encontrar la inversa modular $m^{-1}$ (mod $n$ ) cuantos menos pasos se den más fácil es encontrarlo (por lo que en particular las ejecuciones de pocos pasos son convenientes para hacer problemas de tarea ). Obsérvese que es fácil encontrar pares para una longitud dada del algoritmo. Dado que la fracción continua de $n/m=[q_0;q_1,\dots,q_k]$ registra los cocientes se puede tomar una fracción continua arbitraria de longitud dada, y encontrar $n,m$ contratándolo. Por lo tanto, una forma alternativa de plantear la pregunta es si existe una manera eficiente de "parametrizar" todas las fracciones continuas con un numerador dado.

Si la pregunta general es demasiado difícil, ¿qué se puede decir de $n$ primo, y/o longitudes pequeñas como 2,3,4? Es fácil para 1, ya que $n=q\cdot m+1$ los requisitos $m$ no son más que los divisores de $n-1$ . Pero ya para 2 tenemos que encontrar $m,r$ que satisfagan simultáneamente $m|(n-r)$ y $r|(m-1)$ que no parece obvio cómo hacerlo.

1voto

Tomasz Klim Puntos 224

Como usted ha mencionado:

una forma alternativa de plantear la pregunta es si existe una manera eficiente de "parametrizar" todas las fracciones continuas con un numerador dado.

Creo que este resultado puede ser de alguna ayuda a su pregunta. enter image description here

No estoy seguro de qué relación directa tiene con la pregunta. Tal vez algunos usuarios pueden señalar en la sección de comentarios.

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