This is an old revision of this page, as edited by Blastwave(talk | contribs) at 19:43, 23 August 2020(remove the use of subscript k and replace with q to ensure that K_k is no longer confusing). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Revision as of 19:43, 23 August 2020 by Blastwave(talk | contribs)(remove the use of subscript k and replace with q to ensure that K_k is no longer confusing)
The Chudnovsky algorithm is a fast method for calculating the digits of π, based on Ramanujan’s π formulae. It was published by the Chudnovsky brothers in 1988[1] and was used in the world record calculations of 2.7 trillion digits of π in December 2009,[2] 10 trillion digits in October 2011,[3][4] 22.4 trillion digits in November 2016,[5] 31.4 trillion digits in September 2018–January 2019,[6] and 50 trillion digits on January 29, 2020.[7]
A detailed proof of this formula can be found here:[8]
For a high performance iterative implementation, this can be simplified to
There are 3 big integer terms (the multinomial term Mq, the linear term Lq, and the exponential term Xq) that make up the series and π equals the constant C divided by the sum of the series, as below:
, where:
,
,
,
.
The terms Mq, Lq, and Xq satisfy the following recurrences and can be computed as such:
The computation of Mq can be further optimized by introducing an additional term Kq as follows:
^Chudnovsky, David; Chudnovsky, Gregory (1988), Approximation and complex multiplication according to ramanujan, Ramanujan revisited: proceedings of the centenary conference
^ abcBaruah, Nayandeep Deka; Berndt, Bruce C.; Chan, Heng Huat (2009), "Ramanujan's series for 1/π: a survey", American Mathematical Monthly, 116 (7): 567–587, doi:10.4169/193009709X458555, JSTOR40391165, MR2549375
^Yee, Alexander; Kondo, Shigeru (2011), 10 Trillion Digits of Pi: A Case Study of summing Hypergeometric Series to high precision on Multicore Systems, Technical Report, Computer Science Department, University of Illinois, hdl:2142/28348