<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Chudnovsky_algorithm</id>
	<title>Chudnovsky algorithm - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Chudnovsky_algorithm"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Chudnovsky_algorithm&amp;action=history"/>
	<updated>2026-05-04T16:07:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Chudnovsky_algorithm&amp;diff=6305333&amp;oldid=prev</id>
		<title>imported&gt;David Eppstein: /* Algorithm */ not a reliable source</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Chudnovsky_algorithm&amp;diff=6305333&amp;oldid=prev"/>
		<updated>2025-06-01T20:22:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Algorithm: &lt;/span&gt; not a reliable source&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Fast method for calculating the digits of π}}&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Chudnovsky algorithm&amp;#039;&amp;#039;&amp;#039; is a fast method for calculating the digits of [[pi|{{pi}}]], based on [[Ramanujan]]&amp;#039;s [[List of formulae involving π#Efficient infinite series|{{pi}} formulae]]. Published by the [[Chudnovsky brothers]] in 1988,&amp;lt;ref&amp;gt;{{citation |last1=Chudnovsky |first1=David |title=Approximation and complex multiplication according to Ramanujan |year=1988 |series=Ramanujan revisited: proceedings of the centenary conference |last2=Chudnovsky |first2=Gregory}}&amp;lt;/ref&amp;gt; it was used to calculate {{pi}} to a billion decimal places.&amp;lt;ref&amp;gt;{{Cite book |last=Warsi |first=Karl |title=The Math Book: Big Ideas Simply Explained |last2=Dangerfield |first2=Jan |last3=Farndon |first3=John |last4=Griffiths |first4=Johny |last5=Jackson |first5=Tom |last6=Patel |first6=Mukul |last7=Pope |first7=Sue |last8=Parker |first8=Matt |publisher=[[Dorling Kindersley Limited]] |year=2019 |isbn=978-1-4654-8024-8 |location=New York |pages=65}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It was used in the [[Chronology of computation of π|world record]] calculations of 2.7 trillion digits of {{pi}} in December 2009,&amp;lt;ref&amp;gt;{{Cite journal |last=Baruah |first=Nayandeep Deka |last2=Berndt |first2=Bruce C. |last3=Chan |first3=Heng Huat |date=2009-08-01 |title=Ramanujan&amp;#039;s Series for 1/π: A Survey |url=http://openurl.ingenta.com/content/xref?genre=article&amp;amp;issn=0002-9890&amp;amp;volume=116&amp;amp;issue=7&amp;amp;spage=567 |journal=American Mathematical Monthly |language=en |volume=116 |issue=7 |pages=567–587 |doi=10.4169/193009709X458555}}&amp;lt;/ref&amp;gt; 10 trillion digits in October 2011,&amp;lt;ref&amp;gt;{{citation|title=10 Trillion Digits of Pi: A Case Study of summing Hypergeometric Series to high precision on Multicore Systems|last1=Yee|first1=Alexander|last2=Kondo|first2=Shigeru|series=Technical Report|year=2011|publisher=Computer Science Department, University of Illinois|hdl=2142/28348}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citation|title=Constants clash on pi day|first=Jacob|last=Aron|journal=[[New Scientist]]|date=March 14, 2012|url=https://www.newscientist.com/article/dn21589-constants-clash-on-pi-day.html}}&amp;lt;/ref&amp;gt; 22.4 trillion digits in November 2016,&amp;lt;ref&amp;gt;{{Cite web |url=http://www.numberworld.org/y-cruncher/records/2016_11_11_pi.txt |title=22.4 Trillion Digits of Pi |website=www.numberworld.org}}&amp;lt;/ref&amp;gt; 31.4 trillion digits in September 2018–January 2019,&amp;lt;ref&amp;gt;{{Cite web|url=http://www.numberworld.org/blogs/2019_3_14_pi_record/|title= Google Cloud Topples the Pi Record|website=www.numberworld.org/}}&amp;lt;/ref&amp;gt; 50 trillion digits on January 29, 2020,&amp;lt;ref&amp;gt;{{Cite web|url=http://www.numberworld.org/y-cruncher/news/2020.html#2020_1_29|title=The Pi Record Returns to the Personal Computer|website=www.numberworld.org/}}&amp;lt;/ref&amp;gt; 62.8 trillion digits on August 14, 2021,&amp;lt;ref&amp;gt;{{Cite web|title=Pi-Challenge - Weltrekordversuch der FH Graubünden - FH Graubünden|url=https://www.fhgr.ch/fachgebiete/angewandte-zukunftstechnologien/davis-zentrum/pi-challenge/#c15513|access-date=2021-08-17|website=www.fhgr.ch}}&amp;lt;/ref&amp;gt; 100 trillion digits on March 21, 2022,&amp;lt;ref&amp;gt;{{Cite web|title=Calculating 100 trillion digits of pi on Google Cloud|url=https://cloud.google.com/blog/products/compute/calculating-100-trillion-digits-of-pi-on-google-cloud|access-date=2022-06-10|website=cloud.google.com}}&amp;lt;/ref&amp;gt; 105 trillion digits on March 14, 2024,&amp;lt;ref&amp;gt;{{Cite web |first=Alexander J. |last=Yee |date=2024-03-14 |title=Limping to a new Pi Record of 105 Trillion Digits |url=http://www.numberworld.org/y-cruncher/news/2024.html#2024_3_13 |website=NumberWorld.org |access-date=2024-03-16}}&amp;lt;/ref&amp;gt; and 202 trillion digits on June 28, 2024.&amp;lt;ref&amp;gt;{{Cite web |last=Ranous |first=Jordan |date=2024-06-28 |title=StorageReview Lab Breaks Pi Calculation World Record with Over 202 Trillion Digits |url=https://www.storagereview.com/news/storagereview-lab-breaks-pi-calculation-world-record-with-over-202-trillion-digits |access-date=2024-07-20 |website=StorageReview.com |language=en-US}}&amp;lt;/ref&amp;gt; Recently, the record was broken yet again on April 2nd 2025 with 300 trillion digits of pi.&amp;lt;ref&amp;gt;{{Cite web |title=News (2024) |url=https://www.numberworld.org/y-cruncher/news/2025.html#2025_5_16 |access-date=2025-05-16 |website=www.numberworld.org}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite AV media |url=https://www.youtube.com/watch?v=BD-AJwqzWsU |title=This World Record took YEARS (and a Million dollars..) |date=2025-05-16 |last=Linus Tech Tips |access-date=2025-05-16 |via=YouTube}}&amp;lt;/ref&amp;gt; This was done through the usage of the algorithm on [[y-cruncher]].&lt;br /&gt;
&lt;br /&gt;
==Algorithm==&lt;br /&gt;
The algorithm is based on the negated [[Heegner number]] &amp;lt;math&amp;gt; d = -163 &amp;lt;/math&amp;gt;, the [[j-invariant|&amp;#039;&amp;#039;j&amp;#039;&amp;#039;-function]] &amp;lt;math&amp;gt; j \left(\tfrac{1 + i\sqrt{-163}}{2}\right) = -640320^3&amp;lt;/math&amp;gt;, and on the following rapidly convergent [[generalized hypergeometric series]]:&amp;lt;ref name=&amp;quot;baruah&amp;quot;&amp;gt;{{citation&lt;br /&gt;
 | last1 = Baruah | first1 = Nayandeep Deka&lt;br /&gt;
 | last2 = Berndt | first2 = Bruce C.&lt;br /&gt;
 | last3 = Chan | first3 = Heng Huat&lt;br /&gt;
 | doi = 10.4169/193009709X458555&lt;br /&gt;
 | issue = 7&lt;br /&gt;
 | journal = American Mathematical Monthly&lt;br /&gt;
 | jstor = 40391165&lt;br /&gt;
 | mr = 2549375&lt;br /&gt;
 | pages = 567–587&lt;br /&gt;
 | title = Ramanujan&amp;#039;s series for 1/{{pi}}: a survey&lt;br /&gt;
 | volume = 116&lt;br /&gt;
 | year = 2009}}&amp;lt;/ref&amp;gt;&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; \frac{1}{\pi} = &lt;br /&gt;
12 \sum_{k=0}^{\infty}&lt;br /&gt;
{\frac{(-1)^k (6k)! (545140134k + 13591409)}{(3k)! (k!)^3(640320)^{3k + 3/2}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This identity is similar to some of [[Ramanujan]]&amp;#039;s formulas involving {{pi}},&amp;lt;ref name=&amp;quot;baruah&amp;quot;/&amp;gt; and is an example of a [[Ramanujan–Sato series]].&lt;br /&gt;
&lt;br /&gt;
The [[time complexity]] of the algorithm is &amp;lt;math&amp;gt;O\left(n (\log n)^3\right)&amp;lt;/math&amp;gt;.&amp;lt;ref&amp;gt;{{cite web|accessdate=2018-02-25|title=y-cruncher - Formulas|url=http://www.numberworld.org/y-cruncher/internals/formulas.html|website=www.numberworld.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Optimizations ==&lt;br /&gt;
The optimization technique used for the world record computations is called [[binary splitting]].&amp;lt;ref&amp;gt;&lt;br /&gt;
{{cite book&lt;br /&gt;
|last1=Brent&lt;br /&gt;
|first1=Richard P.&lt;br /&gt;
|author-link=Richard P. Brent&lt;br /&gt;
|last2=Zimmermann&lt;br /&gt;
|first2=Paul&lt;br /&gt;
|author2-link=Paul Zimmermann (mathematician)&lt;br /&gt;
|year=2010&lt;br /&gt;
|title=Modern Computer Arithmetic&lt;br /&gt;
|volume=18&lt;br /&gt;
|publisher=[[Cambridge University Press]]&lt;br /&gt;
|isbn=978-0-511-92169-8&lt;br /&gt;
|doi=10.1017/CBO9780511921698&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Portal|Mathematics}}&lt;br /&gt;
*[[Bailey–Borwein–Plouffe formula]]&lt;br /&gt;
*[[Borwein&amp;#039;s algorithm]]&lt;br /&gt;
*[[Approximations of π]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Pi algorithms]]&lt;/div&gt;</summary>
		<author><name>imported&gt;David Eppstein</name></author>
	</entry>
</feed>