El problema con todos los métodos binarios anteriores es que están limitados a enteros solamente. Si por "exponenciación" quiere decir calcular la función e^x, lo mejor que he visto es series de potencias que convergen rápidamente, y polinomios, racionales o aproximaciones de Pade que son válidas en un rango limitado.
Una cosa segura: si encuentra un algoritmo de velocidad de rayo para e^x hasta 96 lugares decimales, también habrá encontrado una forma más rápida de calcular los registros (por Newton-Raphson). De hecho, Newton-Raphson converge cuadráticamente, por lo que duplica el número de dígitos de precisión en su registro con cada iteración. Este fue el favorito de Nate Grossman de UCLA en los días Forth.
En la época de las calculadoras de cuatro indicadores, solía usar e^x = (1 + x/1024)^10. Por supuesto que se descompone por x muy grande o muy pequeño, pero se puede ver por qué funciona. Si tiene un botón de raíz cuadrada, puede revertir esta idea para obtener logaritmos. Pero no necesita raíz cuadrada para la función exponencial.
Me pregunto si hay alguna inversión del algoritmo de AGM que podría hacer la función exponencial ... Hmmm ....
http://www.johndcook.com/blog/2008/12/10/ Rápida exponenciación/ – AakashM
Creo que esto preguntó cien veces en SO. –
¿Qué quiere decir con "exponente de un número"? – starblue