Tal vez pueda utilizar el Algoritmo de Gauss Legendre ? Con 25 iteraciones, producirá más de 45 millones de dígitos
Por ejemplo, usa bc con la escala de deseos, y haz el algoritmo. Para una escala de 50, se obtiene :
$$\pi_0=\color{red}{2.91421356237309504880168872420969807856967187537693}$$ $$\pi_1=3.14\color{red}{057925052216824831133126897582331177344023751285}$$ $$\pi_2=3.1415926\color{red}{4621354228214934443198269577431443722334535}$$ $$\pi_3=3.141592653589793238\color{red}{27951277480186397438122550483492}$$ $$\pi_4=3.1415926535897932384626433832795028841971\color{red}{1467828263}$$ $$\pi_5=3.14159265358979323846264338327950288419716939937\color{red}{240}$$
(los últimos 3 dígitos de error no provienen del algoritmo sino de la escala limitada)
Para una escala de 1000, se obtiene :
$\pi_9=$ 3. 1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164 $\color{red}{199382}$
Así que trabaja en una escala fija y se detiene cuando el algoritmo está casi en un punto fijo. Sólo los (muy) pocos últimos dígitos serán erróneos. Y sólo necesitas $\log(n)$ iteraciones para una escala de $n$ ( $n$ dígitos).
3 votos
La sección 7.6 de esta página de Wikipedia contiene gran parte de la información que desea.
0 votos
@CliveNewstead: ¿ves una forma especialmente eficiente en estas ecuaciones que "ahorre dígitos"?
0 votos
No puedo dejar de mencionar que si representas pi con un decimal, consigues una proporción de 1:1. Sin embargo, si utilizas una base mayor que 10 para este número, puedes conseguir una relación muy buena. Creo que este método, si es legal, te daría la mejor proporción entre los métodos no exactos. Por desgracia, este método tampoco es muy interesante.
1 votos
Le puede interesar math.stackexchange.com/a/147422/27624
0 votos
@EricThoma: cierto, pero no muy eficiente ;) Por supuesto en otro sistema base habría que ajustar la variedad de dígitos más grandes por medios de entropía.
0 votos
Algunas aproximaciones: $$\begin{align*}\pi&\approx \sqrt[4]{\frac{2143}{22}}\\\pi&\approx \sqrt{\frac{99+\sqrt{9681}}{20}}\end{align*}$$
0 votos
@JM: La potencia 4 es interesante, pero no da más dígitos de los que utiliza. Ayer lo redescubrí al comprobar todas las potencias de las fracciones continuas :) Tampoco la segunda da muchos más dígitos de los que utiliza :(
0 votos
Acabo de probar las aproximaciones de series potentes comunes, pero dan un número constante de dígitos de pi, mientras que requieren un montón de dígitos por término :( Así que de nuevo no hay "compresión" de pi.