viernes, 31 de marzo de 2017

Epónimos relacionados con las matemáticas


La fórmula de Bailey-Borwein-Plouffe (o fórmula BBP) permite calcular el enésimo dígito de π en base 2 (o 16) sin necesidad de hallar los precedentes, de una manera rápida y utilizando muy poco espacio de memoria en la computadoraSimon Plouffe junto con David Bailey y Peter Borwein hallaron esta fórmula el 19 de septiembre de 1995 usando un programa informático llamado PSLQ que busca relaciones entre números enteros.

La fórmula BBP

La demostración de esta fórmula se encuentra más abajo.

Uso de la fórmula para calcular los decimales del número π

A continuación se muestra el cálculo del enésimo dígito hexadecimal de π.
Primero se debe observar que el dígito ubicado en la posición N+1 de π en base 16 es el mismo que el primer dígito hexadecimal de 16Nπ. En efecto, como en la base 10, multiplicar un número en base 16 por 16 equivale a desplazar la coma decimal un lugar hacia la derecha. De esta manera, multiplicando por 16N, la coma se desplaza N lugares hacia la derecha. El problema original se reduce al cálculo del primer dígito de 16Nπ. Usando la fórmula BBP:
El cálculo de los primeros dígitos hexadecimales a la derecha de la coma de este número no es sencillo por dos razones: el número es muy grande y la suma es infinita.
Supongamos que . El cálculo de los primeros dígitos hexadecimales de SN(a) permitirá obtener los de 16Nπ, a través de la relación:
Descomponiendo la suma SN(a) en dos:
se pueden calcular AN(a) y BN(a) en forma independiente.

Cálculo de BN(a)

Aunque se trata de una suma infinita, es muy fácil de calcular, porque sus términos son pequeños y decrecen rápidamente.
  • En efecto, el primer término de la suma es: . Si se busca el enésimo dígito hexadecimal de π (N = 1 000 000 000 por ejemplo), el primer término es mucho menor que 1.
  • Además, cada término tiene un cero más a la derecha de la coma que el precedente, porque para k ≥ N, bk > 16 bk+1:
.
Finalmente, la suma BN(a) es de la forma (en el peor caso):
Por lo tanto, para obtener BN(a) con una precisión de P cifras detrás de la coma, es suficiente calcular los P primeros términos de la suma, agregándose algunos términos más para evitar errores que aparecen al realizar cálculos con valores aproximados.
Así, se calcula: 
Como esta suma sólo posee una pequeña cantidad de términos, el tiempo que insume esta operación es insignificante para una computadora.

Cálculo de AN(a)

El problema para el cálculo de AN(a) es que los primeros términos son muy grandes (N cifras de base 16 antes de la coma). Sin embargo, al igual que las primeras cifras detrás de la coma, no importa la parte entera, que también es grande. Por lo tanto, puede "eliminarse" usando aritmética modular.
Toda la dificultad se reduce a hallar la parte fraccionaria de . Para ello realizamos la división entera de 16N-k por 8k+a:
Así 
 es menor que 1, por lo tanto, es la parte fraccional de .
Así, se calcula: .
Utilizando el método de la exponenciación binaria se calcula rápidamente (con un tiempo de ejecución de O(log2(N-k)).

Conclusión

Al fin y al cabo, para obtener los primeros dígitos de π base 16 (o 2), se deben calcular los primeros dígitos de:
con .

Complejidad de este método

Para calcular el enésimo dígito de π en base 16 (o el 4n-ésimo dígito en base 2):

Complejidad temporal

  • Bn'(a) se calcula en complejidad lineal (O(1))
  • An'(a) : utilizando el método de la exponenciación binaria, sus términos se calculan en O(log2(n)). Así la suma de n términos, An'(a), se calcula en O(n*log2(n)).
Así Sn'(a) se calcula en O(1)+O(n*log2(n))=O(n*log2(n)). Finalmente, πn se calcula en 4*O(n*log2(n))=O(n*log2(n)).
Por lo tanto el tiempo de cálculo es proporcional a n*log2(n), es decir, casi lineal.

Complejidad espacial

La complejidad en el uso de memoria es constante, ya que sólo se realizan sumas sucesivas de pequeños números (con una precisión de unos diez decimales es suficiente).

Fórmulas derivadas

Simon Plouffe

Fórmula original : 
La última fórmula permite hallar dígitos aislados de  en base 3 ó 9.

Viktor Adamchick y Stan Wagon (1997)

Fabrice Bellard

Los récords

Para poder comparar, hasta el año 2008 se habían obtenido los primeros 1,241 billones de decimales de π (aproximadamente 4,123 billones de bits).
  • 7 de octubre de 1996 (Fabrice Bellard): dígito número 400 mil millones en base 2
  • septiembre de 1997 (Fabrice Bellard) : billonésimo dígito en base 2
  • febrero de 1999 (Colin Percival) : dígito número 40 billones en base 2
  • 2001: dígito número 4000 billones en base 2
  • 2011: dígito número 10 billones en base 10

Cálculo del enésimo decimal

Actualmente, no existe ninguna fórmula eficaz para hallar el enésimo decimal de π en base 10. Simon Plouffe ha desarrollado en diciembre de 1996, a partir de una serie muy antigua que calcula π basado en los coeficientes de binomio de Newton, un método para calcular cifras aisladas base 10, pero debido a su complejidad O(n3*log2(n)) pierde su utilidad en la práctica. Fabrice Bellard ha mejorado el algoritmo para alcanzar un nivel de complejidad en O(n2), pero no es suficiente para competir con los métodos convencionales que calculan todos los decimales.

Anexo: demostración de la fórmula BBP

Se demuestra primero el siguiente resultado general:

por lo tanto: 

Aplicando este resultado a la fórmula BBP:
Sustituyendo :
Descomponiendo en fracciones simples:













fórmula de De Moivre nombrada así por Abraham de Moivre afirma que para cualquier número complejo (y en particular, para cualquier número realx y para cualquier entero n se verifica que:
Esta fórmula es importante porque conecta a los números complejos (i significa unidad imaginaria) con la trigonometría. La expresión "cos x + i sen x" a veces se abrevia como cis x.
Al expandir la parte izquierda de la igualdad y comparando la parte real con la imaginaria, es posible derivar expresiones muy útiles para cos(nx) y sen(nx) en términos de cos(x) y sen(x). Además, esta fórmula puede ser utilizada para encontrar expresiones explícitas para la enésima raíz de la unidad, eso es, números complejos z tal que zn = 1.
Abraham De Moivre fue amigo de Newton; en 1698 este último escribió que ya conocía dicha fórmula desde 1676.

Obtención

La fórmula de De Moivre puede ser obtenida de la fórmula de Euler:
Entonces, por la fórmula de Euler,
.

Algunos resultados

Partiendo nuevamente de la fórmula de Euler:
Si hacemos que  entonces tenemos la identidad de Euler:
Es decir:
Además como tenemos estas dos igualdades:
podemos deducir lo siguiente:

Demostración por inducción

Consideramos tres casos.
Para un entero n > 0, procedemos a través de la inducción matemática. Cuando n = 1, el resultado es claramente cierto. Para nuestra hipótesis asumimos que el resultado es verdadero para algún entero positivo k. Eso es que asumimos:
Ahora, considerando el caso n = k + 1:
Deducimos que el resultado es verdadero para n = k + 1 cuando es verdadero para n = k. Por el principio de la inducción matemática se desprende que el resultado es verdadero para todos los enteros positivos n≥1.
Cuando n = 0 la fórmula es verdadera ya que , y (por convención) .

Cuando n < 0, consideramos un entero positivo m tal que n = −m. Por lo tanto:
Por lo tanto el teorema es verdadero para todos los valores enteros de n.

Generalización

Una representación en el plano complejo de las raíces cúbicas de 1.
La fórmula en realidad es verdadera en un campo mucho más general que el presentado arriba: si z y w son números complejos, entonces
es una función multivaluada mientras
no lo sea. Por lo tanto se puede asegurar que:
     es un valor de     .

Aplicaciones

Esta fórmula puede ser utilizada para encontrar tanto la potencia como las raíces enésimas de un número complejo escrito en la forma polar.
Si el número complejo está en forma binómica, primero hay que convertirlo a forma polar. (siendo r el módulo)

Potencia

Para obtener la potencia del número complejo se aplica la fórmula:

Raíces

Para obtener las  raíces de un número complejo, se aplica:
donde  es un número entero que va desde  hasta , que al sustituirlo en la fórmula permite obtener las  raíces diferentes de .

No hay comentarios:

Publicar un comentario