Algoritmo de Borwein

Fonte: testwiki
Revisão em 21h12min de 14 de agosto de 2018 por imported>Vanthorn (Foram revertidas as edições de 2001:8A0:F266:DC01:1D54:3D27:5AD9:C414 para a última revisão de Lustmoon, de 22h15min de 12 de agosto de 2018 (UTC))
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

Em matemática, o algoritmo de Borwein é um algoritmo desenvolvido por Jonathan Borwein e Peter Borwein para calcular o valor de 1/[[Pi|Predefinição:Math]]. Desenvolveram diversos outros algoritmos. Publicaram o livro Pi and the AGM – A Study in Analytic Number Theory and Computational Complexity.[1]

Série de Ramanujan–Sato

Estes dois são exemplos de séries de Ramanujan–Sato. O relacionado algoritmo de Chudnovsky usa um discriminante com classe número 1.

Número classe 2 (1989)

Iniciando com

A=21217571091261+1657145277365B=1377398089267261+107578229802750C=(5280(236674+3030361))3

Então

1/π=12n=0(1)n(6n)!(A+nB)(n!)3(3n)!Cn+1/2

Cada termo adicional da soma parcial fornece aproximadamente 25 dígitos.

Número classe 4 (1993)

Iniciando com

A=63365028312971999585426220+283377021408008420468256005+3845(10891728551171178200467436212395209160385656017+48709290865788102250773385345416887213512550405)1/2B=7849910453496627210289749000+35105866782609320289656064005+25159683110(6260208323789001636993322654444020882161+27996502730604442965772068907188251902355)1/2C=21477299506351224096049403338648032512965(10985234579463550323713318473+49127462536923627546073959125)1/2

Então

C3π=n=0(6n)!(3n)!(n!)3A+nBC3n

Cada termo adicional da soma parcial fornece aproximadamente 50 dígitos.

Algoritmos iterativos

Convergência quadrática (1984)

Iniciando com[2]

a0=2b0=0p0=2+2

Então iterar

an+1=an+1/an2bn+1=(1+bn)anan+bnpn+1=(1+an+1)pnbn+11+bn+1

Então pk converge quadraticamente para [[Pi|Predefinição:Math]]; isto é, cada iteração dobra aproximadamente o número de dígitos corretos. O algoritmo não é auto-corretivo; cada iteração deve ser feita com o número desejado de dígitos corretos para o resultado final de Predefinição:Math.

Convergência cúbica (1991)

Iniciando com

a0=13s0=312

Então iterar

rk+1=31+2(1sk3)1/3sk+1=rk+112ak+1=rk+12ak3k(rk+121)

Então ak converge cubicamente para 1/Predefinição:Math; isto é, cada iteração aproximadamente triplica o número de dígitos corretos.

Convergência quártica (1985)

Iniciando com[3]

a0=2(21)2y0=21

Então iterar

yk+1=1(1yk4)1/41+(1yk4)1/4ak+1=ak(1+yk+1)422k+3yk+1(1+yk+1+yk+12)

Então ak converge quarticamente para 1/Predefinição:Math; isto é, cada iteração aproximadamente quadruplica o número de dígitos corretos. O algoritmo não é auto-corretivo; cada iteração deve ser feita com o número desejado de dígitos corretos para o resultado final de Predefinição:Math.

Convergência quíntica

Iniciando com

a0=12s0=5(52)

Então iterar

xn+1=5sn1yn+1=(xn+11)2+7zn+1=(12xn+1(yn+1+yn+124xn+13))1/5an+1=sn2an5n(sn252+sn(sn22sn+5))sn+1=25(zn+1+xn+1/zn+1+1)2sn

Então ak converge quinticamente para 1/Predefinição:Math (isto é, cada iteração aproximadamente quintuplica o número de dígitos corretos), e a seguinte condição é verificada:

0<an1π<165ne5nπ

Convergência de ordem nove

Iniciar com

a0=13r0=312s0=(1r03)1/3

Então iterar

tn+1=1+2rnun+1=(9rn(1+rn+rn2))1/3vn+1=tn+12+tn+1un+1+un+12wn+1=27(1+sn+sn2)vn+1an+1=wn+1an+32n1(1wn+1)sn+1=(1rn)3(tn+1+2un+1)vn+1rn+1=(1sn+13)1/3

Então ak converge nonicamente para 1/Predefinição:Math; isto é,cada iteração aproximadamente multiplica por nove o número de dígitos corretos.[4]

Predefinição:Referências

Ver também

Ligações externas

  1. Jonathon M. Borwein, Peter B. Borwein, Pi and the AGM – A Study in Analytic Number Theory and Computational Complexity, Wiley, New York, 1987. Many of their results are available in: Jorg Arndt, Christoph Haenel, Pi Unleashed, Springer, Berlin, 2001, Predefinição:ISBN
  2. Predefinição:Citar livro
  3. Predefinição:Citar livro
  4. Predefinição:Citar web