1. Algoritmos de multiplicación de N dígitos José Pino Universidad Nacional de Asunción Facultad Politécnica Ingeniería en Informática Junio 2010
2. Karatsuba(1960) Paradigma Divide y vencerás (se usó por primera vez este término). El método fue publicado en 1962, en la revista científica soviética Proceedings of the USSR Academy of Sciences. El artículo había sido escrito por Kolmogorov, posiblemente en colaboración con Yuri Ofman, pero nombraba a "A. Karatsuba y Yu. Ofman" como los autores. Karatsuba sólo se dio cuenta de la publicación cuando recibió una copia del artículo por parte de la editorial de la revista. Complejidad Θ(nlog3) -> Θ(n1.58)
3.
4. En general, Toom-k ejecuta en Θ(c(k) ne), donde e = log(2k − 1) / log(k), ne es el tiempo de las submultiplicaciones, y c es el tiempo de las multiplicaciones y sumas constantes.El algoritmo de Schönhage–Strassen tiene complejidad Θ(n log n log log n)). El algoritmo de Schönhage–Strassen fue el algoritmo asintóticamente más rápido de multiplicación de 1971 a 2007 cuando un nuevo método, el algoritmo de Martin Fürer, fue anunciado con complejidad asintótica más baja, de todos modos, el algoritmo de Fürer actualmente sólo logra una ventaja para los valores astronómicamente grandes y no se utiliza en la práctica. Schönhage–Strassen
5. x*y cadenas de n dígitos en base B para cualquier entero positivo m<n x = x1Bm+ x0 y = y1Bm + y0 x0 e y0 menores que Bm x*y = (x1Bm + x0)(y1Bm + y0) = x1Bmy1Bm + x1Bmy0 + x0y1Bm + x0y0 = x1y1Bm + x1y0Bm + x0y1Bm + x0y0 = (x1y1)Bm + (x1y0 + x0y1)Bm + x0y0 KaratsubaMultiplicación de x*y Ejemplo: 1234*5678 = 7006652 y x z2 z0 z1