Dados y M , ¿es posible obtener el bit M '(o dígito de cualquier base pequeña) de N ! en tiempo / espacio de O ( p ( l n ( N ) , l n ( M ) ) ) , donde p ( x , y ) es alguna función polinómica en x e y ?
es decir, dado , M = 2 μ (con N , M ∈ Z ), encuentre el bit 2 μ de ( 2 η ) . en O ( p ( η , μ ) ) .
Nota: He preguntado esto en mathoverflow.net aquí y no he recibido ninguna respuesta, por lo que he publicado.
Del comentario en el otro sitio, Gene Kopp señala que uno puede calcular eficientemente los bits de orden inferior haciendo aritmética modular y bits de orden superior utilizando la aproximación de Stirling, por lo que esta pregunta es realmente '¿qué tan eficientemente se puede calcular los bits de orden medio?' .
fuente
fuente