Dati due numeri interi e n nella rappresentazione binaria, qual è la complessità del calcolo della dimensione in bit di x n ?
Un modo per farlo è calcolare calcolando un'approssimazione del log 2 ( x ) con sufficiente precisione. Sembra che il log di calcolo 2 ( x ) con k bit di precisione possa essere eseguito in O ( M ( k ) log k ) dove M ( è il tempo necessario per calcolare il prodotto di due numeri interi di lunghezza k . Questo produce un algoritmo (non particolarmente semplice) di complessità approssimativamente di O ( s log 2 s ) se s è legato alla dimensione in bit di x e n (se non ho fatto errori).
Possiamo battere dove s ha le dimensioni di x e n (nel caso in cui abbiano dimensioni comparabili)? Esiste un semplice algoritmo per ottenere questa complessità o meglio?
Nota: sono interessato alla complessità di un modello teorico come le macchine di Turing.