Dati e M , è possibile ottenere l' M bit (o cifra di qualsiasi piccola base) di N ! nel tempo / spazio di O ( p ( l n ( N ) , l n ( M ) ) ) , dove p ( x , y ) è una funzione polinomiale in x ed y ?
cioè Dato , M = 2 μ (con N , M ∈ Z ), trova il bit 2 μ di ( 2 η ) ! in O ( p ( η , μ ) ) .
Nota: l'ho chiesto su mathoverflow.net qui e non ho ricevuto alcuna risposta, quindi ho effettuato il cross-post.
Dal commento sull'altro sito, Gene Kopp sottolinea che è possibile calcolare in modo efficiente i bit di ordine inferiore eseguendo l'aritmetica modulare e i bit di ordine superiore utilizzando l'approssimazione di Stirling, quindi questa domanda è davvero "quanto si può calcolare in modo efficiente i bit di ordine medio?" .