Il minor numero di porte per la moltiplicazione


9

Qual è il miglior risultato per il numero di gate in un circuito moltiplicando due numeri interi n-bit?

Il metodo ovvio genera gate. Esistono approcci migliori con le porte θ ( n log n log log n ) e θ ( n log n 2 log ( n ) ) .θ(n2)θ(nlognloglogn)θ(nlogn2log(n))

Non sono riuscito a trovare alcuna famiglia di circuiti booleani in grado di gestire la moltiplicazione con gate. Mi chiedo se esiste una tale famiglia di circuiti.nlogn


1
stai cercando un circuito aritmetico o un circuito booleano?
Suresh Venkat,

1
Sto cercando un circuito booleano.
Amir,

per la cronaca che cos'è l' algoritmo ? non userebbe così tante porte? O(nlogn)
vzn

3
@vzn No, l'algoritmo di Martin Fuerer è il più noto e fornisce un circuito con porte . Schonhage-Strassen è attualmente utilizzato in alcuni sistemi di algebra per numeri molto grandi. O(nlogn2logn)
Sasho Nikolov,

4
t(n)t(n)O(nlgn)

Risposte:


2

O(nlogn2logn)

Moltiplicazione rapida e sue applicazioni , Bernstein (Algorithmic Number Theory / MSRI Publications / Volume 44, 2008)


Il documento collegato non ha pagine 335 o 336. Forse intendevi collegarti a un altro file?
Argentpepper,

oops! grazie per la mancia. versione precedente contrassegnata come bozza. questa versione con citati pg #s è forse definitiva?
vzn

1
@vzn: log(n)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.