Supongamos que tengo un número n∈Fp es decir, un elemento del campo finito obtenido por aritmética módulo de algún primo (impar) p . Estoy buscando una manera de encontrar una descripción simple de n como una fracción ab . En otras palabras, me gustaría una manera de obtener enteros a,b con
bn = a \pmod p
Obviamente a=n, b=1 es una solución, pero me gustaría encontrar el par que minimice \lvert ab\rvert , lo que corresponde aproximadamente a minimizar el número de dígitos que implica su escritura. b no debe ser un múltiplo de p Sin embargo, eso representaría una división por cero en \mathbb F_p . Yo esperaría que todos los resultados satisfagan las siguientes restricciones, que se reducen simplemente a elegir los signos de forma razonable y a cancelar los factores comunes:
\begin{gather*} \tfrac{1-p}{2} \leq a \leq \tfrac{p-1}{2} \\ 0 < b \leq \tfrac{p-1}{2} \\ \gcd(a, b) = 1 \end{gather*}
Una forma posible es enumerar todas las fracciones que satisfacen las condiciones anteriores, y construir un diccionario a partir de ellas donde n se puede buscar. Pero eso se vuelve inviable para las grandes p .
¿Hay algún algoritmo mejor para encontrar a y b ?
1 votos
¡Interesante pregunta! Por cierto, creo que también debería añadir a sus requisitos que \gcd(a,p)=\gcd(b,p)=1 porque de lo contrario a=0 y b=p es una solución, y |ab|=0 en ese caso.
1 votos
Creo que hay un resultado de Thue que dice que puedes conseguir |ab|\le cp para alguna constante pequeña c como 2 o 4 pero habría que buscar un poco para encontrarlo. Puede estar en el libro de texto de Teoría de Números de Nagell. Lo siento, no tengo mis referencias a mano.