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)θ(nlog⁡nlog⁡log⁡n)θ(nlog⁡n2log∗⁡(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.nlog⁡n


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(nlog⁡n)
— 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(nlog⁡n2log∗⁡n)
— Sasho Nikolov,

4
t(n)t(n)O(nlg⁡n)

Risposte:


2

O(nlog⁡n2log∗⁡n)

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.