Vous êtes sur la page 1sur 292

LA POURSUITE DE 1[

Nil desperare
(Ne dsesprer de rien)
Exergue du journal mathmatique de Gauss
o l'auteur dmontre le lien entre le calcul de 1t
et la moyenne gomtrico-arithmtique
JORG ARNDT & CHRISTOPH HAENEL
TRADUCTION & ADAPTATION
HENRI LEMBERG & FRANOIS GUNARD
LA POURSUITE DE
VUIBERT
UN LIVRE DES EDITIONS SPRINGER
galement aux ditions Vuibert :
Pierre DUGAc,
Histoire de l'analyse. Autour de la notion de limite et de ses voisinages, 432 pages
texte dit par Bernard BRU et Roger LAURENT, prface de Jean-Pierre KAHANE
Albert DUCROCQ & Andr WARUSFEL, Mathmatiques: plaisir & ncessit, 384 pages
G. H. HARDY & E. M. WRIGHT,
Introduction la thorie des nombres, traduit par Franois SAUVAGEOT,
codition Vuibert/Springer, 448 pages
Franois Lo JACOMO,
Visualiser la quatrime dimension, illustr par Daniel MULLER, 128 pages
Claudine ROBERT,
Contes & dcomptes de la statistique. Une initiation par l'exemple,
illustr par Yves GUzou, 208 pages
Sous la direction de H.-D. EBBINGHAUS,
Les nombres. Leur histoire, leur place et leur rle,
de l'Antiquit aux recherches actuelles,
traduit de l'allemand et adapt par Franois GUNARD, 464 pages
Richard ISAAc, Une initiation aux probabilits,
traduit de l'anglais par Roger MANSUY, codition Vuibert/Springer, 256 pages
Sous la direction de Jean-Michel KANTOR, avec le concours de Claude SABBAH,
O en sont les mathmatiques?
codition Vuibert - Socit mathmatique de France, 448 pages
et des dizaines d'autres ouvrages de sciences et d'histoire des sciences:
www.vuibert.fr
Ce livre est initialement paru en allemand
sous le titre Pi. Algorithmen, Computer, Arithmetik
Springer Verlag, Berlin Heidelberg, 1998,2000
Photographie de couverture: Michel Sittler
Couverture: Arnaud Martin
Maquette, composition & mise en page des traducteurs
Relecture et correction: Dominique Sabrier
ISBN: 2 711771709
ISBN 2007: 978-2-7117-7170-7
La loi du 11 mars 1957 n'autorisant aux termes des alinas 2 et 3 de l'article 41, d'une part, que les
copies ou reproductions strictement rserves l'usage priv du copiste et non destines une utilisation
collective et, d'autre part, que les analyses et les courtes citations dans un but d'exemple et d'illustration,
toute reprsentation ou reproduction intgrale, ou partielle, faite sans le consentement de l'auteur ou de
ses ayants droit ou ayants cause, est illicite (alina 1" de l'article 40). Cette reprsentation ou
reproduction, par quelque procd que ce soit, constituerait donc une contrefaon sanctionne par les
articles 425 et suivants du Code pnal. Des photocopies payantes peuvent tre ralises avec l'accord de
l'diteur. S'adresser au Centre franais d'exploitation du droit de copie: 20 rue des Grands Augustins,
F-75006 Paris. Tl. : 01 44074770
Vuibert, mars 2006 - 20 rue Berbier-du-Mets, F-75647 Paris cedex 13
Table des matires
1 L'tat de l'art 1
1 Les records 1
2 Un peu d'histoire 5
3 Algorithmes, ordinateurs et arithmtique. 15
4 Pourquoi? ....... 17
5 De nouveaux objectifs 19
2 Dans quelle mesure 7r est-il alatoire? 21
1 Probabilits ... 21
2 7r est-il normal? . 22
3 Et si 7r n'tait pas normal? 25
4 Le phnomne 163 ..... 25
5 D'autres rsultats statistiques 29
6 7r et les intuitionnistes .... 30
7 Reprsentation en fractions continues . 31
3 Les raccourcis vers 7r 35
1 Des approches obscures de 7r 35
2 Petit et beau ........ 37
3 Un crible pour approcher 7r 37
4 7r et l'alatoire: mthodes de Monte-Carlo 38
5 Par mmorisation . 44
6 Bit par bit .. 47
7 Raffinements 48
8 7r habite Paris. 49
VI
4 Approximations de 7r et fractions continues
1
2
3
4
Les approximations rationnelles
Autres approximations . . .
Approximations de jeunesse
propos des fractions continues
5 Les formules de l'arc tangente
1
2
La formule de John Machin .
D'autres formules lies l'arc tangente
6 Les algorithmes du goutte goutte
1 L'algorithme du goutte goutte en dtail
2 Suite d'oprations
3 Une variante plus rapide
4 Algorithme du goutte goutte pour e
7 Gauss et 7r
1
2
3
4
La formule MAG pour 7r
L'algorithme MAG de Gauss
La variante de Schonhage
Histoire d'une formule
8 Ramanujan et 7r
1
2
3
Les sries de Ramanujan
La vie extraordinaire de Ramanujan
Impulsions .............. .
9 Les frres Borwein et 7r
10 L'algorithme BBP
1 Exponentiation binaire . . . . . . . . . .
2 Un programme en C pour la srie BBP .
3 Des amliorations . . . . . . . . . . . .
Table des matires
51
51
55
65
66
11
71
74
79
80
82
84
86
89
90
93
95
98
107
108
110
114
117
121
125
127
130
Table des matires VII
11 L'arithmtique en grande prcision 135
1 La multiplication . . . . . . . . 135
2 La multiplication de Karatsuba 136
3 La multiplication par transformation de Fourier rapide (TFR) 139
4 Division.... 149
5
6
7
Racines carres
Racines n-imes
Calcul de sommes de sries
12 Questions diverses
1 Un questionnaire sur 7r ..... .
2 Il faut laisser les nombres parler .
3 Une preuve que 7r = 2
4 Le grand changement . . .
5 Presque mais pas tout fait
6 Et pourquoi toujours plus?
7
8
9
10
7r et les hypersphres . .
Vite x Wallis =c: OsIer.
La quadrature du cercle avec des trous
L'entonnoir infini
13 L'histoire de 7r
1 Le symbole 7r
2 L'Antiquit.
3 Les polygones
4 Les expressions infinies
5 Les algorithmes ultra-performants
6 La chasse aux dcimales individuelles de 7r
14 Notes historiques
1 La plus ancienne quadrature du cercle?
2
3
Une loi sur 7r ..... .
L'histoire de Bieberbach
150
153
154
157
157
158
159
159
159
161
161
164
166
167
169
169
171
174
188
202
206
211
211
213
215
VIII Table des matires
15 L'avenir: calculs sur le Net
1
2
L'algorithme binsplit ..
Le projet 7r sur Internet
16 Une collection de formules
17 Tables des chiffres de 7r
1
2
3
4
5
6
7
Cent premires dcimales de quelques constantes
Dcimales de 7r (de 0 1 800 en base 10) . . .
Dcimales de 7r (de 1 801 3 500 en base 10)
Dcimales de 7r (de 3 501 5 000 en base 10)
Dcimales de 7r (de 0 1 800 en base 16) ...
Dcimales de 7r (de 1 801 3 500 en base 16)
Dcimales de 7r (de 3 501 5 000 en base 16)
217
217
221
223
247
247
248
249
250
251
252
253
8 Dveloppement en fraction continue de 7r (lments de 0 700)254
9 Dveloppement en fraction continue de 7r (lments de 701
1 400) ............................... 255
10 Dveloppement en fraction continue de 7r (lments de 1 401
2 000) . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 256
Bibliographie 257
Index gnral 267
Index des mathmaticiens 271
Avant-Propos
Ce livre dcrit, en des termes accessibles tout public disposant de connais-
sances mathmatiques de base, les derniers et les plus fascinants rsultats
mathmatiques et numriques sur le nombre 7r.
Ce nombre clbre, qui vaut approximativement 3.1415, fut historiquement
dfini comme le rapport de la circonfrence d'un cercle son diamtre, rap-
port qui ne dpend pas de la taille du cercle. L'tude de ce nombre dure
depuis plus de 4 000 ans. Cependant, aucune priode de l'histoire de 7r ne fut
aussi productive que l'poque contemporaine. Au cours des vingt dernires
annes, les records mondiaux de calculs de dcimales de 7r ont explos, et
le dtenteur actuel du record est un professeur japonais qui en novembre
2002 a calcul 1.2 million de millions (i.e. 1.2 x 10
12
) dcimales grce un
super-ordinateur. Comment a-t-il fait et, surtout, pourquoi l'a-t-il fait?
Dans notre ouvrage, une attention toute particulire est porte aux nouvelles
mthodes de calcul dont la vitesse surpasse tout ce qui tait imaginable avec
les anciennes mthodes. La plupart de ces nouveaux algorithmes prsentent
la particularit plaisante d'tre faciles comprendre. Alors qu'autrefois le
temps requis pour calculer un nombre donn de dcimales augmentait de
manire exponentielle avec ce nombre de dcimales, on dispose maintenant
d'algorithmes pour lesquels le temps de calcul est pratiquement une fonction
linaire du nombre de dcimales recherch.
Une autre innovation moderne trs rcente est l'algorithme BBP mis au point
par trois chercheurs canadiens: il permet de calculer directement n'importe
quel chiffre du dveloppement hxadcimal de 7r sans devoir aussi calculer
tous les chiffres qui le prcdent dans ce dveloppement. En septembre 2000,
grce un calcul effectu par quelques milliers d'ordinateurs sur Internet,
Colin Percival (adolescent l'poque) utilisa cette mthode pour calculer le
mille-billionime (i.e. le 10
15
-ime) chiffre du dveloppement binaire de 7r.
Le livre est accompagn d'une page sur le site Vuibert qui contient le code
source de chacun des programmes dcrits en clair dans le livre. Sur cette page
x
se trouvent galement des programmes complets, ainsi que les 400 millions
premires dcimales de 7f, et des renvois vers des sites consacrs 7f qui
prsentent un intrt particulier.
Outre les aspects numriques, le livre traite de bien d'autres facettes intres-
santes de 7f : par exemple les quarante sicles de sa fascinante histoire. Bien
des grands mathmaticiens y laissrent leur empreinte: citons, entre autres,
Archimde, Gauss, Legendre, Ramanujan et maintenant, les frres Jonathan
et Peter Borwein. Leur qute et celle d'innombrables autres mathmaticiens
y est conte de manire divertissante. Le livre consacre galement une part
importante aux aspects curieux et humoristiques de 7f. On donne ainsi les
noms de divers clubs d'amateurs de 7f . On pourra aussi admirer le plus
court programme de calcul de 7f jamais crit, qui permet de calculer plus de
mille dcimales, alors que l'criture en C du programme ne demande que 133
caractres.
Beaucoup d'amis et de lecteurs nous ont aids pour les deux ditions alle-
mandes et l'dition anglaise qui ont prcd cette dition franaise. Nous
aimerions particulirement remercier le professeur F. L. Bauer de l'univer-
sit Technique de Munich pour toutes les ides et les suggestions qu'il nous
a faites afin d'amliorer tous les thmes abords dans ce livre. Nous nous
sommes sentis trs honors de recevoir les encouragements et les conseils du
professeur Bauer.
Nous sommes impatients de recevoir les commentaires des lecteurs de l'di-
tion franaise. Une adresse lectronique sera cre sur le serveur Vuibert
cet effet.
J6rg Arndt et Christoph Haenel
1
L'tat de l'art
Au mois de novembre 2002, une nouvelle tonnante fit le tour du monde:
le professeur Yasumasa Kanada de l'universit de Tokyo avait tabli un
nouveau record mondial de calcul des dcimales de 7r; il venait de calcu-
ler 1 241 100 000 000 dcimales. Accompagn de son quipe, Y. Ushiro, H.
Kuroda et M. Kudoh, et du personnel de la socit Hitachi, ils avaient effec-
tu trois calculs indpendants en utilisant deux algorithmes diffrents, qui
avaient fourni des rsultats identiques. Ce calcul avait pris environ 600 heures
machine d'un super ordinateur Hitachi.
1
1 Les records
Avec cette nouvelle perce, l'humanit possde maintenant 1.2411 billion de
chiffres du dveloppement dcimal de 7r, commenant avec 3.1415. Cela fait
vraiment beaucoup de chiffres. Les faire dfiler trs rapidement sur un cran
prendrait plusieurs semaines. Si l'on ne voulait imprimer que 100 millions
de chiffres du dveloppement de 7r, cela prendrait environ 10 000 feuilles de
papier, et il resterait encore 206 milliards de chiffres. Ils occuperaient 30 000
volumes de 1 000 pages chacun, mais on pourrait aussi les faire tenir sur un
seul disque dur de grande capacit.
Lorsque Yasumasa Kanada annona ce nouveau record, il s'tait pass trois
annes depuis qu'il avait annonc le prcdent, qui tait de 206.1 milliards de
dcimales de 7r. Ce dernier record venait lui-mme 2 ans aprs le prcdent,
lequel tait de 51,5 milliards de chiffres. En 1981, le record tait de 2 millions
de chiffres, et il a t depuis battu 26 fois, doublant presque chaque anne.
Depuis quelques annes, Kanada est le seul mathmaticien tablir de nou-
veaux records mondiaux de calcul des dcimales de 7r. En 1986, quand le
record n'tait encore que de 30 millions de chiffres, il avait encore quelques
concurrents dans la course. Dix ans plus tard, il n'en restait plus que Kanada
au Japon et les frres Chudnowsky aux tats-Unis. Ils prenaient l'avantage
lhttp://www.super-computing.org
2 L'tat de l'art
tour de rle; cela jusqu'en 1996 o le seuil des 8 milliards de dcimales fut
franchi. Depuis 1997 et le record de 51 milliards de dcimales, il ne reste en
course que Kanada et son quipe.
Pour atteindre ces records mondiaux, on s'est gnralement servi de super-
ordinateurs spcialement dvelopps pour broyer des chiffres et ayant
cot des millions de dollars. Par exemple, Kanada ralisa son dernier record
sur un Hitachi SR8000 quip de 128 processeurs. Nanmoins, si l'on est un
peu bricoleur et astucieux, il est possible de construire et d'utiliser de petits
ordinateurs pour effectuer des calculs de 7r qui soient encore comptitifs.
L'histoire des records du monde nous en donne plusieurs exemples. C'est
ainsi qu'il y a quelques annes les frres Chudnowsky calculrent 8 milliards
de dcimales de 7r New York sur un ordinateur qu'ils avaient eux-mmes
construit partir de pices achetes dans un grand magasin [92J. Et pour les
micro-ordinateurs actuels, le programme PiFast de Xavier Gourdon 2 permet
de calculer 128 millions de dcimales de 7r en quelque 15 minutes et a permis
son auteur de dtenir le record mondial de dcimales calcules sur un PC,
avec 50 milliards.
On pourrait s'attendre ce que Kanada enregistre son calcul de 7r sous forme
compresse
3
sur un disque dur de plus de 100Go et le mette en vente pour les
personnes intresses. Mais il considre son approximation de 7r comme tant
non commerciale et il ne la rendra publique qu'aprs l'avoir soigneuse-
ment vrifie et s'tre assur qu'elle ne serve qu' des fins scientifiques. Il a
dcid de permettre seulement le tlchargement des premiers milliards de
dcimales partir de son serveur Internet de Tokyo. Mme avec les nouvelles
liaisons trs haut dbit, cette tche pourrait demander quelques heures:
sur une ligne tlphonique ordinaire, le transfert d'un milliard de dcimales
demande un jour complet. Mme si le dbit des connexions augmente de
faon spectaculaire, la puissance des ordinateurs s'accrot de manire simi-
laire, il est bien possible qu'il soit bientt plus simple de calculer soi-mme
le nombre de dcimales de 7r dont on pourrait avoir besoin. Un tel calcul
est aujourd'hui facile faire tant qu'on reste sur des squences de quelques
centaines de millions de dcimales. Et un programme de calcul de 7r, aussi
complexe soit- il prendra toujours moins de place que le nombre de chiffres
qu'il permet de calculer.
Quel est intrt de disposer d'une squence de dcimales de 7r aussi longue?
Une utilisation vidente est la recherche de sous-squences remarquables, que
ce soit par leur frquence ou par les chiffres qui la composent, par exemple
une trs longue squence de dcimales toutes gales. L'analyse de quelques
milliers de chiffres de la suite des dcimales peut sans doute se faire la
2http://numbers.computation.free.fr/Constants/PiProgram/pifast.html
3 car les dcimales de 7r tant (probablement) uniformment distribues, N dcimales
tiennent sur 1/(8Iog 2)N ~ O.4N bits.
Les records 3
main, mais au-del, il faut un ordinateur. Sur le serveur Vuibert, on trou-
vera un petit programme de recherche avec lequel on pourra jouer quelques
heures en tudiant la squence de 400 millions de dcimales qui se trouve
galement sur le serveur.
Les dcimales de 7f se comportent sans doute comme si elles avaient t tires
au hasard, par une succession de tirages sans mmoire des tirages ant-
rieurs. De tels tirages sont associs une loi de probabilit que l'on appelle
loi binomiale. Lorsqu'on enseigne cette loi aux tudiants, on leur apprend la
rgularit des moyennes, ici celle de l'apparition de chaque chiffre, de chaque
couple de chiffres, de chaque triplet, etc., lorsque la longueur de la squence
considre tend vers l'infini. Et l'on insiste surtout sur le fait que derrire
cette rgularit se cache une irrgularit qui est la rgle lorsqu'on considre le
nombre d'occurrences plutt que leurs moyennes. La suite des dcimales de
7f constitue une formidable illustration concrte de cette irrgularit. Ainsi,
lorsqu'on prend au hasard une squence de 6 chiffres conscutifs du dve-
loppement dcimal de 7f, la probabilit d'obtenir une squence dont les six
chiffres soient gaux est 10-
5
= 0.00001 = 1/10000. La premire occurrence
de cet vnement se produit la position 768, o l'on trouve six chiffres
9 conscutifs. Certains amateurs de 7f ont donn un nom cette tape du
dveloppement: le point de Feynmann. C'est parce que Richard Feynman
(1918-1988), prix Nobel de physique, expliqua un jour que s'il devait rciter
les chiffres de 7f, il les donnerait exactement jusqu' ce point et conclurait
alors par et ainsi de suite. Le bloc suivant de six chiffres conscutifs iden-
tiques arrive beaucoup plus tard, la position 193 034. Il s'agit encore une
fois d'une squence de chiffres 9.
Le premier zro de l'criture dcimale de 7f se situe en position 32, un peu
plus loin que ce que l'on attendrait. Cette proprit de 7f a facilit la tche
des potes de 7f cherchant composer des pomes dans lesquels le n-ime mot
a un nombre de lettres gal au chiffre plac en n-ime position de l'criture
dcimale de 7f. Stricto sensu, un zro du dveloppement devrait mettre fin
au pome. De tels pomes ont t crits dans beaucoup de langues. Voici le
dbut de deux d'entre eux, un en franais, et un en anglais.
Que
May
3
j'aime
l have
1 4
faire
a large
1 5
connatre un nombre utile aux
container of coffee? Cream and
9 2 6 5 3
sages
sugar?
5
O la squence 0123456789 apparat-elle pour la premire fois dans le d-
veloppement de 7f? C'est seulement en 1997, avec l'un des derniers records,
que l'on a enfin pu rpondre cette question fondamentale! Cette squence
arrive pour la premire fois en position 17 387 594 880, loin au-del de la
4 L'tat de l'art
6.4 milliardime dcimale, qui tait auparavant la dernire connue. Une s-
quence voisine, forme de dix chiffres conscutifs tous diffrents, arrive pour
la premire fois beaucoup plus tt, en position 60. Ds le XVIIe sicle, des
mathmaticiens avaient calcul 7r aussi loin, comme nous l'apprend l'histoire
de 7r.
Les fanatiques des nombres pourraient peut-tre chercher dans le dvelop-
pement de 7r des positions auto-rfrentielles, dans lesquelles la squence
numrique est la mme que la position elle-mme. La premire position de
ce type arrive au tout dbut, en position 1. Les suivantes sont en 16 470 et
44 899, mais la quatrime ne se trouve qu'en 79 873 884. On ignore encore
s'il y a d'autres positions auto-rfrentielles.
Beaucoup de gens se demandent o se trouve dans le dveloppement de 7r
leur numro de tlphone, de scurit sociale, ou leur date de naissance: o
suis-je dans 7r? Par exemple, les dates de naissance des deux auteurs sont
en positions 5 407 560 et 14 666 671. On pourrait imaginer d'imprimer sur
ses cartes de visite des positions de dcimales de 7r donnant des informations
personnelles. Il y a sur Internet un jeu comme cela, qui se limite actuellement
50 millions de dcimales.
4
On est sr que, quelque part dans le dveloppement de 7r, on trouve toute
squence finie de chiffres. Moyennant un codage appropri, on y trouve donc
tout texte, du plus court au plus long, dans n'importe quelle langue. On y
trouve aussi tout morceau de musique. En revanche, le dveloppement de
7r ne contient aucune suite infinie autre que ses propres suites extraites; il
contient celui de 7r lui-mme (une seule fois), et il ne contient par exemple
ni celui de 7r + 1, ni celui de )2.
On peut reprsenter l'ADN d'un tre humain avec environ 3.6 milliards de
chiffres, de sorte que la squence traduisant votre ADN figure peut-tre dans
la squence de dcimales de 7r dj calcule. Peut-tre, mais c'est hautement
improbable. Par exemple, le nombre de dcimales que Kanada a calcules ne
contient mme pas la totalit des nombres de 20 chiffres, qui est de 10
20
c'est-
-dire beaucoup plus que les quelques lOll chiffres obtenus par Kanada. Cela
reprsente une partie encore plus faible des nombres 21 chiffres. Cela rend
tout fait invraisemblable le fait que cette squence puisse contenir disons
la Bible. On estime le codage numrique de cette dernire 10
7
chiffres,
ce qui signifie une esprance du temps d'attente pour trouver une squence
la reprsentant d'environ 10
107
chiffres, tandis que nous n'en avons pour
l'instant qu'un peu plus de 1010
1
.
Pourra-t-on un jour calculer un tel nombre de dcimales de 7r? On pense que
non, car l'univers ne contient qu'environ 10
79
particules lmentaires; si l'on
4http://www.aros.net/-angio/pi_stuff/piquery
Un peu d'histoire 5
transformait l'univers tout entier en un gigantesque ordinateur, celui-ci ne
pourrait stocker qu' peu prs 10
76
dcimales de 7r, ce qui est peu compar
aux 10
107
chiffres qu'il faudrait en moyenne calculer pour obtenir une s-
quence pouvant reprsenter la Bible. Il est cependant, tout fait concevable
que l'on puisse calculer individuellement des chiffres occupant des positions
de cet ordre de grandeur.
2 Un peu d'histoire
Ceux qui recherchent la clbrit pourront s'attaquer au problme ouvert
de la normalit ou de la non-normalit de 7r. Si 7r n'tait pas normal, cela
signifierait que certaines squences de chiffres se trouvent plus frquemment
que d'autres dans le dveloppement de 7r. La dmonstration d'un tel rsul-
tat ferait assurment les titres des journaux. Jusqu' prsent, personne n'a
trouv de partie du dveloppement qui suggre que 7r ne puisse tre nor-
mal. Les tentatives utilisant le dveloppement hexadcimal, qui commence
par 3.243F6A8885, se sont rvles aussi infructueuses que celles utilisant le
dveloppement dcimal. Aucune irrgularit non plus n'est apparue dans la
reprsentation simple de 7r en fraction continue, i.e. dans la reprsentation
de 7r sous forme d'une fraction infinie dont les numrateurs successifs sont
tous gaux 1,
1
7r = 3 + -----------
1
7+--------
1
15+-------
1
1+ 1
292+--
1 + ...
Les fractions continues simples d'autres nombres transcendants comme celle
de e font apparatre des modles reconnaissables.
Ces rsultats exprimentaux ont conduit les mathmaticiens conjecturer
que 7r devait tre un nombre normal. Mais ce jour, personne n'est parvenu
dmontrer ou infirmer cette conjecture. Peut-tre y a-t-il quelque part dans
le dveloppement dcimal de 7r une proprit remarquable qui n'attend que
d'tre observe. Nous aborderons cette question dans le prochain chapitre.
Il n'est pas certain que 7r soit normal. En revanche, il est dfinitivement
acquis que c'est un nombre irrationnel, comme le dmontra en 1766 le ma-
thmaticien alsacien Johann Heinrich Lambert (1728-1777) . Un nombre
est dit irrationnel s'il n'est pas rationnel, c'est--dire s'il ne peut pas tre
reprsent comme un quotient de deux entiers. Par exemple, la fraction
355/113 = 3,141592 ... est une trs bonne approximation de 7r dont elle
6
L'tat de l'art
donne 6 dcimales correctes. Elle n'est nanmoins pas gale 'if, et aucune
autre fraction non plus. L'approximation 355/113 fut dcouverte en Chine
au V
e
sicle ap. J.-C. par Tsu Chhung-Chih et, durant presque 800 ans, ce fut
la meilleure approximation de 'if disponible. Cette approximation est dcrite,
accompagne de quelques autres, au chapitre 4.
On sait galement que 'if est transcendant. En 1882, une preuve clbre,
mais extrmement complique en fut fournie par le mathmaticien muni-
chois Ferdinand Lindemann (1852-1939), plus de 100 ans aprs que Lambert
eut dmontr l'irrationalit de 'if. Le thorme de Lindemann affirme qu'il
n'existe aucun polynme coefficients rationnels dont 'if soit une racine. Il
est vrai, par exemple, que 9'if4 - 240'if
2
+ 1492 est trs proche de 0 (plus prci-
sment, -0.02323 ... ), mais il est impossible de trouver une telle expression
qui donne exactement O.
Il est surprenant que, plus d'un sicle aprs la dmonstration de la transcen-
dance de 'if, on ne sache pas grand chose de plus sur 'if.
Certes on sait maintenant que 'if2, e
1r
et 'if + ln 2 + V2ln 3 sont transcendants.
Mais on ignore encore quelle est la nature rationnelle ou non de quantits
similaires telles que e+'if, e''if, 'if/e, ln 'if ou 'ife. Beaucoup d'autres questions
concernant 'if n'ont pas de rponse. Par exemple on ne sait toujours pas si 'if
est un nombre normal ou pas, et il ne semble pas qu'on soit prs de trouver
une rponse, car jusqu' prsent, personne n'a d'ide sur la mthode qu'on
pourrait utiliser pour attaquer ce problme. Et tout ce que nous apporte le
calcul des 206.1 premiers milliards de dcimales de 'if, c'est une information
triviale telle que la frquence et la distribution de brves squences de chiffres
[11, p. 203].
Le nombre 'if est l'un des plus vieux sujets de recherche pour l'humanit et
c'est sans doute le sujet qui a, dans l'univers des mathmatiques, suscit le
plus de recherches. Les hommes se s'intressent 'if depuis plusieurs milliers
d'annes. Par exemple, en 2000 av. J.-C., les Babyloniens et les gyptiens
avaient dj dcouvert des approximations de 'if moins de 0.02 prs. Durant
plus de 4 000 ans, les chercheurs continurent inlassablement essayer de
dcouvrir les secrets de 'if. L'histoire fascinante de cette qute est traite plus
en dtail dans le chapitre 13.
Quand on considre tout le travail qui a t fait sur 'if, le peu que l'on en
sait est assez surprenant. Mais quand on sait que la thorie des nombres
n'a pas d'gal dans l'art de poser des questions simples dont les rponses
soient aussi compliques, ce n'est gure surprenant. Un exemple clbre est
ce qui fut longtemps connu comme le dernier thorme de Pierre de Fermat
(1601-1665) de 1637, qui affirme que si n > 2, l'quation xn + yn = zn n'a
pas de solutions entires. Ce fut pendant prs de deux sicles le problme
Un peu d'histoire 7
de mathmatiques le plus clbre, et bien que son nonc ft simple et com-
prhensible par tous, il ne fut rsolu qu'en 1994 par Andrew Wiles, qui en
donna une solution extrmement complique prenant plus d'une centaine de
pages. En revanche, il reste en thorie des nombres beaucoup de problmes
ouverts qui sont faciles formuler mais qui rsistent toutes les tentatives
de rsolution; par exemple une question clbre est de savoir s'il existe une
infinit de paires de nombres premiers dont la diffrence soit gale deux,
comme {5, 7}, {11, 13}, {17, 19}, ou {10 007,10 009}. Une question simple
que personne n'a encore rsolue.
Avec sa preuve de la transcendance de 7r, Lindemann rgla un autre problme
qui avait proccup les cerveaux des meilleurs mathmaticiens et philosophes
depuis les Grecs anciens et qui tait dj connu en 414 av.J.-C. puisqu'
Aristophane en parle dans sa comdie Les Oiseaux . C'est le problme de
la quadrature le cercle, qui consistait trouver une construction la rgle
et au compas d'un carr dont l'aire soit gale celle d'un disque donn. Si
l'on note r le rayon du disque, on requiert de construire le ct de longueur
x d'un carr dont l'aire x
2
soit gale celle du disque, 7rr
2
. La longueur des
cts du carr doit donc tre gale x = ryl7f .
Il est en gnral impossible de construire la rgle et au compas un seg-
ment de longueur donne. Seules les longueurs qui satisfont des conditions
prcises peuvent l'tre: en font partie les longueurs entires, celles qui r-
sultent d'oprations rationnelles telles que l'addition ou la division, ou de la
formation de racines carres [32, p. 347J. On peut par exemple construire un
segment de longueur iVI7, mais pas un segment de longueur 3{Y3. L'expres-
sion x = ryl7f contient une multiplication et une racine carre, et satisfait
donc aux rgles mentionnes. Mais pour rsoudre la quadrature du cercle, il
faudrait pouvoir construire un segment de longueur yI7f , et c'est justement
ce dont le thorme de Lindemann montre l'impossibilit. Il s'ensuit qu'il
est impossible de construire la rgle et au compas un carr dont l'aire soit
gale celle d'un disque donn. En revanche, si les conditions requises sont
affaiblies, c'est possible. Par exemple, en gomtrie hyperbolique il y a un
disque dont l'aire est gale 7r, qui peut tre transform en un carr de
mme aire, l'aide d'une rgle et d'un compas; mais dans cette gomtrie
non euclidienne, une ligne droite ne peut pas tre trace avec une rgle.
En 1882, en montrant que ce problme n'admet pas de solution, Lindemann
rsolut une fois pour toutes le problme de la quadrature du cercle. On au-
rait pu s'attendre ce que toutes les tentatives pour rsoudre le problme
cessassent aussitt. Il n'en fut rien! Beaucoup de gens ont continu s'atta-
quer au problme, et aujourd'hui encore, cela perdure. L'Amricain Dudley a
consacr une monographie ces gens qui deviennent obsds par un problme
mathmatique, qu'il qualifie en anglais de mathematical cranks. Outre les ob-
sds du grand thorme de Fermat, ceux de la conjecture de Riemann, et de
8 L'tat de l'art
quelques autres problmes, il mentionne quelques quadrateurs de cercles,
tel le constructeur de navires O. Z. (Otto Zimmermann) de Hambourg, qui
publia en 1983 un livre intitul 7r est rationnel. Dans son livre, Dudley
propose un classement de ceux qui se sont attaqus, ou s'attaquent encore
au problme de la quadrature du cercle. Selon cette classification, O. Z. est
un membre de l'espce relativement rare de ceux qui font voluer leur opi-
nion au fil du temps: avant 1975, sa construction conduisait une valeur
de 7r gale 3.141 592 653 5576, alors que jusqu'en janvier 1976 elle fut de
3.141 592 653 598, tandis qu'ensuite, elle se simplifia exactement 3.1428.
7r est le rapport de la circonfrence c d'un cercle sur son diamtre d; autre-
ment dit, 7r = cid. C'est la dfinition gomtrique classique du nombre 7r.
Une deuxime dfinition gomtrique nonce que 7r est le rapport de l'aire A
d'un disque sur le carr du rayon r de ce disque; autrement dit, 7r = Alr
2
.
On en dduit l'assertion vidente selon laquelle le rapport de l'aire du disque
sur l'aire du carr circonscrit ce disque vaut 7r 1 4.
Plusieurs milliers d'annes av. J.-C., les plus anciennes cultures indo-
europennes taient dj conscientes qu'il existait un rapport constant entre
la circonfrence et le diamtre de tous les cercles, grands ou petits. Le
second rapport fixe, celui qui relie les aires, fut lui aussi dcouvert dans un
pass incroyablement lointain, mais peut-tre cela est moins clair que pour
le premier. Toutefois, ce n'est sans doute que dans la Grce antique que
fut identifie l'identit commune des deux rapports, faisant intervenir un
mme nombre. Ce fait n'est pas immdiat percevoir. La figure ci-dessous
est peut-tre l'illustration la plus simple de ce lien.
;:::; rayon
;:::; circonfrence
Dans l'image de gauche, un cercle a t partag en un grand nombre de
secteurs gaux. Si l'on dplace ces secteurs pour les mettre cte cte, on
obtient l'image de droite, o les secteurs remplissent la moiti un rectangle.
Plus le nombre de secteurs est grand, plus la longueur de la base de l'image
de droite (la longueur du rectangle) se rapproche de la longueur de la circon-
frence du cercle, tandis que la hauteur du rectangle tend vers la longueur
du rayon du cercle. Les secteurs ne remplissent que la moiti de la superficie
du rectangle, et par suite, en passant la limite, l'aire de ce rectangle est
gale deux fois l'aire du disque. Ainsi, 7r apparat-il la fois dans la formule
donnant l'aire d'un disque, et dans celle donnant la longueur d'un cercle.
Outre la dfinition gomtrique de 7r, il y en a beaucoup d'autres, certaines
Un peu d'histoire 9
provenant de contextes trs diffrents. Par exemple, TI apparat dans des
problmes de probabilits.
Quelle est la probabilit qu'une pice lance un nombre pair de fois tombe
un mme nombre de fois sur pile et sur face? La rponse est facile : si la
pice est lance 2n fois, avec deux rsultats possibles chaque fois, il y a
2
2n
rsultats possibles, et e:) faons d'obtenir un nombre de lancers ayant
donn face gal n. Ainsi la probabilit p vaut-elle (2n2 n) c'est--dire
2 n
(1.1 )
1 x 3 x 5 x ... x (2n - 1)
p=
2 x 4 x 6 x ... x 2n
Avant l'arrive des ordinateurs, le calcul de p pour de grandes valeurs de
n tait fastidieux, et les mathmaticiens de l'poque pr-informatique utili-
saient des approximations. Ici, on peut utiliser une formule dcouverte par
John Wallis (1616-1703), faisant intervenir des produits infinis,
(1.2)
3x3x5x5x7x7
2x4x4x6x6x8x
4
Il n'est pas difficile de voir [123] que le produit de Wallis survient dans la
formule donnant p, de telle faon que
(1.3)
1
p ~ - -
y7m
Avec 62 lancers, on obtient une probabilit de 0.1.
Ainsi nous avons ici une dfinition de TI ne faisant pas intervenir les cercles.
Bien que l'on n'utilise que des entiers, le nombre transcendant TI apparat
encore dans la formule.
Le nombre TI figure dans beaucoup d'autres noncs lis aux probabilits. Il
intervient en particulier dans la courbe de Gauss de la loi normale, utilise
par exemple pour les tables de risque des assurances-vie. Ce qui a amen
certaines personnes dire que TI intervient mme aprs la mort ...
Il existe mme des dfinitions de TI qui sont plus abstraites, par exemple,
des dfinitions analytiques utilisant des intgrales. En voici deux exemples
particulirement attrayants qui furent dcouverts par le mathmaticien suisse
Leonhard Euler (1707-1783).
10 L'tat de l'art
(1.4)
1
1 dx 11 x
2
7r = 4 dx
o \.11 - x
4
0 \.11 - x
4
ou
(1.5)
On pourra se dlecter de toute une gamme de formules sur 7r dans notre
collection de formules du chapitre 16.
Dans leurs cours, certains professeurs de mathmatiques emploient encore
une autre dfinition. Selon cette dfinition, ~ est dfini comme le plus petit
zro positif de la fonction cosinus. Comme cette fonction est strictement
positive en 0, strictement ngative en 2, et qu'elle est continue, elle possde
au moins un zro entre 0 et 2. L'ensemble des zros de cette fonction continue
tant donc non vide, et par ailleurs ferm, il possde un plus petit lment
dans le segment [0, 2]. C'est ce zro que l'on appelle ~ .
En 1933, aussi incroyable que cela paraisse, l'utilisation de cette dfinition
par le mathmaticien Edmond Landau servit de prtexte pour lui faire perdre
sa chaire l'universit de Gttingen, en Allemagne; cette poque, cette
dfinition fut juge anti-allemande . On trouvera au chapitre 14 les dtails
de cette sordide histoire.
Le nombre 7r a fascin de nombreuses personnes au fil des ges, mais il est
vraisemblable qu'il n'y ait jamais eu autant d'amateurs de 7r qu'aujourd'hui.
l'appui de cette thse, le nombre de sites Internet consacrs 7r : au moins
200 sites dont c'est le thme principal, et des milliers de pages y faisant
rfrence. On peut trouver sur Internet beaucoup d'informations sur 7r.
consulter en particulier les sites des chercheurs qui se sont illustrs dans
le domaine, comme ceux de Yasumasa Kanada et ceux des frres Peter et
Jonathan Borwein, qui dvelopprent les algorithmes que Kanada employa
pour excuter ses calculs de 7r. Les Borwein et nombre d'autres chercheurs
ont mis en ligne certains de leurs articles pour qu'on puisse les y tlcharger.
Il existe galement sur Internet nombre de clubs sur 7r. Il est souvent possible
d'en devenir membre, mais il faudra gnralement passer un examen d'entre.
Celui-ci consiste souvent rciter par cur les premires dcimales de 7r. Par
exemple le Freunde der Zahl 7r (Amis du nombre 7r) Vienne, qui publie
aussi un journal appel 7r vobis cum , exige de ses membres qu'ils puissent
Un peu d'histoire 11
rciter par cur les 100 premires dcimales. Si vous souhaitez y adhrer, on
verra dans le chapitre 3 quelques moyens mnmotechniques ...
Quand on parle de 1f, e n'est jamais trs loin. Peut-tre est-ce parce que ce
nombre, connu comme la base des logarithmes nperiens , ou comme le
nombre de Neper, e = 2.71 ... est relativement proche de 1f, au moins par
le fait qu'il partage avec 1f la proprit d'tre transcendant. Une autre raison
pourrait tre que les deux nombres sont relis par une merveilleuse formule
d'Euler (1.10), que nous allons voir ci-dessous.
Autrement, 1f et e n'ont pas grand-chose en commun. Le nombre e ne fut
dcouvert que relativement rcemment, il y a environ 400 ans, tandis que 1f
est dix fois plus vieux; e est un sous-produit de l'analyse infinitsimale qui fut
dveloppe au XVIIe sicle quand les mathmaticiens dvelopprent la notion
de limite. C'est ainsi que e fut obtenu. Voici une faon concrte d'introduire
e : l'issue d'une anne, avec un taux annuel de 100%, que deviendrait une
somme d'argent de 1 unit si les intrts dj accumuls taient replacs, avec
des priodes d'intrt de plus en plus courtes? La rponse est e units. Pour
comprendre le mcanisme, voyons l'effet de la priode de calcul des intrts:
avec un calcul annuel, la somme place deviendrait 2 units. Avec un calcul
semestriel, la somme deviendrait 1.5 = 1 + 1/2 au bout de six mois, puis
1.5 x 1.5 = 2,25 = (1 + 1/2)2 au bout d'un an. Pour un calcul trimestriel, elle
donnerait 1 + 1/4 = 1.25 au bout d'un trimestre, puis (1 + 1/4) x (1 + 1/4) =
1.25 x 1.25 = 1.5625 au bout d'un semestre, 1.5625 x 1.25 = 1.95313 au bout
de trois trimestres, et enfin 1.95313x 1.25 = 2.44141 au bout de l'anne, c'est-
-dire (1 + 1/4)4. Pour un calcul mensuel des intrts, au bout de l'anne, la
somme deviendrait (1 + 1/12)12 = 2.61304. On voit que plus les intrts sont
capitaliss souvent, plus la somme augmente. Si l'on coupe l'anne en n, la
somme place devient (1 + l/n)n, et lorsque n tend vers l'infini, le montant
tend vers e.
On a calcul beaucoup moins de dcimales de e que de 1f. Depuis fvrier 1999,
200 millions de dcimales ont t calcules par Sbastien Wedeniwski, soit
exactement un millime du nombre de dcimales de 1f qui ont t calcules.
(Les frres Chudnowsky ont prtendu avoir calcul un milliard de dcimales
de e, mais cela n'a pas t confirm officiellement.) Cette disparit a conduit
certains supposer que e est plus difficile calculer que 1f, mais cela n'a
jamais t prouv.
Le dernier record du monde de calcul des dcimales de 1f fait de ce nombre
celui dont on a calcul le plus grand nombre de dcimales. Numro deux
dans la liste des nombres dont on calcul le plus grand nombre de dci-
males, on trouve l'inverse de 1f, 1/1f = 0.318 309 886 61 ... dont on a
calcul 206.1 milliards de dcimales. Vient ensuite la racine carre de 2
(J2 = 1.414 213 5623 ... ), avec 137 milliards ( ~ 2
37
) de dcimales connues.
12 L'tat de ,'art
Les calculs de ces trois constantes ont t excuts par Kanada. On trouve
ensuite (depuis octobre 1999) e = 2.718 281 8284 ... (1 milliard ou 200
millions de dcimales connues, comme on l'a vu plus haut), la constante
1
d'Apry ((3) = L"3 = 1.202 056 9031 ... (128 millions de dcimales) et
n
In(2) = 0.693 147 1805 ... (108 millions de dcimales). On trouvera sur le
site Vuibert un renvoi vers une table des records.
On connat non seulement les 206.1 premiers milliards de dcimales de 7r,
mais aussi quelques chiffres du dveloppement hexadcimal ou du dvelop-
pement binaire, de rangs plus levs. Ainsi par exemple, depuis septembre
2000, on connat le mille billionime chiffre du dveloppement binaire de 7r,
un 0 (attention en consultant les sites Internet sur 7r : en franais, les millions,
billions, trillions, quadrillions ... vont de 10
6
en 10
6
, tandis qu'aux USA, ils
vont de 10
3
en 10
3
; ainsi, en franais, un billion = 10
12
, tandis qu'en anglais,
one billion = 10
9
= un milliard (franais)). Ce rsultat tonnant a t
obtenu grce une nouvelle approche du calcul de 7r qui fut dcouverte par
hasard en 1995. Elle est explique au chapitre 10.
Le calcul des 206.1 premiers milliards de dcimales de 7r n'a pas encore t
exploit par les artistes, tandis que la conception de formules thoriques reste
un art. Il ne fait aucun doute que l'existence de magnifiques formules sur 7r
a fortement contribu le rendre fascinant. Voici une slection des formules
disponibles, par ordre chronologique:
1. Franois Vite (1540-1603) dcouvrit en 1593 le premier produit infini de
2
somme -
7r
(1.6)
2 V2 V2+V2 VV2+V2
- = - x ---- x -'------ x ...
7r 2 2 2
Cette formule montre que 7r peut tre exprim avec une formule n'utilisant
comme seul chiffre que le chiffre 2. (Comparer avec les formules 16.137).
2. Lord William Brouncker (vers 1620-1684) dcouvrit en 1658 la premire
fraction continue de 7r :
(1. 7)
4 1
2
- = 1 + ------::----
3
2
2 + ------=----
52
2 + ------,,---
7
2
2 + ------,;:--
9
2
2+--
2+ ...
Un peu d'histoire 13
FRANOIS VITE
La caractristique inhabituelle de ce dveloppement en fraction continue r-
side dans la prsence d'une forme rgulire (12,3
2
,5
2
,7
2
... ). Il ne s'agit
pourtant pas d'une fraction continue simple, car les numrateurs ne sont
pas tous des 1. La fraction continue simple de 7r ne montre, elle, aucune
rgularit.
3. De 1650 1973, pratiquement tous les calculs de 7r furent excuts en utili-
sant des formules en arctangente. La formule de ce type la plus frquemment
employe fut celle de John Machin (1680-1752), qui s'en servit en 1706 pour
obtenir ce qui constituait alors un record du monde, avec 100 dcimales.
(1.8)
7r 1 1
- = 4 arctan - - arctan -
4 5 239
4. La srie suivante fut dcouverte en 1914 par le mathmaticien indien S.
Ramanujan (1877-1920) ; elle converge extrmement rapidement. Le calcul
de chaque terme de cette srie permet d'obtenir 8 dcimales supplmentaires
de 7r
(1.9)
~ = J8 ~ (4n)! x 103 + 26390n
7r 9801 L (n!)4 396
4n
n=O
14 L'tat de l'art
5. De toutes les formules mathmatiques sur 1f, la plus belle est assur-
ment celle d'Euler: elle fut dcouverte en 1743 par le mathmaticien suisse
Leonhard Euler, et au sein d'une unique formule, elle fait intervenir cinq
constantes fondamentales, 1f, e, i, 0 et 1, et quatre oprations de base, la
somme, le produit, l'galit et l'exponentiation:
(1.10) e
i1f
+ 1 = O.
Cette formule a toujours exerc une certaine fascination, sans doute en raison
de son caractre attrayant.
Une autre formule relie 1f et e, sans faire intervenir les nombres complexes:
(1.11)
e+1 CXl 1
-=2+4L----=--
e - 1 r=l (21fr)2 + 1
Encore et toujours, le nombre 1f a inspir potes et philosophes. Dans sa
nouvelle intitule Contact, Carl Sagan imagine un extraterrestre disant
une Terrienne que 1f contient un message crypt important pour l'humanit.
Il explique cette femme que un endroit prcis du dveloppement dci-
mal de 1f, les chiffres cessent soudainement d'tre distribus alatoirement et
qu'alors le dveloppement contient une squence forme de 0 et de 1 repr-
sentant l'criture binaire du produit de 11 nombres premiers. Il s'agit donc
d'un message en dimension 11. L'envoyeur utilise ainsi les mathmatiques
pour communiquer avec des humains. Son message mme sera authentifi,
car la squence de 0 et de 1 ne se retrouve que dans le dveloppement dcimal
de 1f, et ne sera donc trouv que par des cratures utilisant ce systme de
numration, naturel lorsqu'on possde dix doigts. Ce message important a
t dans 1f durant des milliards d'annes, dans l'attente qu'il existe des ma-
thmaticiens dix doigts munis d'ordinateurs assez puissants pour dcouvrir
cette squence, l'vidence les hommes de notre poque.
De telles histoires illustrent bien l'engouement pour 1f que l'on rencontre
partout dans le monde. Et elles sont bienvenues pour les mathmaticiens
travaillant sur 1f, qui ont toujours besoin de nouvelles raisons pour justifier
leurs demandes de crdits de recherche.
Indiscutablement, 1f est une constante naturelle valable dans tout l'univers,
s'appliquant de la mme faon tous les tres vivants. Cela pourrait donc
constituer un bon point de dpart pour tablir un contact avec des extra-
terrestres. D'aucuns ont mme suggr que 1f devrait tre peint sur toutes
les sondes spatiales quittant notre systme solaire.
Algorithmes, ordinateurs et arithmtique 15
Douglas R. Hofstadter fit sensation il y a quelques annes avec trois livres
remarquables; dans Mtamagicum Il, il crit Si 7r tait gal 3, ... !!
Ce qu'Hofstadter explique ensuite, c'est que si 7r tait gal 3, personne
n'aurait l'ide d'crire cette phrase. L'emploi du si serait lui aussi inutile,
car on crirait plutt comme 7r est gal 3 .... L'galit 7r = 3 aurait des
consquences considrables : comme l'hexagone est le seul polygone pos-
sder un rapport primtre/diamtre gal 3, tous les cercles seraient des
hexagones. Le zro ne s'crirait pas comme un rond, mais plutt comme un
hexagone.
3 Algorithmes, ordinateurs et arithmtique
L'histoire des calculs de 7r peut tre dcoupe en trois phases distinctes. La
premire poque commence autour de 250 av.J.-C. avec le mathmaticien
grec Archimde de Syracuse. Avant lui, seules des mthodes exprimentales
avait t employes; il fut le premier dvelopper une procdure syst-
matique pour approcher 7r avec prcision. Il calcula les longueurs de poly-
gones rguliers; il considra ensuite un cercle, et deux polygones rguliers
n cts, l'un inscrit dans le cercle, l'autre circonscrit ce cercle. Les lon-
gueurs de ces deux polygones fournissent un encadrement de la longueur du
cercle. Plus n augmente, plus l'encadrement est fin. Archimde commena
avec des hexagones rguliers et continua avec des polygones 12,24,48 et
enfin 96 cts. En utilisant cette mthode, il obtint pour 7r l'encadrement
3 + 10/71 < 7r < 3 + 1/7. Les deux valeurs donnent deux dcimales correctes
de 7r.
Ds lors, tous ceux qui trouvaient compliqu de considrer deux nombres
pour approcher 7r se contentrent du majorant, 3 + 1/7, de sorte que cette
approximation devint rapidement la valeur standard de 7r utilise pendant la
plus longue priode dans le monde entier. Au Moyen ge on trouvait mme
des rudits qui croyaient que cette valeur tait exacte. Mais plus important
que la qualit de l'approximation, fut le fait que la mthode d'Archimde fut
reprise et utilise pendant presque 2 000 ans par tous les mathmaticiens tra-
vaillant sur 7r. Au fil des sicles, ces mathmaticiens augmentrent le nombre
de cts des polygones employs pour les calculs; c'est ainsi qu'en 1630,
lorsque cette re de l'approximation gomtrique s'acheva, on connaissait les
39 premires dcimales de 7r.
La deuxime poque commena au milieu du XVIIe sicle avec la dcouverte
de l'analyse infinitsimale et des expressions infinies. Une nouvelle mthode,
fonde sur l'utilisation de dveloppements en srie de la fonction arctangente
s'imposa (voir chapitre 5), et occupa le devant de la scne pendant plus de
300 ans, jusqu'en 1980. Le premier calcul pouss de 7r reposant sur cette
mthode permit d'obtenir en 1706 exactement 100 dcimales de 7r, avec des
16 L'tat de l'art
calculs mens la main; en 1973, un ordinateur permit d'obtenir grce
cette mthode un peu plus d'un million de dcimales.
Nous sommes actuellement dans la troisime poque de l'histoire des calculs
de dcimales de 7r. Elle a commenc autour de 1980 quand des mathmati-
ciens dcouvrirent comment combiner trois dveloppements rcents dans des
domaines apparemment indpendants.
Le premier dveloppement porta sur une opration arithmtique apparem-
ment simple, la multiplication de nombres longs: c'est l'opration lmen-
taire intervenant dans les calculs de 7r, et le progrs fut d'acclrer cette
opration, ce qui rduisit le temps ncessaire au calcul de la somme d'un
nombre donn de termes d'une srie. Aussi tonnant que cela soit, c'est seule-
ment en 1965 que fut dcouverte cette nouvelle mthode de multiplication,
connue maintenant comme la multiplication par transformation de Fourier
rapide. (TFR) Lorsqu'on double la longueur (i.e. le nombre de chiffres) de
deux nombres que l'on multiplie par la mthode scolaire, c'est--dire la m-
thode apprise l'cole primaire, le temps de calcul est multipli par quatre:
la mthode de multiplication scolaire est quadratique. Lorsqu'on utilise la
mthode de multiplication par TFR, le temps de calcul augmente quasiment
linairement avec la longueur des nombres que l'on multiplie. Nous verrons
au chapitre 11 un exemple numrique pour lequel la mthode scolaire prend
une journe tandis que la mthode de multiplication par TFR ne prend que
3 secondes.
La second perce majeure fut le dveloppement d'algorithmes trs efficaces
conus spcifiquement pour calculer les dcimales de 7r. Ils surpassent trs
largement les formules en arctangente. Ces algorithmes utilisent encore des
sries, mais ils sont beaucoup plus productifs que les meilleures sries en arc-
tangente. Nous avons dj mentionn une telle srie trouve par Ramanujan,
dont le calcul de chaque nouveau terme fournit 8 dcimales supplmentaires
de 7r (1.9). Une srie encore plus efficace fut mise au point par les frres Chud-
nowsky (8.7) ; chaque nouveau terme fournissait 15 dcimales de 7r. Ils s'en
servirent en 1989 pour calculer un milliard de dcimales, ce qui constituait
l'poque le record.
Les autres algorithmes de calcul de 7r fonctionnent de manire entirement
diffrente; ils furent pour la plupart dvelopps au dbut des annes 1980
par deux frres canadiens, Jonathan et Peter Borwein (ns respectivement
en 1951 et en 1953). Un de ces algorithmes quadruple le nombre de dcimales
obtenues chaque calcul d'un nouveau terme. On parle dans ce cas de vitesse
quartique. En 1999, c'est cet algorithme qui permit Kanada de calculer
en seulement vingt itrations les 206.1 premiers milliards de dcimales de
7r. Le principe gnral de telles procdures est discut en dtail dans les
chapitres 7 et 9. Au dbu_t du XIX
e
sicle, le mathmaticien allemand Carl
Pourquoi? 17
Friedrich Gauss (1777-1855) avait en fait dj dvelopp avec prcision un
tel algorithme ultra-rapide. Cependant, pour diverses raisons sa procdure
resta ignore pendant plus de 170 ans.
Le troisime dveloppement, qui de nos jours passe pratiquement inaperu,
est l'explosion des performances des ordinateurs. Une loi empirique qui s'est
pour l'instant toujours vrifie est que l'ordinateur type du moment double
sa vitesse tous les deux ans. Ce seul facteur a contribu par un coefficient d'au
moins 1000 l'explosion des calculs de dcimales de 7r depuis le dbut des
annes 1980. values en ces termes, les 2 millions de dcimales calcules par
Kanada en 1981 pour son premier record sont quivalentes aux 2 premiers
milliards de dcimales de son record mondial de 1999.
Grce la mise en uvre combine de ces trois dveloppements, il y a eu un
norme accroissement de productivit. Depuis 1981 le nombre de dcimales
connues de 7r a t multipli par 100 000, jusqu'au record actuel de 206.1
milliards de dcimales. C'est l'quivalent d'un facteur de croissance de 190%
par an. Peu de domaines peuvent montrer un tel taux de croissance !
4 Pourquoi?
Qu'est-ce qui motive des gens poursuivre ces insaisissables dcimales de
7r? Pour des calculs pratiques, les 10 premiers chiffres du dveloppement
dcimal sont gnralement suffisants. Avec 39 chiffres, on peut calculer le
volume de l'univers avec une prcision de l'ordre de l'atome. Du fait d'insta-
bilits numriques, certaines applications scientifiques rclament des calculs
intermdiaires effectus avec beaucoup plus de chiffres que le rsultat final,
mais aucune application connue ce jour ne rclame plus de 100 chiffres. On
peut imaginer qu'on dcouvrira un jour des situations rclamant le calcul de
plus de 1000 chiffres, mais certainement pas plus que a [13]. La prcision
laquelle 7r peut tre calcul semble dpasser de loin tout besoin pratique;
alors pourquoi continuer?
Il existe une motivation pratique pour les grands programmes de calcul de 7r,
c'est la vrification des systmes informatiques, matriels et logiciels. Pour
calculer des milliards de dcimales de 7r, il faut excuter des milliers de
milliards d'oprations arithmtiques, et le moindre dfaut dans le matriel,
dans le systme d'exploitation ou dans le logiciel devient apparent. Il est
arriv que des calculs de 7r mettent en vidence des erreurs logiques dans la
conception de certains ordinateurs. Un gros calcul de 7r effectu sans faute
est un lment assez fiable de validation d'un systme informatique.
Le nombre 7r est l'chelle de rfrence ultime en analyse numrique. Comme
on connat dj beaucoup de dcimales de 7r, on peut valuer les nouvelles
mthodes en les essayant sur le calcul des dcimales de 7r : cela permet de
les comparer sur une mme chelle de mesure.
18 L'tat de l'art
Mais la principale raison qui motive ces calculs de dcimales de 7r, c'est
la grande quantit de questions thoriques non rsolues concernant 7r. Ces
questions sont d'un intrt mathmatique majeur. Elles concernent un grand
nombre de domaines: l'analyse, la thorie des nombres, la thorie des fonc-
tions, la thorie de la complexit, l'tude d'algorithmes, les statistiques et
d'autres domaines encore. Un spectre aussi large exerce naturellement une
fascination exceptionnelle.
Pendant plus de 4000 ans, 7r s'est rvl une source inpuisable de nouvelles
dcouvertes et de surprises. Cela s'est encore vrifi ces dernires annes, avec
la dcouverte de nouvelles mthodes pour le calcul de 7r, comme l'algorithme
du goutte goutte (voir chapitre 6) et l'algorithme BBP (voir chapitre 10).
Les donnes exprimentales constituent souvent un outil prcieux de com-
prhension d'un problme thorique pour en trouver une dmonstration, et
les dcimales de 7r fournissent une bonne base de donnes exprimentales.
De plus, nous possdons aujourd'hui des logiciels de calcul formel et cer-
tains mathmaticiens dveloppent actuellement des mthodes automatiques
de dmonstrations thoriques sur ordinateur, partir de vrifications exp-
rimentales. En 2004, de tels programmes fonctionnent dj sur les quations
aux drives partielles, mais des mathmaticiens travaillent la mise au
point de tels algorithmes dans les domaines voqus ci-dessus. On peut pen-
ser qu'alors le stock de donnes accumules sera utile.
Tout nouveau record du monde a pour vocation d'tre battu. Toute personne
possdant les aptitudes et les moyens ncessaires pour le faire s'y appliquera.
C'est vrai en sport comme dans les domaines scientifiques.
L'tude mathmatique de 7r ne se cantonne pas au dveloppement de formules
de thormes et d'algorithmes. Le calcul lui-mme relve encore des math-
matiques, tout au moins au-del du premier million de dcimales. Sans une
connaissance approfondie de l'arithmtique et du comportement asympto-
tique des transformations de Fourier, il est impossible d'crire un programme
de calcul des dcimales de 7r qui puisse soutenir la comptition.
Quelqu'un a dit un jour qu'on peut transformer une personne normale en
une enthousiaste de 7r, mais que l'inverse n'est pas possible. C'est assez vrai.
L'enthousiasme et le plaisir qui transparaissent dans les textes crits par
les chasseurs de dcimales de 7r suggrent que 7r possde une vie propre qui
s'exerce travers ces gens. Les auteurs du prsent ouvrage ont certainement
attrap le virus.
Enfin, dernier aspect, et pas des moindres: 7r permet de donner une VI-
sibilit des laboratoires de mathmatiques qui autrement resteraient in-
connus du grand public. De nouvelles dcouvertes sur 7r suscitent l'intrt
des non-mathmaticiens. C'est un des rares sujets dont les rsultats (pas les
dmonstrations!) soient accessibles tous.
De nouveaux objectifs 19
5 De nouveaux objectifs
Depuis quelques annes, peu prs depuis 1995, certains mathmaticiens
travaillant sur 7r ont rorient leurs recherches. Au lieu de chercher calcu-
ler le dveloppement dcimal de 7r depuis le dbut jusqu' des ordres toujours
plus levs, ils se concentrent maintenant sur le calcul de chiffres individuels
de dveloppements de 7r dans des bases qui sont des puissances de 2, en
pratique, le dveloppement binaire ou le dveloppement hexadcimal de 7r.
Dans ces dveloppements, ces chiffres individuels sont placs dans des po-
sitions beaucoup plus leves que les derniers chiffres des dveloppements
calculs depuis le dbut.
L'impulsion pour cette rorientation des recherches vint de la dcouverte
inattendue d'une mthode qui permet de calculer directement des chiffres
hexadcimaux individuels de 7r, sans avoir calculer tous les chiffres qui
prcdent dans le dveloppement. Tout cela grce la formule
(1.12)
00 1 (4 2 1 1)
7r = ~ 16n 8n + 1 - 8n + 4 - 8n + 5 - 8n + 6
En octobre 1995, les inventeurs de cette formule (David Bailey, Peter Borwein
et Simon Plouffe) firent l'admiration de tous lorsqu'ils la prsentrent avec
ses consquences (voir chapitre la). Jusqu'alors personne ne pensait qu'il
soit possible un jour de calculer les chiffres d'un dveloppement sans calculer
les prcdents. Un calcul de 7r se prsentait jusque-l comme un arbre, dont
on ne pensait pas pouvoir atteindre une feuille sans passer par les branches.
Ce calcul direct d'un chiffre prcis du dveloppement hexadcimal de 7r, c'est
un petit peu comme si l'on arrivait enlever une aiguille place au milieu
d'une botte de foin sans faire bouger la paille situe au-dessus de l'aiguille.
Le facteur dcisif est le terme 16
n
au dnominateur de tous les termes de la
srie.
Cette srie est appele la srie BBP, initiales de ses dcouvreurs. En la pu-
bliant, ceux-ci firent la preuve de son efficacit en publiant galement le
la 000 milliardime chiffre du dveloppement hexadcimal de 7r.
La nouvelle ide semble avoir lectris les mathmaticiens travaillant sur 7r.
Depuis la publication de la serie BBP, ils ont trouv d'autres formules du
mme type, et mme un algorithme gnral pour engendrer de nouvelles
formules semblables. C'est grce l'une d'entre elles que l'on a pu calculer
des chiffres du dveloppement hexadcimal de 7r plac plus de 100 fois plus
loin que le dernier chiffre calcul par Yasumasa Kanada.
Le plus rcent et le plus jeune dtenteur de ce type de record est Colin Per-
cival; n en 1981 et entr rcemment l'universit, il suivit une dmarche
20 L'tat de l'art
diffrente de celle de Kanada : au lieu d'excuter lui-mme les calculs sur le
super-ordinateur d'une universit, grce Internet il partagea les calculs
sur 1700 ordinateurs disperss travers le monde. Il invita les propritaires
d'ordinateurs l'aider dans son projet qu'il avait appel PiHex ; il leur en-
voya par courriel son programme de calcul que les ordinateurs excutrent
alors lorsqu'ils n'taient pas utiliss faire autre chose. Chaque ordinateur
attaqua une sous-tche diffrente et Percival assembla ensuite les rsultats
individuels. De cette faon aprs deux ans de calcul correspondant en ralit
700 ans de calcul sur un unique ordinateur ( processeur P90) il atteignit le
Il septembre 2000 un nouveau record mondial: il trouva le 250 billionime
chiffre hexadcimal de 1[", un E. Parce que l'criture binaire du chiffre hexa-
dcimal E est 1110, Percival en dduisit que le 10 000 billionime chiffre du
dveloppement binaire de 1[" est un o.
Le problme avec la srie BBP et ses variantes, c'est qu'elles ne permettent
d'obtenir que des chiffres des dveloppements binaires ou hexadcimaux de
1[", et non des dcimales. ce jour, on ne dispose d'aucune mthode pour
calculer une dcimale de 1[" sans calculer aussi toutes les dcimales qui la
prcdent dans le dveloppement.
On pense qu'avec le temps, ce problme sera rsolu. Un jour, quelqu'un
mettra au point une formule BBP pour calculer des chiffres dcimaux
individuels de 1[". Nous attendons ce jour avec impatience.
2
Dans quelle mesure 7r est-il
alatoire?
1 Probabilits
Quel est la probabilit pour que la s-ime dcimale de 7r soit le chiffre z?
Au premier regard la rponse parat assez simple. Comme la position 8 doit
tre occupe par l'un des dix chiffres dcimaux 0, 1, ... ,9, la probabilit pour
que ce soit l'un prcis de ces dix chiffres est exactement 0.1.
Un soi-disant subjectiviste des probabilits, i.e. un adepte de Thomas Bayes
(1702-1761), dirait que la rponse dpend de ce que l'on connat dj de
7r puisque, selon ce philosophe, une probabilit mesure l'tendue de ce
qu'on ne connat pas. Si l'on connat dj la 8-ime dcimale de 7r, alors
la probabilit pour que ce soit z ou l'un des autres chiffres est 0 ou 1. En
revanche,si on ne connat rien de la s-ime dcimale, on pourra alors dire
en attendant de disposer de plus d'informations, la probabilit considre
est gale 0.1. Non rpondront les mathmaticiens et les adeptes de
thories philosophiques classiques. La question est mal pose. En effet,
les dcimales de 7r ne sont pas des variables alatoires; elles sont dtermines
prcisment. Par exemple, la deuxime dcimale est un 4, et cela n'a aucun
sens de se demander quelle serait la probabilit que ce soit un 5. La thorie
des probabilits concerne des vnements alatoires, et non des assertions
dterministes.
Ainsi pose, la question du caractre alatoire de 7r est incorrecte. Une ma-
nire mathmatiquement correcte de formaliser cette ide est Est-ce que 7r
est normal?
22 Dans quelle mesure 7r est-il alatoire?
2 'if est-il normal?
Les mathmaticiens disent qu'un nombre rel donn par son dveloppement
dcimal est normal si, pour tout entier naturel non nul n, on retrouve toutes
les squences de n chiffres dans le dveloppement avec une frquence iden-
tique. Ainsi, par exemple, dans un nombre normal le chiffre 0 apparat avec
une frquence de 1/10, et la squence de chiffres 357 avec une frquence
de 1/1000. Un nombre normal n'est pas forcment alatoire , mais un
nombre alatoire, c'est--dire qui aurait t form avec des chiffres tirs
alatoirement avec quiprobabilit et indpendance des tirages serait presque
srement normal.
Si chacun des dix chiffres apparat dans le dveloppement dcimal d'un
nombre avec une frquence identique, on dit que ce nombre est simplement
normal. Le concept de normalit s'tend des dveloppements dans des bases
autres que 10. Un nombre normal dans toutes les bases est dit absolument
normal. La question de la normalit d'un nombre ne se pose que si son dve-
loppement dcimal n'est pas asymptotiquement constant. On sait que 7r est
irrationnel; son dveloppement dcimal n'est donc pas asymptotiquement
priodique (c'est--dire priodique au-del d'un certain rang), et il est pos-
sible que 7r soit normal. Mais un tel rsultat n'a pas encore t dmontr:
on ignore encore si 7r est normal ou non; on ignore mme si cette proprit
est dmontrable ou indcidable.
Si 7r n'tait pas normal, alors certaines squences de chiffres de mme lon-
gueur surviendraient avec des frquences diffrentes. Par exemple, le chiffre 7
pourrait apparatre plus frquemment que le 3; ou bien peut-tre qu'au-del
d'un certain point dans le dveloppement la squence 314159265 n'appara-
trait plus. On trouve certes des intervalles contenant de telles irrgularits,
mais, sur les trs longues squences dont on dispose aujourd'hui, on n'a en-
core pu observer aucune vritable irrgularit; cela ne veut pas dire que le
dveloppement complet (la suite infinie des dcimales) n'en comporte pas.
Un nombre normal devra toujours contenir une squence de longueur un miL-
lion, forme uniquement de chiffres 5. Bien que le nombre de chiffres connus
du dveloppement dcimal de 7r soit important, la frquence des occurrences
d'une telle squence est si faible que l'on n'en a pas encore trouv. Les s-
quences dont on a pu observer la frquence dans la partie connue du dvelop-
pement sont d'une longueur trs courte (moins de 10 chiffres de longueur),
et l'on n'a donc aucune information concrte sur la frquence des squences
longues. Dans une squence alatoire il est facile de trouver un intervalle qui
semble non-alatoire. Pour 7r, ce n'est pas le cas: comme les chiffres du d-
veloppement dcimal peuvent tre calculs, 7r n'est pas un nombre alatoire.
Le fait que 7r soit non seulement irrationnel mais aussi transcendant n'exclut
1[" est-il normal? 23
pas la possibilit de modles rguliers survenant dans son dveloppement
dcimal. Inversement, la prsence ventuelle d'un modle dans la formation
du dveloppement dcimal ne signifierait pas que 1[" ne soit pas non-normal.
Pour illustrer ce point, considrons le nombre artificiel 0, 123 ... 10111213 ...
dont le dveloppement est form en crivant les uns derrire les autres tous
les entiers. La rgle de formation des dcimales est bien en vidence, et il
s'agit d'un nombre normal. Cela fut dmontr par Ivan Niven [86].
La question de la normalit de 1[" a t la source de nombreuses tudes statis-
tiques. Les rsultats de ces tudes sont tantt instructifs, tantt dcevants,
tantt curieux. Nous allons ci-aprs en rendre compte.
Plusieurs tests statistiques sont disponibles qui permettent d'valuer jusqu'
quel point les chiffres d'une squence extraite du dveloppement dcimal de 1["
sont rpartis alatoirement; les rsultats de ces tests sont toujours exprims
l'aide de probabilits. Si l'on utilise par exemple de tels tests sur une table
de roulette, on ne peut pas garantir que la roulette ne soit pas biaise, et
de toute faon, lorsqu'on effectue un grand nombre de tirages, mme une
roulette parfaite produira des squences inhabituelles. Tout cela peut tre
quantifi parfaitement en termes de probabilits.
Main Forme Nombre observ N ombre thorique
Cinq chiffres diffrents abcde 604976 604 800
Une paire aabcd 1 007 151 1 008 000
Double paire aabbc 216 520 216 000
Brelan aaabc 144 375 144000
Full (brelan + paire) aaabb 17891 18000
Carr aaaab 8887 9000
Cinq chiffres identiques aaaaa 200 200
Le test statistique le plus simple est le test du poker. Au jeu du poker,
chaque joueur reoit cinq cartes, que l'on appelle une main. Les mains pos-
sibles sont classes en sept types. Par exemple, une paire est constitue
de deux cartes de mme niveau, disons deux rois, et de trois cartes de ni-
veaux diffrents qui ne soient pas des rois. Un carr est form de quatre
cartes de mme niveau, et d'une cinquime carte, forcment de niveau diff-
rent. Lorsqu'on considre le dveloppement dcimal de 1[", les mains sont
formes en considrant cinq chiffres conscutifs du dveloppement dcimal,
l'ordre de ces cinq chiffres n'tant pas pris en compte. Pour un test, on consi-
dre des mains disjointes; ainsi, dans la squence forme par les premiers dix
millions de termes, on extrait deux millions de mains. Le test du poker
24 Dans quelle mesure 1f est-il alatoire?
consiste compter, les mains ayant des proprits semblables celles que
l'on considre au poker: une paire, une double paire, etc. Dans le tableau
ci-dessus, on donne les rsultats obtenus avec les premiers dix millions de
chiffres du dveloppement dcimal de 1f ([117]).
La comparaison des frquences observes avec les frquences attendues ne
montre rien d'anormal. Le test statistique du X
2
donne 0,53 pour cette dis-
tribution, ce qui tout fait compatible avec l'hypothse de normalit de 1f.
Ce serait seulement si l'on avait obtenu des valeurs infrieures 0,05 ou
suprieures 0,95 que l'on aurait pu trouver cette squence suspecte.
Si l'on considre de plus petits intervalles, par exemple des intervalles for-
ms de 500 000 dcimales conscutives, qui sont suffisamment grands pour
contenir encore quelques occurrences des mains les plus rares, l'image est
diffrente pour ces mains, ce qui normal car, pour les faibles frquences, les
effectifs sont faibles et ne permettent donc pas de parler de loi des grands
nombres . Voici par exemple, la distribution des mains pour l'intervalle des
dcimales entre la 3 000 OOl-ime et la 3 500 OOO-ime.
Main Forme Nombre observ N ombre thorique
Cinq chiffres diffrents abcde 30297 30240
Une paire aabcd 50263 50400
Double paire aabbc 10877 10 800
Brelan aaabc 7 156 7200
Full (brelan + paire) aaabb 927 900
Carr aaaab 459 450
Cinq chiffres identiques aaaaa 21 10
En ne considrant que cette squence, et sans tre trop regardant sur la
loi des grands nombres, on pourrait tre tent de dire que le nombre de
mains ayant cinq chiffres identiques est bien trop grand. Mais en refaisant le
calcul sur la squence suivante des 500 000 dcimales, la frquence observe
des mains de cinq chiffres identiques est cette fois-ci plus faible que celle
attendue, de sorte que quand on considre la runion des deux squences de
500 000 dcimales, la frquence observe est tout fait en accord avec la
frquence attendue.
Il y a aussi la possibilit d'une anomalie contraire, celle d'une frquence
observe concidant trop bien avec la frquence attendue. On trouve une
telle squence de 500 000 dcimales partir de la position 4 250 001. Dans
cette squence la rpartition des mains de poker ne diffre que de 0,5% des
chiffres prvus.
Et si 1f n'tait pas normal? 25
3 Et si 7r n'tait pas normal?
Dans une des premires ditions de ses Jeux Mathmatiques, Martin Gardner
rapporte une conversation avec un certain Dr. Matrice [54] : Dr. Matrice
emprunta mon crayon et crivit rapidement les 32 premires dcimales de 1f.
1 1
3. o ...
II
Y
Y
I1
Les mathmaticiens considrent le dveloppement dcimal de 1f comme
une srie alatoire, mais pour un numrologiste ce dveloppement est riche
de modles remarquables.
Il encadra les deux apparitions de 26. Vous observerez que vingt-six est la
premire squence de deux chiffres se rpter. Il annota le dveloppement
pour faire apparatre la deuxime occurrence de 26 comme le centre d'une
srie bilatralement symtrique. Pour cela, Dr Matrice insra deux traits
verticaux pour dlimiter un intervalle de 18 chiffres, puis relia ensemble trois
paires identiques de chiffres apparaissant symtriquement dans l'intervalle
qu'il avait dlimit (voir la figure ci-dessus). Il attira galement l'attention
sur les ensembles de cinq chiffres de part et d'autre du premier 26 : La
somme des cinq chiffres prcdant le premier 26 vaut 20, qui est gal au
nombre de dcimales prcdant le second 26. La somme du bloc de cinq
chiffres suivant le premier 26 vaut 30, le nombre de dcimales prcdant le
deuxime trait vertical. La somme de ces deux blocs de cinq chiffres vaut 50,
la squence de deux chiffres suivant le deuxime trait vertical. La squence
entre les deux barres commence la treizime dcimale, et 13 est la moiti
de 26. La somme des six chiffres composant les trois paires 79, 32 et 38
vaut 32, la paire du milieu ainsi que le nombre total de dcimales crites.
Lorsqu'on additionne le 46 et le 43 de chaque ct du second 26 on trouve
89, la squence de deux chiffres prcdant le premier chiffre vertical...
4 Le phnomne 163
Aprs les fariboles du Dr Matrice, voici une autre curiosit ludique.
Le nombre e7rV163 ne semble pas particulirement remarquable. Son criture
ne fait appel rien d'inhabituel : les nombres transcendants e et 1f et le
nombre premier 163, plus une racine carre et une exponentiation. N'importe
26 Dans quelle mesure 7f est-il alatoire?
qui penserait qu'il s'agit d'un nombre tout fait quelconque. Et pourtant ...
(2.2) e1Tv163 = 262 537412 640 768 743.9999999999992 ...
C'est presque un entier. La diffrence entre ce nombre et l'entier le plus
proche est infrieure 10-
12
.
Ce phnomne 163 fut mis en lumire par le mathmaticien cossais
Alexandre Aitken (1895-1967) [15]. On n'est pas sr de ce qui l'amena cette
dcouverte. Dans le monde mathmatique Aitken est connu non seulement
pour ses travaux acadmiques en analyse numrique (4 livres et 70 publi-
cations) mais aussi pour ses aptitudes lgendaires en calcul mental. Il tait
capable de factoriser de tte de trs grands nombres en facteurs premiers et
de dire avec exactitude si un nombre qu'on lui soumettait tait premier ou
non. On l'entendait dire Ce nombre sent comme un nombre premier. De
la mme manire sans doute, il pensa cette proprit curieuse du nombre
163.
y a-t-il d'autres nombres possdant une telle proprit? Voici une table
donnant les premiers entiers n pour lesquels e
1TVn
est proche d'un entier.
n
6
17
18
22
25
37
43
58
59
67
74
163
2 197.990 .. .
422 150.997 .. .
614 551.992 .. .
2 508 951.998 .. .
6 635 623.999 3 .. .
199 148 647.999 97 .. .
884 736 743.999 7 .. .
24 591 257 751.999 999 8 ...
30 197 683 486.993 ...
147 197952 743.999 991 8 ...
545 518 122 089.999 1 ...
262 537412 640 768 743.999 999 999 999 2 ...
L'auteur de cette liste, Roy Williams, a offert un prix pour quiconque pour-
rait de manire convaincante soit dmontrer que cette valeur numrique est
simplement due au hasard, soit expliquer pourquoi il ne s'agit pas d'un ac-
cident.
Une chose est certaine: elle seule, la longueur de la liste laisse conjecturer
que cette valeur numrique n'est pas due au hasard. La liste se prolonge en
Le phnomne 163 27
effet, avec beaucoup d'autres valeurs de n suprieures 163 pour lesquelles
le dveloppement dcimal de e
1fVn
commence aprs la virgule dcimale par
plusieurs chiffres 9. Par exemple, pour n = 232 et n = 4 075, on trouve 5
chiffres 9, pour n E {719, 1 169,5 773}, on en trouve 4, et pour n = 1 467,
on en trouve 8.
Ces donnes exprimentales laissent souponner qu'il y a l un authentique
phnomne tudier, mais elles ne nous donnent aucune piste pour une d-
monstration. Les dbuts de preuves mathmatiques sont si compliqus que,
mme avec un haut niveau mathmatique, les perspectives de gagner le prix
semblent extrmement minces: le phnomne dfie les simples explications.
Les mathmaticiens qui s'y sont attaqus l'ont fait en utilisant la thorie
des quations modulaires, que seuls quelques spcialistes matrisent parfai-
tement[61].
Pour n E {43, 67, 163}, on a une explication lie la fonction j dfinie par
(2.3) j(n) = + 744 + 196884q + 21493760q2 + 864299970q3 + ...
q
1
avec - = _e
1fVn
. On montre grce une interprtation diffrente de j que
q
pour ces valeurs de n, j(n) est un entier et mme un cube parfait. On a
j(43) = -960
3
,j(67) = -5280
3
et j(163) = -640320
3
. Cela permet d'expli-
quer pourquoi pour ces valeurs de n, le nombre e
1fVn
est proche d'un entier.
On voit en effet sur le dveloppement de j qu'il n'en diffre que par la somme
de la srie 196884q+21493760q2 + 864299970q3 + ... qui est un nombre petit.
Avec cette explication, on peut faire encore mieux en combinant le dvelop-
pement en srie de j et le fait que j(n) soit le cube d'un entier pour ces
valeurs de n.
On obtient
(2.4) - 744 = 640 319.999 999 999 999 999 999 999 999 3 ...
Il Y a quelques autres valeurs de n pour lesquelles un dveloppement en
srie peut expliquer la valeur numrique de e
1fVn
, mais cela ne donne pas
d'explication simple de la fonction j elle-mme. Le mathmaticien indien S.
Ramanujan (1887-1920) , dont nous parlerons plus en dtail dans le chapitre
8 dcouvrit de telles sries. Il tait malheureusement adepte des explica-
tions ultra-concises, et son mmoire [96] ne fait pas exception. Pour autant
28 Dans quelle mesure Ir est-il alatoire?
qu'on puisse reconstituer sa dmarche intellectuelle, il suivit une mthode
semi-heuristique consistant peigner les quations modulaires de degrs
infrieurs quelques centaines. Ce faisant, il tomba sur les degrs 22, 37 et 58,
dont certaines combinaisons conduisaient des entiers. Il trouva par exemple
l'galit
qui permet d'expliquer le cas de n = 37.
partir de ces valeurs de n, on peut aussi expliquer celles qui s'en dduisent
par une multiplication par un carr, comme 232 = 58x2
2
, ou 1467 = 163x3
2
.
Mais il reste encore des cas qui rsistent aux explications, comme e
7fvTI9
qui
diffre de moins de 0.000 013 d'un entier.
L'hypothse selon laquelle l'intervention de variables complexes conduirait
forcment un rsultat complexe est errone, ainsi que nous l'avons vu.
Cela est confirm par Donald E. Knuth de l'universit de Stanford, en Cali-
fornie. Nous aurons d'autres occasions de mentionner ce mathmaticien qui
est l'auteur d'un clbre trait, The Art of Computer Programming, sans
doute l'ouvrage d'informatique le plus cit. Dans l'introduction du deuxime
volume, Knuth raconte l'histoire de son super-gnrateur de nombres ala-
toires dont il pensait qu'il engendrerait les plus alatoires de tous les nombres
alatoires.
cet effet Knuth crivit un programme qui tait conu pour tre totale-
ment alatoire. Par exemple, chaque excution, il commenait un endroit
alatoire du programme et pour chaque nombre alatoire il excutait un
nombre alatoire de boucles. Knuth coda aussi son programme d'une ma-
nire si complique que personne ne pourrait le comprendre. Il commenait
avec une valeur initiale qui, naturellement, tait choisie au hasard. Il pensait
que son programme contenait tant de choix alatoires qu'il produirait des
nombres incroyablement alatoires.
Mais qu'arriva-t-il? Aprs quelques termes, la suite de nombres engendre
par le programme aboutissait presque aussitt sur le nombre 10 chiffres
6 065 038 420, puis devenait priodique de priode 27. Quand il changeait
la valeur initiale, la priode passait 3 178, ce qui, pour un gnrateur
de nombres alatoires est tout aussi lamentable. La conclusion qu'il en tira
est que l'on ne devrait jamais engendrer des nombres alatoires avec une
mthode alatoire.
Cela s'applique galement aux recherches sur Ir. Aussi nous faut-il prciser
que le phnomne 163 n'est pas accidentel mais constitue le point de dpart
de l'une des mthodes les plus rapides pour le calcul des dcimales de Ir. En
1989, elle inspira les frres Chudnovsky lorsqu'ils mirent au point une srie
D'autres rsultats statistiques 29
qui leur permit de franchir pour la premire fois la barrire du calcul d'un
milliard de dcimales de 7r.
5 D'autres rsultats statistiques
Naturellement les dcimales de 7r ont t calcules sur des ordinateurs en
utilisant de nombreuses mthodes diffrentes. Par exemple, quand Yasumasa
Kanada annona en octobre 1999 son calcul de 206.1 milliards de dcimales,
il publia la rpartition des 200 premiers milliards de dcimales. La voici.
Chiffre Nombre d'occurrences
a 20 000 030 841
1 19 999 914 711
2 20 000 136 978
3 20 000 069 393
4 19 999 921 691
5 19 999 917 053
6 19 999 881 515
7 19 999 967 594
8 20 000 291 044
9 19 999 869 180
Total 200 000 000 000
Comme on le voit sur cette liste, la distribution des chiffres est quasiment
uniforme. Le chiffre qui s'loigne le plus est le 8, mais mme pour lui, la
dviation par rapport la moyenne n'est que de 0.000 01 %.
Kanada chercha aussi dans sa squence record des sous-squences remar-
quables. Il rapporte par exemple que la squence 01234567891 apparat cinq
fois dans la squence des 206.1 premiers milliards de dcimales de 7r, alors
qu'on s'attendrait la rencontrer seulement deux fois. Une autre singularit
est le fait que la squence 543 210 987 654 n'apparat pour la premire fois que
relativement tard dans la squence considre, en position 197 954 994 289,
bien que dans l'hypothse d'un dveloppement alatoire sa probabilit d'ap-
parition dans les 69 premiers milliards soit de 0.5. Supposons que les chiffres
du dveloppement dcimal soient tirs alatoirement avec quiprobabilit
des dix chiffres, et indpendance de tirages; notons w la probabilit pour
qu'une squence donne de k chiffres n'apparaisse pas dans une squence de
longueur n. Alors w et n sont relis par les deux formules
lnw
(2.5) n = In(l _ lO-k)
30 Dans quelle mesure 7r est-il alatoire?
(2.6)
Selon la dernire formule, la probabilit du fait confirme par Kanada est de
0.13, ce qui ne susciterait la suspicion d'aucun statisticien.
Si l'on partage le dveloppement dcimal de 7r en blocs de dix chiffres cons-
cutifs, et toujours sous l'hypothse du caractre alatoire de ce dveloppe-
ment, quelle est la probabilit pour qu'un bloc soit constitu de dix chiffres
diffrents? Un tel bloc pourrait par exemple tre la squence 0123456789.
Il y a 1010 squences possibles de dix chiffres, et parmi celles-ci, il y en a
1O! qui soient formes de dix chiffres diffrents. La probabilit cherche vaut
donc 10!/10
1O
= 1/2755 ... ~ 0.000 36. Autrement dit, en moyenne, une
squence de 27 550 dcimales conscutives de 7r contiendra en moyenne une
squence de longueur 10 constitue des dix chiffres 0,1, ... ,9.
En ralit, la premire de ces squences de dix chiffres diffrents apparat
trs tt, ds le septime bloc de dix dcimales. Voici les premiers blocs:
3. 1415926535
8979323846
2643383279
5028841971
6939937510
5820974944
5923078164
6 7r et les intuitionnistes
Ainsi que l'a indiqu Jonathan Borwein [29], l'exploit de calcul de Kanada a
une grande importance historique. Au dbut du XX
e
sicle le mathmaticien
hollandais L. E. J. Brouwer dveloppa une thorie qui porte le nom d'intui-
tionnisme. Brouwer remettait en cause le principe du tiers exclu qui avait
t scrupuleusement respect par tous les mathmaticiens depuis l'poque
d'Aristote : si P est une assertion bien forme, ou bien P est vraie, ou
bien la ngation de P est vraie, et il n'y a aucune troisime possibilit.
Brouwer remit en cause ce principe, en montrant qu'il n'est pas toujours
applicable. l'appui de sa thse, il demanda s'il est vrai ou faux que la
squence 123456789 apparat quelque part dans le dveloppement dcimal
de 7r. tant donn l'tat des connaissances sur 7r son poque, il pouvait
penser que l'on ne pourrait jamais rpondre cette question, car pour le
Reprsentation en fractions continues 31
faire, il faudrait probablement connatre 6,9 milliards de dcimales de
7f, tandis qu' cette poque, on n'en connaissait que 707. Selon Brouwer, si
l'on ne peut pas dire si cette assertion est vraie ou fausse, c'est parce que le
principe du tiers exclu ne s'applique pas cette assertion.
Grce Kanada, on connat aujourd'hui la rponse cette question, et aussi
bien d'autres que Brouwer et ses disciples avaient utilises pour tayer leur
thorie. Voici l'une d'elles.
Une des implications du principe du tiers exclu est que la dmonstration de
l'impossibilit d'une proposition d'impossibilit montre la proposition elle-
mme. La rfutation de Brouwer procde ainsi. Sous la suite des dcimales
de 7f, crivons la fraction dcimale p = 0.33333 ... , que l'on termine ds
qu'apparat dans le dveloppement dcimal de 7f la squence 0123456789. Si
le 9 de cette squence est la k-ime dcimale, alors p = (10
k
- 1)/(3 X 10
k
).
Maintenant supposons que p soit irrationnel. Alors, p ne peut pas tre gal
(lOk -1)/(3 X 10
k
), car dans ce cas, p serait rationnel. Par suite, la squence
considre ne peut pas apparatre dans le dveloppement dcimal de 7f. Mais
alors, p = 1/3, ce qui est encore une fraction, contrairement l'hypothse.
Ainsi, l'hypothse selon laquelle p est irrationnel conduit une contradiction.
En appliquant le principe du tiers exclu, cela signifie que p est rationnel,
donc qu'il existe deux nombres entiers r et s tels que p = r / s. Mais on
ne peut prciser ces deux entiers qu'en indiquant la position de la squence
0123456789 dans le dveloppement dcimal de 7f, ou en dmontrant qu'elle
ne se trouve pas dans ce dveloppement. Selon Brouwer, cet exemple montre
que le principe du tiers exclu ne s'applique pas toujours.
Maintenant, nous pouvons prciser ces entiers r et s, ce qui dans l'esprit
de Brouwer ne se produirait jamais. Cela permet-il de rfuter la thorie
de Brouwer? Non, il suffit de reprendre l'argument en remplaant la s-
quence 0123456789 par une squence plus longue, par exemple la squence
de 100 chiffres obtenue en accolant bout bout dix fois de suite la squence
0123456789. Non seulement l'intuitionnisme n'est pas rfut mais, d'une cer-
taine faon, on peut dire que les mathmatiques exprimentales mettent en
IJuvre une pense intuitionniste, ce qui est le cas de beaucoup de travaux
contemporains sur 7f.
7 Reprsentation en fractions continues
La squence connue du dveloppement dcimal de 7f ne fournit aucun indice
suggrant que ce dveloppement dcimal ne soit pas alatoire. Y a-t-il alors
d'autres reprsentations de 7f qui soient plus instructives? Cette question est
lgitime, dans la mesure ou toute nouvelle reprsentation de 7f, par exemple
son criture hexadcimale, tant obtenue partir d'un arbre de calculs assez
32 Dans quelle mesure 1r est-il alatoire?
diffrent, il est vraisemblable qu'une nouvelle reprsentation ne ressemble
pas aux prcdentes.
Une approche prometteuse est la fraction continue simple de 1r 1 . Comme
on l'a dj indiqu dans le premier chapitre, le nombre e prsente un com-
portement assez diffrent selon qu'on considre son criture dcimale ou
son dveloppement en fraction continue. On obtient respectivement e =
2.71828 18284 590 ... , et
(2.7)
1 1 1 1 1 1 1 1 1 1 1 1
e=2+- - - - - - - - - - - -
1+2+1+1+4+1+1+6+1+1+8+1+ ...
La reprsentation dcimale de e ne possde aucune rgularit, tandis que sa
reprsentation en fraction continue est trs rgulire : la formule est faite de
blocs de trois quotients successifs dont les dnominateurs sont de la forme
1 nI, o n est un entier pair non nul.
Le nombre 1r possde des caractristiques fort diffrentes : ni son dveloppe-
ment dcimal ni son dveloppement en fraction continue ne semblent obir
une quelconque rgle de rgularit.
111111111111
1r = 3 + - - - -- - - - - - - -
7 + 15 + 1 + 292 1 + 1 + 1 + 2 + 1 + 3 + 1 + 14 + ...
Peut-tre peut-on en conclure que 1r est encore plus alatoire que e?
En 1985, William R. Gosper calcula 17 millions de termes du dveloppement
en fraction continue simple de lr, ce qui permet de faire des statistiques sur
les diffrents dnominateurs.
Voici quelques rsultats pour les 8192 premiers termes lments (3,7,15,1,292,
etc.) :
Moyenne des 2 048 premiers lments 27.5
Moyenne des 2 048 suivants 15.3
Moyenne des 2 048 suivants 8.2
Moyenne des 2 048 suivants 10.4
Que peut-on en conclure? La valeur moyenne des 2 048 premiers termes
semble inhabituelle. Elle est presque deux fois plus grande que la valeur
moyenne des blocs suivants de 2 048 termes. Cela reste vrai lorsqu'on consi-
dre des blocs de longueur diffrente : la moyenne des termes du premier
bloc est toujours suprieure celle des blocs suivants.
IOn prcisera la notion de fraction continue au chapitre 4.
Reprsentation en fractions continues 33
Quand on examine les donnes plus en dtail, on voit que cette diffrence
entre les moyennes vient du 431 e dnominateur, qui est anormalement grand,
puisqu'il vaut 20 776. Si l'on retire cet lment, la moyenne du premier bloc
redevient proche de celle des autres blocs. Pour l'instant, ce terme particulier
en position 431 est le seul lment remarquable que l'on ait pu tirer du dve-
loppement en fraction continu de 7r : une petite irrgularit dans l'irrgularit
des termes.
Il n'y a heureusement pas que le dveloppement en fraction continue simple
de 7r : il existe d'autres dveloppements en fractions continues, et parmi eux,
certains semblent prsenter quelque rgularit. En voici un, trouv par L. J.
Lange en 1999.
(2.8)
(2n - 1?
Ici, les fractions sont les termes de la suite 6
La squence des dcimales de 7r dj connues a pass avec succs tous les
tests de caractre alatoire qu'on lui a fait subir. C'est pourquoi on pourrait
se servir de cette squence comme d'un gnrateur de nombres alatoires,
condition bien sr de ne pas le rvler! Une socit de loterie pourrait tout
simplement tirer chaque semaine les 7 dcimales suivantes de 7r et former
ainsi le numro gagnant de la semaine.
y a-t-il une lueur d'espoir pour que l'on trouve quelque chose de remarquable
dans le dveloppement dcimal de 7r? Peut-tre. Nous avons dj mentionn
plus haut les frres Chudnovsky, qui ont beaucoup travaill sur 7r et qu'il est
difficile de souponner de vouloir attirer sur eux l'attention des mdias par
des dclarations fantaisistes. En 1992, ils dclarrent un journaliste tre
sur une piste, pas encore statistiquement significative, mais presque. Ils
dclarrent avoir besoin de beaucoup plus de milliards de dcimales pour
confirmer ou infirmer leur intuition. Bien qu'ils n'aient pas donn tous les
dtails, on pense qu'ils ont cherch une proprit statistique invisible pour les
tests usuels. Il s'agirait de phnomnes d' ondes dans le dveloppement
dcimal. Par exemple, le premier, le troisime et le cinquime milliard de
dcimales auraient un dficit de l'un des chiffres, tandis que les deuxime,
quatrime et sixime prsenteraient un excdent de ce mme chiffre.
Depuis avril 1999, Kanada a mis la disposition des frres Chudnovsky la
squence de dcimales qu'il a calcules, et l'on attend maintenant que ces
derniers publient les rsultats de leur tude.
3
Les raccourc'ts vers 7r
Indiscutablement la voie la plus facile pour approcher K est de se reporter au
chapitre 17 de ce livre o l'on trouve une liste de quelque 5 000 dcimales,
tandis qu'on trouve plus de 400 millions de dcimales sur la partie du site
Vuibert consacre au nombre K. Une autre faon d'obtenir facilement un
grand nombre de dcimales de K est d'utiliser un logiciel informatique de
calcul formel, comme Mathematica, Maple ou un programme spcial de calcul
des dcimales de K, comme ceux que l'on trouve sur Internet.
Dans ce chapitre, on va se concentrer sur des approches de K qui rclament
l'exercice d'une certaine initiative.
1 Des approches obscures de 7r
Si la superficie A et le diamtre d d'un disque sont connus, alors K est gal
4A/d
2
. C'est prcisment l'approche qui sous-tend le curieux programme
en C cr par Brian Westley. Il calcule K avec 3 dcimales.
#define _ OO>OO?O:--OO,--F; int F,OO;
mainO{F_OOO ;printf("%1.3f\n" ,-4.*F/OO/OO) ;}F_OOO
{
- - - - - - - - - - -
- - - - - - - - - - - -
}
36 Les raccourcis vers 1f
Ici, le disque a une superficie de 201 (mesure en utilisant les caractres _
et - et un diamtre de 16 (mesur grce aux lignes formes par ces caractres),
de sorte que la valeur approche de 1f que l'on obtient est de 3.141. Pour
obtenir plus de dcimales, il suffit de faire grossir de cercle, d'un facteur 10
pour chaque nouvelle dcimale.
Le programme propos ne ressemble pas du tout un programme en C
ordinaire, mais il respecte nanmoins la norme ANSI de programmation en C.
Avec ce programme, Westley obtint un prix au International Obfuscated C
Code Contest (IOCCC) en 1988. Depuis 1984, cette comptition se droule
sur Internet chaque anne. Le gagnant est la personne qui cre le programme
en C le plus incomprhensible et le plus cratif, mais qui est nanmoins
excutable. Les outils fondamentaux employs ici sont la syntaxe concise du
C, et surtout le pr-processeur C. D'habitude, les rsultats sont artificiels
mais galement artistiques. Ce sont toutefois invariablement des exemples
illustrant comment on ne devrait jamais crire un programme.
Voici un autre exemple de programme.
cha
_3141592654[314
], __ 3141[3141];_314159[31415],_3141[31415];main(){register char*
_3_141,*_3_1415, *_3 __ 1415; register int _314,_31415, __ 31415,*_31,
_3_14159, __ 3_1415;*_3141592654= __ 31415=2,_3141592654[0] [_3141592654
-1]=1 [ __ 3141]=5; __ 3_1415=1;do{_3_14159=_314=0, __ 31415+ +;for( _31415
=0;_314153,14-4)* __ 31415;_31415++)_31415[_3141]=_314159[_31415]= -
1;_3141[*_314159=_3_14159]=_314;_3_141=_3141592654+ __ 3_1415;_3_1415=
__ 3_1415 + __ 3141;for (_31415 = 3141-
3 1415 ; _31415;_31415--
,_3_141 ++, _3_1415++){_314
+= 3142 . 314=1' 314+=
*_3=1415;_31
if(!(*_31+1) )* _31 =_314 /
__ 31415,_314 [_3141]=_314 %
__ 31415 ;* ( _3 __ 1415=_3_141
)+= *_3_1415 = *_31;while(*
3 1415 >= 31415/3141 ) *
_3 __ 1415+= - 10,(*--_3 __ 1415
)++;_314=_314 [_3141]; if ( !
_3_14159 && * _3_1415)_3_14159
=1, __ 3_1415 = 3141-_31415;}if(
_314+( __ 31415 1= __ 31415 )
while ( ++ * _3_141==3141/314
)*_3_141--=0 ;}while(_3_14159
) ; { char * __ 3_14= "3.1415";
write3,1), (--* __ 3_14, __ 3_14
),(_3_14159 ++,++_3_14159))+
3.1415926; } for ( _31415 = 1;
_31415<3141- 1;_31415++)write(
31415% 314-( 3,14),_3141592654[
_31415 ] + "0123456789", "314"
[ 3]+1)-_314; puts*_3141592654=0
,_3141592654)) ;_314= *"3.141592";}
Cette uvre d'art en C fut cre par Roemer B. Lievaart. Elle semble porter
exclusivement sur 1f, peut-tre parce qu'elle fournit 3141 dcimales. Mais iro-
Petit et beau 37
niquement, pas des dcimales de 7r; le programme ne calcule pas 7r, mais son
cousin, le nombre e. Le dveloppement obtenu commence donc par 2.7128 ...
Nous expliquerons plus loin l'algorithme employ par ce programme.
2 Petit et beau
Voici prsent un mini-programme ne comportant que 133 caractres; il
s'agit une fois encore d'un programme en ANSI C, et notre connaissance,
il s'agit - pour l'instant - du plus court programme de calcul des dcimales
de 7r.
long a[52514] ,b,c=52514,d,e,f=le4,g,h;
mainO {for(; b=c-=14 ;h=printf ("%04ld" , e+d/f
for(e=d%=f;g=--b*2;d/=g)d=d*b+f*(h?a[b] :f/5),a[b]=d%--g;}
En dpit de sa brivet, ce programme calcule 15 000 dcimales de 7r. La
mthode de calcul sous-jacente est l'algorithme dit du goutte goutte, qui
permet au programme de fournir une une les dcimales, sans que le cal-
cul de l'une ne fasse appel au calcul des dcimales prcdentes. On pourra
exprimenter soi-mme cet algorithme grce un programme crit en Java
qui se trouve sur le serveur Vuibert.com. L'algorithme du goutte goutte
est tudi plus en dtail au chapitre 6.
Cet algorithme fut dcouvert par Stanley Rabinowitz, qui le publia en 1991
sous la forme d'un programme crit en FORTRAN [94]. L'auteur ne donna
l'poque pratiquement aucun lment de dmonstration, et fit rfrence
un article de fond qu'il comptait publier plus tard. Ce fut fait en 1995
[95] dans un article co-sign avec Stanley Wagon. On peut donc dire que la
programmation de l'algorithme du goutte goutte prcda sa dmonstration.
La version de l'algorithme donne ci-dessus utilise diverses amliorations
dues diffrents mathmaticiens, tels Dik T. Winter et Achim Flammen-
kamp.
3 Un crible pour approcher 7r
On peut approcher 7r en utilisant une mthode qui rappelle le crible d'ra-
tosthne , du nom du mathmaticien grec (284-202 av. J.-C.) qui la conut
comme un moyen de trouver les nombres premiers.
En partant de la suite des nombres entiers strictement positifs, (1, 2, 3, ... )
on commence par en retirer un terme sur deux, partir du troisime, ce qui
donne (1, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, ... ). On
retire ensuite un terme sur trois de la nouvelle suite, partir du cinquime.
38 Les raccourcis vers 7r
On obtient (1,2,4,6, 10, 12, 16, 18,22,24,28,30,34 ... ). l'tape suivante,
on retire un terme sur quatre, partir du septime terme de la suite. Cela
donne (l, 2, 4, 6, 10, 12, 18, 22, 24, 30, 34, ... ). On itre. D'une manire
gnrale, la k-ime tape, on retire de la suite courante un terme sur k + l,
partir du (2k + l)-ime terme. Au terme de cette procdure, on obtient
une suite, (l, 2, 4, 6, 10, 12, 18, 22, 30, 34, ... ), ce qui permet de dfinir une
fonction f, de N* dans N, qui l'entier n associe le n-ime terme de cette
suite. Pour tout n E N*, n
2
/ f (n) est une approximation de 7r, et la qualit
de cette approximation s'amliore lorsque n crot.
Pour n = 1,2,4,8,16,32, ... ,4096 = 2
12
, on obtient
1,2,2.7,2.9,3.12,3.10,3.08,3.12,3.1405,3.13, 3.1423, 3.1414, 3.1412
Malheureusement, l'amlioration de la prcision est fort modeste. La srie
converge seulement une vitesse en O(n
4
/
3
), ce qui est peine meilleur
qu'une convergence linaire. De plus, les exigences de mmoire sont consid-
rables : pour arriver calculer f (4096), il faut avoir, grce au crible dcrit
ci-dessus, retir des suites intermdiaires environ 5,34 millions de termes.
K. S. Brown dcouvrit que la suite (f(n))n peut aussi tre obtenue par une
mthode d'arrondi haut bien mene. Son algorithme se droule comme suit:
Prendre un entier n et l'arrondir au multiple suivant de n-1, puis au multiple
suivant de n - 2, et ainsi de suite jusqu'au multiple suivant de 1. Le rsultat
est l'entier f(n) obtenu par le crible.
Par exemple, si n = 10, on obtient les valeurs intermdiaires 18,24,28,30,
30,32,33 et 34, avec le rsultat final f(lO) = 34.
4 7f et l'alatoire: mthodes de Monte-Carlo
Le problme de l'aiguille du comte de Buffon
Pendant la guerre civile amricaine, le capitaine C.O. Fox se remettait d'une
blessure dans un hpital militaire. Pour passer le temps, il jetait de manire
alatoire un certain nombre d'aiguilles identiques sur une planche sur laquelle
il avait auparavant trac une srie de lignes parallles espaces de la longueur
d'une aiguille. Il comptait le nombre de jets et le nombre de coups gagnants,
i.e. le nombre de fois o l'aiguille lance touchait ou croisait une ligne.
Aprs 1 100 jets, le capitaine avait obtenu 3.14. Pourquoi?
Il semble que ce soit le comte de Buffon (1707-1788), qui examina le premier
cette exprience, et c'est en son honneur que ce problme est maintenant
7r et l'alatoire: mthodes de Monte-Carlo 39
connu sous le nom d'aiguille de Buffon. En 1777, Buffon montra que le rap-
port entre le nombre d'aiguilles lances et le nombre de coups gagnants tend
vers 7r /2. Autrement dit, la probabilit pour qu'une aiguille lance rencontre
l'une des droites est 2/7r. Ayant eu connaissance de ce rsultat, Fox put ap-
procher 7r en multipliant par deux le nombre d'aiguilles lances et en divisant
ce nombre par le nombre d'aiguilles ayant coup l'une des lignes en arrivant
sur la surface.
BUFFON
Ce qui est intressant dans le problme de l'aiguille, est qu'il tablit un lien
entre le nombre gomtrique 7r et le domaine apparemment loign des
probabilits. Bien d'autres liens ont pu tre tablis entre les probabilits et
7r. Ils fournissent des mthodes alatoires d'approximation de 7r, que l'on
qualifie de mthodes de Monte-Carlo.
L'algorithme des flchettes
Considrons un cercle de rayon r = 1 inscrit dans un carr de ct 2r = 2.
Des flchettes sont lances sur ce carr, suivant une diffusion alatoire,
et l'on considre qu'un lancer est gagnant lorsque la flchette atterrit dans
le disque. La rgle du jeu est peu prs identique celle du jeu de flchettes
40 Les raccourcis vers 7r
habituel, sauf que dans ce cas la partie noire est beaucoup plus grande
que sur une cible de flchettes habituelle.
y 1
1
x
La procdure se trouve simplifie si l'on ne considre que le premier quadrant.
Quand le nombre n de lancers augmente, le nombre de coups au but augmente
aussi, et la proportion de coups gagnants tend vers le rapport entre l'aire du
quadrant de disque, et celle du quadrant de la planche.
(3.2)
(3.3)
t
lim
n-->+oo n
Aire (quart de cercle)
Aire( quart de carr)
4t
- ~ 7r
n
7r
4
Le rsultat est un lgant algorithme d'approximation de 7r. Il suffit de simu-
ler un grand nombre de lancers (le plus grand nombre possible) et de vrifier
chaque fois si la flchette est dans le disque. Cette vrification est parti-
culirement simple: si x et y sont les coordonnes du point d'atterrissage
(0 :( x, y :( 1), alors le point sera dans le disque si et seulement si sa distance
l'origine est infrieure 1, c'est--dire si et seulement si x
2
+ y2 :( 1.
Dans le programme en C++ suivant, les coordonnes alatoires x et y
sont engendres en utilisant la fonction rand du langage C++, qui est
la fonction standard de gnration de nombres pseudo-alatoires. Cette
fonction fournit des nombres pseudo-alatoires quirpartis dans l'intervalle
[0, RAND _ MAX], o RAND_MAX est un nombre dpendant du systme
sur lequel est implant le compilateur C++. Il convient donc de diviser
par RAND_MAX le rsultat fourni par la fonction rand pour obtenir un
nombre dans l'intervalle [0,1]. Le gnrateur alatoire de la fonction rand
est initialis par la fonction standard srand 0 qui dpend du temps, et
fournit donc un nombre initial qui n'est pas constant.
Ir et l'alatoire: mthodes de Monte-Carlo
****************************************************************
Il Algorithme des flchettes pour approcher de pi.
****************************************************************
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main(void)
{
}
long k, n, hits;
const double factor
while (1)
{
}
cout "Nombre de lancers (0 pour arrter): ";
cin n;
if ( n <= 0) Il input <= 0 means end-of-job
break;
Il Initialiser le gnrateur alatoire
srand((int)clock());
Il Faire n lancers
for (k=hits=O; k < n; ++k)
{
}
Il Trouver deux rels alatoires dans 0 .. 1
double x = rand() * factor;
double y = rand() * factor;
if (x*x + y*y < 1.0) Il dans le disque?
++hits; Il oui: hits += 1
double pi_approx = 4.0 * hits 1 n;
cout "Approximation de pi aprs "
n " lancers: " pi_approx
" (erreur="
fabs(M_PI - pi_approx)*100/M_PI
"%)\n";
return 0;
Ir et coprimalit
41
La probabilit pour que deux nombres entiers choisis au hasard soient pre-
6
miers entre eux est 2. Cette proprit peut tre employe pour dfinir un
Ir
autre algorithme d'approximation de Ir, consistant engendrer alatoirement
un grand nombre de paires de nombres entiers, et vrifier si les nombres
constituant ces paires sont premiers entre eux. Le rapport entre le nombre de
paires d'entiers premiers entre eux et le nombre total de paires tires donne
6
une approximation de 2. En effet,
Ir
(3.4)
t 6
lim - =-
n->oo n Ir
2
42 Les raccourcis vers 1f
(3.5)
BalI [14] a rendu compte d'une exprience de terrain dans laquelle on de-
manda 50 tudiants d'crire cinq paires de nombres alatoires. l'issue de
l'exprience, 154 d'entre elles taient constitues de nombres premiers entre
6 154
eux. Cela conduisit 1f2 ~ 250' et donc 1f ~ 3.12.
Au lieu de jouer avec des tudiants, on peut faire l'essai avec un ordinateur.
Le seul problme avec un tel programme est de dterminer si deux nombres
entiers donns sont premiers entre eux ou non. Pour cela, on utilise le plus
ancien de tous les algorithmes, qui a plus de 2 300 ans, et fut dcrit par Eu-
clide dans le livre VII des lments, le livre de mathmatiques le plus clbre
de l'histoire, publi dans de nombreuses langues en de multiples ditions.
Il suffit de trois lignes pour programmer l'algorithme d'Euclide en code source
(voir par exemple le programme ci-aprs), mais il est bien plus long de dcrire
cet algorithme en franais. Partant de deux entiers strictement positifs A et
B, l'algorithme d'Euclide calcule le pgcd de ces deux nombres. A et B sont
premiers entre eux si et seulement si ce pgcd est gal 1. Pour calculer
le pgcd de A et B, l'algorithme d'Euclide utilise itrativement la division
euclidienne. Le plus simple est de donner un exemple. Prenons A = 78 et
B = 21. Alors, 78 = 3 x 21 + 15. Par dfinition, le pgcd de 78 et de 21 divise
78 et 21, donc 15. Il est gal au pgcd de 21 et de 15. En itrant ce processus,
on obtient:
78 = 3 x 21 + 15, 21 = 1 x 15 + 6, 15 = 2 x 6 + 3, 6 = 2 x 3 + 0
Ainsi, 3 est le pgcd de 78 et de 21.
Le petit programme qui suit simule l'exprience dcrite plus haut avec des
tudiants, et fournit une approximation de 1f.
**************************************************************************
Il Approximation de pi par une mthode de Monte-Carlo
Il
Il Le programme trouve des paires d'entiers alatoires. Il dtermine
Il s'ils sont premiers entre eux. La probabilit thorique
Il de cet vnement est 6/pi-2.
*************************************************************************
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
7r et l'alatoire: mthodes de Monte-Carlo
int euclid(int u, int v)
{
int r ,
while ( (r = u %
v) != 0 )
{
u v;
v r;
}
return v ,
}
int main(void)
{
}
while (1)
{
}
int n, nTries, nHits;
cout "Entrer le nombre d'essais (ou 0 pour terminer):";
cin n;
if (n <= 0) break;
srandint)clock());
for (nTries=nHits=O; nTries < n; ++nTries)
{
}
int A = rand() + 1;
int C = rand() + 1;
if (euclid(A, C) 1) Il A et C sont premiers entre eux
++nHits;
double f = nHits * 1.0 1 nTries;
double pi = sqrt(6.0 1 f);
cout "After " nTries
" tries is pi " pi endl;
return 0;
43
Voici un tableau regroupant les approximations obtenues aprs avoir fait
tourner le programme le nombre de fois indiqu.
Nombre d'essais Approximation de 7r Erreur
10 3. 464 102 +0.322509 ...
100 3. 273 268 +0.131 675 ...
1 000 3. 194 383 +0.052 790 ...
10000 3. 142 438 +0.000 845 ...
100 000 3. 114 391 3 +0.002 320 ...
1 000 000 3. 141 554 -0.000038 ...
Bien que les mthodes de Monte-Carlo soient attrayantes, intressantes et
faciles mettre en uvre, elles ne sont pas trs bien adaptes aux calculs
de 7r, car elles convergent lentement. Mme aprs un million de tentatives il
est rarement possible d'obtenir plus que quatre dcimales correctes de 7r. Et
il est tout fait possible d'obtenir une approximation plus mdiocre encore
44 Les raccourcis vers 7r
de 7r aprs un grand nombre d'essais qu'aprs un plus petit nombre d'essais,
comme le montre le tableau ci-dessus. Les mthodes qui sont fondes sur
des nombres alatoires sont probablement les moins efficaces de toutes les
procdures systmatiques de calcul de 7r.
En outre, il existe deux problmes fondamentaux. Tout d'abord, les pro-
grammes informatiques ne sont pas capables d'engendrer des nombres vri-
tablement alatoires car il y a forcment un point partir duquel ils repro-
duisent des nombres qu'ils ont dj engendrs, suivant la mme squence. En-
suite, les nombres pseudo-alatoires engendrs par un ordinateur appartien-
nent forcment un ensemble fini, si bien que sur cette base seule, on ne
peut engendrer une suite vritablement alatoire reproduisant par exemple
une rpartition uniforme sur l'intervalle [0, 1]. Il s'ensuit que les mthodes de
Monte-Carlo ne peuvent pas vraiment converger vers 7r mais doivent plutt
osciller autour de 7r. De toute faon, tant donn la convergence mdiocre de
ces mthodes, ces deux problmes sont purement thoriques, et sans cons-
quences pratiques.
5 Par mmorisation
Une autre voie que l'on peut emprunter pour accder aux dcimales de 7r est
de les apprendre par cur.
Nombre de pomes mnmotechniques sont disponibles pour aider cette
mmorisation. Nous avons dj rencontr de tels pomes au premier chapitre.
Beaucoup de gens dous pour jouer avec les mots ont essay de crer des
textes dans lesquels le nombre de lettres de chaque mot soit gal au chiffre
correspondant dans le dveloppement dcimal de 7r.
Un pome en anglais destin enseigner les 31 premires dcimales de 7r fut
soumis par une personne se faisant identifier par les initiales F. S. R. la
revue scientifique Nature en 1905 :
Sir, l send a rhyme excelling
3 1 4 1 5 9
In sacred truth and rigid spelling
2 6 5 3 5 8
Numerical sprites elucidate
9 7 9
For me the lectures dull weight
3 2 3 8 4 6
If Nature gain not you complain
2 6 4 3 3 8
Tho Dr Johnson fulminate.
3 2 7 9
Par mmorisation 45
Le texte suivant, d l'astrophysicien anglais James Jeans (1877-1946) est
probablement plus facile mmoriser; il donne 24 dcimales:
How l want a drink, alcoholic of course, after the heavy chapters involving
quantum mechanics. All of thy geometry, Herr Planck, is fairly hard ...
De tels textes sont disponibles dans beaucoup de langues et figurent sur des
sites Internet (voir les liens sur Vuibert.com).
Juste aprs que le franais Fautet de Lagny (1660-1734) eut russi en 1717
calculer les 127 premires dcimales de 7r, P. Decerf se lana dans l'criture
d'un pome sur 7r long de 127 mots. Quelques annes plus tard, on dcouvrit
que le dveloppement dcimal de 7r publi par de Lagny contenait une erreur
de retranscription, si bien que le 112
e
chiffre dcimal tait non pas un sept
mais un huit. Il fallut donc que Decerf publit une mise jour, ce qui est
extrmement rare dans le monde de la posie [41, p.153].
Ce qui est sans doute le pome mnmotechnique le plus long du monde fut
compos par Michael Keith. Celui-ci crivit un tonnant Cadaeic cadenza qui
donne les 3 865 premires dcimales de 7r. Cadae est un mot invent pour
l'occasion; il est form des lettres dont la place dans l'alphabet correspond
aux cinq premiers chiffres de l'criture dcimale de 7r, 3 1 4 1 5.
La premire section du cadenza est une adaptation du clbre pome qu'Ed-
gar Allan Poe publia en 1844, Le Corbeau. Elle est intitule Prs d'un
corbeau . Le nouveau pome comporte 18 vers et commence ainsi:
Poe, E.
Near A Raven
Midnights so dreary, tired and weary.
Silently pondering volumes extolling all by-now obsolete lore.
During my rather long nap the weirdest tap !
An ominous vibrating sound disturbing my chamber's antedoor.
"This", 1 whispered quietly, "1 ignore".
Perfectly, the intellect remembers : the ghostly fires, a glittering ember
Infiamed by lightning's outbursts,
windows cast penumbras upon this fioor.
Sorrowful, as one mistreated, unhappy thoughts 1 heeded :
That inimitable lesson in elegance -Lenore-
Is delighting, exciting ... nevermore.
eux seuls, le titre et les deux premires strophes donnent 80 chiffres de
7r. Ils sont suivis par seize autres strophes et la signature de l'auteur qui
donnent au total 660 dcimales supplmentaires. Keith travailla dur pour
rester aussi proche de l'original que possible en ce qui concerne le mtre,
3.1
415
926535
897932384
62643383
27950288
419716
9399375105
8209
749445
92307816
406286
2089
46 Les raccourcis vers 7r
l'action, la mlodie et le rythme. Ainsi par exemple il russit conserver la
mlodie du sombre refrain au bout de chaque strophe.
Parmi les quatorze sections du Cadaeic cadenza, la section 3 contient une
adaptation 7r d'un autre pome crit par le mathmaticien Charles Lut-
widge Dodgson, plus connu sous le nom de Lewis Carroll, auteur de Alice au
pays des merveilles, qui fut aussi un enthousiaste de 7r. La section 11 contient
mme un texte de William Shakespeare (qui ne connat le clbre to 7r or
not to 7r ).
Les pomes mnmotechniques sur 7r rencontrent leur premire difficult la
trente-deuxime dcimale, avec l'apparition du premier zro du dveloppe-
ment dcimal de 7r. Comme il y a pas de mots s'crivant avec zro lettre, les
auteurs de ces vers mnmotechniques ont d imaginer une substitution. La
solution que trouva Keith fut d'employer des mots de dix lettres, tels que,
par exemple, troublante . D'autres auteurs demandrent leurs lecteurs
d'interprter une marque de ponctuation particulire comme un o. Avec cette
solution, la 601 e dcimale devient un pige redoutable, car le dveloppement
dcimal de 7r comporte cet endroit trois zros de suite.
Peu aprs cette premire squence de trois zros conscutifs dans le dvelop-
pement dcimal de 7r, on trouve ce que les amateurs de 7r ont surnomm le
point de Feynman, qui est la squence 9999998, commenant en position
762. Comment construire un texte comportant la suite six mots de neuf
lettres et un mot de huit lettres? Keith russit rsoudre ce casse-tte.
Nombre de mthodes d'amlioration de la mmoire ont t dveloppes
partir de l'exemple de 7r : parmi elles, mentionnons l'emploi de modles
reproductifs, la cration de blocs de longueur fixe ou variable, l'association
de graphiques, de rythmes, de musique, ou la reprsentation de couleurs,
l'apprentissage par la rptition dans des situations varies et des intervalles
irrguliers. On trouve sur Internet des articles portant sur ce sujet.
Connatre beaucoup de chiffres de 7r ouvre de nombreux horizons. Cela per-
met par exemple de prendre part une comptition de rcitation de dci-
males de 7r, ou de devenir membre d'un club d'amateurs de 7r, comme ceux-ci
qui exigent de leurs membres qu'ils sachent rciter un nombre donn de dci-
males de 7r. Nous avons dj mentionn le club autrichien Freunde der Zahl
Pi (Amis du nombre 7r) qui demande aux imptrants de rciter 100 dcimales
dans un endroit public devant un notaire agr par le club. Le Club 1000
sudois demande la rcitation de 1 000 dcimales de 7r.
Les membres de ces clubs sont rarement des numropathes qui se bourrent
la tte de dcimales de 7r, ce sont plus souvent des scientifiques srieux qui
prennent plaisir excuter cet exploit. L'un d'eux est Simon Plouffe, l'un
des trois mathmaticiens ayant rcemment dcouvert un nouvel algorithme
Bit par bit 47
sur 11, l'algorithme BBP (voir chapitre 10). En 1977, Plouffe entra dans le
Livre Guinness des Records aprs avoir mmoris 4 096 dcimales de 11.
En fait, il affirmait connatre par cur 4 400 dcimales, mais s'tre limit
4 096, i.e. 2
12
, qui est un nombre plus symbolique.
Depuis 1995 le dtenteur mondial du record de rcitation des dcimales de
11 est Hiryuku Goto; alors qu'il n'tait g que de 21 ans, il rcita 42 000
chiffres en neuf heures. Depuis que ce nouveau record fut tabli, certains ont
affirm que le japonais facilite la mmorisation de chiffres plus que tout autre
langue. Ou peut-tre Goto n'avait-il rien de plus raisonnable faire aprs
que les programmeurs l'eurent limin de leur code ...
6 Bit par bit
Comme tout nombre rel, 1/11 peut tre crit dans le systme dcimal, ce
1 1
qui donne - = 0.3183 ... , ou dans le systme binaire, ce qui donne
11 11
0.010100010111110 ...
Pour obtenir les chiffres de l'criture binaire de 1/11, on peut diviser par 2
la fraction crite dans le systme dcimal, puis recommencer avec le reste,
et itrer cette procdure. La multiplication tant plus simple que la division,
on peut galement procder uniquement avec des multiplications. Pour cela,
on multiplie la fraction crite dans le systme dcimal par 2, et l'on garde le
chiffre avant la virgule comme tant un chiffre de l'criture binaire, et l'on
itre la procdure. Ainsi 0,3183 x 2 = 0,6366, de sorte que 0 est le premier
chiffre binaire: 1/11 = 0,0 .... Poursuivons. 0,636 x 2 = 1,2732, et donc 1
est le deuxime chiffre binaire: 1/11 = 0,01 ... On garde donc le 1 et l'on
continue avec la partie aprs la virgule: 0,2732 x 2 = 0,5464, de sorte que
o est le troisime chiffre binaire : 1/11 = 0,010 ... La procdure continue.
Bien sr la prcision de la reprsentation binaire que l'on peut obtenir ne
peut tre suprieure celle de l'approximation dont on est parti : si l'on
part d'une approximation ayant n dcimales correctes, on obtient au plus
1/ loglO 2 ~ 3.3 fois plus de chiffres binaires exacts.
Une mthode assez diffrente pour calculer la reprsentation binaire de 1/11
fut dcouverte par Simon Plouffe de l'universit de Bordeaux. Sa procdure
fut justifie rigoureusement et gnralise en 1995 par Jonathan Borwein et
Roland Girgensohn [36] .
Dans la mthode de rcurrence de Plouffe, le point de dpart est ao =
tan(l) = 1. 5574 ... Partant de ce nombre, Plouffe calcule les termes d'une
suite al, a2, a3, . .. en utilisant la relation de rcurrence
(3.6)
48 Les raccourcis vers 1r
Les ak ne sont pas rellement calculs, car on a seulement besoin de connatre
leur signe: si ak est strictement ngatif, le k-ime chiffre du dveloppement
binaire de 1/1r est un 1, et sinon, c'est un O.
Voici les dix premiers ak et les chiffres du dveloppement binaire que l'on en
dduit.
k ak Chiffre binaire de 1/ 1r
0 1. 5574 0
1 -2. 1850 1
2 +1. 1578 0
3 -6. 7997 1
4 +0.3006 0
5 +0.6610 0
6 +2. 3478 0
7 -1. 04086 1
8 +25. 111 0
9 -0.0797 1
Cet algorithme est intressant et inattendu, et pourtant, il dissimule un pige.
Notamment, avant de pouvoir calculer ~ de cette faon, on doit disposer
d'une excellente valeur approche de tan(l), ce qui demande plus de temps
que le calcul direct de ~ .
7 Raffinements
En partant de la connaissance de quelques dcimales de 1r, peut-on en trouver
d'autres? Daniel Shanks a dvelopp une mthode lgante pour le faire
[108].
Si Po est une approximation de 1r qui possde n dcimales correctes aprs le
point dcimal, alors le calcul suivant produit une approximation amliore
Pl, qui possde trois fois plus de dcimales correctes.
(3.7) Pl = Po + sinpo
Par exemple, si Po = 3,14, i.e. si n = 2, Pl = Po + sinpo = 3. 141 592 65 ...
est une approximation de 1r ayant 6 dcimales correctes (et mme plus).
7r habite Paris 49
La dmonstration est simple si l'on emploie la formule de dveloppement en
srie de sine et que l'on utilise la formule sin(7r + x) = -sinx. Dans ce qui
suit, dsignons par e l'erreur dans Po, c'est--dire Po = 7r + e.
Pl po+sinpo
7r + e + sin( 7r + e)
7r + e - sine
7r + e _ ( ~ _ e
3
+ e ~ + ... )
1 6 5.
Si Po est une approximation de 7r ayant n dcimales exactes aprs la virgule,
on a e < lO-n et, d'aprs le thorme de majoration d'une srie alterne,
on a Ipl - 7r1 < s; < 0,210-
3n
, ce qui montre que Pl possde au moins 3n
dcimales correctes aprs la virgule.
Shanks a montr qu'il est possible de trouver des formules d'approximation
qui en un seul coup donnent une amlioration encore meilleure. Par exemple,
si qo = Po, la formule de rcurrence
(3.8)
multiplie par au moins 5 le nombre de dcimales correctes aprs la virgule
dcimale.
Il est possible que Shanks ait eu connaissance de cette astuce en tudiant les
uvres de Wildebrord Snell (1581-1626) (voir le chapitre 13).
8 7r habite Paris
Le seul muse au monde possder une salle consacre 7r est le Palais de
la Dcouverte, avenue Franklin Roosevelt Paris.
l'entre suivre les indications salle pi sans oublier de prendre avec soi
un excellent article du Mathematical Intelligencer [67]. Ils guident le visiteur
jusqu' la salle 31, qui est ronde. Diverses proprits de 7r y sont expliques
sur des panneaux. La chose la plus spectaculaire est l'criture sur la partie
haute du mur des 707 premires dcimales de 7r, sur trois tours d'une spirale.
C'est ce qui a fait la rputation de cette salle du muse. Elle fut inaugure
en 1937, l'occasion de l'exposition internationale Art et technologie dans
50 Les raeeou reis vers 7r
la vie moderne, et cette poque, la spirale sur le mur donnait les 707
dcimales calcules par William Shanks en 1874 . En 1945, Fergusson montra
que le dveloppement de Shanks tait faux partir de la 528-ime dcimale,
et l'erreur sur le mur de la salle fut immdiatement corrige.
Bien que cette correction ait t effectue il y a quelque 60 ans, une rumeur
persistante continue d'affirmer que le nombre 7r expos dans la salle pi du Pa-
lais de la Dcouverte est faux. Par exemple, l'dition 1997 du Quid reprenait
cette affirmation fausse. Dans le dme du Palais de la Dcouverte Paris
les 627 [sic] premires dcimales du nombre transcendant 7r sont exposes,
mais apparemment certains des chiffres sont incorrects.
Certains ne peuvent dcidment pas accepter la vrit!
4
Approximations de 7r et
fractions continues
1 Les approximations rationnelles
L'approximation la plus courte de 7f est tout simplement 3. Ce nombre ne
diffre de la valeur relle de 7f que de 4.5%, et on trouve dj cette approxi-
mation en deux passages de la Bible (voir chapitre 13). L'approximation la
plus longue est, elle, longue de 206.1 milliards de chiffres et n'est toujours
pas entirement exacte. C'est seulement quand nous crivons 7f pour 7f l,
que nous sommes entirement exacts - toute autre criture est plus longue
et est plus ou moins une approximation.
Afin de simplifier, 7f(8) reprsentera dans ce chapitre l'ensemble des approxi-
mations de 7f avec 8 dcimales exactes. L'approximation 3 employe dans
la Bible se note donc 7f(0). Babylone l'approximation 3 ~ = 3.125 E 7f(1)
tait dj utilise 1 000 ans auparavant.
La dfinition de 7f(8) comme approximation de 7f avec 8 dcimales exactes
implique que l'on approche ainsi 7f de sa valeur exacte 10-
8
prs ou, plus
prcisment, que 17f - 7f( 8) 1 < 10-
8
. La conclusion inverse n'est pas vraie:
une erreur absolue strictement infrieure 10-
8
ne garantit pas toujours
que l'on a obtenu 8 dcimales exactes; par exemple, l'approximation 3.1416
diffre de 7f = 3.141 592 65 ... de seulement 0.000 007 ... , qui est infrieur
10-
5
, mais n'est exacte qu'avec seulement trois dcimales. Cependant,
ce phnomne particulier ne peut survenir que lorsque l'approximation est
suprieure 7f.
Autrefois, bien avant que la notion de fractions dcimales infinies soit connue
et matrise, on pensait pouvoir approcher une proportion comme celle
lOU une des nombreuses galits mathmatiques qui concerne ce nombre (la collection
commence au chapitre 16).
52 Approximations de 7f et fractions continues
existant entre la circonfrence d'un cercle et son diamtre, en utilisant un
rapport, c'est--dire une fraction consistant en un numrateur et un dno-
minateur. Une approximation bien connue de 7f de cette forme fut trouve
par Archimde aux environs de 250 av. J.-C. :
( 4.1)
223 22
7f(2) '3 71 < 7f < 7 E 7f(2)
Le fait que cette approximation prenne la forme d'un intervalle est parti-
culirement intressant, bien que la faon dont elle fut dcouverte ait ses
dsavantages (pour plus de dtails sur ce sujet, voir le chapitre 13). La no-
tation utilise sous forme d'ingalits strictes rend vident le fait que 7f n'est
gal ni la valeur de gauche ni celle de droite; ainsi d'autres reprsentations
de 7f n'ont pas toujours t aussi honntes: par exemple, Tsu Chhung-Chih
(Chine, env. 480 ap.J.-C.), qui a dcouvert l'excellente approximation sui-
vante de 7f :
(4.2)
355
133 E 7f(6)
tait convaincu que cela reprsentait la valeur exacte de 7f.
Une approximation est dite rationnelle si elle peut tre donne par une
fraction consistant en un quotient d'entiers. De telles reprsentations sont
extrmement courantes, et toute approximation de 7f sous forme dcimale,
hexadcimale ou binaire, etc. est une approximation rationnelle puisque, par
exemple, 3.14 n'est que le quotient de la fraction 314 divis par 100. Comme,
par convention, dans certaines bases telles que 10, 16 ou 2, on imagine le
dnominateur d'une fraction sans l'crire, ces approximations sont concises
et efficaces. En ralit, cependant, l'approximation 3.14 E 7f(2) ne signifie
pas seulement que l'on a tap quatre touches du clavier consistant en un
point dcimal et 3 chiffres, mais 7 touches consistant en une ligne de fraction
et deux ensembles de 3 chiffres l'un au numrateur l'autre au dnominateur.
Mais si l'on employait la version 7 touches , il existe d'autres fractions,
355
par exemple la fraction mentionne ci-dessus, 113 E 7f(6), qui reprsente 7f
de manire plus prcise, avec 6 dcimales exactes.
Une bonne approximation rationnelle de 7f est une approximation dans la-
quelle le rapport du nombre de chiffres dcimaux corrects au le nombre de
chiffres total figurant au numrateur et au dnominateur est lev. Comme
nous verrons bientt, les meilleures approximations rationnelles atteignent
la valeur de 1.
La meilleure mthode pour obtenir de bonnes approximations d'un nombre
transcendant ou irrationnel est celle de la fraction continue. Sous cette
Les approximations rationnelles 53
forme particulirement intressante, les dnominateurs ne consistent pas,
comme dans la reprsentation dcimale, en des puissances d'une base fixe
mais en une combinaison d'un entier et d'une fraction. Dans le cas de 7f, la
fraction continue associe commence comme suit :
(4.3)
1
7f = 3 + -----------
1
7 + ---------
1
15+-------
1
1+ 1
292 + -1 -+-. -..
Alternativement, voici sous forme de tableau les premiers entiers de la frac-
tion continue associe 7f 2 :
b
i
.0 .1 .2 .3 .4 .5 .6 .7 .8 .9
o. 3 7 15 1 292 1 1 1 2 1
l. 3 1 14 2 1 1 2 2 2 2
2. 1 84 2 1 1 15 3 13 1 4
3. 2 6 6 99 1 2 2 6 3 5
Afin d'aboutir une approximation rationnelle de 7f, il suffit ainsi de s'arrter
dans la fraction continue (infinie) un niveau donn et d'effectuer le calcul
correspondant la fraction finie ainsi obtenue. (Notons que l'on n'a jamais
besoin de simplifier les fractions calcules.) Par exemple, si l'on s'arrte dans
la reprsentation ci-dessus aprs le premier 1 (on garde donc 3,7,15,1), on
22 333 355
obtient les approximations 3, 7' 106' 113' qui sont respectivement exactes
0,2,4 et 6 dcimales.
Parmi les approximations obtenues de cette faon, celles obtenues en s'arr-
tant juste avant l'un des plus grands entiers sont particulirement prcises.
Quand on examine l'erreur de l'approximation en fonction du rang du dernier
quotient obtenu, on obtient la courbe suivante:
2Les 2 000 premiers lments se trouvent la fin de l'ouvrage.
54 Approximations de 7r et fractions continues
10-
5
10-
10
10-
15
10-
20
erreur rel.
10-
25
10-
30
10-
35
10-
40
point de terminaison :
715292 14 84 15 13 99
Au vu de ce graphique, si l'on s'arrte avant un (relativement) grand entier
comme 15,292,84 ou 99, le taux d'erreur relatif chute trs nettement, si bien
que l'on obtient ainsi d'excellentes approximations:
Point d'arrt Approximation
avant b2 = 15
22
7 E 7r(2)
avant b
4
= 292
355 E 7r(6)
113
avant b
12
= 14
5 419 351
1 725 033 E 7r(12)
avant b
21
= 84
21 053 343 141 ()
6 701 487 259 E 7r 21
avant b
25
= 15
8 958 937 768 937 7r(2)
2 851 718 461 558 E 5
avant b
27
= 13
428 224 593 349 304
136 308 121 570 117 E 7r(29)
avant b
33
= 99
2 646 693 125 139 304 345
E 7r(37)
842 468 587 426 513 207
Dans les cas les plus favorables, le nombre de dcimales exactes est presque
gal la somme du nombre de chiffres du numrateur et du nombre de chiffres
du dnominateur. Si l'on arrte la fraction continue avant b
4
= 292, b
21
= 84
Autres approximations 55
OU b
33
= 99 (les plus grands lments), le nombre de dcimales exactes
est exactement gal au nombre de chiffres. Il existe de tels autres cas, par
exemple avant b77 = 16, b
79
= 161 ou b
so
= 45.
Mais, si l'on arrte avant b
5
= 1, on obtient 1
3
0
3
3
1
3
;; E 7r(9), soit 2 dcimales
de moins que la somme du nombre de chiffres corrects du numrateur et du
dnominateur .
Si An et En reprsentent respectivement le numrateur et le dnominateur de
la fraction continue associe un nombre K, lorsqu'on s'arrte avant l'entier
b
n
+
1
, l'erreur relative de l'approximation est
(4.4)
Cette ingalit nous a t communique par F.L. Bauer, et elle nous conforte
dans l'ide que d'arrter la fraction continue avant un grand entier am-
liore la prcision de l'approximation, puisque ce nombre apparat au dnomi-
nateur de la fraction majorant l'erreur relative ayant ainsi l'effet d'en rduire
considrablement la valeur.
On ne pourra trouver pas de meilleures (c'est--dire plus rduites) ap-
proximations pour un nombre de dcimales exactes fix l'avance. Cela
se dmontre grce aux thormes de la thorie des fractions continues.
Par exemple, l'approximation remarquable dcouverte par Johann Heinrich
Lambert (1728-1777)
(4.5)
1 019 514 486 099 146 ()
324 521 540 032 945 E 7r 25
demande 5 frappes de touches supplmentaires, comparer avec l'approxi-
mation donne dans la cinquime ligne du tableau ci-dessus qui est tout aussi
prcise.
Ce tableau inclut plusieurs approximations de 7r ayant une valeur historique.
Les origines de 22/7 (Archimde) et 355/113 (Tsu Chhung Chih) ont dj
t mentionnes. Les deux approximations obtenues en s'arrtant avant les
entiers 14 et 13 ont t dcouvertes au Japon en 1766. Il faut noter ici qu'
cette poque la notion de fraction continue tait encore inconnue, si bien que
ces dcouvertes durent tre faites en empruntant un chemin diffrent. On
ignore quel fut ce chemin, et notre tonnement n'en est que plus grand.
2 Autres approximations
Aussi exactes que puissent tre les approximations rationnelles, elles ne sont
jamais simples ni faciles retenir. Ces deux dernires qualits se retrouvent
56 Approximations de 7r et fractions continues
dans d'autres formules d'approximations, plus agrables, visuellement
plus artistiques, avec moult symboles impressionnants ou de belles sym-
tries.
On dit que Platon (427-348 av. J .-C.) connaissait l'approximation suivante
de 7r [51, p.126]
(4.6)
et que son camarade philosophe indien, Zhang Reng (78-139 ap. J.-C.), fut
le premier utiliser la formule
(4.7)
L'approximation suivante est attribue l'auteur de la Divine Comdie,
Dante Alighieri (1265-1321), qui avait reu une ducation mathmatique
pousse:
(4.8)
o
3 + 10 E 7r(3)
Les auteurs ont t incapables de dcouvrir qui inventa cette impressionnante
formule d'approximation; peut-tre est-elle l'uvre de l'astronome indien
Aryabhata, qui naquit en Inde en 476.
On pourrait penser, de prime abord, que le premier signe de soustraction
est une erreur, mais il n'en est rien. Comme on peut aisment le vrifier
l'aide de formules trigonomtriques lmentaires, l'expression 8V2 - 0
est le primtre d'un octogone inscrit dans un cercle de rayon 1, i.e. ayant
une circonfrence de 27r. Chaque fois que l'on double le nombre de cts
du polygone rgulier inscrit dans ce cercle, le dernier 0 figurant dans la
formule est remplac par V2 + 0, et le facteur entier se trouvant devant la
formule est doubl. Ainsi, l'approximation de 7r ci-dessus n'est que la formule
donnant le demi-primtre d'un polygone rgulier 1 024 cts inscrit dans
le cercle de rayon 1.
En raison du grand nombre de 2 figurant sous les racines carres, la formule
(4.9) est rapprocher du produit donn par Franois Vite en 1593 (1.6).
Autres approximations 57
En fait les deux formules sont lies et convergent de faon similaire. Elles
approchent toutes deux le nombre 7r gomtriquement, l'aide d'un polygone
rgulier 2
n
cts inscrit dans le cercle de rayon 1; dans le cas de produit de
Vite, par son aire, et dans le cas de la formule ci-dessus par son primtre.
Kochansky (1631-1700) a dcouvert
(4.10)
tandis que Carl Friedrich Gauss (1777-1855) tait seulement ag de 14 ans
lorsqu'il calcula [82, p.8] :
(4.11)
22 . 2484 . 12983009 E 7r(13)
7 2485 12983008
Le jeune Friedrich commena en partant de l'approximation connue 22/7 et
la divisa en 3.14159265 ... Il retrancha ensuite ce quotient 1, puis convertit
le reste en une fraction de numrateur gal 1. Le dnominateur tait proche
22 2484
de 2485. Il recommena ensuite avec 7" . 2485
Adrien-Marie Legendre (1752-1833) proposa l'approximation:
(4.12)
1
ln - - 2x
4
E 7r(9),
x
avec
1 (2
1
/
4
- 1)
x = - . -'---:-""C"c--':""
2 (2
1
/
4
+ 1)
Srinivasa Ramanujan (1887-1920) est rest comme le matre des dcouvertes
des formules d'approximation de 7r. On trouvera au chapitre 8 de plus amples
informations sur ce remarquable mathmaticien qui adorait le nombre 7r.
Dans son article intitul Modu1ar Equations and Approximations to 7r de
1914, il proposa de nombreuses formules. En guise de hors-d'uvre, l'ar-
ticle dbute avec des approximations simples, en proposant des expressions
lgantes et symtriques [96, p. 34-35] :
(4.13) 9fs - + - E 7r(3)
5 5
(4.14)
19
16 V7 E 7r(3)
(4.15)
58
(4.16)
( 4.17)
Approximations de 1f et fractions continues
63 (17 + 15v'5) E 1f(9)
25 7 + 15v'5
Ramanujan dcouvrit ces formules en tudiant des quations modulaires.
Elles sont suivies dans son article, par une approximation bizarre qu'il d-
couvrit de manire empirique [96, p. 35]
(4.18)
De nombreuses tentatives furent faites pour dcouvrir ce qui pouvait se dissi-
muler derrire le mot empirique. L'explication la plus vraisemblable est la
suivante [25, p. 655] : Ramanujan tait un expert en fractions continues,
et il a probablement remarqu que la fraction continue de 1f4 possdait un
terme remarquable :
(4.19)
1f4 = 97 + ______ 1 _____ _
1
2 + ---------
1
2+--------
1
3+------
1
16539+ --
1 + ...
Ceci lui aurait suggr de devoir arrter la fraction continue avant ce grand
terme exceptionnel de 16 539, ce qui lui aurait permis de trouver
1f4 ~ 97 + i2 = 9
2
+ li;
Ramanujan obtint une autre approximation empirique en amliorant l'ap-
proximation par 355/113. Il trouva, simplement en calculant l'inverse de
1- (1131f/355),
( 4.20) - 1- -- E 1f 14
355 ( 0.0003) ()
113 3533
En 1913, Ramanujan publia un article d'une page [97] contenant une
construction gomtrique de l'approximation 355/113. Cet article en lui-
mme ne contient rien de remarquable, mais ce qui est notable est le titre
La quadrature du cercle et le fait que, ni dans le titre ni dans le texte
cette expression ne figure entre guillemets. Sachant que Lindemann avait
Autres approximations 59
dmontr en 1882 que ce problme n'admettait pas de solution, un rsultat
que Ramanujan ne pouvait ignorer, aucun mathmaticien ne pouvait s'offrir
le luxe d'un tel titre. C'est un nouveau tmoignage de l'assurance que
Ramanujan pouvait avoir dans la justesse des rsultats qu'il proposait.
Pour ce qui est du travail de Ramanujan sur les approximations de 7r, les
formules prcdentes ne sont qu'une mise en bouche ... En fait, il proposa
d'autres approximations encore plus prcises [96, p.31]
( 4.21)
24 l (V 10 + 11 v'2 V JO + 7 v'2) ()
V142 n 4 + 4 E 7r 15
(4.22)
ln( (2V2 + vlo)(3 + vlo)) E 7r(18)
(4.23)
ln + VS) (2 + V2) ((5 + 2vlo) + )61 + 20vlo)] E 7r(22)
Et pour couronner le tout
(4.24)
V:22 ID r (
5
(5.;29 + 11V6) ( V
9
+ ;V6 + VS + ;V6)'1 E K(3U)
Ces dernires approximations proviennent galement d'quations modulaires
et sont une nouvelle preuve de l'extrme matrise que Ramanujan avait de
la thorie des ces quations.
Plus rcemment, Peter et Jonathan Borwein ont trouv d'autres approxi-
mations du type de celles proposes par Ramanujan [32, p.194] :
(4.25)
3(3v13 + 7 7r(2)
17) E
( 4.26)
103v13 + 125 7r(5)
158 E
( 4.27)
66V2 7
33V29 _ 148 E 7r( )
60
(4.28)
( 4.29)
( 4.30)
Approximations de 1f et fractions continues
4
~ ln 396 E 1f(8)
y58
180 + 52J3
-45-y'g3-;::9=3c-+-
3
-
9
-j3f=3=1---2-0-1 J3----;3=----2-1 7 E 1f(
9
)
~ l (J29+5) ( ) =
~ n JO E1f9
y58 y2
Dario Castellanos est un autre fan de 1f, qui prsenta, dans un article datant
de 1988 intitul L'omniprsence de 1f, tout un folklore d'approximations plus
attrayantes les unes que les autres, qu'il dmontra lui-mme.
Son point de dpart fut de transformer l'quation 4.18 de Ramanujan en lui
donnant une forme plus agrable encore:
( 4.31)
4 2222
102 - 22
2
E 1f(8)
Il tenta ensuite quelque chose de nouveau. En prolongeant ce processus initi
par Ramanujan jusqu' la puissance 5, il dcouvrit que
(4.32)
5 77729 E 1f(8)
254
et fut mme tonn que Ramanujan n'et pas pens cette formule. De plus,
Castellanos dcouvrit d'autres approximations [41,p.79-80, 83]
( 4.33)
(4.34) 1.09999901 x 1.19999911 x 1.39999931 x 1.69999961 E 1f(6)
( 4.35)
(
413) 2
2 + 1 + 750 E 1f(7)
( 4.36)
(
934+344+174+88)1/4
95 + 75
4
E 1f(10)
Autres approximations 61
( 4.37)
( 4.38)
Simon Plouffe, que nous avons dj rencontr plusieurs fois dans ce livre,
tait constamment la recherche de nouvelles approximations de 7r. Il fut
srement ravi de proposer la suivante:
( 4.39)
ou:
( 4.40)
ln 5280 ()
fi
E7r8
67
9
L'approximation suivante cre un lien entre 7r et le nombre d'or cp = V5
2
+ 1 :
( 4.41)
alors que e et 7r sont lis par
( 4.42)
9-e
-2- E 7r(2)
( 4.43)
(4.44) \120 + 7r E e(3)
( 4.45)
62 Approximations de 7r et fractions continues
Ces approximations peuvent tre crites de manire plus impressionnante
encore. Ainsi, la dernire approximation (4.45) se transforme en l'expression
suivante, particulirement facile mmoriser:
( 4.46)
dans laquelle les deux membres ont en commun 7 chiffres (403.4287).
Il existe un autre lien entre 7r et e dans la formule d'approximation dveloppe
par James Stirling (1692-1770) pour le calcul de nt, i.e. du produit 1 x 2 x
... x n:
( 4.47)
En dehors de la bonne prcision de cette approximation - l'erreur relative
est infrieure 1% pour n ;?: 9 et infrieure 0.1 % pour n ;?: 84 - cette
formule montre, une fois de plus, l'omniprsence apparente du nombre 7r. Ici
il apparat dans une formule ne contenant que des nombres entiers.
notre avis, la formule de Stirling, en raison de sa beaut, de son int-
rt pratique et de son anciennet, entre dans la liste ternelle des plus
grandes formules comme celle d'Euler (1.10), que nous avons mentionne
prcdemment.
Notons que cette formule peut tre amliore de manire significative par une
petite correction que l'on trouve en effectuant un dveloppement asympto-
tique
( 4.48)
L'erreur relative est maintenant infrieure 1% pour n ;?: 3 et infrieure
0.1% pour n ;?: 9.
Dans le cas assez semblable du produit des nombres entiers impairs stricte-
ment infrieurs 2n, F.L. Bauer [17, p. 49] a utilis l'approximation suivante:
( 4.49)
J(2n)!
(2n - 1)!! = (2n - 1)(2n - 3)) .. 3 1 ---,=-=========

Cette approximation rsulte de la formule propose par Bauer pour 7r (16.62),
qui converge vers 7r nettement plus rapidement que celle de Wallis ou celle
qui en est drive (16.61), bien que la seule diffrence existant entre les deux
soit un minuscule 1/4 au dnominateur.
Autres approximations 63
Les approximations de 7f que Daniel Shanks proposa partir de l'tude des
corps complexes quadratiques sont d'un ordre encore meilleur. Son morceau
de roi est la formule suivante, tonnamment simple, mais qui donne 80
dcimales exactes de 7f [107, p. 398]. Avec
( 4.50)
(4.51)
( 4.52)
( 4.53)
suivi de
(4.54)
( 4.55)
( 4.56)
( 4.57)
on obtient
( 4.58)
D = + 184V34)
E = + 266V34)
F = 429 + 304V2)
G = + 442V2)
e = E + VE2_1
f = F+ VF2-1
6
v'35Q2ln(2 x d x e x f x g) E 7f(80)
3502
Dans son article, Shanks prouve l'existence d'une meilleure approximation
de ce type, qui donne jusqu' 109 dcimales exactes de 7f. Mais, en raison du
temps prohibitif ncessaire au calcul, il ne les calcula pas. Toutefois, comme
il le prcise lui mme, on pourrait le faire ... .
Bien entendu, un grand nombre de bonnes approximations de 7f peuvent tre
obtenues en prenant une somme partielle d'une srie convergeant vers 7f. Par
exemple, la srie de Ramanujan (1.9) de la page 13, qui donne 8 dcimales
64 Approximations de 7r et fractions continues
exactes supplmentaires chaque pas, produira 80 dcimales exactes si l'on
calcule la somme des dix premiers termes.
Cette mthode de calcul de somme partielle peut paratre relativement tri-
viale. En revanche, une srie infinie produisant presque 7r, c'est--dire conver-
geant vers un rel proche de 7r, ne serait pas du tout triviale; quel que soit
le nombre de termes que l'on calculerait, on n'obtiendrait jamais la valeur
exacte de 7r. En fait, de telles sries existent et elles sont rellement ton-
nantes. La premire srie donne ci-dessous produit 18 000 dcimales exactes
de 7r, et la seconde 42 milliards! (J. et P. Borwein, 1992 [34])
( 4.59)
( 4.60)
ln 10 +00 1
( )
2
1002 n ~ o o 1O(n/100)2 E 7r(18 000)
1
1010
Ces sries convergent ainsi vers des rels qui - du moins thoriquement - ne
sont pas gaux 7r, mais dont les 18000, ou 42 milliards, premires dcimales
concident avec celles de 7r.
Les frres Borwein ont dmontr ces formules partir d'identits modulaires,
mais en fait, le chemin entre ces identits et les formules donnant l'approxi-
mation de 7r est tonnamment court [34]. Si l'on considre que leur dcouverte
est plus lie au hasard qu' une relle tude thorique, elles n'en sont que
plus remarquables et pourraient facilement tromper quelqu'un qui penserait
qu'elles sont une rponse une question de vie, de l'existence de l'univers et
de 7r. Les Borwein considrent en fait ces sries comme un exemple d' aver-
tissement calculatoire .
Notons que ces formules peuvent fournir n'importe quel nombre de dcimales
exactes de 7r en remplaant les valeurs 100 ou 1010 par des puissances de 10
suprieures.
Malencontreusement, ces sries ne conviennent pas lorsqu'il s'agit d'effectuer
de vrais calculs de dcimales de 7r. On peut transformer la sommation infinie
sur Z en une somme sur N (n allant de 0 +00), et les termes figurant dans
la premire srie sont calculables partir de simples dcalages dcimaux.
Nanmoins, on a besoin de la valeur de In(10) dans la premire formule, et
cela demande plus de temps de calculs que celui de 7r lui-mme, alors qu'il
faudrait calculer aux environs de 30 milliards de dcimales de eX pour utiliser
la seconde srie.
Approximations de jeunesse 65
3 Approximations de jeunesse
Lors de la comptition Jugend forscht (la jeunesse cherche) qui se tient
chaque anne en Allemagne, Sven Kabus obtint en 1998 Schleswig-Holstein,
un premier prix avec un algorithme d'approximation de 7r bas sur la formule
d'approximation de Aryabhata (4.9). Kabus [70] redmontra tout d'abord
une formule analogue celle de (4.9) pour le primtre d'un polygone rgulier
8,16,32 ... cts circonscrit au cercle unit, puis il observa que l'quation
(4.9) se ramenait sa propre formule, i.e. celle du polygone 16 cts
( 4.61)
Uu = 2UE3
3 V2+V2+V2
o UU
n
et U En dsignent respectivement le primtre d'un polygone rgulier
2n+l cts circonscrit et inscrit dans le cercle unit.
Kabus remarqua ensuite de manire exprimentale que les primtres des po-
lygones rguliers circonscrits au cercle et les primtres des polygones rgu-
liers inscrits dans le cercle unit taient toujours loigns de la circonfrence
dudit cercle dans un rapport de 2, soit
( 4.62)
Kabus dduisit de ces deux observations un algorithme itratif de calcul de
7r
Algorithme de Kabus
initialisation:
ao = . 1 ~ + ~ v'2
V2 4
itration:
Pour n de 0 K - 1, calculer
~
a
n
+ 1 = V 2" + 2"a
n
rsultat:
2K+2 )2 - 2aK + )2 - 2ak+l
PK= ---- X - - - - - - ~ = = ~ = = ~ - - ~
3 )2 + 2aK+1
Chaque itration amliore le nombre de dcimales exactes de 7r d'un facteur
1.2, alors que, par exemple, le doublement du nombre de cts du polygone
utilis dans l'algorithme d'Euclide n'amliore l'approximation que de 0.6
place. En ajoutant diverses amliorations ingnieuses lies l'arithmtique
des ordinateurs et en programmant son algorithme en Pascal, Kabus arriva
calculer 5 000 dcimales exactes de 7r.
66 Approximations de 7r et fractions continues
4 propos des fractions continues
Les fractions continues sont cites un nombre non ngligeable de fois dans
ce livre et il est grand temps maintenant de s'y arrter.
On pourrait appeler les fractions continues les enfants perdus de l'en-
seignement des mathmatiques. On les considre comme trop complexes
pour tre enseignes dans le secondaire et trop lmentaires pour tre en-
seignes dans le suprieur; ainsi, tant la limite des programmes de ces
deux cycles .... elles tombent aux oubliettes [18, p. 129]. Historiquement, la
notion de fraction continue remonte aux mathmaticiens du XVIIe sicle
comme Cataldi, 'Wallis et Huygens, et mme dans son origine Leonhard
Euler, qui les introduisit en 1748 dans son Introductio in analysin infinito-
rum [52, p.303 et suivantes]. Le texte classique sur ce sujet passionnant est
celui de Oskar Perron [90]. Citons galement un ouvrage plus rcent est celui
de C. D. Olds [87].
Une fraction continue est une fraction dont le numrateur est un entier et
dont le dnominateur est la somme d'un entier et d'une fraction qui, elle
mme, se prsente sous la mme forme, soit :
( 4.63)
ou
(4.64)
al
b
o
+---------------------
a2
b
l
+ ----------
a3
b
2
+ -------------
b3 +
Cette reprsentation, qui prend rapidement beaucoup de place, est souvent
remplace par la notation suivante (A. Prigsheim, 1898)
( 4.65)
voire par (L.J. Rogers, 1907)
( 4.66)
propos des fractions continues 67
Les fractions continues rgulires (Perron) ou simples (Olds) [90] [87], sont
celles dont les numrateurs ai sont tous gaux 1. On les crit alors de la
manire suivante:
Les lments ai et b
i
d'une fraction continue sont respectivement appels
numrateur partiel et dnominateur partiel.
Tout nombre rel peut tre reprsent de manire unique par une fraction
continue rgulire. Un nombre est rationnel si sa fraction continue est finie,
et irrationnel si sa fraction continue est infinie.
Ce second thorme montre immdiatement, par exemple, que tous les
nombres de la liste suivante sont irrationnels parce que leurs fractions
continues sont infinies. La preuve de l'irrationalit de 7r que Johann Heinrich
Lambert dmontra en 1766 se fonde galement sur ce thorme. Lambert
7r
montra que la fraction continue de arctan 1 = 4 est infinie et donc que 7r / 4
et 7r doivent tre irrationnels (voir chapitre 13).
La transformation d'un nombre de sa reprsentation dcimale en sa forme de
fraction continue, et vice-versa, est assez simple. On peut le faire l'aide de
toute calculatrice de poche qui a une opration inverse l/x. L'algorithme de
conversion de la forme dcimale la forme fraction continue est le suivant :
****************************************************************
// Conversion forme dcimale/fraction continue
****************************************************************
// cf[] : array with the elements of the continued fraction
procedure NumberToCf(number, n, cf[O .. n-1])
{
for k:=O to n-1
{
x floor(number)
cf [k] . - x
number:= l/(number-x)
}
}
et la procdure inverse de conversion de la forme fraction continue en la
forme fraction dcimale :
******************************************************************
* Conversion fraction continue/forme dcimale
******************************************************************
function CfToNumber(n, cf[O .. n-1])
{
}
number := cf[n-1]
for k:=n-2 to 0 step -1
{
number := l/number + cf[k]
}
return number
68 Approximations de 1T et fractions continues
Voici, ci-dessous les fractions continues de certaines constantes mathma-
tiques clbres
3
( 4.67)
( 4.68)
(4.69)
(4.70)
(4.71)
(4.72)
(4.73)
cp= V5+1
2
(nombre d'or)
= 1.61803 39887 49894 84820 ...
= [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... ]
v'2 = 1.41421 35623 73095 04880 ...
= [1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... ]
J3 = 1.73205 08075 68877 29352 ...
= [1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, ... ]
e = 2.71828 18284 59045 23536 ...
= [2,1,2,1,1,4,1,1,6,1,1,8,1,1,10,1,1,12,1,1,14,1, ... ]
(Euler, 1737)
e
2
= 7.38905 60989 30650 22723 ...
= [7,2,1,1,3,18,5,1,1,6,30,8,1,1,9,42,11,1,1,12,54, ... ]
(Stieltjes, c.1890[90])
Ve = 1.64872 12707 00128 14684 ...
= [1,1,1,1,5,1,1,9,1,1,13,1,1,17,1,1,21,1,1,25,1,1, ... ]
(Sundman, 1895)
1T = 3.14159 26535 89793 23846 ...
= [3,7,15,1,292,1,1,1,2,1,3,1,14,2,1,1,2,2,2,2,1,84, ... ]
3Comme le prsent ouvrage s'attache presuqe exclusivement aux nombres transcen-
dants, et, tout au plus aux nombres irrationnels, nous ne nous intresserons naturellement
qu'aux fractions continues infinies.
propos des fractions continues 69
(4.74)
(4.75)
(4.76)
(4.77)
Vii = 1.77245 38509 05516 02729 ...
= [1,1,3,2,1,1,6,1,28,13,1,1,2,18,1,1,1,83,1,4, ... ]
11"e = 22.45915 77183 61045 47343 ...
= [22,2,5,1,1,1,1,1,3,2,1,1,3,9,15,25,1,1,5,4,1, ... ]
ij2 = 1.25992 10498 94873 16476 ...
= [1,3,1,5,1,1,4,1,1,8,1,14,1,10,2,1,4,12,2,3,2,1, ... ]
n 1
= lim '" -k - ln n
n---++oo
L
k=l
(constante d'Euler)
= 0.57721 56649 01532 86060 ...
= [0,1,1,2,1,2,1,4,3,13,5,1,1,8,1,2,4,1,1,40,1,11,3, ... ]
(Euler, 1734)
En examinant de manire attentive ces exemples de dveloppement en frac-
tions continues, nous pouvons lire un schma priodique dans les fractions
continues des six premires constantes; par exemple, dans le dveloppement
de Je la squence 1,1, 4n+ 1, tandis que cela ne se produit pas dans les cinq
cas des dveloppements lis au nombre 11".
Nous ne pouvons pas en conclure que les fractions continues de nombreuses,
voire de la majorit des constantes mathmatiques ont un schma rgulier
ou rptitif. Dans la ralit, ce fait s'applique seulement une minorit de
nombres, notamment ceux appels irrationalit quadratique, dont un
exemple est le nombre d'or ljJ = V5
2
+ 1, ainsi qu' quelques nombres trans-
cendantaux bien connus, comme la constante e et des expressions algbriques
contenant e, e
2
ou e
1
/
q
, avec q entier.
Fait intressant, pour presque tous les nombres transcendants ou irrationnels,
incluant 11", la moyenne gomtrique des n premiers lments du dveloppe-
ment en fraction continue converge vers une limite, et cette limite est la
mme dans tous ces nombres. Cette dcouverte tonnante a t faite en 1935
par Alexandre Khintchine (1894-1959), [74] :
70 Approximations de 7r et fractions continues
(4.78) lim y'b
1
b
2
b
n
= Ko = 2.6854520010 ...
n---t+oo
n ( 1) log2 k
Cette limite Ko est gale g 1 + k(k + 2) et est connue sous le
nom de constante de Khintchine. Ce nombre est difficile calculer, et on
ne connat qu'une modeste partie de son dveloppement dcimal: 110 000
dcimales exactes (quand mme ... ).
En ce qui concerne le nombre 7r, la moyenne gomtrique des 17 001 303 pre-
miers lments du dveloppement en fraction continue converge vers un rel
approximativement gal 2.686393 [12], qui est assez proche de la constante
de Khintchine. En revanche, la moyenne gomtrique des n premiers termes
du dveloppements en fraction continue du nombre e, diverge (c'est une pre-
mire exception), tandis que dans le cas du nombre d'or </> (autre exception),
le dveloppement en fraction continue tant toujours gal 1, la moyenne
gomtrique vaut 1.
Si l'on jette un regard la table des approximations dcimales de 7r, on
pourrait penser, au vu de ce qui vient d'tre dit, que le dveloppement en
fraction continue est une reprsentation plus compacte que le dveloppement
dcimal. On voit par exemple, que pour une mme approximation de 7r,
il suffit de 3 lments pour la fraction continue et de 6 lments pour le
dveloppement dcimal. Cependant, c'est seulement le cas certains endroits
spcifiques, qui correspondent prcisment aux endroits o l'on doit arrter le
dveloppement en fraction continue pour obtenir la meilleure approximation.
Si l'on va plus loin dans chacune de ces deux reprsentations, l'avantage que
pourrait possder la fraction continue sur le dveloppement dcimal dispa-
rat toujours, et gnralement, le dveloppement en fraction continue d'un
nombre irrationnel ncessite autant d'lments et n'est pas une meilleure ap-
proximation que son camarade, le dveloppement dcimal. Le rapport entre
le nombre de dcimales exactes d'une approximation de 7r et le nombre d'l-
ments de la fraction continue donnant la mme approximation converge vers
une limite qui est proche de 1, comme l'a prouv Alexandre Khintchine en
2
1935. La valeur exacte de cette limite 1.03064 ... = 1 7r a t dter-
6n2lnlO
mine par Paul Lvy en 1937.
5
Les formules de l'arc tangente
1 La formule de John Machin
Aux environs de 2000 av. J.-C. les Babyloniens et les gyptiens taient ar-
rivs approcher 7r avec une dcimale exacte en utilisant des mesures de la
longueur du cercle. Archimde fut le premier mathmaticien dvelopper
une approximation fonde sur la gomtrie vers 250 av. J.-C. et sa mthode
des polygones servit de base pour les approximations de 7r durant les 2 000
annes suivantes en 1630 jusqu' obtenir 39 dcimales exactes.
La seconde moiti du XVIIe sicle vit le dveloppement de l'analyse infinit-
simale, qui rendit possible la formulation d'expressions infinies de 7r. C'tait
une mthode analytique de calcul au moyen de laquelle on pouvait tudier
le nombre 7r de faon plus prcise. Parmi les expressions infinies de 7r, une
famille de formules toutes bases sur la fonction arc tangente se distingua.
Les fonctions arcs sont les inverses des fonctions trigonomtriques (sin,
cos, tan, etc.) Comme leur nom le suggre, elles constituent des arcs ou
sections (circulaires) de ces fonctions. Si x = tan y, alors arctan x = y, si y
appartient l'intervalle 1 - 7r /2, 7r /2[. Pour notre but, le cas particulier de
x = 1 est intressant car en ce point, la fonction arc tangente prend la valeur
7r /4 (ou 45 degrs d'arc).
(5.1 )
7r 7r 7r 7r 7r
tan - = 1 et - El - - - [ donc -4 = arctan 1
4 4 2' 2 '
La fonction arc tangente s'exprime l'aide d'une srie qui est relativement
facile calculer et qui fut, l'origine, dcouverte par James Gregory (1638-
1
1675). En calculant l'aire se trouvant sous la courbe d'quation y = ---2
l+x
entre les bornes 0 et x, il trouva
(5.2)
arctan x = {X dt 2
Jo 1 + t
72 Les formules de l'arc tangente
Il en dduisit la srie de Gregory (1671) :
(5.3)
x
3
x
5
x
7
arctan x = x - - + - - - + ...
357
Pour obtenir une formule pour 7r l'aide de la srie (5.3), il suffit de remplacer
7r
x par 1 parce que, comme on l'a mentionn plus haut, arctan 1 = 4. La
srie qui en rsulte se nomme srie de Leibniz (1674)
(5.4)
En raison sans doute de sa simplicit, tout tudiant connat la srie de
Leibniz. Cependant, cette srie ne convient pas au calcul numrique de 7r
parce que son terme gnral ne dcrot vers 0 que trs lentement. Si l'on
tronque la srie au n-ime terme, l'erreur absolue, i.e. la diffrence entre la
somme ainsi obtenue et la vraie valeur de 7r, est quivalente l/n seulement.
Donc, par exemple, mme en calculant 2 milliards de termes, on obtiendrait
seulement 9 dcimales exactes de 7r.
Cette convergence trs lente de la srie de Leibniz (5.4) est due au fait
qu'elle essaie d'en faire trop d'un coup, si l'on peut l'exprimer ainsi.
Elle dtermine 7r/4 en calculant un seul arc tangente, i.e. un seul arc. Mais
si l'on dcompose 7r / 4 d'une faon convenable en plusieurs arcs circulaires
relativement petits, on arrive des formules qui permettent de calculer 7r de
manire considrablement plus rapide.
La plus simple de ces formules remonte Leonhard Euler (1707-1783), et
s' cri t ainsi :
(5.5)
7r 1 1
4 = arctan "2 + arctan 3"
La dmonstration classique de cette formule utilise l'identit trigonomtrique
bien connue
(5.6) ( (3)
tan a + tan f3
tan a + = ------
1 - tanatanf3
et en y substituant tana = 1/2 et tanf3 = 1/3, soit a = arctan1/2 et
f3 = arctan 1/3.
Une dmonstration plus simple repose sur l'identification des arguments des
nombres complexes intervenant dans l'quation (5 - i)4(1 + i) = 4(239 - i).
Le diagramme suivant fournit une interprtation gomtrique de cette for-
mule:
La formule de John Machin
D
o
1
B
tan l
3
A
73
La somme des arcs AC = arctan 1/3 et CE = arctan 1/2 donne l'arc AE =
arctan 1 = 1f/4. Si l'on remplace chacune de ces expressions dans la formule
d'Euler (5.5) avec la srie de Gregory (5.3), on voit que ses termes deviennent
plus petits beaucoup plus rapidement que ceux de la srie de Leibniz. Par
exemple le 100
e
terme de la srie de Leibniz (16.59) (= arctan 1) est infrieur
10-
2
, alors que le 100
e
terme de arctan 1/2 est, lui, infrieur 10-
62
, tandis
que le 100-ime terme de arctan 1/3 est infrieur 10-
98
. Cette amlioration
dans l'acclration de la convergence compense largement le dsavantage du
calcul de deux sries au lieu d'une seule.
Une formule encore meilleure peut tre obtenue par l'addition de deux arcs
circulaires [76, p.246]
Le nombre
(5.7)
11111
0: = arctan - = - - -- + -- - -- + ...
5 5 3 . 53 5 . 53 7 . 53
est obtenu partir de la formule de Gregory (5.3) en posant x = 1/5. Donc,
tan 0: = 1/5. Ainsi
(5.8)
2 tan 0: 5
tan 20: = 2
12 1 - tan 0:
et
(5.9)
120
tan 40: = 119
On observe que 40: n'est qu'un petit peu plus grand que 1f/4. Si l'on introduit
un deuxime angle (3 avec (3 = 40: - i, alors
(5.10) (3
tan 40: - tan( 1f / 4)
tan = - - - - - - - - - - ~ ~ ~
1 + tan 40: . tan( 1f /4)
1
239
74 Les formules de l'arc tangente
En fait (3 se calcule facilement
(5.11)
1 1 1 1
(3 = arctan 239 = 239 - 3 . 2393 + 5 . 2395 - ...
et la formule de Machin (1706) regroupe 0: et (3 ensemble
(5.12)
(5.13)
(5.14)
7f
- = 40: - (3
4
1 1
= 4 arctan 5" - arctan 239
[
1 1 1 ] [1 1 1 ]
= 4 5" - 3 . 53 + 5 . 53 - . .. - 239 - 3 . 239
3
+ 5 . 239
5
- ...
Cette formule porte le nom de son dcouvreur, John Machin (1680-1752),
qui s'en servit en 1706 pour calculer 7f avec 100 dcimales exactes.
Chaque terme de la premire srie est environ 25 fois plus petit que celui qui
le prcde. Le calcul d'un nouveau terme fournit donc en moyenne IOglO 25 =
1.39 dcimale exacte supplmentaire. La prsence du 5 au dnominateur
facilite les calculs la main de cette srie. La seconde srie intervenant dans la
formule est d'un calcul plus pnible en raison du 239 quelque peu bizarre; en
revanche, elle converge plus rapidement, avec environ 4.76 dcimales exactes
(loglO(239
2
)) pour chaque terme calcul.
2 D'autres formules lies l'arc tangente
Il existe plusieurs mthodes systmatiques pour obtenir des relations lies
aux arc tangentes. L'une d'entre elles consiste employer les formules [41,
p.91]
(5.15)
et
(5.16)
lIb
arctan -a---b = arctan -;;, + arctan -a7"2---
a
-b-+-1
111
arctan -;;, = 2 arctan 2a - arctan - 4 - a ~ 3 - + - 3 - a
pour des valeurs appropries de a et b. La substitution de a = 2 et b = 1
produit la formule d'Euler mentionne plus haut (5.5), tandis qu'en posant
a = 3 et b = 1 on obtient la formule (5.17) de Charles Hutton (1737-1823),
ci-dessous. En combinant cette formule avec d'autres mthodes, on a ob-
tenu,au cours des ans, de nombreuses autres formules lies l'arc tangente
D'autres formules lies l'arc tangente 75
et permettant le calcul de 7r / 4, en particulier lorsque la fonction arc tangente
y apparat plus de deux fois. En voici une slection
(5.17)
7r 1 1
"4 = 2 arctan"3 + arctan"7 (Hutton, 1776, Indice de Performance: 3.28)
(5.18)
111
= 3 arctan "4 + arctan 20 + arctan 1985 (Loney, 1893, IP : 2.73)
(5.19)
1 1 1
= 6 arctan "8 + 2 arctan 57 + arctan 239 (Stormer, 1896, IP : 2.10)
(5.20)
1 1
= 4 arctan "5 - arctan 239 (Machin, 1706, IP : l.85)
(5.21)
1 1 1
= 8 arctan - - arctan - - 4 arctan -- (Klingenstierna, 1730, IP : l.74)
10 239 515
(5.22)
1 1 1
= 12 arctan 18 + 8 arctan 57 - 5 arctan 239 (Gauss, [56,II p.524], IP : l.79)
111
= 22 arctan 28 + 2 arctan 443 - 5 arctan 1393
(5.23)
1
- 10 arctan 11018 (Escott, IP : l.63)
(5.24)
1 1 1
= 44 arctan 57 + 7 arctan 239 - 12 arctan 682
1
+ 24 arctan 12943 (Stormer, 1896, IP : l.59)
Cette liste contient certaines des formules en arc tangente dont les auteurs
sont connus. Il en existe de nombreuses autres, dont les auteurs restent
inconnus. On trouvera sur le site Internet de Vuibert une collection sub-
stantielle de ces formules, incluant certains monstres qui comportent
11,12 voire 13 termes, ainsi qu'un algorithme qui peut tre utilis pour en
dcouvrir d'autres de manire automatique. Avec le nom des auteurs, la
liste fournit un indice de performance (IP). Plus ce nombre est petit,
meilleure est l'approximation, ce qui signifie ici que le calcul de 7r demande
moins d'efforts. L'indice de performance est bas sur le calcul de l'expression
l/logal + 1/loga2 + ... + l/loga
n
.
De cette liste il ressort que la formule de Machin est une des meilleures. C'est
galement la meilleure des quatre formules en arc tangente de la collection
qui comprennent seulement deux termes [32, p. 345]. Cela explique pourquoi
pendant plus 250 ans elle est reste la formule favorite des chasseurs de
dcimales de 7r.
D'autres formules en arc tangente furent employes pendant longtemps. Par
exemple, Leonhard Euler utilisa, en 1755, la relation suivante
(5.25)
7r 1 3
"4 = 5 arctan "7 + 2 arctan 79 (Euler, IP : l.89)
76 Les formules de l'arc tangente
relation qui dcoule de l'galit (7 + i)5(79 + 3i? = 50 x 1250
2
(1 + i).
Son indice de performance de 1.89 est moins bon que celui des formules
cites ci-dessus. Cependant Euler dcouvrit une manire lgante de rduire
la quantit de calculs. Il prouva en 1755 l'identit
(5.26)
y( 2 2.4
2
2.4.6
3
)
arctan x = - 1 + -y + --y + y + ...
x 3 35 357
x
2
avec y = 1 + x2 .
Il Y insra ensuite les arguments de (5.25). Le premier, x = 1/7, donne
y = 2/100, tandis que le second, x = 3/79, conduit y = 144/100 000. Ces
valeurs de y sous forme de puissances de 10 simplifient les calculs. Grce
cette astuce, Euler fut capable de calculer, en moins d'une heure, 20 dci-
males exactes de 7r [32, p. 340].
Dans la formule en arc tangente de Gauss mentionne plus haut (5.22), les
arguments 1/18 et 1/57 ont une proprit similaire trs utile:
(5.27)
arctan- = 18 - ...
1 ( 1 2 24 )
18 325 + 3 . 325
2
+ 3 . 5 . 325
3
+
et
(5.28) arctan - = 57 -- ...
1 (1 2 24 )
57 3250 + 3.3250
2
+ 3.5.3250
3
+
Une fois encore, le calcul est simplifi grce aux dcalages dcimaux, la suite
desquels les termes de la seconde srie se dduisent de ceux de la premire
srie. Pour cette raison, la formule de Gauss en arc tangente (5.22) tait
connue comme tant la meilleure formule pour le calcul des mille premires
dcimales de 7r avant l're de l'ordinateur [16].
Un calcul des dcimales de 7r utilisant ces formules en arc tangente est extr-
mement facile programmer. On trouvera sur le site Vuibert un tel exemple
de programme lmentaire.
Il Y a quelques annes, Jorg Arndt consacra des efforts considrables la
recherche de formules en arc tangente, et il en dcouvrit de particulirement
belles qui figurent en bonne place dans la collection de formules ((16.124)
(16.132)). Il tait en fait la recherche d'expressions dans lesquelles le
premier terme ait le plus grand dnominateur possible. Il fut tout parti-
culirement satisfait lorsque son ordinateur lui proposa la formule suivante
comprenant 11 arc tangentes:
D'autres formules lies l'arc tangente 77
(5.29)
1 1 1
- = 36462 arctan + 135908 arctan + 274509 arctan ---
4 390112 485298 683982
111
- 39581 arctan + 178477 arctan - 114569 arctan ---
1984933 2478328 3449051
111
146571 arctan + 61914 arctan - 6044 arctan ----
18975991 22709274 24208144
1 1
89431 arctan 201229582 - 43938 arctan 2189376182 (Arndt [7], 1993)
Les deux formules suivantes mritent une mention spciale pour une raison
toute diffrente (Arndt, 1994) :
(5.30)
et
1 1 1 1 00 1
- = arctan - + arctan - + arctan - + arctan - + ... = '""""' arctan -
4 2 5 13 34 Fn
n=l
(5.31)
3VS - 5 (2)
- = - 3
4 2 n=l 3F2n+2 + F2n+2
Ces deux sries possdent une infinit de termes en arc tangentes et ne
peuvent donc tre utilises pour un calcul efficace des dcimales Mais ce
qui les distingue c'est qu'elles sont composes partir des clbres nombres
de Fibonacci Fn. Ces nombres doivent leur nom celui qui les a dcouvert,
Fibonacci, dont le vrai nom tait Lonard de Pise (1180-1240) ; les premiers
termes de la suite (Fn) sont 1,1,2,3,5,8,13,21,34, ... Cette suite est dfinie
partir de Fo = FI = 1 et par la relation Fn+2 = F
n
+
l
+ Fn, valable pour
tout n 1 (chaque terme est la somme des deux termes qui le prcdent).
Les nombres de Fibonacci ont certaines caractristiques trs intressantes et
apparaissent souvent dans l'explication de phnomnes naturels. Ils forgent,
en particulier, un pont entre mathmatiques et art puisque le rapport de
deux nombres de Fibonacci conscutifs converge vers le nombre d'or
VS + 1
cp = 2 = 1.61803 ...
Depuis l'Antiquit, ce nombre d'or est considre comme un critre d'esth-
tique en sculpture, en peinture et en architecture; il apparat de manire
logique dans la formule d'Arndt's (5.31). Ainsi, les nombres de Fibonacci
confrent-ils une touche artistique ...
6
Les algorithmes du goutte
goutte
L'algorithme du goutte goutte, dvelopp par Stanley Rabinowitz et Stan-
ley Wagon [95], est une mthode lgante et nouvelle de calcul des dcimales
de 7r. C'est un algorithme idal car simple implmenter et voir fonctionner
sur un ordinateur personnel.
1. Au dpart, l'algorithme du goutte goutte calcule les premires dcimales
de 7r puis il donne les dcimales suivantes, par paquets, intervalles rguliers.
Avec toute autre mthode, toutes les dcimales de 7r doivent tre calcules,
stockes dans un tampon, et, la fin seulement, toutes les dcimales sont
rendues de la premire la dernire. L'algorithme du goutte goutte doit
son nom au fait que les dcimales de 7r sortent une une. On peut tudier
son fonctionnement pas pas, et il est particulirement bien adapt pour
des dmonstrations en ligne sur Internet. Le site Vuibert renvoie vers
un applet Java spigot. pispigot. html, qui montre l'algorithme en action.
Pour le faire fonctionner, le navigateur doit seulement incorporer une console
Java.
2. L'algorithme fonctionne trs bien avec de petits entiers; mme pour
15 000 dcimales de 7r, les valeurs des variables utilises dans le programme
ne dpassent pas 32 octets (en incluant le signe ), si bien que le type long
du C est suffisant pour des compilateurs 16 bits et 32 bits: cela signifie que
l'on n'aura pas de problmes de dpassement lis l'arrondi, l'effacement ou
la troncature, problmes qui existent avec d'autres algorithmes et rendent
leur programmation parfois trs pnible.
3. La mise en uvre de l'algorithme du goutte goutte ne ncessite aucun
logiciel supplmentaire, comme par exemple, une bibliothque de calcul en
haute prcision. Tout ce qui est ncessaire se trouve dans tout compilateur
C standard.
80 Les algorithmes du goutte goutte
4. L'algorithme du goutte goutte est tonnamment performant. Bien que
sa complexit soit d'ordre quadratique, ce qui fait qu'il ne peut se comparer
avec d'autres algorithmes performants comme celui de l'AGM de Gauss (voir
chapitre 7), il surpasse de loin les algorithmes fonds sur les sries lies l'arc
tangente (voir le chapitre prcdent).
5. Les mathmatiques qui se cachent derrire cet algorithme sont particuli-
rement simples.
6. L'algorithme du goutte goutte peut tre crit en quelques lignes de code.
Les programmes les plus courts de calcul de 1f sont fonds sur lui. On en a
vu prcdemment une dmonstration.
1 l'algorithme du goutte goutte en dtail
Le point de dpart est la formule suivante dont la structure est assez simple:
(6.1)
Ce rsultat peut tre dmontr partir de la srie de Leibniz (16.59) sans
grand effort si l'on utilise la transformation d'Euler [76, p. 255]. Cependant,
nous ne le dmontrerons pas dans une premire tape.
On peut regarder la srie (6.1) comme le dveloppement d'un nombre dans
un systme de numration de base variable. Gnralement, on ne rencontre
que des dveloppements en base fixe, le plus souvent en base dcimale dix.
Chaque dcimale d'un tel dveloppement est multiplie par une valeur
suprieure la valeur de la dcimale suivante (celle du chiffre immdiatement
droite), par un facteur constant appel la base.
On rencontre parfois des nombres pour lesquels ce facteur n'est pas constant,
par exemple les nombres qui correspondent l'expression 2 semaines, 3
jours, 4 heures et 5 minutes. Comme la proportion de semaines par rapport
aux jours est de 1 7, celle des jours par rapport aux heures est de 1 24,
et celle des heures par rapport aux minutes est de 1 60, lorsqu'on convertit
ce nombre en un nombre dcimal (l'unit tant la semaine), trois facteurs
diffrents sont considrer: 1/7,1/24 et 1/60. Aussi, pour rpondre la
question de savoir combien de semaines il y a dans l'exemple ci-dessus, nous
devons calculer
(6.2)
Comparons maintenant cette expression avec celle figurant dans la partie
droite de l'quation de 1f (6.1). On y voit le mme type de parenthsage
L'algorithme du goutte goutte en dtail 81
ainsi que des bases diffrentes. En revanche, dans la srie (6.1) dfinissant 1f
tous les chiffres sont gaux 2, tandis que dans l'exemple de la conversion
d'un temps en semaines, ils sont diffrents et valent 2,3,4 et 5; la srie
dfinissant 1f est galement infinie, tandis que dans l'exemple prcdent on
s'arrte aprs le quatrime chiffre.
Revenons au nombre 1f. L'algorithme du goutte goutte consiste simplement
convertir la srie (6.1) dfinissant 1f notre bon vieux systme dcimal,
c'est--dire la forme:
(6.3)
1 1 1 1
1f = 3.1415 ... = 3 + -(1 + -(4 + -(1 + -(5 + ... ))))
10 10 10 10
Une telle tche est connue en arithmtique sous le nom de conversion de
radical et fonctionne dans le cas prsent comme suit :
chaque tape, une dcimale de 1f est calcule. Pour le faire, tout d'abord,
tous les chiffres du nombre convertir sont multiplis par 10 (la nouvelle
base). Puis, en commenant par la droite, chaque dcimale est divise par la
base prcdente (2i + l)/i qui s'applique cette dcimale. chaque division,
on retient le reste, et le quotient est report sur la prochaine dcimale. La
dernire retenue calcule est la nouvelle dcimale de 1f.
Il faut maintenant savoir combien de termes dans la srie (6.1) dfinissant 1f
doivent tre calculs afin d'obtenir n dcimales exactes de 1f, tout en incluant
le chiffre 3, partie entire de 1f. Dans leur article, Rabinowitz et Wagon
donnent la valeur l10n/3J, o la notation lxJ dsigne la partie entire de x,
c'est--dire le plus grand entier infrieur ou gal x; par exemple, l10/3 J =
3 et l3 J = 3. Ils dmontrent mme que cette valeur est correcte.
Malheureusement, cette valeur n'est pas correcte, comme ils auraient pu
s'en apercevoir en essayant avec n = 1 et n = 32. Nous prenons la libert
de corriger cette erreur et de proposer l10n/3 J + 1 places dcimales, en
supposant, aprs l'avoir teste, que notre hypothse est correcte dans tous
les cas.
Avant de commencer programmer notre algorithme, il nous faut expliquer
sa vraie difficult.
Quand la base de la srie (6.1) dfinissant 1f est change, il peut arriver
que le nombre 10 apparaisse en position p, i.e. 3.1415 ... (p)(10). Le chiffre
1 de ce 10 est une retenue non traite qui doit tre ajoute au chiffre pr-
cdent 3.1415 ... (p + 1)0. Il peut mme arriver qu'avant un tel 10, un ou
plusieurs 9 aient t calculs, et dans ce cas ils doivent tre tous corri-
gs. Le 3.1415 ... (p)99 . .. 9(10) doit alors tre transform en 3.1415 ... (p +
1)00 ... 00.
Cette difficult signifie que, si ce sont des 9, le programme calculant 1f ne peut
certifier la vracit des chiffres calculs immdiatement aprs leur calcul, mais
82 Les algorithmes du goutte goutte
va devoir les emmagasiner dans un tampon jusqu' ce qu'un chiffre diffrent
de 9 ait t calcul. Quand un nouveau chiffre arrive, un ou plusieurs chiffres
seront conservs dans le tampon. Le premier d'entre eux sera obligatoirement
strictement infrieur 9, et les autres, s'il existent, exactement gaux 9.
Ainsi, nous sommes, dans le tampon, dans la situation suivante quand arrive
un nouveau chiffre q :
p99 . .. 9 +--- q
Il Y a maintenant trois possibilits:
1. q < 9 : dans ce cas il n'est plus ncessaire de garder cette valeur dans
le tampon. On sait alors que p et tous les 99 ... 9 sont corrects et q est la
dcimale suivante.
2. q = 9 : on ne peut conclure, si bien que le nombre de 9 dans le tampon
est augment d'une unit quand on y ajoute q.
3. q = 10 : il s'avre qu'on a eu raison de stocker les valeurs intermdiaires
dans le tampon parce qu'un 1 doit tre maintenant ajout tous les chiffres
contenus dans le tampon. Par suite, p est incrment de 1, et tous les 9
contenus temporairement dans le tampon sont mis O. On connat prsent
avec certitude la valeur de toutes les dcimales qui taient temporairement
stockes dans le tampon qui peut tre maintenant remis O.
La difficult est ainsi due au fait que la srie (6.1) dfinissant 7r n'est pas
unique, lorsqu'on s'intresse la seconde position. Par exemple, ~ peut tre
reprsent de deux faons, par 0 + ~ ( O + ~ ( 2 + ~ ( 3 + ... ))) et par 0 + ~ ( 2 ) .
Il existe des sries pour lesquelles la dcomposition de 7r est unique, mais le
calcul est alors beaucoup plus compliqu que celui de (6.1).
2 Suite d'oprations
Nous avons maintenant runi tous les lments ncessaires pour dcrire la
suite des oprations de l'algorithme du goutte goutte.
L'algorithme du goutte goutte calcule les n premires dcimales de 7r. Il
travaille sur un tableau a[O], a[I], ... ,a[N], avec N + 1 = lIOn) /3 J + 1 entiers.
De plus, deux variables p et q sont utilises pour enregistrer la premire et
la position dcimale qui est traite, ainsi qu'une variable nines pour stocker
le nombre de 9 temporaires.
Initialisation:
p = 0 et nines= O. Pour i = 0,1,2, ... N, a[i] = 2.
Itration:
Rpter jusqu' ce que n dcimales aient t rendues
Suite d'oprations 83
multiplication avec la nouvelle base: multiplier chaque a[i] par 10.
normalisation: en commenant par la droite, pour i = N jusqu' i = 1,
diviser a[i] par (2i + 1) pour obtenir un quotient q et un reste r. Remplacer
a[i] par r. Multiplier q par i et ajouter le rsultat (le report) a[i - 1].
Calcul du prochain chiffre de 1r en attente: on traite d'abord le chiffre
le plus gauche, a[O]. Il est divis par 10. Le reste de cette division remplace
a[O], tandis que le quotient q donne le prochain chiffre en attente de 1r.
correction des chiffres en attente : si q n'est ni 9 ni 10, alors le premier
chiffre en attente jusqu'alors, p, et les nines qui lui succdent sont confirms
comme vraies dcimales de 1r et rendus. Le nouveau premier chiffre en attente
p devient maintenant gal q, et nines est mis O.
Si q = 9, la variable contenue dans nines est incrmente de 1. On ne rend
aucun chiffre.
Si q = 10, le premier chiffre en attente jusqu' maintenant, p, est incrment
de 1 et rendu. Les chiffres contenus dans nines deviennent tous des 0 et sont
rendus. Le nouveau premier chiffre en attente, p, est galement mis 0 (qui
est le premier chiffre de q) et nines est mis O.
Une lgre amlioration peut tre ralise si l'on initialise le premier chiffre
en attente de p avec une valeur ngative, et si l'on teste cette valeur lors de
l'opration de rendu des dcimales. Cela signifie simplement que les premires
dcimales rendues sont 314 ... au lieu de commencer par un zro.
La fonction C suivante spigot () vient implmenter l'algorithme.
*************************************************************************
* Programme goutte goutte pour pi
* 1 chiffre par boucle
*************************************************************************
* function
* void spigot(digits)
*1
#include <stdio.h>
#include <stdlib.h>
void spigot(int digits)
{
int
int
int
int
i, nines = 0;
q,
p = -1;
len = 10*digits/3+1;
*a;
a = malloc(len*sizeof(*a));
1* next prelim. digit
1* previous prelim. digit
1* len: One more than R+W
1* array pointer
for (i=O; i < len; ++i) 1* Init a[] with 2's
a[i] = 2;
while (digits >= 0)
84
}
Les algorithmes du goutte goutte
{
1* Compensate for the very first digit *1
q = 0;
for(i=len; --i >= 1;
{
}
q +=
a[i]
q 1=
q *=
10L * a[i];
= q % (i+i+l);
(i+i+l);
i' ,
q += 10L * a[O];
a[O] = q % 10;
q 1= 10;
if (q == 9)
++nines;
else
{
if (p >= 0)
1*
1*
1*
1*
1*
1*
1*
1*
1*
q = carry + 10*a[i]
*1
a[i] := q % (2i+l)
*1
carry := floor(q,2i+l)*i
*1
first digit
*1
q carry + 10
*
a[O]
*1
a[O] = q mod 10
*1
q : next prelim digit
*1
q 9: increment no of 9's
*1
q != 9: print prelim. digits
*1
printfC"%Olld", p + q/l0); 1* p : prev. prel. digit *1
if (digits < nines) 1* adjust digits to print *1
}
nines = digits;
digits -= (nines+l);
while (--nines >= 0)
printf(q == 10? "0"
nines = O
P = (q =='10 ? 0 : q);
}
free(a);
return;
1* print 9's or O's
"9") ;
1* set previous prelim. digit
la fin de leur article ([95]) cit ci-dessus, Rabinowitz et Wagon proposrent
un programme Pascal qui n'avait manifestement pas t rdig par les auteurs
eux-mmes, mais certainement par un de leurs tudiants, auquel d'ailleurs ils
exprimaient leur gratitude. Ce programme a t retap et essay par plusieurs
lecteurs. Ceux-ci ont rencontr divers problmes; par exemple, si l'on utilise
un compilateur Pascal 16 bits, le programme s'arrtera pour des entiers n >
262, avec un message de dbordement de type. Comme nous l'avons remarqu
prcdemment, leur programme, pour n = 1 et n = 32, fournit une dcimale
incorrecte, due au fait que le tableau stockant ces dcimales est de longueur
trop petite, ou, dans de nombreux cas, il retourne moins de dcimales que ce
qui est prvu, car la variable nines n'est pas remise 0 en fin de programme.
Notre programme ci-dessus tente d'viter ces faiblesses.
3 Une variante plus rapide
On peut apporter cet algorithme deux amliorations essentielles qUI le
rendent nettement plus court et beaucoup plus rapide.
Tout d'abord, au lieu de calculer 'if, on peut calculer lOOO'if, en employant la
srie
Une variante plus rapide 85
(6.4)
123
10007r = 2000 + 3(2000 + 5(2000 + 7(2000 + ... )))
La conversion n'est ainsi pas effectue en base 10 mais en base 10 000, si
bien qu' chaque passage, le programme donnera quatre dcimales au lieu
d'une seule.
Cette astuce aura non seulement pour effet, de rendre le programme quatre
fois plus rapide, mais aussi un effet plus important encore sur la com-
plication mentionne plus haut. Dans cette version plus rapide, on attend
seulement d'obtenir un seul groupe de 4 chiffres, au lieu d'en avoir un nombre
variable. Cela est suffisant pour obtenir environ les 50 000 premires dci-
males de 7r, car, jusque-l, il n'est pas ncessaire de stocker plus d'une seule
chane de 4 chiffres dans le tampon de rserve. C'est ncessaire uniquement
lorsque le dveloppement dcimal contient une squence de 4 zros conscu-
tifs dont le premier est dans une position divisible par 4. Cela n'arrive pour
la premire fois qu' partir de la 54 936
small
e dcimale de 7r.
La seconde amlioration est plutt de type scolaire et, bien videmment, elle
a t omise dans la formulation originale de l'algorithme du goutte goutte.
En fait, en changeant de base d'criture, aprs le calcul d'une dcimale , on
peut rduire la longueur du reste devant tre trait du nombre de bits du rang
de ladite dcimale. Ainsi, aprs chaque calcul d'un bloc form de 4 dcimales,
la longueur du domaine de f [J peut tre rduite par l10 4/3 + 1 J = 14
places. Cette amlioration acclre encore d'un facteur 2le programme. Voici
un programme C pour cette variante. C'est une version amliore du mini-
programme montr au chapitre 3.
*************************************************************************
* Programme goutte goutte pour pi pour NDIGITS dcimales
* 4 chiifres par boucle
* Version tendue
* de Dik T. Winter et Achim Flammenkamp.
*************************************************************************
#include <stdio.h>
#include <stdlib.h>
#define NDIGITS 15000
#define LEN (NDIGITS/4+1)*14
long a[LEN] ;
long b;
long c = LEN;
long d;
long e = 0;
long f = 10000;
long g;
long h = 0;
/*
/*
/*
/*
/*
/*
/*
/*
/*
/*
max. digits to compute
*/
nec. array length
*/
array of 4 digit-decimals*/
nominator prey. base */
index */
accumulator and carry */
save prey. 4 digits */
new base, 4 dec. digits */
denom prey. base */
init switch
*/
86 Les algorithmes du goutte goutte
int main(void)
{
for
{
}
(
; (b=c-=14) > 0; /*
outer loop:4 digits/loop*/
for ( ; --b > 0; /*
inner loop: radix conv
*/
{
d *= b; /* ace *= nom. prev base */
if (h == 0)
d += 2000 * f; /*
first outer loop
*/
else
d += a[b]
* f; /*
non-first outer loop */
g=b+b-1 ; /* denom prev. base */
a[b] = d % g;
d /= g; /*
save carry */
}
h printf ("%041d", e+d/f); /* print prev 4 digits */
d e = d % f; /* save current 4 digits */
/* assure a small enough d */
return 0;
}
Lorqu'on fixe NDIGITS = 15 000, ce programme calcule exactement 15 000
dcimales de 7r. Il Y a aucune raison de le voir s'arrter cette limite moins
que l'on ne se soucie de la portabilit du programme et de sa conformit
la norme ANSI C. Comme la plupart des compilateurs C ne tiennent pas
compte des ventuels dbordements lors de l'valuation d'expressions d'en-
tiers signs tant qu'il y a assez d'espace de travail dans le tableau dfini, ce
programme peut tre modifi afin de calculer deux fois plus de dcimales de
7r (en utilisant la dfinition @NDIGITS 32500). Il Y a seulement 40 ans, ce
nombre de dcimales constituait un record mondial.
Nanmoins, aussi grande que soit la longueur du tableau dfini dans le pro-
gramme, et mme en utilisant cette dernire variante de l'algorithme du
goutte goutte, celle qui produit des paquets de 4 dcimales exactes et qui
n'utilise qu'une place dans la mmoire tampon, cet algorithme ne donnera
jamais plus de 54 932 dcimales exactes. Et cela n'est ralisable qu'en reti-
rant au moins une de ces conditions de limitation; la plus facile retirer est
la premire.
4 Algorithme du goutte goutte pour e
L'algorithme du goutte goutte n'est bien entendu pas limit au calcul de
7r.
Soit e le nombre transcendant e = 2.7182 ... Son dveloppement en srie,
analogue celui de 7r dfini ci-dessus (6.1) est dfini par
(6.5)
111
e = 1 + -(1 + -(1 + -(1 + ... )))
1 2 3
Algorithme du goutte goutte pour e 87
Ici, comme dans la srie dfinissant 7r, on utilise des bases diffrentes, mais
cette fois tous les numrateurs des fractions intervenant sont gaux 1. Cela
signifie qu'aucune multiplication n'est ncessaire pour le calcul de la retenue.
Mais plus important encore est le fait que la srie (6.5) dfinissant e est
unique, si bien que la complication qui existe avec 7r n'existe pas ici. Un
programme de goutte goutte pour les dcimales de e est donc bien plus
simple.
Voici un programme long de 138 caractres pour le calcul de 15 000 dcimales
de e, programme crit dans l'esprit du mini-programme de 7r, du chapitre 3 :
/* note: N=15000, LEN=87700 >= 1.4*N*log10(N), 84700=LEN-N/5 */
a[87700],b,c=87700,d,e=le4,f=le5,h;
mainO {fore ;b=c--, b>84700 ;h=printf ("%05d" ,e+d/f) ,e=d%=f)
for(;--b;d+=f*(h?a[b] :e),a[b]=d%b,d/=b);}
Nous avions alors promis de donner l'explication du fonctionnement du pro-
gramme de Lievaart : en fait, lui aussi, repose sur l'algorithme du goutte
goutte pour e.
7
Gauss et 7r
Une des mthodes les plus rapides pour calculer 7r, peut-tre mme la plus
rapide, est vieille d'environ 200 ans. Elle fut dcouverte aux alentours de
1800 par le prince des mathmaticiens Carl Friedrich Gauss (1777-1855).
Elle fut ensuite oublie, avant d'tre exhume 170 ans plus tard par deux
chercheurs, Eugene Salamin [100J et Richard Brent [37] qui la redcouvrirent
90 Gauss et 7r
indpendamment et simultanment, pour en faire la base des calculs super-
rapides de 7r.
La mthode de calcul de Gauss a depuis servi de point de dpart bien
d'autres mthodes de calcul, comme le montre la varit de noms sous les-
quels on l'invoque dans la littrature mathmatique: c'est ainsi qu'on parle
entre autres de la mthode itrative de Brent et Salamin, ou de la mthode de
Gauss-Legendre. Dans ce livre, nous parlerons de la mthode de la moyenne
arithmtico-gomtrique de Gauss (MAG en abrg), parce que cet algo-
rithme porte indubitablement l'empreinte de Gauss, et que sa marque dis-
tinctive est de reposer sur la moyenne arithmtico-gomtrique.
1 La formule MAG pour 'if
La forme originale de cette formule de Gauss qui joua un rle si important
dans l'tude de 7r est donne la fin de ce chapitre. La voici, crite sous
forme moderne (Gauss, 1809, Salamin et Brent, 1976) :
(7.1)
L'lment essentiel de cette formule est la fonction MAG : (a, b) f------*
MAG(a, b), qui donne la moyenne arithmtico-gomtrique de deux nombres,
c'est--dire une combinaison des moyennes arithmtiques et gomtriques.
Les nombres Ck qui interviennent aussi dans la formule sont lis cette
fonction MAG.
Dans la vie courante, nous rencontrons souvent diffrentes moyennes. La
moyenne arithmtique (a + b) /2 de deux nombres a et b est un outil courant
qui est employ, par exemple, pour tablir les moyennes des tudiants aprs
des preuves. La moyenne gomtrique y'(ib de deux nombres a et b permet de
calculer la moyenne de deux quantits ou plus, lorsque celles-ci sont relies
par des multiplications, par exemple deux taux d'intrts. Dans les deux
cas, le mot moyenne dsigne un nombre situ entre les deux valeurs
initiales.
MAG (a, b) reprsente aussi une moyenne des deux nombres a et b. Cepen-
dant, cette moyenne ne peut pas tre calcule d'un seul coup; on l'obtient
au terme d'une procdure itrative, qui ncessite un nombre infini d'tapes,
produisant chacune un nombre de plus en plus prs du rsultat final. Nous ap-
pellerons algorithme MAG cette procdure itrative, la fonction MAG tant
La formule MAG pour 7r 91
la fonction qui deux nombres a et b associe la limite des suites construites
avec l'algorithme MAG.
Algorithme MAG
Ini tialisation
ao:= a
b
o
:= b
Itration
(k = 0, 1,2 ... )
ak + bk
ak+l := 2 --7 MAG(a, b)
b
k
+1 := Vakbk --7 MAG(a, b)
Les deux suites (ak) et (b
k
) convergent vers
une limite commune, MAG(a,b).
On voit que ak+l s'obtient en prenant la moyenne arithmtique des deux
termes prcdents ak et b
k
, tandis que b
k
+
l
s'obtient en prenant leur moyenne
gomtrique.
C'est 14 ans que Gauss s'intressa pour la premire fois la moyenne
arithmtico-gomtrique; il obtint confirmation de son comportement en
calculant la main les premiers termes de la suite, pour diffrentes valeurs
initiales. On a gard la trace de quatre exemples, dont les valeurs initiales
sont a = V2 et b = l. Voici les quatre premiers termes de la suite associe
ces valeurs initiales [56, III, p. 364]1
Moyenne arithmtique Moyenne gomtrique Chiffres corrects
a = 1.414213562373095048802 b = 1.000000000000000000000 0
al = l.207106781186547524401 b
l
= 1.189207115002721066717 0
a2 = 1.198156948094634295559 b
2
= 1.198123521493120122607 4
a3 = 1.198140234793877209083 b
3
= 1.198140234677307205798 9
a4 = 1.198140234735592207441 b4 = 1.198140234735592207439 19
1 Cette suite de colonnes montre que Gauss, aussi gnial fut-il, ne rechignait pas
retrousser ses manches pour se lancer dans des caluls longs et laborieux. Jusqu'
aujourd'hui, les mathmaticiens l'admirent aussi pour cela.
92 Gauss et 1r
Au cours du processus itratif, les nombres ak et b
k
se rapprochent de plus en
plus, les ak en dcroissant, les b
k
en croissant (Si, au dpart, on avait pris une
valeur de a infrieure b, les deux suites se seraient d'abord croises avant
de converger l'une vers l'autre avec la monotonie indique). La valeur vers
laquelle les deux suites convergent, i.e. leur limite, est appele la moyenne
arithmtico-gomtrique de a et b; on la note MAG (a, b). Dans le cas de
a = V2 et de b = 1, la valeur de la limite est clairement 1,19814 ...
La moyenne arithmtico-gomtrique de deux nombres est toujours comprise
entre leur moyenne arithmtique et leur moyenne gomtrique.
1
moyenne arithmtique 1 t
x
moyenne arithmtico-gomtrique MAG(l, x)
moyenne gomtrique vix
1 10 x
La principale leon que l'on peut tirer de l'exemple numrique de Gauss est
la convergence rapide des deux suites (ak) et (b
k
). La dernire colonne in-
dique le nombre de dcimales communes aux deux termes. Aprs seulement 4
itrations, on obtient une approximation de MAG( V2, 1) ayant 19 dcimales
exactes.
chaque itration, le nombre de dcimales exactes double pratiquement.
Cette proprit traduit ce que l'on appelle la convergence quadratique de
l'algorithme. C'est une trs bonne vitesse de convergence, qui explique l'in-
trt que les mathmaticiens portent cette mthode. Dans la formule (7.1)
sur 1r, la vitesse laquelle 1r est calcul est dtermine par la vitesse laquelle
la fonction :tvlAG (au numrateur) est elle-mme calcule; si ce dernier calcul
est effectu avec une convergence quadratique, cette dernire est lgue au
calcul de 1r.
Le dnominateur de la formule (7.1) contient des termes q. Ils sont obtenus
par la mise en IJuvre de l'algorithme MAG, partir des coefficients ak et b
k
calculs lors des tapes successives : le coefficient Ck+1 est dfini comme la
demi-diffrence de ak et b
k
. Autrement dit,
(7.3)
L'algorithme MAG de Gauss 93
c'est--dire, compte tenu de l'expression de ak+l et b
k
+
1
en fonction de ak
et bk,
(7.4)
Comme les suites (an) et (b
n
) ont mme limite, il est clair que la suite (c
n
)
tend vers O.
Voici quelques proprits fondamentales de la fonction MAG. Soit ao et b
o
deux rels vrifiant < b
o
~ ao. Alors, la suite (Ck) dfinie pour tout kEN
ak - b
k
,. fi l ' l"t' [32 1 4]
par Ck+l = 2 ' ven e es ega 1 es sUlvantes ,p. - :
ak = ak+l + Ck+l
bk = ak+l - Ck+l
MAG(a, b) = lim ak = lim b
k
k---++oo k---++oo
MAG(a, b) = MAG(a, b)
MAG(a,b) = MAG (a; b, Va"b)
MAG(l, b) = 1 + bMAG(l, 2Vb)
2 l+b
bk ~ bk+1 ~ ak+l ~ ak
MAG(ak, b
k
) = MAG(ak+l' bk+l) = MAG(a, b)
Si ao = 1 et si ~ e ( b o ) > 0, l'algorithme MAG est bien dfini. Les suites (ak)
et (b
k
) construites grce l'algorithme MAG sont dfinies pour tout k, et
elles convergent vitesse quadratique.
L'algorithme MAG peut s'tendre aux entiers ngatifs, en posant a-k =
2
k
a
k
, b-k = 2
k
c
k
, et Ck = 2
k
b
k
, o a
k
, b
k
, et C
k
, sont les suites construites
grce l'algorithme MAG en l'initialisant avec a
k
= ao, b
k
= Co et C
k
= bo,
donc en permutant b
o
et Co.
2 l'algorithme MAG de Gauss
C'est en partant de ses travaux sur la moyenne arithmtico-gomtrique, et
d'autres rsultats que nous allons aborder, que Gauss arriva cette formule
94 Gauss et 7r
d'approximation de 7r qui est si importante aujourd'hui (7.1). On peut en
dduire directement un algorithme de calcul approch de 7r.
L'algorithme MAG de Gauss
Initialisation
ao:= 1
b
o
:= 1/V2
So := 1/2
Itration
(k = 0, 1,2 ... , K - 1)
ak + bk
ak+l := 2
bk+l := v'tbk
C ~ + l := (ak+1 - t)2
._ 2k+l 2
Sk+l .- Sk - C
k
+
1
Retourner une approximation de 7r donne par
(aK + bK)2
7rK =
2SK
L'algorithme commence par l'initialisation de trois variables a, b et s. Au
fil des itrations successives, les variables a et b voluent en accord avec les
rgles de l'algorithme MAG vers l'approximation de MAG(l, 1/ V2) qui figure
au dnominateur de (7.1). Pendant ce temps, la somme s du dnominateur
est calcule grce la variable auxiliaire c ~ + 1 = (ak+1 - ak)2. L'utilisation
d'une variable auxiliaire t = ak est rendue ncessaire par le fait que la valeur
ak soit utilise encore deux fois aprs avoir t dj remplace par ak+1.
L'itration se poursuit jusqu' ce que les rsultats aient atteints un seuil de
prcision prdfini, ou bien jusqu' ce qu'un nombre prdfini d'itrations
aient t excutes. Au terme de la procdure, l'approximation de 7r est
obtenue en effectuant un unique calcul hors de la boucle. Au lieu de la valeur
(inaccessible) MAG(l,l/V2), c'est (aK + bK)2 qui est employe. C'est la
2s
K
meilleure approximation que l'on puisse obtenir en K itrations.
Ainsi ces quelques lignes dfinissent-elles l'un des meilleurs algorithmes de
calcul de 7r. Avec seulement trois itrations, on obtient dj 19 dcimales
exactes:
La variante de Schinhage 95
Itration
PK
Nombre de dcimales correctes
1 3.14 ... 3
2 3.1415926 ... 8
3 3.141592653589793238 ... 19
4 idem 41
5 idem 84
6 idem 171
7 idem 345
8 idem 694
9 idem 1 392
Chaque itration supplmentaire fournit deux fois plus de dcimales que
l'itration prcdente. Toutes les 10 itrations multiplie par 100 le nombre
de dcimales exactes, et il suffit de 36 itrations pour calculer les premires
206,1 milliards de dcimales. L'erreur absolue est [32, p.48] :
La deuxime expression montre clairement la dcroissance quadratique de
l'erreur, et l'on en dduit galement que PK est toujours plus petit que 1f.
3 La variante de Schonhage
Les performances de l'algorithme MAG de Gauss dpendent fortement des
calculs effectus avec des entiers longs, c'est--dire ayant un trs grand
nombre de dcimales. En effet, il faut effectuer le produit akbk, le calcul de
la racine carre de ce terme, et calculer le carr (ak+l - ak)2. (En revanche,
les additions longues et les multiplications par des puissances de 2 ont moins
de consquences sur les performances; en effet, ces multiplications sont
effectues avec de simples dcalages lorsque les nombres sont crits en base
deux.)
Toute amlioration des performances est bien sr hautement dsirable. La
version suivante, conue par Arnold Schonhage [105, p. 266], acclre consi-
drablement l'algorithme de Gauss. Cette variation vite la multiplication
de nombres longs akbk (une multiplication longue ) qui doit tre excute
chaque tape.
96
La variante de Schonage de l'algorithme MAG de Gauss
Initialisation
ao:= 1
Ao:= 1
Bo:= 0.5
So := 0.5
Itration
(k = 0,1,2 ... , K - 1)
Ak+Bk
t:= 4
b
k
= \l'BK
ak + bk
ak+l := 2
A
.- a
2
k+l- k+l
BHl := 2(Ak+l - t)
Sk+l := Sk + 2k+l(BHl - A
k
+1)
Retourner une approximation de 1f donne par
(A
K
+ B
K
)2
PK:=
SK
Gauss et 1f
Schonhage se passe de la multiplication longue akbk en remplaant ce produit
par des oprations plus rapides effectues avec d'autres variables: akbk =
2( a - k + Z2 - ~ (ak + bk)). (Les carrs de a et b sont stocks dans les variables
A et B.) Les performances s'en trouvent amliores d'environ 25%. C'est le
fruit d'un simple rarrangement des oprations, sans astuce particulire de
mise en uvre.
De cette faon, Schonhage vite galement d'une part un calcul long de
racine carre au cours de l'initialisation et d'autre part une longue opration
de quadrature durant le calcul de l'approximation de 1f.
Si l'on tire parti du fait que b
k
et Bk peuvent partager le mme emplacement
de mmoire, alors la variante de Schonhage, tout comme la forme originale,
ne demande que 5 variables longues, savoir a, A, b = B, t et s. Le gain de
vitesse n'est pas limit par une occupation supplmentaire de mmoire.
Il est trs facile de convertir en programme l'algorithme MAG de Gauss en
utilisant la variante de Schonhage :
a ::; A 1
B ::; s 0.5
La variante de Schnhage 97
For k = 1 to N
t (A+B)/4
b sqrt(B)
a = (a+b)/2
A a*a
B (A-t)*2
End For
Pour le calcul des premires dcimales de 7f, il est facile d'implanter ce pro-
gramme dans tout langage de programmation disposant des oprations arith-
mtiques effectues en virgule flottante, ou mieux encore, dans tout logiciel
de calcul algbrique. La mise en IJuvre en vue d'tablir un nouveau record
du monde pose d'importants problmes d'implantation.
Le problme d'un stockage massif. Ds le dbut des calculs, les variables
longues a, A, b = B, s et t doivent tre values et manipules avec une
longueur compatible avec le rsultat final; mais quand veut obtenir plusieurs
centaines de milliards de chiffres de 7f, la mmoire vive des ordinateurs, mme
des plus gros, n'est pas suffisante; c'est pourquoi les variables doivent tre
stockes hors de la mmoire vive, et y tre introduites bloc par bloc. Pour
faire cela rapidement, il faut effectuer un gros travail de gestion de mmoire
propre au processeur utilis.
L'arithmtique de haute prcision. Les instructions standard implantes
dans les ordinateurs permettent d'effectuer des calculs avec une prcision li-
mite, et beaucoup d'ordinateurs permettent seulement de manipuler des
variables s'crivant avec au plus 16 dcimales. Aussi les oprations longues
telles que l'addition ou la modification de variables longues doivent-elles
tre dcomposes en oprations courtes. La procdure est thoriquement
complexe et sa mise en uvre pratique est cruciale pour les performances.
Pour cette raison l'arithmtique de haute prcision ncessaire est gn-
ralement la partie la plus difficile de l'criture d'un programme de calcul
des dcimales de 7f. C'est mme d'habitude la motivation principale pour le
dveloppement d'un tel programme. Il existe cependant de grandes biblio-
thques de programmes de calculs en grande prcision que l'on peut acqurir.
Il est alors possible d'en extraire des fonctions que l'on peut incorporer dans
le programme de calcul de 7f, ce qui permet de se dispenser d'effectuer ce
travail fondamental de programmation (y compris celui li la gestion de
mmoire mentionne ci-dessus).
98 Gauss et 'if
4 Histoire d'une formule
La Moyenne Arithmtico-Gomtrique
Sous une allure inoffensive, la formule de Gauss pour 'if (7.1) dissimule des
aspects trs intressants : elle est remarquable non seulement pour son effi-
cacit dans le calcul de 'if, mais aussi pour son histoire et pour les proprits
mathmatiques sur lesquelles elle repose.
La moyenne arithmtico-gomtrique (MAG) et sa rgle de calcul sont moins
vieilles qu'on ne pourrait le supposer du fait de leur simplicit. Les deux
furent dcouvertes il y a environ 200 ans. Aussi surprenant que ce soit, la
rgle de calcul de la fonction MAG est en ralit antrieure la dcouverte de
cette fonction [46J. Le mathmaticien franais Joseph-Louis Lagrange (1736-
1813) fut en 1785 le premier se servir de cette rgle, pour le calcul approch
d'intgrales elliptiques. Il ne dcouvrit nanmoins ni la fonction MAG, ni ses
liens avec les intgrales elliptiques. Ce fut Gauss qui les dcouvrit. Ainsi que
l'crivit David Cox, ... nous avons affaire une situation surprenante, o
Lagrange fut un prcurseur de Gauss, alors que ce dernier fut lui-mme un
prcurseur d'Abel, de Jacobi et de bien d'autres . [45, p.315J.
Ce fut en 1791, alors qu'il n'avait que 14 ans, que Gauss dcouvrit la fonction
MAG. Sa dcouverte exera sur lui une telle fascination que durant les dix
annes qui suivirent, il travailla presque sans interruption au dveloppement
d'une thorie des moyennes arithmtico-gomtriques. Son travail atteint une
profondeur qui depuis n'a pas t gale [57, p.186J.
Ce n'est que lorsqu'il eut atteint 22 ou 23 ans que Gauss crivit un m-
moire en latin dans lequel il dcrivait ses dcouvertes sur la moyenne
arithmtico-gomtrique : de origine proprietatibusque generalibus nu-
merorum arithmtico-geometricorum (Sur l'origine et les caractristiques
gnrales des moyennes arithmtico-gomtriques) [56, III, pp.361-374J.
Le mmoire ne fut jamais publi comme tel, et ce ne fut qu'en 1866 qu'il
fut imprim dans un recueil de travaux. De son vivant, Gauss ne publia
qu'un article mentionnant ces moyennes; ce fut en 1818 dans son trait
Determinatio attractionis (Sur l'attraction de l'anneau elliptique) [56, III, p.
352-353], qui contient la troisime preuve de l'identit fondamentale (7.13).
On trouve des informations supplmentaires dans ses crits formels.
On sait trs peu de choses sur les recherches que, durant son adolescence,
Gauss mena sur les moyennes arithmtico-gomtriques. Il semble cepen-
dant qu'il disposa trs rapidement des rsultats mentionns ci-dessus; ses
recherches sur la lemniscate lui montrrent certainement l'importance du
cas particulier (y2, 1). Il y a aussi des indications montrant qu'il connaissait
dj en 1794 le lien entre la fonction MAG et le calcul de ce qu'il appelait les
intgrales numriques, que l'on appelle maintenant les fonctions theta.
Histoire d'une formule 99
Il Y eut deux phases dans les recherches de Gauss sur la fonction MAG, et
le 13 mai 1799 marque le dbut de la seconde phase. Ce fut ce jour-l que
Gauss, g de 22 ans, russit tablir un lien entre MAG et un domaine
qu'il avait jusqu'alors tudi indpendamment.
La lemniscate
Outre la fonction MAG, le deuxime ingrdient rentrant dans la formule de
Gauss (7.1) est la fonction appele lemniscate. Cette fonction tire son nom
de la lemniscate, une courbe que Gauss avait dj tudie en dtail alors
qu'il tait adolescent. La lemniscate tire son nom du mot grec )..T//-Lw/w(J"
(lemniskos), signifiant petit ruban. Elle ressemble un huit couch.
crite en coordonnes polaires, une de ses quations est r
2
= a
2
cos 2B.
Quand Gauss s'intressa la lemniscate, cette courbe tait connue depuis
presque 100 ans. En 1694, deux des frres Bernoulli l'avaient dcouverte ind-
pendamment : Jacques Bernoulli (1654-1705) et son cadet Jean (1667-1748).
L'article de Jacob parut en septembre 1694 et celui de Jean un mois plus
tard seulement. la suite de ces publications, les frres eurent une violente
dispute pour savoir auquel des deux revenait la paternit de la dcouverte
[45, p. 311]. La querelle alla si loin que Jean jura qu'il ne retournerait jamais
Ble tant que son frre y vivrait.
Jacques Bernoulli avait dcouvert la lemniscate en partant de la courbe dite
lastique, dont une quation cartsienne est x
2
+y2 = av (x
2
- y2). Cette
courbe lastique est celle que l'on obtient lorsqu'on plie une baguette de telle
sorte que les tangentes en ses extrmits soient perpendiculaires la droite
reliant ces extrmits.
0+------------+
~ - " - , B
100 Gauss et 7r
Une quation de la courbe lastique est
La formule donnant la longueur de la courbe lastique eut historiquement
plus d'importance que l'quation de cette courbe. Cette longueur est donne
par
(7.10)
1
1 dt
LV = 2 ~ = 2.622 057 554 2 ...
o vI - t
4
Jacques Bernoulli trouva une formule donnant cette longueur ds 1691. Il lui
fallut ensuite trois annes pour trouver une courbe d'quation plus simple
ayant la mme longueur. C'tait la lemniscate, qu'il trouva en 1694; la lon-
gueur d'une de ses deux boucles est donne par l'intgrale ci-dessus. Ainsi
peut-on dire que la longueur d'un arc de la lemniscate fut dcouverte avant
la lemniscate elle-mme [45, p. 311].
Au XVIIIe sicle, bien avant Gauss, la courbe lastique et la lemniscate
taient mentionnes dans beaucoup de traits de mathmatiques. Par
exemple, en 1730 James Stirling (1692-1770) donna des valeurs approches
trs prcises des intgrales (7.9) sur [0, 1] et de (7.10); ses rsultats don-
naient les 17 premires dcimales. Giovanni Fagnano (1715-1797) dcouvrit
certaines mthodes pour partager un arc de lemniscate en n parties gales,
lorsque n est un entier de la forme 2
m
, 3 2
m
ou 5 2
m
[45, p. 313].
partir de 1748, Leonhard Euler (1707-1783) dveloppa la thorie des int-
grales elliptiques, en commenant avec la lemniscate. En particulier, Euler
dcouvrit ce lien remarquable entre les deux intgrales prcdentes:
(7.11)
7r
4
Gauss commena travailler sur la lemniscate en janvier 1797 ( l'ge de 19
ans), ainsi que l'indique la fiche nO 51 de son agenda mathmatique: [55,
p.67] : Curvam lemniscatam a J V : ~ x 4 pendentem perscrutari coepi (J'ai
commenc mes recherches sur la lemniscate, qui est une courbe fonction de
... ). Dans la premire version de ses notes, Gauss avait crit le mot elasticam,
mais il le barra plus tard pour le remplacer par lemniscatam. Plus tard, il
employa galement le symbole LV, comme dans (7.10).
Gauss recommena ses recherches en s'attaquant au problme du partage
d'une lemniscate en parties gales, que nous avons mentionn plus haut
Histoire d'une formule 101
propos de Fagnano. Cela le conduisit aux fonctions de la lemniscate
sinlemn et coslemn ainsi dfinies :
sinlemn (rx ~ ) = x,
Jo 1 - t
4
(
w lX t
2
dt )
coslemn - - ~ = x
2 0 v1-t
4
Il dfinit ces fonctions dans le cadre des nombres complexes et tablit diverses
proprits de ces fonctions. Un an aprs avoir dcouvert la construction la
rgle et au compas d'un polygone rgulier 17 cts, il trouva une construc-
tion la rgle et au compas d'un partage d'une lemniscate en 5 parties de
mme longueur. Ainsi que l'indiquent quatre fiches de son agenda, il fit au
cours des trois premiers mois de 1797 un grand nombre de dcouvertes dans
ce domaine (n.54, 59, 60, 62).
Gauss fut particulirement encourag lorsqu'il remarqua l'analogie entre les
fonctions de la lemniscate et les fonctions du cercle, par exemple
(7.12)
W [1 dt
"2 = Jo v'f=t4 et
L'analogie tait encore plus visible car au lieu du symbole w, on utilisait
l'poque plutt II.
En 1798, Gauss commena tudier le nombre -!' et cela fut l'origine
de nouvelles dcouvertes. Entre autres choses il trouva un dveloppement en
srie de l'inverse de ce nombre, ce qui lui permit d'en calculer les 15 premires
dcimales.
On peut dire qu'en juillet 1798 Gauss connaissait dj tout du quotient
7r /w [45, p. 319]. Sur la fiche nO 92 de son agenda, on peut lire Nous
avons dcouvert des proprits trs fines de la lemniscate, qui ont dpass
toutes nos attentes, et les mthodes utilises ouvrent un domaine entirement
nouveau. Il sentait qu'il avait fait une dcouverte importante et dans la fiche
n 95 (en octobre 1798) il crivit mme: Une nouvelle branche de l'analyse
s'ouvre nous, travers notamment l'tude des fonctions, etc. Gauss tait
si excit qu'il laissa sa phrase inacheve.
La fusion des deux domaines
Vint alors le 30 mai 1799. Gauss nota ce jour-l: Nous avons vrifi jusqu'
la onzime dcimale que la moyenne arithmtico-gomtrique de V2 et de 1
est gale 7r /w; si c'est prouv, ce sera vritablement une nouvelle branche
de l'analyse qui s'ouvrira nous . [56, X.2, p. 43]
Sous forme de formule, cette dcouverte, qui aujourd'hui encore parat sen-
sationnelle, s'crit ainsi:
(7.13) ~ = MAG(V2, 1)(= 1.19814 ... )
w
102 Gauss et 7r
Grce cette formule, Gauss tablit un lien entre deux domaines apparem-
ment indpendants, les moyennes arithmtico-gomtriques et les fonctions
de la lemniscate, deux thmes troitement lis aux fonctions elliptiques. Au
moment de la dcouverte, il tait aussi conscient de sa signification, ainsi que
sa conclusion le suggre travers l'expression (<< nouveau domaine d'ana-
lyse). Au XIX
e
sicle, les travaux de Riemann, Jacobi et d'autres confir-
mrent cette conclusion.
Il est frappant de constater dans l'agenda de Gauss qu'il n'arriva pas ses
rsultats par des dductions mathmatiques mais par la simple comparaison
de deux nombres. Normalement, les mathmaticiens vitent d'infrer une loi
simplement partir d'une concidence numrique. Mais ici, ce fut diffrent.
Gauss semble avoir souponn que cette concidence ne relevait pas d'un
hasard. Ce ne fut pas la seule fois qu'un rsultat numrique conduisit Gauss
infrer des proprits mathmatiques, mais ce fut sans aucun doute le cas
le plus important.
La rdaction de son agenda rvle aussi que Gauss n'avait pas encore de
preuve, et il en dveloppa une ultrieurement. On ignore quand exactement,
mais il est certain que le 23 dcembre 1799 il avait dcouvert deux preuves;
en 1818, il en publia mme une troisime.
Les deux premires dmonstrations reposent sur la comparaison des dvelop-
pements en srie des deux membres de (7.13). La troisime preuve est la plus
courte et la plus lgante [56, III, pp.352, 353]. Gauss considra l'intgrale
elliptique de premire espce,
l (a, b) = r /2 --;::==d=()=====
Jo yi a
2
cos
2
() + b
2
sin
2
()
La longueur de la lemniscate en est un cas particulier, 'CV = 2I( V2, 1). Il
montra alors que la valeur de cette intgrale reste constante lorsque (a, b)
dcrit l'ensemble des couples (an, b
n
) obtenus en itrant l'algorithme MAG.
Quand an et b
n
tendent vers leur limite commune, MAG (a, b), on obtient
I(a,b) = 7rj(2MAG(a,b)), ce qui prouve la relation (7.13).
Il ne manque plus grand chose pour tablir la formule (7.1). Expose en
langage mathmatique actuel, voici les tapes d'une solution suggre par
Nick Lord [81], et qui tait dj accessible du temps de Gauss. Les lments
manquants de la dmonstration taient tout d'abord l'intgrale L(a, b)
1
7r
cos2 ()d()
---;:::=========, qui est telle que L(a, b) + L(b, a) = I(a, b).
o yi a
2
cos
2
() + b
2
sin
2
()
Il manquait galement la relation dcouverte par Leonhard Euler(7.11)
L( V2, 1) x I( V2, 1) = ~ . Il manquait enfin les galits cL(a, b) = (c -
Histoire d'une formule 103
00
S)I(a, b) avec S = L qui se dduisent de c5L(b, a) - 2cI L(b
1
, aI) =
k=O
c5I(a,b)/2. Si le couple (V2,1) est remplac par le couple (1,1/V2), on
obtient une version plus lgante du rsultat. Une fois ces lments trouvs,
on obtient la formule (7.1) et l'algorithme MAG de Gauss.
La version originale
Il nous a fallu beaucoup de temps pour retrouver la formule originale de
Gauss qui sert de point de dpart l'algorithme MAG. Elle apparat la
page 6 de cahier n 6, intitul Notes sur divers domaines des mathmatiques,
cahier commenc en mai 1809.
Ce petit ouvrage tait en la possession du Niedersachsische Staatsund Uni-
versitatsbibliothek Gottingen (Bibliothque de l'universit de Basse-Saxe
Gottingen) (rang sous l'tiquette Cod. Ms. C. Fr. Gauss, Handbuch 6).
Quand nous avons demand voir le document, il tait en piteux tat, de
sorte qu'il a d'abord fallu le faire restaurer par le service des manuscrits et
documents rares, avant de pouvoir imprimer la formule (avec leur bndic-
tion) pour la premire fois depuis que Gauss l'eut crite;
("1 -== J 8)
. .:
REPRODUCTION DU MANUSCRIT ORIGINAL DE GAUSS
104 Gauss et 7r
La formule de la dernire ligne,
(7.14)
e' e' + 2 e" e" + 4 e'" e'" + etc. } = ~ a a _ 2mM
+ C' C' + 2 Cil Cil + 4 C'" C
III
+ etc. 2 7r
est ce que nous cherchions! Elle est mme un peu plus gnrale que (7.1).
Il suffit de prendre a = A = 1 et b = B = 1/V2, et l'on obtient m = M
et e
2
= C
2
= a
2
- b
2
= 1/2. Si au lieu de prendre M et m, on prend
MAG(l/V2), et si l'on remplace les primes par des indices, par exemple si
l'on remplace e
lll
par e3, la formule de Gauss s'crit
(7.15)
et l'on en dduit aussitt (7.1).
Comment se pourrait-il...
Plusieurs historiens ont cru voir l'empreinte de Gauss dans la formule
(7.1). En particulier, dans son article Computation of 7r using Arithmetie-
Geometrie Mean [100] de 1976, Salamin lui-mme fit rfrence la racine et
ajouta: Il est assez surprenant qu'une formule de calcul de 7r aussi facile
tablir soit apparemment passe inaperue pendant 155 ans. L'auteur fit
sa dcouverte en dcembre 1973 .
Comment se peut-il que la formule de Gauss et avec elle l'algorithme MAG
de Gauss aient disparu sans laisser de trace, ne laissant ainsi pour les calculs
de 7r que les formules en arc tangente, beaucoup plus faibles que la formule
de Gauss?
Eugne Salamin avana cette explication [101] :
Je conviens que l'algorithme MAG aurait pu tre dcouvert il y a 150 ans.
Les deux points-cls sont la formule MAG de Gauss pour calculer les int-
grales elliptiques, et la formule de Legendre reliant entre elles ces diffrentes
intgrales elliptiques. Si l'on arrive tablir prcisment quand ces formules
furent publies pour la premire fois, on saura alors depuis combien de temps
on aurait pu dcouvrir cette mthode de calcul de 7r. Il convient nanmoins
de prciser qu'avec ses multiplications, ses divisions et ses extractions de ra-
cines carres de grands nombres, la mthode MAG n'tait pas trs pratique
mettre en IJuvre du temps de Gauss et de Legendre. C'est seulement lorsque
des techniques de multiplication substantiellement plus rapides que les m-
thodes en N
2
(voir Knuth, vol. 2 [77]) furent mises au point que l'algorithme
MAG pour le calcul de 7r devint une formule vraiment utilisable.
Histoire d'une formule 105
Maintenant, l'eau a coul sous les ponts. En 1976 le nombre de chiffres connus
de 7r tournait autour de un million, ce record ayant t tabli en 1973 grce
la srie en arc tangente. Avec Brent et Salamin, ce record fut trs largement
dpass : en seulement trois ans, des ordinateurs obtinrent 30 millions de
dcimales, (voir chapitre 13), grce des programmes qui utilisaient tous
l'algorithme MAG de Gauss.
8
Ramanujan et 7r
- ......... -
'*- ]", .. ,ci'---\ r* .. /"""- r" ... t-.... ."'\ ?''''-_ r'''' ..... /'''''''''' -1"'\ f
L'histoire de Srinivasa Ramanujan, le plus grand mathmaticien indien de
l're moderne, pourrait illustrer un manuel de sociologie sur la fabrication
de gnies. Une jeunesse pauvre, une instruction inadquate, une incompr-
hension de son entourage, tout cela le conduisit adopter une ligne indpen-
dante. Soudain quelqu'un remarqua le caractre brillant de ce jeune, apprcia
108 Ramanujan et 7r
sa pense visionnaire et le prit sous son aile, l'encouragea et obtint de lui en
quelques annes un incroyable torrent de dcouvertes. Cette priode crative
fut suivie par la maladie, le mal du pays et une mort prcoce. Dans la p-
riode qui suivit, l'essentiel de son travail fut perdu sans laisser de trace; seuls
quelques privilgis en gardrent la mmoire. Soixante ans plus tard, ce fut
la rsurrection. Quelques personnes commencrent s'intresser ses tra-
vaux,firent des recherches sur sa vie et ses origines. Soudain, l'intrt grandit
et l'Inde d'une part, la communaut mathmatique d'autre part, s'embra-
srent; la jubilation culmina en 1987 avec les crmonies et les confrences
organises l'occasion du centenaire de la naissance de Ramanujan.
La russite extraordinaire de Ramanujan fut d'explorer de nouveaux do-
maines mathmatiques, alors qu'il n'avait pratiquement pas eu de formation
en mathmatiques. Ce faisant, il a stimul la crativit et l'imagination des
meilleurs mathmaticiens, et leur a inspir certaines de leurs propres dcou-
vertes.
1 Les sries de Ramanujan
Nombre de dcouvertes de Ramanujan sont relies au nombre 7r et son
calcul. En 1914, l'ge de 27 ans, Ramanujan publia un article intitul
quations modulaires et approximations de 7r [96J. Cet article contient
environ 30 formules pour 7r, y compris celle-ci [96, formule (44)J :
1 1103 27493 1 1 . 3 53883 1 . 3 1 . 3 . 5 . 7
(8.1) 27rV2 = 992 + ~ x "2 x 42 + 9910 X 2.4 X 42.82 + ...
Ramanujan lui-mme expliqua que cette srie converge extrmement rapide-
mentI. En fait, chaque nouveau terme de la somme ajoute environ 8 dci-
males correctes, ainsi qu'on peut le vrifier sur les trois premiers termes:
0.1125 ... 10, 0.273 ... 10-
8
, 0.229 ... 10-
16
Avec (8.1), Ramanujan a trouv une srie pour 7r qui tait bien meilleure
que les formules prcdentes, par exemple la formule de l'arc tangente de
John Machin, pour laquelle chaque nouveau terme fait gagner en moyenne
1.4 dcimale. Cette nouvelle srie de Ramanujan fut la premire qui rende
possible le calcul de plus d'un million de dcimales de 7r; de fait en 1985,
Gosper l'a utilise pour calculer 17 millions de dcimales de 7r.
On pourrait se demander si la grande vitesse de convergence de la srie (8.1)
1
n'est pas fortement rduite d'une part parce qu'elle converge vers - et non
7r
IOn prsente gnralement cette formule sous une forme lgrement plus compacte.
Les sries de Ramanujan 109
vers 7r, d'autre part parce qu'elle demande le calcul d'une racine carre. En
fait ce n'est pas le cas. D'abord parce que ce calcul d'inverse et l'extraction
de racine ne sont effectus qu'une seule fois, ensuite parce qu'on dispose
d'algorithmes trs rapides pour effectuer ces deux oprations: la mthode
de Newton, connue depuis plus de 400 ans, permet d'effectuer ces oprations
avec une vitesse quadratique. Les deux oprations terminales peuvent ainsi
tre excutes dans un temps semblable celui de quelques multiplications
de nombres longs, ce qui n'augmente que de faon ngligeable le temps de
calcul global.
Il est frappant de constater que Ramanujan a trouv la formule (8.1) en
1914, mais que celle-ci ne fut utilise qu'en 1985. Les 70 annes sparant ces
deux vnements ne constiturent pas une priode de gestation; l'vnement
significatif qui survint durant cette priode fut l'invention de l'ordinateur.
Sans lui, c'est--dire avec seulement un crayon et du papier, il n'est pas rai-
sonnable de chercher calculer beaucoup de termes d'une srie comme celle
de Ramanujan. Comme d'autres, ce fruit du gnie inventif de Ramanujan
dut donc tre mis de ct jusqu' ce que les outils requis pour l'exploiter
eussent t invents.
Ramanujan ne fournit que des informations parses sur sa srie (8.1) et ne
donna pas de dmonstration. Cependant, le titre de l'article indique claire-
ment que la formule est lie aux quations modulaires.
Il est rare de dcouvrir un document sur les quations modulaires qui soit
facilement comprhensible. Heureusement, les frres Borwein ont russi une
telle description, et leur document fait maintenant autorit. [33, p. 112B] :
La srie de Ramanujan (8.1) pour 7r repose sur une quation modulaire
d'ordre 58 [11, p. 202]. Les historiens ne peuvent que spculer pour ima-
giner comment Ramanujan y arriva. Lui-mme avait seulement dit avoir
dvelopp des thories correspondant la thorie ordinaire des fonctions
e et des fonctions modulaires. Nous pouvons nanmoins tre certains qu'il
fallut Ramanujan un grand nombre d'essais avant d'arriver des quations
modulaires abordables.
Dans son article sur 7r, outre (8.1), Ramanujan dresse une liste de 16 autres
sries convergeant vers ~ ; elles ne convergent pas aussi bien mais certaines
sont assez remarquables pour d'autres raisons. Voici l'une de ces sries [96,
Formel (29)]
(8.2)
~ = ~ (2n) 3 42n + 5
7r L n 212n+4
k=O
Cette srie ne converge pas particulirement vite, puisque chaque nouveau
terme n'apporte en moyenne que 1.8 dcimale supplmentaires. Mais il est
110 Ramanujan et 7r
possible avec cette sene de calculer la seconde moiti du dveloppement
binaire d'ordre n de ~ sans devoir calculer aussi la premire moiti, parce
que les dnominateurs croissent deux fois plus vite que les numrateurs.
Ainsi Ramanujan avait-il dcouvert une sorte de prcurseur de la srie BBP
dcouverte rcemment (voir chapitre 10), qui permet le calcul direct d'un
chiffre prcis du dveloppement binaire de 7r.
2 La vie extraordinaire de Ramanujan
l'occasion du centenaire de sa naissance, en 1987, la courte vie de Srinivasa
Ramanujan a t dcrite de manire dtaille. La biographie la plus complte
est celle de Robert Kanigel [71]. L'diteur des cahiers de Ramanujan, Bruce
Berndt, a aussi recueilli beaucoup de dtails biographiques [21], [22], [23] .
En particulier, il a russi interviewer la veuve de Ramanujan, S. Janaki
Ramanujan, qui survcut plus de 60 ans son poux.
Srinivasa Aiyangar Ramanujan naquit dans la maison familiale de sa mre
le 22 dcembre 1887 dans la ville d'Erode, au sud de l'Inde. Sa famille tait
trs pauvre. Aprs sa naissance, sa mre retourna Kumbakonam, o son
mari travaillait dans une fabrique de vtements. Kumbakonam est situ
environ 200 km au sud-ouest de Madras.
Ramanujan montra trs tt un intrt et une aptitude pour les mathma-
tiques. la diffrence de beaucoup de mathmaticiens clbres, il n'eut aucun
mentor mais acquit tout seul ses connaissances en mathmatiques. Jusqu'
l'ge de 25 ans, il est vraisemblable qu'il n'eut accs qu' cinq livres de
mathmatiques. Le premier tait le trait de trigonomtrie de S. L. Loney,
publi Cambridge en 1893, sur lequel il travailla jusqu' l'ge de 12 ans.
Entre autres choses, le livre traite des logarithmes de variables complexes,
du calcul de 7r et des sries de Gregory. Plus tard, Ramanujan explora lui
aussi ces sujets.
l'ge de 15 ans, Ramanujan emprunta la bibliothque publique locale un
livre de George S. Carr, Un synopsis des rsultats lmentaires de mathma-
tiques pures. Le livre de Carr fut rdit en 1970 sous un titre diffrent [40].
Ce synopsis tait en fait un aide-mmoire destin aux tudiants rvisant
leurs examens de fin d'tudes l'universit. Le livre numre 6 165 tho-
rmes, mais sans preuves, ou alors avec seulement une brve indication. En
tout cas, ce livre semble avoir veill le gnie de Ramanujan. Quand Rama-
nujan commena mettre ses dcouvertes mathmatiques par crit dans des
cahiers en 1904, il est vident que Carr reprsentait le modle qu'il suivait.
ce moment-l, il avait 16 ans, et tait dj compltement orient vers
les mathmatiques qui taient le seul sujet qui l'intresst. Il choua donc
aux examens dans les autres matires, et fut recal l'examen d'entre
La vie extraordinaire de Ramanujan 111
l'universit. Il fit d'autres tentatives, mais sans plus de succs. Comme le
dit amrement son matre Hardy, Le centre universitaire de Kumbakonam
rejeta le seul grand homme qu'ils eurent jamais [63, p. 7J. En consquence,
de 17 23 ans, Ramanujan travailla dans l'isolement le plus complet. Il
confiait les rsultats de ses recherches ses cahiers qu'il gardait pour lui. Il
est bien regrettable qu'il n'ait obtenu aucune rtroaction mathmatique
une priode aussi importante de sa vie.
En 1909 Ramanujan se maria. Sa femme, qui tait alors ge de neuf ans
seulement, fut mme de fournir certains dtails intressants en 1984 (
cette date, elle tait veuve depuis 64 ans) [22J. Elle affirma en particulier que
Ramanujan tait convaincu qu'il ne serait pas tomb malade en Angleterre
si elle y tait alle avec lui.
La premire publication mathmatique de Ramanujan parut en 1911, et c'est
seulement partir de 1912 que son gnie mathmatique extraordinaire com-
mena tre reconnu. Deux mathmaticiens anglais, Sir Francis Spring et
Sir Gilbert Walker, lui obtinrent une rmunration mensuelle. Aprs une
longue recherche, Ramanujan obtint en 1912 un emploi dans une entreprise
du port de Madras. Le propritaire de l'entreprise et un responsable qui tait
lui-mme mathmaticien prirent un grand intrt au travail de Ramanujan
et ils l'encouragrent informer de ses dcouvertes certains mathmaticiens
anglais. Ses premires tentatives ne produisirent aucun rsultat, mais en
janvier 1913 il crivit Godfrey H. Hardy, spcialiste trs connu de thorie
des nombres qui enseignait au Trinit y College, l'universit de Cambridge.
Hardy fut aussitt convaincu et invita Ramanujan Cambridge. Celui-ci dut
affronter les objections de sa caste et de sa famille, car pour un Brahmane
orthodoxe, le fait de traverser un ocan l'exclurait de sa caste. En 1914,
Ramanujan quitta les Indes et partit pour l'Angleterre.
Une des collaborations les plus importantes de l'histoire de mathmatiques
commena alors. Pendant le temps qu'il passa Cambridge, Ramanujan
publia plusieurs articles, dont certains sont considrs comme fondamentaux.
L'un d'eux est l'article publi en 1914 mentionn plus haut sur les quations
modulaires et les approximations de 1f, d'o est extraite la srie (8.1). Ce
papier est le seul que Ramanujan crivit sur 1f, bien que l'on trouve dans ses
cahiers d'autres rsultats relatifs 1f.
Il crivit plusieurs articles conjointement avec Hardy. Comme le dirent plus
tard les frres Borwein, le mlange de l'expertise technique de Hardy et du
rayonnement de Ramanujan produisirent une collaboration sans gale [33,
p.112AJ.
En 1917, aprs trois annes passes Cambridge, Ramanujan fut victime
d'une maladie non identifie. On diagnostiqua une tuberculose mais peut
tre fut-il simplement victime de carences en vitamines dues une nutrition
insuffisante pendant la premire guerre mondiale. Aprs deux annes passes
112 Ramanujan et 7r
dans des maisons de convalescence et des sanatoriums, il revint dans son pays
natal en 1919.
son retour, on lui offrit une chaire l'universit H hindoue de Benares.
Ramanujan fut forc de dcliner l'offre en raison de son tat de sant, mais il
planifia d'accepter le poste ds que sa sant lui permettrait de l'occuper. Mal-
heureusement, il ne se remit jamais de sa maladie et mourut Kumbakonam
le 26 avril 1920 l'ge de 32 ans.
Ramanujan laissa 37 publications et une foule de problmes qu'il avait publis
dans le Journal de la Socit mathmatique indienne. Il laissa galement 5
cahiers et divers manuscrits et mmoires non publis, ainsi que plus de 120
thormes dans ses lettres Hardy.
Voici une courte liste des sujets sur lesquels Ramanujan travailla [25, p. 644] :
partitions, fonctions thta, mcanique statistique, algbres de Lie, probabili-
ts, formes modulaires, fonctions elliptiques, multiplication complexe, sries
hypergomtriques, analyse asymptotique, intgrales bta.
Il fit aussi certaines dcouvertes relativement lmentaires. Il y a une anec-
dote sur un taxi qui portait le numro 1729. En 1918, c'est dans un tel taxi
que Hardy rendit visite Ramanujan qui tait hospitalis. En entrant, Hardy
mentionna ce nombre, ce qui inspira un commentaire Ramanujan : 1729
est un nombre trs intressant: c'est le plus petit nombre qui peut s'crire de
deux manires diffrentes comme la somme de deux cubes . Ramanujan se
rfrait aux galits 1
3
+ 12
3
= 9
3
+ 10
3
= 1729. Il est exact qu'aucun nombre
plus petit que 1729 ne possde cette proprit. Ramanujan dcouvrit gale-
ment des formules de dcomposition de nombres en sommes de puissances
d'autres nombres, ce qui lui permit par exemple d'tablir l'identit
(8.3)
L'habilet de Ramanujan manier des fractions continues reste lgendaire.
Il tablit de nombreuses formules, souvent sans preuve, ce qui aida Hardy
se convaincre du gnie de Ramanujan. Ces formules sont souvent trs belles,
mais aussi trs difficiles dmontrer [63, p. 8]. En voici deux:
(8.4)
J5+V5_V5+1
2 2
1+----;---
e-
47r
1+ -----:-
e-
67r
1+---
1 + ...
La vie extraordinaire de Ramanujan
(8.5)
v!5+ 1
2 e-
27rV5
1 + ---------=,------
e-
47rV5
1 + ------=
e-
67rV5
1+---
1 + ...
113
Voici ce que Hardy dit de ces formules contenant des fractions continues [63,
p. 91] : Je n'avais jamais rien vu de tel auparavant. Un seul regard sur
ces formules permettait de savoir qu'elles ne pouvaient avoir t dcouvertes
que par un mathmaticien de premire grandeur. Elles devaient tre vraies,
parce que, autrement, personne n'aurait eu l'imagination pour les inventer.
Certains rsultats de Ramanujan ont t perdus, bien que G. E. Andrews
et retrouv en 1976 le fameux cahier manquant. Il est possible que
l'universit de Madras ait perdu ces documents. Quoi qu'il en soit, Mme
Ramanujan affirma plus tard que tout de suite aprs la mort de son poux,
son ancien professeur tait venu et avait rclam tous ses documents pour
les donner l'universit ; mais personne n'a russi les y retrouver.
Le recueil des uvres de Ramanujan fut publi sept ans aprs sa mort. En
1936, Hardy donna douze confrences sur des sujets inspirs par la vie
et l'uvre de Ramanujan . Elles furent publies en 1940. Dans la prface,
Hardy crivit ceci sur son protg [63, p. 6] : La vraie tragdie de Ra-
manujan n'est pas sa mort prcoce. Il est bien sr toujours dsastreux de
voir un grand homme mourir jeune, mais trente ans, un mathmaticien est
souvent vieux, et sa mort est moins catastrophique qu'il n'y parat. Henrik
Abel (1802-1829) mourut vingt-six ans et, bien qu'il elt assurment en-
core beaucoup apporter aux mathmatiques, il n'aurait sans doute pas pu
devenir un plus grand homme. La tragdie de Ramanujan n'est pas d'tre
mort jeune; c'est que durant cinq ans, entre 18 et 23 ans, son gnie ait t
fourvoy, gch, et dans une certaine mesure dform.
Ces dernires annes, plusieurs auteurs, dont les frres Borwein. ont russi
rendre l'uvre de Ramanujan beaucoup plus facile comprendre. On doit
Bruce Bernd d'avoir amorc la publication des cahiers de Ramanujan avec des
commentaires dtaills. Et surtout, Berndt a apport les preuves manquantes
(parfois la preuve du contraire) de formules que Ramanujan crivit sans se
proccuper de les dmontrer. Quatre des cinq cahiers ont dj t publis [24].
Pour ceux qui s'intressent Ir, les cahiers 3 et 4 sont les plus passionnants.
114 Ramanujan et 'iT
3 Impulsions
La dmarche qui conduisit Ramanujan ses dcouvertes sur 'iT s'est rv-
le d'une grande importance pratique et trs prometteuse. Depuis, d'autres
chercheurs ont poursuivi leur recherche dans la mme direction.
Les frres Borwein ont russi tablir des formules gnrales qui englobent
toutes les sries de Ramanujan en fixant convenablement la valeur d'un pa-
ramtre. On trouvera plus de dtails sur le serveur Vuibert. En ce fondant
sur ce modle, Ji:irg Arndt a mis au point la srie suivante dont chaque terme
fournit 50 dcimales supplmentaires de 'iT (Arndt [7], 1994) :
(8.6)
1 1 (Xl (6n ) ! A + nB
;;: = v=T2J ~ 12
n
(3n)!(n!)3 Jn
o
A = 528041902608099995452185 + 2361475178400070170568800V5 +
32V5(10891728551171178200467436212395209160385656017+
4870929086578810225077338534541688721351255040V5)1/2
B = 654159204458052267524145750+292548889855077669080467200V5
+209664vf3110(6260208323789001636993322654444020882161
+279965027306044429657720689071825190235V5)1/2
J - [17897749588626020 + 8004116944887336V5 +
108v15(10985234579463550323713318473
+49127 46253692362754607395912v15) 1/2] 3
Une autre srie de type Ramanujan , tout aussi spectaculaire et en outre
pratique fut dveloppe par les frres Chudnovsky. Elle est dfinie ainsi (D.
et G. Chudnovsky, 1987) :
(8.7)
~ = 12 ~ ( _ l ) k (6k)! x 13591409 + 545140134 k
'iT vf640320
3
~ (k!)3(3k)! (640320
3
)k
k=O
Impulsions 115
Chaque terme de cette srie fournit 15 dcimales supplmentaires de 7r. C'est
grce elle que les frres Chudnovsky calculrent 8 milliards de dcimales
de 7r en 1996. La srie est utilise dans plusieurs logiciels de calcul formel,
dont Mathematica, pour calculer 7r; en ce sens, elle est trs utile. Ce serait
aussi un candidat idal pour un calcul collectif de 7r sur Internet parce
qu'elle peut facilement tre adapte l'algorithme de dcoupage binaire (voir
chapitre 15).
Pour les calculs trs pousss de 7r les plus rcents, les sries de type Ra-
manujan ont t remplaces par d'autres mthodes, notamment par des
algorithmes itratifs dvelopps par les frres Borwein.
L'un d'eux est l'algorithme suivant quintique (J. et P. Borwein, 1987
[33, p.115]) :
Algorithme quintique de Borwein (8.8)
Initialisation
So:= 5(V5 - 2)
ao := 1/2
Itration
avec
x := 5/ Sk - 1
Y := (x - 1)2 + 7
z:= ( ~ ( y + Vy2 - 4x
3
) r/
5
2 k ( S ~ - 5 . / 2 )
ak+l = Skak - 5 -2- + V Sk(Sk - 2Sk + 5)
Alors :
a _.1 < 16 . 5
k
. e-
5n
'Jr
n 'Jr
1
--+ -
7r
Le calcul d'un terme de la srie multiplie par 5 le nombre de dcimales de 7r
calcul.
De tels algorithmes ne figurent pas dans les travaux de Ramanujan, mais ils
sont troitement lis aux mthodes d'analyse dveloppes par Ramanujan.
Par exemple, cet algorithme quintique repose sur une quation modulaire
d'ordre 5 (se retrouvant dans la dfinition de Sk) dont l'origine remonte
Ramanujan. Ainsi peut-on dire que d'une certaine faon, on retrouve encore
l'empreinte de Ramanujan dans les calculs de 7r d'aujourd'hui.
9
Les frres Borwein et 7r
S'il existe des mathmaticiens ayant marqu l'histoire des recherches sur 7r
une poque rcente, ce sont bien les frres Peter et Jonathan Borwein. Ils
ont dvelopp quasiment tous les algorithmes trs performants sur lesquels
les calculs de 7r sont aujourd'hui fonds.
Les deux frres naquirent Saint Andrews, en cosse, Jonathan en 1951
et Peter en 1953. Leurs parents migrrent au Canada, o leur pre David
Borwein dirigea pendant plusieurs annes l'institut de mathmatiques de
l'universit de l'Ouest de l'Ontario dont il est maintenant professeur mrite.
Il tait donc naturel que les frres tudiassent les mathmatiques, et
Jonathan obtint son doctorat en 1974, Peter en 1979.
Aprs avoir termin leurs tudes, ils travaillrent ensemble l'universit Dal-
housie Halifax, la capitale de la province canadienne de Nouvelle cosse. Ils
y furent nomms professeurs. En 1992 Jonathan passa de l'Est du Canada
l'Ouest, o il fut suivi une anne plus tard par son frre. Aujourd'hui tous les
deux enseignent et effectuent leurs recherches l'universit Simon Fraser
Burnaby, en Colombie-Britannique. Il y dirigent le Centre de mathmatiques
exprimentales et concrtes (CECM), qu'ils ont eu toute libert de crer.
Le travail acadmique des Borwein est considrable. En 14 ans, Peter a publi
une centaine d'articles et cinq livres. Jonathan Borwein en a fait pratique-
ment autant.
Le nombre 7r n'est pas le seul sujet de recherche dans lequel les Borwein se
sont illustrs. En fait, moins de 20% de leurs publications incluent 7r dans
le titre. Toutefois, c'est leur sujet principal, celui auquel leur nom est main-
tenant attach. La raison majeure est que, depuis 1984, les frres Borwein
ont dvelopp un grand nombre d'algorithmes trs performants pour le cal-
cul de 7r; ils ont aussitt t mis en uvre par divers mathmaticiens, tels
que Bailey et Kanada. Les Borwein firent leurs dbuts sur 7r en 1984 avec
l'algorithme suivant, (J. et P. Borwein, 1987 [30, p. 360]) qui converge
118 Les frres Borwein et 7r
une vitesse quadratique, et qui est driv de l'algorithme de Gauss, Brent et
Salamin, [30] (voir chapitre 7).
L'algorithme quadratique (9.1), variante de l'algorithme MAG
pour le calcul de 7r.
Initialisation
ao:= J2
b
o
:=
Po:= 2 + J2
Itration (k = 0, 1,2, ... )
ak+l := ( Vak +
bk+l := yfak (
.- b (1+a
k
+
1
) +
Pk+l .- Pk k+l l+bk+l ----t 7r
Convergence quadratique vers 7r par valeurs suprieures, avec
Pk - 7r < 102k+l, (k;:) 2)
Cet algorithme fut le point de dpart d'une longue liste d'algorithmes itratifs
de plus en plus rapides. Parmi ceux-ci, l'algorithme suivant, (J. et P. Borwein,
1987 [32, p.170]), vitesse quartique, les a fait connatre car c'est celui qui
a t utilis depuis sa publication en 1987 pour tous les records du monde
de calcul de dcimales de 7r, notamment ceux de Yasumasa Kanada [32, p.
170] :
L'algorithme quartique (9.2) des Borwein
Ini tialisation
Yo:= J2-1
ao:= 6 - 4J2
Itration (k = 0,1,2, ... )
l-R
Yk+l := 4r;--:;
1 + {;l- Yt
ak+l := ak(1 + Yk+d
4
- 2
2k
+
3
Yk+l(1 + Yk+l + ----t
Convergence vitesse quartique vers
119
L'erreur est de
ak - 1. < 16 4
k
2e-
4k27r
7r
J. et P. Borwein, 1087 [32, p. 170]
Une forme plus gnrale de cet algorithme se trouve dans le livre [32] pu-
bli en 1987 par Jonathan et Peter Borwein sous le titre Pi et la moyenne
arithmtico-gomtrique. Thorie analytique des nombres et complexit cal-
culatoire.
Ce livre important (un passage oblig pour tout les amateurs de 7r que les
mathmatiques ne rebutent pas) couvre tous les aspects des recherches sur
7r, et pas seulement le calcul rapide des dcimales. Par exemple, les auteurs
font un retour sur les mathmatiques du XIX
e
sicle, et voquent les travaux
de Lagrange (1736-1813), Legendre (1752-1833), Gauss (1777-1855), Jacobi
(1804-1851) et Ramanujan (1887-1920) sur les fonctions et les intgrales el-
liptiques, les fonctions thta, et les fonctions modulaires.
Le livre tout entier est imprgn du respect et de l'admiration que les deux
auteurs prouvent l'gard de ceux qui leur ont fourni la base pour leurs
propres travaux. Cela se traduit aussi par l'importante bibliographie, et par
la ddicace de l'ouvrage leur pre, David Borwein.
Outre les algorithmes trs performants qui les ont rendus clbres, les Bor-
wein expliquent dans leur livre la structure gnrale de ces algorithmes. Ils
dmontrent par exemple que la srie de Ramanujan (8.1) est un cas parti-
culier (n = 58) d'une approche beaucoup plus gnrale. Et au chapitre 5, ils
donnent en quelques pages une quantit invraisemblable d'algorithmes, avec
des vitesses de convergence quadratique, cubique, quartique, quintique, sep-
tique et mme nonique. Et ils invitent le lecteur en dvelopper lui-mme.
Incroyable. (Voir le serveur Vuibert pour plus de dtails.)
Mme aprs la publication de leur livre sur 7r, les Borwein ont poursuivi leurs
recherches. En 1995 Peter Borwein et deux autres chercheurs ont publi un
rsultat spectaculaire connu maintenant comme la srie de Bailey-Borwein-
Plouffe (voir chapitre 10). Cette srie rend possible quelque chose d'inimagi-
nable : calculer directement un chiffre prcis du dveloppement hexadcimal
de 7r sans qu'il soit ncessaire de calculer les prcdents. Pour prendre une
comparaison, c'est comme si, dans une multiplication de deux nombres de 30
chiffres, on cherchait calculer directement le vingtime chiffre du rsultat,
sans avoir le droit de calculer les autres chiffres, ni avant ni aprs ce ving-
time chiffre. Cela semble difficile, voire impossible. Supposons maintenant
que l'on veuille calculer directement le 123 milliardime chiffre du dveloppe-
ment hexadcimlal de 7r. Ce chiffre dpend inextricablement des prcdents,
et pourtant, on peut le calculer.
120 Les frres Borwein et 1r
Jonathan et Peter Borwein ont publi rcemment, avec Lennart Berggren, un
nouvel ouvrage sur 1r, [20] : Pi : A Source book. Ce livre contient la reproduc-
tion de 70 articles importants, comme le trait de Lambert sur l'irrationalit
de 1r (1761) et celui de Lindemann sur la transcendance de 1r (1882). Le livre
inclut aussi certains articles importants des frres Borwein eux-mmes. Cet
excellent livre replace le travail des Borwein dans la continuit historique des
dcouvertes sur 1r, et il en fait ressortir l'importance historique.
Le travail des frres Borwein a non seulement permis une augmentation d-
mesure du nombre de dcimales de 1r connues, mais il a surtout redonn des
lettres de noblesse un sujet de recherches qui tait considr par beaucoup
comme un domaine mort, depuis la dmonstration de la transcendance par
Lindemann.
Les rsultats des Borwein ont conduit certains mathmaticiens suggrer
la cration de branches nouvelles des mathmatiques, consacres 1r et e,
que l'on pourrait appeler les mathmatiques de 1r et les mathmatiques de e.
Les mathmatiques de e seraient linaires, explicites, ouvertes aux gnralisa-
tions, aisment accessibles, hautement algbriques et conduiraient, grce la
fonction exponentielle, des sujets comme les sous-groupes un paramtre,
les algbres de Lie, et la reprsentation des groupes. En revanche, les math-
matiques de 1r seraient non-linaires, implicites, difficilement gnralisables,
hautement analytiques et, par l'intermdiaire des fonctions modulaires et
des identits de Ramanujan, auraient un impact significatif sur la thorie
des fonctions, la thorie des nombres et la logique combinatoire [121].
Qui sait, peut-tre y aura-t-il un jour un doctorat de mathmatiques portant
sur 1r. Les titulaires de ce diplme devront sans doute remercier Jonathan et
Peter Borwein ...
10
L'algorithme BBP
Le titre de l'invitation semblait simplement intressant:
Sur le n-ime chiffre d'un nombre transcendant, OU, le 10 mil-
liardime chiffre du dveloppement hexadcimal de 7r est un 9.
Nanmoins, une nouvelle sensationnelle se cachait dans le texte qui suivait:
Jusqu' maintenant, on pensait gnralement que le calcul du
n-ime chiffre de l'criture dcimale d'un nombre transcendant
comme 7r tait aussi difficile qui le calcul de 7r lui-mme. Nous
montrerons que ce n'est pas vrai ... Nous donnerons pour cela
des algorithmes ... Ces algorithmes peuvent tre mis en IJuvre
facilement, car ils ne requirent pas d'arithmtique en prcision
multiple, ne ncessitent virtuellement aucune mmoire, et ont des
temps d'excution proportionnels au rang de la dcimale dsire.
Ils rendent possible le calcul, par exemple, du milliardime chiffre
du dveloppement binaire de ln 2 sur un ordinateur de bureau,
en quelques jours de calcul...
Tels taient le titre et le rsum figurant sur les invitations envoyes le 30
septembre 1995 un sminaire l'universit Simon Fraser Burnaby, Ca-
nada. Les invitations avaient t mises par des mathmaticiens bien connus
pour leurs travaux sur 7r, David Bailey, Peter Borwein et Simon Plouffe.
Deux semaines aprs, les trois orateurs prsentrent au sminaire les algo-
rithmes qu'ils avaient annoncs; ils fournirent les preuves les justifiant, et
mirent ainsi bas le vieil adage selon lequel, pour gravir une montagne, il
faut partir du bas.
La nouvelle formule dtruisit un vieux paradigme.
(10.1)
00
1
(4 2 1 1)
7r = ~ 16n Sn + 1 - Sn + 4 - Sn + 5 - Sn + 6
122 L'algorithme BBP
PETER ET JONATHAN BORWEIN
Avec cette srie, il devient ainsi possible de calculer directement tout chiffre
du dveloppement hexadcimal de 7r. Mieux encore: la srie permet de cal-
culer les chiffres partir de n'importe quel chiffre dj connu, sans avoir
recalculer le dbut du dveloppement hexadcimal. Le terme remarquable
dans la formule est le 16
n
dans le dnominateur de chaque terme de la srie.
L'algorithme dduit de cette srie est appel maintenant l'algorithme BBP,
des initiales de ses dcouvreurs; nous verrons plus loin comment le mettre
en IJuvre. Auparavant, voyons comment cette formule fut dcouverte.
Ce ne fut pas le fruit du hasard, mme s'il fallut un peu de chance. Les trois
inventeurs de la srie BBP travaillaient depuis longtemps sur 7r. Les pro-
prits mathmatiques utilises taient connues depuis longtemps. Pourtant
la srie ne fut pas dcouverte grce un raisonnement de ses auteurs : ils
utilisrent un ordinateur quip d'un programme de calcul formel, sur lequel
ils firent tourner un algorithme appel PSQL qui trouva la srie. Eux-mmes
l'crivirent Nous avons dcouvert de formule (10.1) grce une combinai-
son d'exprimentations inspires et de recherches systmatiques.
Le calcul formel appartient au domaine des sciences qui traite des mthodes
de rsolution de problmes mathmatiques en se servant d'algorithmes sym-
boliques. Son origine est parfois attribue Ada Augusta, Comtesse de Lo-
velace (1815-1852), qui fut sans doute la premire personne remarquer que
les ordinateurs sont galement aptes au maniement des donnes symboliques
(telles que des formules). Les programmes de calcul formel les plus connus
sont p,Pad (lire Mu-Pad), Maple et Mathematica; leur mode de fonctionne-
ment naturel est le travail sur des symboles, plutt qu'avec des nombres. On
les utilise principalement pour tudier des quations, mais on peut aussi s'en
servir pour tablir de nouvelles identits, ou comme ici, pour effectuer des
calculs de haute prcision.
123
SIMON PLOUFFE
L'algorithme PSQL permet de trouver des combinaisons linaires coeffi-
cients entiers entre des nombres rels. On part d'un vecteur (Xl, X2, ... , x
n
)
de nombres rels. L'algorithme cherche alors un vecteur non nul coordon-
nes entires (al, a2, ... , an), tel que, al Xl + a2X2 + ... + anx
n
= O. Il est facile
de voir pourquoi cet algorithme fut un facteur dcisif pour la dcouverte de
la srie BBP. Nos trois chercheurs avaient dj tabli que la srie classique
(Xl 1
ln 2 = ~ -- permet de calculer tout chiffre du dveloppement binaire de
~ n 2 n
n=l
ln 2. Ils se demandaient donc s'il pourrait y avoir une srie similaire pour
Ir. Aprs beaucoup de tentatives infructueuses, ils firent tourner l'algorithme
(Xl 1
PSQL avec la condition initiale Xl = Ir, X2 = L (8n + 1)16
n
' ,Xs =
n=l
(Xl 1
~ (8n + 7)16
n

Quand l'algorithme arriva au vecteur (1, -4, 0, 0, 2,1,1,0), la srie BBP tait
dcouverte [58].
Ainsi la srie (10.1) n'est-elle pas la production directe d'un cerveau humain,
124 L'algorithme BBP
mais celle d'un ordinateur. Il fallut nanmoins tablir une preuve classique
de la formule, ce qui ne fut pas trs difficile [13].
Tout d'abord, il faut tablir que, pour tout k < S on a
1
1
/
V2
xk-l 11/V2 00 1 00 1
(10 2) ---dx = '"' x
k
-1+
8n
dx = -- '"' -----
. 0 1 - x
8
0 ~ 2k/2 ~ 16
n
(Sn + k)
On peut alors crire
00 1 (4 2 1 1)
(10.3) ~ 16n Sn + 1 - Sn + 4 - Sn + 5 - Sn + 6
1
1
/
V2
4V2 - Sx
3
- 4V2x
4
- Sx
5
8 dx
o 1-x
Si l'on compose par x f--7 y = xV2, on obtient
(10.4)
1
1 16y - 16 11 4y 11 4y - S
- - - ; - - ~ - - - d y = --dy - dy = 7r
o y4 - 2y3 + 4y - 4 0 y2 - 2 0 y2 - 2y + 2
o la fraction dans l'intgrale de gauche a t rduite en lments simples.
La srie BBP pourrait certainement aussi tre utilise pour un calcul de
7r depuis les premires dcimales, mais elle n'est pas particulirement bien
adapte pour un tel calcul; aussi ne remplacera-t-elle jamais des algorithmes
tels que l'algorithme MAG de Gauss, connu depuis bien plus longtemps.
Ce qui fait la force de la formule (10.1), c'est la possibilit qu'elle fournit de
calculer directement des chiffres o qu'ils soient placs dans le dveloppement
de 7r. La dmarche suivre pour un tel calcul n'est pas du tout complique,
et elle produit mme un bonus.
Au cours de l'valuation de la srie BBP, on calcule sparment chacune des
00 1
quatre sommes 51 = '"' ( ).5
2
,5
3
,5
4
, Considrons par exemple
~ 16
n
Sn+ 1 .
n=O
Pour obtenir la squence de chiffres hexadcimaux de 51 qui commencent
la position donne p = d + 1, (p = 1, 2, ... ), 51 est dcal vers la gauche de d
places hexadcimales. La partie dcale au-del du point (de la virgule dans
les anciennes notations) hexadcimal est carte. Les chiffres sont obtenus
en ne se servant que de la partie du produit 16d x 51 qui se trouve aprs le
point hexadcimal. Quand on arrive aux divisions par Sn + 1, une fois encore
Exponentiation binaire 125
c'est seulement la partie du dveloppement situe aprs le point hexadcimal
qui est utilise. Ainsi, on a uniquement besoin de calculer le reste de ces
divisions, ce qui rduit d'autant la longueur des nombres manipuler. On
simplifie donc le calcul de SI en procdant comme suit:
(10.5)
<Xl 16
d
-
n
partie hexadcimale de 16
d
SI = L mod 1
Sn+ 1
n=O
d-l d () <Xl
L
16 -nmod Sn + 1 L 1
= mod 1 +
Sn + 1 16
n
-
d
(Sn + 1)
n=O n=d
Ici, on utilise chaque fois que c'est possible la rduction par la fonction mo-
dulo, si bien que l'on ne considre chaque fois que le reste de chaque division.
La somme SI est maintenant coupe en deux parties. Dans la premire, les
termes d - n sont positifs si bien que les puissances 16
d
-
n
sont au num-
rateur et que les termes de la srie sont strictement suprieurs 1. Dans
la deuxime partie de la somme, les d - n sont ngatifs et tous les termes
de srie sont strictement infrieurs 1. La rduction aux restes grce la
fonction modulo ne sert que pour la premire partie de la somme.
1 Exponentiation binaire
Le bonus auquel nous avons fait allusion plus haut survient pendant le cal-
cul des numrateurs de la premire partie de la somme, celle contenant les
termes 16
d
-
n
mod(Sn + 1). Si l'on omet de composer par la fonction modulo
dans le calcul de cette premire partie de la somme, on obtient le calcul le
plus efficace possible d'une puissance de la forme xk. L'algorithme d'expo-
nentiation rapide, bien connu de tous les tudiants, a t dcrit l'origine
par D. Knuth [77, p. 461]. Expliquons-le.
Supposons par exemple que nous dsirions calculer x
16
; nous pourrions sim-
plement commencer avec x et multiplier par x quinze fois. Il est possible
d'obtenir le mme rsultat avec seulement quatre multiplications, si l'on
pense prendre simplement le carr de chaque rsultat partiel; on calcule
donc en fait seulement les termes x
2
, x
4
, x
8
, x
16
.
La mme ide s'applique, en gnral, toute valeur de k. On procde ainsi.
On dcompose l'entier k en criture binaire (supprimer les zros gauche).
Remplacer alors chaque 1 par la paire de lettres ex, chaque 0 par e, et
barrer le ex de gauche. Le rsultat est une rgle de calcul de xk : chaque
e doit tre interprt comme l'opration d'lvation au carr, tandis que
chaque X doit tre interprt comme l'opration de multiplication par x.
126 L'algorithme BBP
Considrons par exemple k = 23; en base 2, on peut crire k = 10111, car
23 = 1 x 16 + 0 x 8 + 1 x 4 + 1 x 2 + 1 xl; La squence traduisant la
rgle prcdente s'crit exeexexex. Si l'on enlve le ex de gauche,
il reste eexexex. D'aprs la rgle, on va donc successivement lever au
carr, lever au carr, multiplier par x, lever au carr, multiplier par x,
lever au carr, puis enfin multiplier par x. On obtiendra successivement
x
2
x
4
x
5
xlO xlI x
22
et x
23
, , , " .
Selon Knuth, cet algorithme d'exponentiation binaire tait dj connu en
Inde il y a plus de 2 000 ans. On en trouve la trace, vers 200 av. J.-C. dans
un document appel ehandahsutra [77, p. 461]. Knuth note que ce savoir-
faire resta pendant trs longtemps confine l'Inde car, en dehors de ce pays,
on n'a retrouv aucune mention de la mthode pendant plus de 1 000 ans.
Dans le problme que nous allons maintenant considrer, il va falloir appor-
ter une petite modification l'algorithme d'exponentiation binaire. Comme
seuls nous intressent les hexadcimales, c'est--dire les chiffres de l'criture
hexadcimale (base 16) placs aprs le point (autrefois la virgule), nous pou-
vons ngliger la partie entire, et donc, dans les divisions, nous pouvons
ignorer les quotients pour ne calculer que les restes. Cela permet de ne ma-
nipuler que des nombres beaucoup plus petits. Ainsi chaque itration, le
calcul est effectu modulo c = 8n + 1, le dnominateur suivant. Le rsultat
est une exponentiation binaire modulaire. Cela peut tre facilement traduit
en algorithme.
Algorithme d'exponentiation binaire modulaire
Pour calculer r = b
k
mod c, poser r := b
mod c et t la valeur plus grande puissance de 2 plus petite
que k. Soit k:= k - t. Alors,
Tant que Ct > 1)
t := tj2
r := r
2
mod c
Si k;? t Alors
k := k - t
r := br mod c
Fin de Si
Fin de Tant que
Au terme du calcul, r vaut bk mod c. L'algorithme est excut entire-
ment avec des entiers positifs qui ne sont pas suprieurs (c - 1)2. Voici
Un programme en C pour la srie BBP 127
un exemple numrique tir de [13] : pendant le calcul de 3
49
mod 400, r
prend successivement les valeurs 3,9,27,329,241,81,161 et 83, et de fait
3
49
= 239 299 329 230 617 529 590 083, de sorte que 83 est bien le rsultat.
Dans la formule (10.1), le calcul du reste est trs simple. Les sommes calcules
par exponentiation binaire sont diviss par 8n+ 1 et ajoutes. Une fois encore,
seule nous intresse la partie du rsultat situe aprs le point hexadcimal. La
procdure est tendue aux sommes 8
2
8
4
. La somme 48
1
- 28
2
- 8
3
- 84
est alors calcule, et son chiffre aprs le point hexadcimal est le chiffre
hexadcimal de 7r cherch.
Comme on peut le constater, la srie BBP est tonnamment simple. Ni la
formule (10.1), ni sa preuve, ni sa mise en uvre ne sont particulirement
subtil ou compliqu. C'est bien ce qui rend l'algorithme si intressant.
Mme si 7r est le principal centre d'intrt, comme c'est si souvent le cas,
notamment dans ce livre, quelques modifications mineures du rsultat de
Bailey, Borwein et Plouffe suffisent l'tendre d'autres nombres que 7r.
beaucoup d'autres nombres. Les trois chercheurs ont non seulement donn
des formules supplmentaires du mme type pour 7r, 7r
2
etc., mais ils en ont
aussi dcouvert pour d'autres constantes polylogarithmique , comme ln 2.
On trouve ces rsultats exposs en dtail dans leur article [10]. On ne peut
que recommander sa lecture ceux que cela intresse.
2 Un programme en C pour la srie BBP
Voici prsent un programme en C ANSI permettant de calculer le pe chiffre
aprs le point hexadcimal de 7r. Avec ce programme, on peut facilement
prendre un entier p valant jusqu' environ 36 millions. Le programme utilise
la srie BBP (10.1) de Bailey, Borwein et Plouffe.
C'est presque le mme programme que celui que David Bailey a mis sur son
site Internet.
Dans le programme, l'opration centrale est l'exponentiation binaire en mo-
dulo qui est excute par la fonction expm. Une fois dcrit, le code source
devrait tre facile comprendre.
La fonction serie est utilise pour calculer chacune des 4 sommes de la
srie BBP. Comme on l'a expliqu plus haut, chacune de ces sommes est-elle
mme constitue de deux sous-sommes. La premire regroupe les d = p - 1
premiers termes ayant des numrateurs> 1, et la seconde regroupe les termes
suivants, dont les numrateurs sont gaux 1. Les termes de la premire
somme qui viennent aprs le point hexadcimal sont calculs en utilisant
l'exponentiation binaire en modulo; les termes de la deuxime partie de la
somme sont tous strictement infrieurs 1 et ils sont dtermins par un calcul
128 L'algorithme BBP
classique, l'aide de divisions en virgule flottante. Pour la deuxime somme,
on calcule seulement un nombre de termes tel que compte tenu des erreurs
d'arrondi, on obtient un rsultat exact 7 chiffres hexadcimaux, parce que
le programme calcule non seulement le p-ime chiffre, mais aussi les sept
suivants. Pour atteindre une prcision de 8 chiffres hexadcimaux aprs le
point hexadcimal, il faut peu prs 42 chiffres binaires, ce qui correspond
une exactitude dcimale d'environ 10-
13
, soit, en ralit, la valeur de eps
dans le programme.
Dans la section Main du programme, le paramtre utilisateur p est lu, puis
le calcul des quatre sommes est enclench, et enfin la partie de l'criture
hexadcimale situe aprs le p-ime chiffre aprs le point est crite en base
seize.
Le temps d'excution du programme est peu prs linaire. Pour calculer le
millionime chiffre du dveloppement hexadcimal de 7T, il a fallu 48 secondes
sur un ordinateur quip d'un Pentium 400, tandis que le calcul du dix-
millionime chiffre a demand 580 secondes.
Le programme peut tre compil avec tout compilateur compatible avec la
norme C ANS!.
/**********************************************************
*
* Ce programme la norme ANSI calcule le p-me chiffre
* en hxadecimal de pi (avec les 7 chiffres suivants).
*
* p est envoy la ligne de commande.
* 0 <= p <= 2-29 (approx. 536 million).
* p=l signifie le premier chiffre aprs la virgule.
*
* Ce programme utilise l'algorithme BBP de
* D. Bailey, P. Borwein und S. Plouffe.
* Sa fonction centrale is expm() qui excute
* une exponentiation binaire modulaire.
* D'aprs D. Bailey 960429
*
**********************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <float.h>
/* Limits:
*/
d_max = p_max - 1
ak_max = 8 * d_max + 6
r_max = ak_max - 1
r_max-2 < 2-(LDBL_MANT_DIG).
With mantissa length = 2m (usually 2m 64):
r_max <= 2-m-l
ak max <= 2-m
d_max < 2-(m-3)
p_max < 2-(m-3)
#define p_max pow(2, LDBL_MANT_DIG*0.5 - 3)
Un programme en C pour la srie BBP
/**********************************************************
*
* expm(long n, double ak)
*
129
* Calcule 16-n mod ak en utilisant l'exponentiation binaire modulaire.
*
**********************************************************/
double expm(long n, double ak)
{
}
long double r = 16.0;
long nt;
if (ak == 1) return O.;
if (n == 0) return l'
if (n == 1) return ak);
/* nt: largest power of 2 not greater than n/2. */
for (nt=l; nt <= n; nt =1)
,
nt = 2;
/* Binary exponentiation modulo ak. */
do
{
r = fmodl(r*r, ak);
if n & nt) != 0)
r = fmodl(16.0*r, ak);
nt = 1;
} while (nt != 0);
return r;
/**********************************************************
*
*
*
series(double m, long d)
* calcul de sum_k {16-(d-k)mod(8k+m)}/(8k+m),
* (k=O, 1, 2, ... , d-l)
*
*********************************************************/
double series(double m, long d)
{
long k;
double ak = m;
double s = O., t = 1., x;
/* Sum of terms O .. d-l */
for (k = 0; k < d; k++)
{
}
X = expm (d-k, ak);
s += x / ak;
s = fmod(s, 1.0);
ak += 8.0;
/* Some additional terms for 8 hex digit accuracy */
#define eps 0.25e-12 /* = 16-{-10} / 4 */
while ( (x=t/ak) > eps)
{
S += x;
t /= 16.0;
ak += 8.0;
130 L'algorithme BBP
}
return s;
}
/**********************************************************
*
*
main()
*
**********************************************************/
main(int argc, char *argv[])
{
time_t t_beg, t_end;
double s
double p'= 1000.0; /* default fuer p */
}
/* Get p from the command line */
if (argc > 1) p strtod(argv[1], NULL);
if (p < 1) p = 1;
if (p > p_max) p = p_max;
printf("Hex digits %.Of to %.Of of pi:
Il
p, p+7);
t_beg=clockO;
s = 4*series (1, p-1) /* 4, 8i+1
*/
- 2*series (4, p-1) /* -2, 8i+4
*/
series (5, p-1)
/* -1, 8i+5
*/
series (6, p-1); /* -1, 8i+6
*/
s += 4 , /*
ensure s >= 0 */
t_end=clockO;
printf("%08lX\n", (unsigned long) (s*pow(2, 32)));
printf("Elapsed time was: %.1f sec.\n",
1.0*(t_end-t_beg)/CLOCKS_PER_SEC);
return 0;
3 Des amliorations
peine Bailey, Borwein et Plouffe eurent-ils annonc leur surprenante for-
mule (10.1) que d'autres chercheurs se mirent leurs ordinateurs avec l'es-
poir de trouver des sries aussi belles que la srie BBP. Les rsultats ne
se firent gure attendre. On trouva rapidement des formules pour d'autres
constantes, par exemple, pour Jr2 et ln 7, ainsi que des formules plus simples
ou plus efficaces pour Jr lui-mme (pour voir certains exemples, consulter
notre collection de formules en fin d'ouvrage).
Le prix de la plus simple formule pour Jr revient sans conteste au duo de
chercheurs form par Viktor Adamchik et Stan Wagon (Adamchik, Wagon,
1997 [2]).
(10.7)
Cette formule contient seulement 3 termes, donc un de moins que la formule
Des amliorations 131
BBP. Elle n'est pas seulement plus courte. Sa dcouverte fut galement plus
simple. Plus besoin de convertir les sommes en intgrales, il suffisait de laisser
l'ordinateur manipuler les identits, en le guidant un peu. Il fallait seulement
avoir l'ide de dpart.
Cette ide, ce fut de partir d'une expression de la forme
~ ( _ l ) n ( al a2 a3 a4 )
~ - - --+--+ +--
n=O 4
n
4n + 1 4n + 2 4n + 3 4n + 4
Ils rentrrent cette formule dans Mathematica 3.0, logiciel de calcul formel,
et ce dernier leur valua ainsi l'expression
1
"8 (2( 4(a2arccot2 - a4 ln 4 + a4 ln 5 + a3( 'if / 4 + arccot3 - (ln 25) /4)))
+ al ('if + 4arccot3 + ln 25))
Arrivs ce stade, les auteurs demandrent Mathematica d'effectuer
quelques simplifications, comme des substitutions tires de l'galit
'if = arctan 1 + arctan 2 + arctan 3; ils obtinrent une expression encore
plus simple:
La suite fut trs simple. Wagon et Adamchik cherchrent des valeurs de
al, a2, a3 et a4, annulant les trois derniers termes, donnant la valeur 1 au
premier coefficient. Ils auraient pu faire le calcul la main, mais ils laissrent
Mathematica se charger de la rsolution du systme. Ils rentrrent donc la
question
et en quelques secondes, ils obtinrent la rponse,
a y tait! la formule (10.7) tait ne. Un jeu d'enfant!
Quoique courte et fort instructive, la formule (10.7) n'est pas particulire-
ment efficace. Fabrice Bellard a surmont ce dfaut avec la srie suivante :
132 L'algorithme BBP
(10.8)
1 00 (_l)n (32 1 256
7r = 64 L 1024
n
- 4n + 1 - 4n + 3 + lOn + 1
n=O
64 4 4 1)
- IOn + 3 - IOn + 5 - IOn + 7 + IOn + 9
videmment la formule (10.8) est plus rapide que les deux sries voques
plus haut. Nos mesures exprimentales ont confirm un gain de 43% par
rapport (10.1). Cette amlioration vient du fait que la formule de Bellard
calcule 7r en base 1024, alors que la srie BBP le fait en base 16. Pour un effort
similaire, on calcule donc des chiffres placs plus loin dans le dveloppement.
La srie de Bellard est actuellement l'outil favori des chasseurs de dcimales
de 7r. Avec elle, Bellard et plus rcemment Colin Percival ont tabli plusieurs
fois de nouveaux records. En septembre 2000 le record tait le 10
15
-ime
chiffre du dveloppement binaire de 7r, un 02 (voir chapitre 13).
La srie BBP et ses nombreuses gnralisations ne peuvent malheureusement
fournir que des chiffres du dveloppement de 7r dans des bases plus ou moins
exotiques, comme 2,4,8,16 ou 1024. Il serait trs agrable d'en trouver une
qui permette le calcul des dcimales de 7r en base 10.
Depuis maintenant un temps certain, on connat une srie permettant de cal-
culer individuellement les dcimales d'un nombre, ln(0.9). Voici cette srie:
(10.9)
(
9) 00 1
ln 10 = - ~ n10n
Cette srie a fait natre l'espoir qu'un jour on trouvera une srie convergeant
vers 7r, avec des lO
n
au dnominateur, au lieu des 2
n
. Ce jour-l, on pourra
calculer directement les dcimales de 7r.
Malheureusement, ce n'est pas trs vraisemblable. Une des caractristiques
des formules de type BBP pour 7r est le fait qu'elles contiennent des ex-
pressions de la fonction arc tangente en des points qui sont des multiples
rationnels de 7r en base 16. Or on a dmontr rcemment qu'il n'existe au-
cune telle formule avec la base 10, si bien que la recherche de formules de
type BBP pour les dcimales de 7r est voue l'chec. Mais peut-tre un
jour, trouvera-t-on une nouvelle voie pour attaquer le problme.
Simon Plouffe a trouv rcemment une nouvelle piste pour la recherche des
dcimales de 7r. Il a mis au point un algorithme qui permet de calculer des
Des amliorations 133
chiffres prcis du dveloppement de 1f dans n'importe quelle base. Cependant,
le temps de calcul est d'ordre cubique, si bien qu'il est plus rapide de calculer
un chiffre prcis en calculant tous les prcdents par une mthode globale de
calcul de 1f.
Toutefois ce rsultat a dj t amlior. Fabrice Bellard, que nous avons
voqu plus haut, a dcouvert comment dterminer tout chiffre du dvelop-
pement de 1f dans n'importe quelle base, en un temps quadratique. Voici son
algorithme [19] :
Algorithme de calcul du n-ime chiffre du dveloppement de 1f en
base B
Soit N:= l(n + c)log2BJ, o c est un petit entier
(par exemple 20) utilis pour garantir la prcision.
sum = 0
Pour chaque nombre premier a compris entre 3 et 2N - 1, faire
{
vmax := lln(2N)jln(a)J
m:= a
vmax
v:= 0
s:= 0
A:= 1
b:= 1
Pour (k=1,2, ... ,N)
{
b := a V ( ~ . k ) b md m
A'- 2k-l A d
.- av (a,2k 1)' m m
v:= v - v(a,k) - v(a,2k -1)
Si v> 0
{
s := s + kbA-lavmax-v md m
}
}
s := sBn-l md m
sum'= sum+ ~ md 1
. m
}
Une fois l'algorithme men son terme, la variable sum donne un nombre
dont les premiers termes aprs le point sont ceux du dveloppement de 1f en
base B.
Il
L'arithmtique en grande
~
preC'lS'lon
Calculer 7f demande trois choses: une ordinateur puissant, un algorithme
efficace et une arithmtique rapide. Pourquoi une arithmtique rapide
devez-vous vous demander? N'est-ce pas simplement la mme chose qu'un
ordinateur puissant?
Oui et non. Naturellement tous les ordinateurs peuvent ajouter et multiplier.
C'est leur domaine de comptence, et les ordinateurs puissants le font bien,
et mme trs rapidement. Mais ils ne peuvent travailler qu'avec des nombres
courts, n'ayant gnralement pas plus de 32 ou 80 bits, ce qui est bien au-
dessous de ce qu'il faut pour le calcul de 7f. Cela signifie que tout programme
de calcul de 7f doit incorporer le calcul d'oprations arithmtiques longues
partir des oprations courtes que tous les ordinateurs savent effectuer.
1 La multiplication
L'opration arithmtique qui a de loin le plus grand impact sur la dure
des calculs est la multiplication de nombres longs. Un programme de cal-
cul de 7f passe la quasi-totalit de son temps d'excution effectuer des
multiplications longues, ou des oprations se ramenant des squences de
multiplications longues, comme des extractions de racines carres ou des di-
visions. Par contraste, les additions et les soustractions ne jouent qu'un rle
relativement insignifiant.
Quelle est la manire la plus efficace pour effectuer le produit de deux mul-
tiplicandes? La rponse cette question a t la mme durant des sicles :
c'est la mthode qui de nos jours est encore enseigne l'cole. Pour effectuer
ce produit, on multiplie le premier multiplicande par le premier chiffre du
deuxime multiplicande, et l'on crit le produit sur une ligne au-dessous; on
fait ensuite de mme avec les autres chiffres du deuxime multiplicande, en
136 L'arithmtique en grande prcision
dplaant d'un cran les rsultats chaque nouveau chiffre; enfin, on addi-
tionne toutes les lignes de produits ensemble, en tenant compte des retenues.
Dans cette mthode scolaire, le produit de deux multiplicandes comportant
chacun N chiffres rclame N
2
multiplications individuelles. Lorsqu'on double
le nombre de chiffres des deux multiplicandes, le temps de calcul est multi-
pli par quatre. Cela signifie que lorsque N est grand, la multiplication des
deux nombres demande un temps considrable. Sur un ordinateur pouvant
excuter 10 millions de multiplications par seconde, il faut plus d'un jour
pour effectuer la multiplication de deux nombres ayant chacun un million
de chiffres. Dans un calcul de grande prcision avec des multiplicandes trs
longs, le temps requis pour les calculs est prohibitif.
Heureusement, il existe des manires plus rapides pour multiplier deux
nombres, et ces manires de procder ne sont mme pas difficiles com-
prendre.
2 La multiplication de Karatsuba
La faon la plus simple d'acclrer le processus de multiplication est d'utiliser
la mthode de multiplication de Karatsuba. Bien que cette technique n'ait
t dcouverte qu'au dbut des annes 1960, son inventeur n'est pas clai-
rement identifi. Malgr son nom, elle n'a assurment pas t invente par
le scientifique Russe Anatole Karatsuba, qui trouva en 1962 une mthode
similaire quoiqu'un peu plus complique [77, p. 295]. Mais peu importe.
Supposons que nous voulions multiplier ensemble deux nombres U et v crits
en base 10, dont l'criture dcimale comporte N = 2
k
chiffres. Pour simpli-
fier, nous supposerons ici et dans ce que suit que l'criture dcimale des deux
multiplicandes comporte le mme nombre de chiffres, et que ce nombre est
une puissance de 2. Pour les autres cas, il suffit d'adapter la mthode. On
dcoupe l'criture de ces nombres en deux parties, correspondant pour la pre-
mire aux N /2 premiers chiffres de l'criture dcimale, pour la seconde aux
N/2 derniers. Autrement dit, on crit u = u
l
lO
N
/
2
+uO, et v = vI10
N
/
2
+vO.
La mthode scolaire consiste alors calculer uv en utilisant l'identit
(11.1)
Cela conduit 4 multiplications partielles: UIVl, UOVl, UIVO et UOVo. Les
puissances de 10 en facteur ne demandent aucune vritable multiplication,
mais seulement un dcalage dans l'criture.
La multiplication de Karatsuba 137
Par comparaison, voici comment la multiplication de Karatsuba dcompose
le produit uv :
Miracle! On n'a plus besoin que de 3 multiplications partielles, savoir
U1Vl, (Ul - ua)(va - Vl) et UaVa. C'est un progrs considrable, qui n'est
tempr que par trois additions supplmentaires.
Prenons un exemple numrique. Soient N = 4, U = 9 876, et v = 5 432. On
pose Ul = 98, Ua = 76, Vl = 54, et Va = 32.
Multiplication scolaire Multiplication de Karatsuba
9854 : 5292 9854 : 5292
7654 : 4104 Idem: 5292
9832 : 3136 (98 - 76)(32 - 54) : -0484
7632 : 2432 7632 : 2432
Idem: 2432
53646432 53646432
Ainsi, dans la multiplication de Karatsuba, on effectue trois multiplications
de deux nombres de longueur moiti, qui sont elles-mme effectues par la
mthode de Karatsuba, donc obtenues partir de trois multiplications de
nombres de longueur un quart etc. Aussi la multiplication de Karatsuba se
prte-t-elle bien un appel rcursif. En termes de programme, on peut crire
ce qui suit.
L'algorithme (11.3) de multiplication de Karatsuba
Le produit des nombres U et v est calcul et stock dans T. Les variables U
et v sont de longueur n, et T est de longueur 2n. On suppose que n est un
nombre pair. On note Ul la moiti gauche de l'criture dcimale de u, Vl
celle de v, et Ua et Va les parties droites de l'criture dcimale de ces deux
nombres. On aura besoin d'une variable temporaire t de longueur 2n.
Karatsuba(r, u, v, n)
138 L'arithmtique en grande prcision
si Cn < limite ou si n n'est pas un nombre pair) multiplier
normalement,
sinon
excuter Karatsuba(r, u, v, n/2)
(pour calculer u{vI et stocker le rsultat dans la moiti gauche
de r).
excuter Karatsuba (r+n, u+n/2, v+n/2, n/2)
(pour calculer UOVo et stocker le rsultat dans la moiti droite
de r).
copier r dans t
ajouter UIVI (ou t) et UOVo (ou t + n) r+n/2.
mettre lUI - uol dans t et Ivo - vII dans t + n/2.
noter les signes.
excuter Karatsuba(t+n, t, t+n/2, n/2) pour calculer lUI - uol .
Ivo - VII dans t + n
Si UI - Uo et Vo - VI sont de mme signe, ajouter lUI - uollvo - vII
r + n/2,
sinon soustraire lUI - uollvo - VII r + n/2,
Fin de si.
On notera que la fonction Karatsuba s'appelle elle-mme trois fois.
La variable d'arrt limite est au moins gale 1, mais dans la pratique elle
prend une valeur plus grande. En effet, du fait de son caractre rcursif,
la multiplication de Karatsuba devient inefficace lorsque les multiplicandes
deviennent trop petits. On la remplace alors par une multiplication ordinaire.
La mme mthode s'applique lorsque n n'est pas une puissance de 2. Aprs un
certain nombre de divisions par 2, il reste alors un entier impair suprieur
1. S'il est encore trs long, cela nuit gravement l'efficacit de la mthode de
multiplication de Karatsuba, qui n'est vritablement efficace que lorsque les
longueurs des nombres multiplier sont des puissances de deux. C'est une
caractristique que cette mthode partage avec la transforme de Fourier
rapide que nous dcouvrirons dans la section suivante.
On trouvera sur le site Vuibert une implmentation de la mthode.
Ainsi que nous l'avons vu, la rduction partielle du nombre de multiplications
est amplifie par l'aspect rcursif de l'algorithme. Aussi la multiplication de
Karatsuba ncessite-t-elle un total de seulement 3
k
multiplications courtes
pour multiplier des nombres de longueur N = 2k; la mthode scolaire en
La multiplication par transformation de Fourier rapide (TFR) 139
demande, elle, N
2
= 4
k
. Par suite, le temps de calcul global passe d'un ordre
quadratique N
2
l'ordre N
l
og2
3
= N1.58496 .... Pour reprendre l'exemple
prcdent, la multiplication de deux nombres ayant chacun une longueur de
un million de chiffres ne prend plus un jour mais simplement 5 minutes!
Compte tenu de sa simplicit, il est surprenant que la mthode de multipli-
cation de Karatsuba n'ait qu'une quarantaine d'annes. Ni les astronomes de
l'Antiquit, ni les mathmaticiens des sicles prcdant l'invention de l'ordi-
nateur, ni mme les clbres calculateurs humains du XVIIIe et du XIX
e
sicle ne semblent avoir eu leur disposition autre chose que la mthode
scolaire de multiplication. Tout au moins, aucun d'entre eux n'a-t-il donn
d'indications contraires. [77, p. 295].
3 La multiplication par transformation de Fourier
rapide (TFR)
La mthode de Karatsuba est assez efficace, mais il y a encore plus rapide.
L'ide permettant d'atteindre des vitesses plus importantes est d'excuter
une transformation. Les transformations font souvent merveille, et pas seule-
ment en mathmatiques. Si un problme ne peut pas tre rsolu de manire
satisfaisante par une voie directe, peut-tre qu'avec un peu de chance il sera
plus facile rsoudre s'il est transform en un problme diffrent. C'est ici
le cas.
Avant d'effectuer la multiplication, les multiplicandes sont transforms d'une
certaine faon. On fait alors subir aux multiplicandes transforms une op-
ration quivalente la multiplication, mais qui est bien plus rapide. On n'a
plus alors qu' faire subir au rsultat la transformation inverse. Cela redonne
le produit cherch.
Naturellement le dtour ne doit pas prendre plus de temps que l'itinraire
direct.
Peut-tre l'exemple le plus simple est-il celui d'une transformation commode
qui pourrait avoir t mentionne il y a des centaines d'annes. Imaginons
l'angoisse si l'on voulait effectuer un produit en utilisant le systme de num-
ration des Romains, par exemple multiplier MMMDCCLXXXIX par XLIX.
Peut-tre qu'un jour un Arabe ayant regard par-dessus l'paule d'un Ro-
main fut surpris de voir la difficult de la tche et dcida de l'aider : il
transforma les deux nombres romains initiaux en leurs quivalents arabes,
effectua la multiplication en utilisant le systme dcimal arabe, tout comme
nous le faisons aujourd'hui, et retransforma le rsultat en chiffres romains.
N'importe qui peut voir qu'ainsi le Romain aurait obtenu le rsultat cherch
bien plus rapidement.
140 L'arithmtique en grande prcision
Chacun a tudi en classe de terminale un autre exemple de transformation
facilitant les multiplications: les logarithmes. Avant l'apparition des calcu-
latrices, c'tait la mthode de simplification la plus communment utilise,
largement en raison de son emploi sous-jacent avec les rgles calcul.
Dans cette mthode, on calcule d'abord les logarithmes des deux multipli-
candes grce une lecture de tables de logarithmes; on ajoute ensuite ces
logarithmes puis on lit dans une table le nombre dont on a obtenu le loga-
rithme. Les lecteurs ayant fait leur terminale avant l'mergence des calcula-
trices se souviendront sans doute de leur tonnement quand ils dcouvrirent
pour la premire fois par une simple lecture des tables le rsultat du produit
qu'ils voulaient valuer.
Le schma suivant traduit le principe de la mthode des logarithmes:
a,b ----+ Lecture des logarithmes ----+ Ina, lnb
l l
multiplication addition
l l
axb f--
Lecture inverse
f--
Ina + lnb
Au lieu de procder directement au calcul du produit a x b, ce type de
multiplication fait un dtour par les logarithmes de a et de b. Cette mthode
est justifie par le thorme de caractrisation des fonctions logarithmes par
leur quation fonctionnelle, qui affirme en particulier l'galit ln( ab) = ln a +
ln b. On additionne donc les logarithmes de a et de b, avant de rechercher le
nombre dont on a ainsi obtenu le logarithme.
La multiplication utilisant les logarithmes est approprie lorsque le besoin
de vitesse est capital, que le stockage important de nombres est impossible
ou lorsque l'accs des moyens de calculs lectroniques est impossible. C'est
aujourd'hui une situation exceptionnelle; c'est pourquoi cette mthode n'est
pratiquement plus utilise; on lui prfre une mthode plus rapide, la multi-
plication utilisant la transforme de Fourier rapide, que nous abrgerons en
multiplication TFR. C'est ce jour la mthode la plus rapide pour effectuer
des produits de nombres longs, c'est pourquoi elle est employe dans tout les
grands calculs de 7r. Nous allons prsent la dcrire en dtail.
Pour atteindre son but en un temps rduit, la multiplication TFR fait le
dtour par une transformation, la transformation de Fourier (TF), ou plus
exactement par une variante appele la transformation de Fourier rapide
(TFR).
La transformation de Fourier fut dcouverte par le mathmaticien franais
Joseph Fourier (1768-1830) qui l'utilisa pour la premire fois dans son clbre
La multiplication par transformation de Fourier rapide (TFR) 141
trait Thorie analytique de la chaleur publi en 1822. Il s'en servait pour
analyser des sries. Depuis, cet outil est d'usage constant dans les sciences
appliques.
On fait gnralement remonter la transformation de Fourier rapide l'article
de J. Cooley et J. Tuckey publi en 1965, dans lequel ces auteurs prsentaient
un algorithme TFR, ce qui l'poque surprit tous les spcialistes (voir cha-
pitre 13). Plus tard, on se rendit compte que de tels algorithmes avaient dj
t employs et que l'on en retrouvait mme des bauches dans l'IJuvre de
C.F. Gauss (1805) [65].
Le diagramme commutatif de la multiplication TFR se prsente ainsi
a,b ---+ Transforme de Fourier
1
multiplication
1
---+ F(a), F(b)
1
produit
1
a x b f-- Transforme de Fourier inverse f-- F(a) x F(b)
Ce diagramme ressemble beaucoup celui dcrivant la mthode des loga-
rithmes. L'opration de calcul de la transforme de Fourier rapide de a et
de b correspond au calcul des logarithmes de a et de b. Le calcul du pro-
duit F( a) x F(b) correspond au calcul de ln a + ln b, et enfin, le calcul de la
transforme de Fourier rapide inverse de F(a) x F(b) correspond au calcul
de l'exponentielle de lna + lnb.
Voici la liste des ingrdients indispensables pour la multiplication TFR.
Les polynmes
Un polynme de degr N une indtermine x s'crit sous la forme P(x) =
N
LPkXk. Les Pk sont appels les coefficients du polynme et ici, il s'agira
k=O
toujours d'entiers. Comme exemples de polynmes on va utiliser A(x) =
8x
3
+ 7x
2
+ 8x + 9 et B(x) = 4x
2
- X + 2.
La multiplication de polynmes
La multiplication de polynmes s'effectue comme une multiplication ordi-
naire par la mthode scolaire (c'est--dire terme terme). Par exemple
142 L'arithmtique en grande prcision
C(x) A(x) x B(x)
(8x
3
+ 7x
2
+ 8x + 9) X (4x
2
- x + 2)
32x
5
+28x
4
+32x
3
+36x
2
-8x
4
-7x
3
-8x
2
-9x
+16x
3
+14x
2
+16x +18
32x
5
+20x
4
+41x
3
+42x
2
+7x +18
N N
Si A(x) = L ai
xi
et si B(x)
i=O
L bjx
j
, la formule gnrale du produit
i=O
C = AB est
2N
C(x) = L ckxk, avec Ck = L aibj
k=O i+j=k
On dit que la squence des (Ck) est le produit de convolution linaire, ou plus
simplement la convole des squences (ak) et (b
k
). Le produit de convolution
des squences ou des suites correspond la multiplication des nombres rels.
Les nombres peuvent s'crire comme des polynmes
Par exemple, 6789 = 6 x 10
3
+ 7 X 10
2
+8 X 10
1
+9 x 10
0
. Plus gnralement, le
N
nombre dont l'criture dcimale est d
N
dN-1'" d
2
d
1
d
o
est gal L d
k
10
k
.
k=O
Ainsi, les chiffres de l'criture dcimale d'un nombre sont les coefficients
d'un polynme P dont l'valuation en 10 donne exactement la valeur de ce
nombre.
La multiplication des nombres est identique la multiplication des
polynmes avec en plus les retenues
Le produit de deux nombres peut se dduire du produit des polynmes as-
socis ces deux nombres. Cependant les valeurs des d
k
ne peuvent pas
tre suprieures 10. Mais, comme les valeurs de Ck ne sont pas limites
0,1, ... ,9, on doit tenir compte des retenues.
titre d'exemple, considrons la multiplication 67 x 89, qui donne lieu
trois retenues sur quatre multiplications lmentaires:
La multiplication par transformation de Fourier rapide (TFR) 143
ai, b
j
67 x 89
ai x b
l
: 48 56
ai x b
o
: 54 63
Ck
48 110 63
do
6
3
dl
11
6
d
2
5
9
d
3
.0
5
La transformation de Fourier, directe et inverse
La transformation de Fourier P(a) d'une squence de chiffres a
ao, al, a2, ., aN-I est une squence de chiffres de mme longueur
o, i, 7" .. . , ~ , dfinie ainsi:
N-I ( ( ) ( ))
27rwk 27rwk
aw = L a k cos ------;:;- + i sin ------;:;-
k=O
N-I
= L ake2i7rwk/N
k=O
De mme, la transformation de Fourier inverse p-l(a) d'une squence de
chiffres est une squence de chiffres de mme longueur, dfinie par:
N-I
:;; = ~ L ake-2i7rwk/N
k=O
Il faut noter la diffrence entre les deux transformations le facteur initial
liN, et le signe moins dans les exponentielles complexes.
La mise en uvre directe de ces dfinitions de transformations de Fourier
conduit la transformation de Fourier lente. Elle ne demande que deux
boucles. Le calcul est excut avec des nombres complexes.
On trouvera ci-dessous le code C de cette transformation.
***************************************************************************
Il sft() transformation de Fourier (lente)
Il n taille d'un tableau f, pas obligatoirement une puissance de 2
Il isign : transformation directe (> 0) ou indirecte 0)
****************************************************************************
void sft(Complex *f, long n, int isign)
{
Complex *res = new Complex[nJ;
const double phO = isign > 0 ? +2.0*M_Pl/n
for (long w=O; w<n; ++w)
{
Complex t = 0.0;
for (long k=O; k<n; ++k)
144
}
L'arithmtique en grande prcision
{
double phi phO*k*w;
t += f[k] * Complex(cos(phi) , sin(phi));
}
res[w] = t;
}
for (long k=O; k<n; ++k) f[k] = res[k];
Il back transform requires normalization by n
if (isign < 0)
for (long k=O; k<n; ++k) f[k] 1= n;
delete [] res;
Il existe deux raisons qui expliquent pourquoi les dfinitions abstraites de la
transformation de Fourier rapide donnes ci-dessus sont la cl de la multipli-
cation rapide: la premire est le thorme de convolution et la seconde est
l'existence de techniques de calcul rapide des transformes de Fourier.
Le thorme de convolution: F(a x b) = F(a)F(b).
Ce thorme s'applique aux transformes de Fourier. Il affirme que la mul-
tiplication habituelle des polynmes (i.e. la convolution des squences de
coefficients dont le temps de calcul est proportionnel N
2
) est quivalent
un produit lmentaire des transformes de Fourier des termes initiaux.
Le temps de calcul de ce produit de transformes est proportionnel N.
On a aussi Ck = L aibj {:} y = yby. Autrement dit, en notant a et b
i+j=k
les squences (al, . .. , aN-d et (b
1
, ... , b
N
-
1
), et c leur produit de convolu-
tion, on a c = F-1(F(a) x F(b)). La multiplication note x doit tre
effectue terme terme. La dernire quation traduit directement la partie
droite du diagramme commutatif de la multiplication TFR (11.5). La preuve
du thorme de convolution se trouve sur le serveur Vuibert.
La transformation de Fourier rapide (TFR)
Le temps de calcul de la transforme d'une squence de chiffres de longueur
N est proportionnel N
2
.
S'il n'y avait aucune mthode plus efficace, la multiplication par transfor-
mation de Fourier ne servirait rien. Heureusement, il y a la transforma-
tion de Fourier rapide (TFR), avec ses nombreuses variantes. Au lieu d'un
temps de calcul proportionnel N
2
, elles ont toutes en commun un temps
de calcul en NLog
2
(N), c'est--dire peine plus long qu'un temps propor-
tionnel N. (Pour tre prcis, la temps de calcul peut tre rduit jusqu'
un ordre en NLog
2
(N)Log
2
(Log
2
(N)); c'est le rsultat qui figurait dans
La multiplication par transformation de Fourier rapide (TFR) 145
l'article original de Schnhage et Strassen sur la multiplication rapide des
grands nombres [104] de 1971). L'ide fondamentale est la mme que celle
qui se trouve derrire la mthode de multiplication de Karatsuba : le produit
de deux transformes de Fourier de longueur N est ramen moins de quatre
transformes de Fourier de longueur N /2 (avec exactement quatre transfor-
mes de Fourier, il n'y a aucun gain). Dans la mthode de multiplication
de Karatsuba, le produit de deux nombres de N chiffres est remplac par
trois produits de nombres de longueur N /2. Avec la TFR, on est ramen au
produit de seulement deux TFR de squences de longueur N /2. Ici aussi,
le dcoupage est effectu rcursivement jusqu' ce que l'on arrive des s-
quences de longueur 1. Notons cependant que pour les squences de longueur
1, la transformation de Fourier concide avec l'application identique. Ainsi,
le calcul des transformes de Fourier se rduit des divisions succeSSIves
couples des assemblages convenables des rsultats partiels.
La convolution linaire et priodique
Le dernier ingrdient est le passage d'un produit de convolution de suites
priodiques un produit de convolution de squences. Dans la formule ex-
primant le thorme de convolution, nous avons omis de mentionner que les
indices k doivent tre compris comme tant priodiques modulo N : il aurait
fallu crire Ck = L aibj {:} Gy = yby.
i+j=k[N]
Pour pouvoir calculer linairement les produits de convolution, l'astuce est
de doubler la longueur des squences en ajoutant des zros: on remplace les
squences ao, al,, aN-l et bo, bl , ,bN-l par ao, al, . ,aN-l, 0, 0, ... , et
b
o
, b
l
, ... , b
N
-
l
, 0, 0, ... , O. Que l'on ajoute les zros gauche ou droite est
indiffrent. La convolution cyclique de ces squences fournit le mme rsultat
que la convolution linaire (co, Cl, ... , C2N-2, C2N-d des squences originales.
La multiplication TFR en action
Le programme suivant excute une multiplication complte avec l'aide de la
transformation de Fourier rapide.
**********************************************************************
Il Transforme de Fourier Rapide (TFR) en action
**********************************************************************
#include <iostream.h>
#include <Complex.h>
typedef complex<double> Complex;
Il function prototypes:
Il fft(): fast fourier transform
146 L'arithmtique en grande prcision
void fft(Complex f[], long n, int isign); Il see below
Il getdigs(): read digits from stdin into array a[]
long getdigs(char *s, long base, long a[], long d_max); Il getdigs.cc
Il print.cc
Il print.cc
void print(const char *bla, long a[] ,long n);
void print(const char *bla, Complex f[], long n);
int mainO
{
cout "\nDEMO OF THE FAST FOURIER TRANSFORM MULTIPLICATION\n";
typedef unsigned long Digit;
const long nab_max = 1000; Il max Digit's of each multplier
Digit a [nab_max], b[nab_max]; Il Digit's of the multipliers
Digit base 10;
long na, nb; Il length of the multipliers
while ( 1) Il main loop
{
Il 1) Read the two multipliers, set-up length values
na = getdigs("Multiplicand ", base, a, nab_max);
if (na == 0) break;
nb = getdigs("Multiplicator", base, b, nab_max);
if (nb == 0) break;
long nc = na + nb; Il length of result array c
long nf; Il length of complex arrays fa, fb
Il 2) Find nf smallest power-of-2 >= nc
Il In case of sft(): letting nf = nc; would suffice.
for (nf 2; nf < nc; nf += nf)
cout "Base=" base
", na=" na " nb=" nb
", nc=" nc " nf=" nf endl;
Il 3) Copy a[] to complex array fa[], also b[] to fb[].
Il Justify left, pad with zeros to the right:
Complex *fa = new Complex[nf];
for (long k=O; k < na; ++k) fa[k] = a[k];
for (long k=na; k < nf; ++k) fa[k] = 0;
print("Complex Multiplicand (zero padded right): " fa, nf);
Complex *fb = new Complex[nf];
for (long k=O ; k < nb; ++k) fb[k] = b[k];
for (long k=nb; k < nf; ++k) fb[k] = 0;
print("Complex Multiplicator (zero padded right): ", fb, nf);
Il 4) Perform fast fourier transforms forward on fa[] and fb[]
fft(fa, nf, +1);
print("Complex Multiplicand (after forward FFT): ", fa, nf);
fft(fb, nf, +1);
print("Complex Multiplicator (after backward FFT): ", fb, nf);
Il 5) Multiply elementwise: fa[k] = fa[k] * fb[k]
for (long k=O; k < nf; ++k) fa[k] *= fb[k];
print("After elementwise complex multiplication' ", fa, nf);
Il 6) Perform fast fourier transform back incl. normalization:
fft(fa, nf, -1);
print("Complex Product (after backwards FFT) :", fa, nf);
Il 7) Copy result in fa[] to a real array c[]:
Digit *c = new Digit [nc] ;
for (long k=O; k < nc; ++k) c[k] = (Digit) (fa[k] .real()+0.5);
print ("Real Product ", c, nc);
Il 8) Shift right by one; the least significant digit is c[nc-2]
for (long k=nc-2; k>=O; --k) c[k+l] = c[k];
La multiplication par transformation de Fourier rapide (TFR)
}
Il
c[0] = 0;
print (" After right shift by one
Il 9) carry operation:
}
for (long k = nc-1; k >= 1; --k)
{
}
Digit carry
c[k]
c[k-1]
c[k] 1 base;
carry * base;
+= carry;
print("Final Product (after carry operation)
cout endl;
delete [] fa, fb;
delete [] c;
return 0;
Il fftO
Il
fast fourier transform
(radix2, decimation in frequency)
length of array f, must be a power of 2 Il n
147
"
c, nc);
"
c, nc);
Il isign determines forward (> 0) or backward 0) transform
void fft(Complex f[], long n, int isign)
{
}
double pi = isign >= 0 ? +M_PI : -M_PI;
for (long m=n; m > 1; m 1= 2)
{
}
long mh = m 1 2;
double phi = pi 1 mh;
for (long j=O; j < mh; ++j)
{
}
double p phi * j;
Complex cs Complex(cos(p), sin(p));
for (long t1=j; t1 < j+n; t1 += m) {
}
Complex u = f[t1];
Complex v = f[t1+mh];
f[ti] = u+v;
f[t1+mh] = (u-v) * cs;
Il data reordering:
for (long m=1, j=O; m < n-1; ++m)
{
}
for (long k=n1; (!j-=k)&k)); k=1) {;}
if ( j > m ) Il SWAP(f[m], f[j]);
{
}
Complex t = f[m];
Hm] Hj] ;
Hj] t;
if ( lSlgn < 0) Il normalise if backwards transform
for (long k=O; k < n; ++k) f[k] 1= n;
Nous avons dcrit dans les sections prcdentes la fonction sft qui calcule
148 L'arithmtique en grande prcision
la transforme de Fourier. Dans ce programme-ci, au lieu de la fonction 8ft,
on se sert de la fonction fft, qui calcule la transforme de Fourier rapide.
Son code source est donn ci-dessus. Pour comparer les diffrentes versions
de la transformation de Fourier, on notera que la longueur des tableaux
complexes doit tre une puissance de 2 (la plus petite qui majore na + nb),
parce qu'ainsi qu'on l'a dj dit, la vitesse est obtenue par des divisions
successives par 2 de la longueur des multiplicandes. Aprs transformations
directes et inverses, les rsultats sont dcals d'un chiffre vers la droite parce
que la transformation laisse vide l'emplacement le plus droite (le produit de
convolution des chiffres en position i et j prend place en position i + j, tandis
que le produit de convolution des termes les plus droite, en position na - 1
et nb - 1, prend place en position na + nb - 2). Enfin, on prend en compte
les retenues. Les explications prcdentes et les commentaires contenus dans
le programme lui-mme devraient le rendre facile suivre et comprendre.
Comparaisons
La transformation de Fourier rapide communique sa rapidit la multiplica-
tion TFR, au cours de laquelle elle est invoque trois fois. Pour cette raison,
le temps d'excution des multiplications TFR crot seulement proportionnel-
lement Nlog
2
N, o N est la longueur du multiplicande. Plus N crot, plus
l'effet est important, comme l'illustre le diagramme suivant:
temps multiplication scolai
c. N1.
583
c' NlogN
longueur de l'oprande
Ce diagramme montre clairement la supriorit de la multiplication TFR sur
la mthode de multiplication de Karatsuba et sur la mthode scolaire.
Dans notre exemple de la multiplication de deux nombres de N - 1 million
de chiffres, le nombre de multiplications lmentaires est rduit de 1 milliard
Division 149
environ 20 millions (= Nlog
2
N). Le temps d'excution passe alors de
plus d'un jour seulement 3 secondes. La mthode TFR bat la mthode
de multiplication de Karatsuba (dj assez rapide) d'un facteur 100. (On
pourra se rendre compte de ces diffrences en faisant tourner le programme
de dmonstration plac sur le site Internet de Vuibert).
4 Division
Telle qu'elle est enseigne l'cole, la mthode de division est inapproprie
pour une division de nombres longs u et v. Mieux vaut la remplacer par deux
oprations, en crivant
(11.6)
u 1
- = u-
v v
Nous avons dj expliqu en dtail comment effectuer une multiplication.
Pour l'inversion v ----7 ~ de nombres longs, la mthode employe aujourd'hui
encore est celle conue il y a plus de 300 ans par Isaac Newton (1642-1727)
pour dterminer les zros des fonctions. Sous rserve que certaines hypo-
thses de continuit soient vrifies, la mthode de Newton permet d'valuer
numriquement un zro d'une fonction f. C'est une mthode itrative, four-
nissant par rcurrence une suite (xn) de rels convergeant vers un zro de f.
La relation de rcurrence est
(11. 7)
f(xn)
Xn+l = X
n
- f'(xn)
En partant d'une premire approximation Xo vrifiant f(xo) peu loign de
0, l'algorithme de Newton fournit une suite (xn) convergeant vers un zro de
f, sous rserve que certaines hypothses soient vrifies.
Ce qui est tonnant dans la mthode de Newton c'est qu'elle converge
vitesse quadratique et surtout qu'elle est auto-correctrice. chaque itration
le nombre de dcimales correctes double, et cette augmentation de prcision
est prserve en dpit de l'approximation du terme prcdent. Il suffit que
dans cette approximation la premire moiti des dcimales soient correctes.
Dans notre cas, la fonction la plus simple dont l/v soit un zro est f : x ~
v - l/x. Comme f'(x) = -;}x, la formule d'itration est
(11.8)
Cette formule ne fait intervenir que des additions et des multiplications. On
peut donc l'utiliser (si la formule avait demand des divisions, elle n'aurait,
150 L'arithmtique en grande prcision
bien sr, pas convenu). Si Xi donne les m premires dcimales de l/v, alors les
2m-1 premires dcimales de Xi+l sont exactes. Normalement on continue le
processus itratif jusqu' obtenir une approximation la prcision souhaite,
c'est--dire en pratique jusqu' obtenir xi(l - VXi) < E, si E est la prcision
recherche. Ici, l'expression (11.8) est calcule comme elle est crite, et non
sous la forme Xi+l = xi(2 - VXi). En effet, le terme 1- VXi est si petit que la
moiti gauche de son criture dcimale est constitue de zros. On s'occupe
donc seulement de la deuxime partie de ce dveloppement. Voyons ceci sur
un exemple:
Supposons que nous voulions calculer les huit premiers chiffres de l'criture
dcimale de l/v = 1/7 = 0.14285714 ... Prenons Xo = 0.1 comme valeur
initiale. On obtient
k Xi xi(l - VXi)
Xi+l
N ombre de dcimales correctes
0 0.1 0.03 0.13 1
1 0.13 0.0117 0.11417 2
2 0.1417 0.0011477 0.14284777 4
3 0.14284777 0.00009372 0.14285714 8
On remarquera qu'avec seulement trois itrations, on a dj 8 dcimales
exactes.
Pour valuer le temps de calcul, on va, pour simplifier, supposer que la pre-
mire approximation, au dbut de l'itration, fournit une dcimale correcte,
et que l'on souhaite obtenir 2
k
dcimales correctes la fin du processus.
Pour cela, il faut donc effectuer k itrations, qui fourniront successivement
1,2,4,8, ... ,2k-l dcimales correctes. Comme L 7 ~ ~ 2
i
= 2
k
- l, et que l'on
effectue uniquement des multiplications dont le temps de calcul est prati-
quement proportionnel la longueur des termes multiplis, on va avoir en
pratique effectuer l'quivalent de 3 multiplications de nombres de longueur
2
k
. Cette valuation ne tient pas compte des oprations de lecture et d'cri-
ture des donnes chaque tape, ni des additions. L'exprience montre que,
tout confondu, on arrive un temps de calcul rel de l'ordre de 4 multipli-
cations de nombres de longueur 2
k
.
5 Racines carres
Ainsi qu'on peut le constater dans les formules itratives modernes pour le
calcul de 'if, par exemple dans la formule MAG de Gauss, chaque itration
demande le calcul d'au moins une racine carre.
Racines carres 151
Autrefois, on enseignait au lyce une mthode d'extraction des racines carres
la main. On dispose maintenant de mthodes beaucoup plus efficaces.
La mthode itrative de Newton sans division
La fonction la plus simple laquelle on pourrait penser pour appliquer la
mthode de Newton afin de dterminer la racine carre d'un rel positif d
est x ~ x2 - d. La formule itrative que l'on aurait alors appliquer est
x2 - d
X
n
+l = X
n
- n , et l'on aurait une division effectuer chaque tape.
2x
n
Pour viter cela, on utilise une autre fonction, qui fournit non pas VdJ mais
I/Vd. Il suffit, ensuite, d'effectuer une multiplication par d pour obtenir
VdJ. La fonction utilise est x ~ l/x
2
- d. La formule itrative s'crit alors
(11.9)
1- dx2
X n +l = X n + X n 2 n
1
1 - dx21
On arrte les itrations lorsque X
n
2 n < c, o c est la prcision recher-
che.
La suite (xn) converge quadratiquement, comme dans une division de
nombres longs. Encore une fois, il est possible de rduire la quantit de
calculs en ne s'intressant qu'aux chiffres qui sont rellement ncessaires.
En adoptant cette approche, le calcul de 1/ Vd prend peu prs le mme
temps que trois multiplications longues. Le calcul de Vd lui-mme entrane
une autre multiplication longue.
Itrations de Newton couples
Arnold Schonhage trouva une mthode beaucoup plus efficace en partant
d'une ide apparemment moins bonne [104, p. 257]. Sa mthode de calcul
de la racine carre Vd prend comme point de dpart la fonction que nous
avions vue plus haut, et qui conduit une division chaque tape lors de
l'itration de la mthode de Newton. Il s'agit de la fonction f dfinie par
f(x) = d - x2. La formule de rcurrence de l'algorithme de Newton est
(11.10)
d - x2
X n +l = X n + 2 n
X
n
Ainsi que nous l'avons vu plus haut, chaque tape de la rcurrence demande
une division. L'astuce de Schonage fut de remplacer le X
n
du dnomina-
teur par le produit d'une approximation de l/x
n
calcule par la mthode de
152 L'arithmtique en grande prcision
Newton pour le calcul de l'inverse d'un nombre. En raison de l'intervention
de deux formules itratives tires de la mthode de Newton, la mthode de
Schonage est connue sous le nom d'itrations de Newton couples. Miracu-
leusement, cette mthode est plus efficace que la mthode de Newton simple
dcrite plus haut. Cette double itration fonctionne comme suit.
Algorithme de racine carre par mthodes de Newton couples
Initialisation
Xo proche de Vd
Vo = 1/
2x
o
Itration
Vi+l := Vi + (1 - 2XiVdVi
Xi+! := Xi + (d - xT)Vi
(--7 1/2Vd)
(--7 Vd)
Cet algorithme remplace une division par une approximation V
n
de l'inverse
de X
n
. Le temps de calcul d'une itration est peu prs le mme que celui
de 7/3 de multiplications longues, en pratique de 3 multiplications longues.
Voici ci-dessous un programme Mupad mettant en IJuvre cet algorithme.
Sqrt_Coupled_Newton := proc(d, n)
Il assume d >= 0, n >= 1
local m, g, h, x, e, f, t; Il v is static! begin
t := DIGITS; Il save global precision
if n <= 2
then
DIGITS := n;
x := sqrt(d); Il Initial value of x
DIGITS := t;
return(x);
end_if ;
m := floor(n/2)+1;
x := Sqrt_Coupled_Newton(d, m);
DIGITS := m;
if m <= 2
then
v 1/(2*x);
else
g 1 2*x*v;
h g * v; Il v from the previous iteration
v .= v + h; Il now v is of precision m
end_if ;
DIGITS .- n;
e d x-2;
f := e * v;
x x + f;
Racines n-imes 153
DIGITS := t; Il restore global precision
return(x); end_proc:
6 Racines n-imes
Certains algorithmes de calcul de 1f font appel des racines n-Iemes, o
n > 2. L'entier n est gnralement constant, petit, de sorte qu'il est possible
d'utiliser dans chaque cas un algorithme particulier propre cet entier n.
Il existe une procdure gnrale qui permet de construire pour tout n un
algorithme de calcul de la racine n-ime d'un rel d, et cette mthode gnrale
permet galement de choisir la vitesse de convergence dudit algorithme.
Dans chaque cas, on calcule dans un premier temps l'inverse d'une racine
n-ime, celle non de d, mais de d
n
-
1
; la racine cherche s'obtient alors par
la formule
(11.12)
\Id = 1 .d=_l_.d
yld
n
-
1
V75
o l'on multiplie la racine n-ime calcule par d.
Le point de dpart pour cette classe d'algorithmes est l'identit
(11.13)
1
V75
x
x
(avec y = 1 - xnD)
En crivant le dernier terme comme une srie de Taylor, on obtient
(11.14)
_1_ = x(l + li. + (1 + n)y2 + (1 + n)(l + 2n)y3 + ...
V75 n 2n
2
6n
3
+ (1 + n)(l + 2n) ... (1 + (k - l)n)yk + ... )
k!n
k
La formule itrative pour un algorithme dont la vitesse de convergence est
d'ordre k s'obtient en tronquant la srie de Taylor l'ordre k. Notons <Pk
cette somme tronque. La formule de rcurrence s'crit sous la forme
(11.15)
154 L'arithmtique en grande prcision
Voici par exemple la formule itrative pour une convergence quadratique vers
l'inverse de la racine carre de d (n = 2 et D = d).
(11.16)
On reconnat prcisment la formule d'itration (11.9) que nous avons vue
dans la section prcdente.
La table suivante regroupe les formules concernant les cas de convergence
quadratiques et cubiques pour les racines carres et cubiques.
\/ \}
Ordre de D= d D=
d"2
convergence
Yi =
(1 - x; D)
Yi =
(1 - xr D)
2
Xi+l = xi(l + ~ ) Xi+l
-
xi(l + ~ )
-
2 2
3
Xi+l = Xi(1 + ~ + 3 ~ ) Xi+l
-
xi(l + Iff + 3 ~ )
-
De cette faon on dispose d'un large choix de mthodes efficaces pour le
calcul des racines n-imes.
7 Calcul de sommes de sries
Le calcul numrique de la somme d'une srie convergeant lentement est une
tche difficile laquelle le praticien se trouve souvent confront. La srie de
Leibniz de limite 7r / 4 est un cas clbre d'une telle srie.
(11.17)
7r _ Loo (_l)k
- ---
4 2k + 1
k=O
Elle converge si lentement qu'il ne faut additionner pas moins de IOn termes
pour obtenir n dcimales exactes.
C'est d'autant plus surprenant qu'il y a un algorithme qui acclre de manire
spectaculaire la vitesse de convergence de cette srie. Avec cet algorithme il
est par exemple possible d'obtenir 1 000 dcimales exactes en additionnant
seulement 1 307 termes, au lieu de 100 000. Mieux encore: l'usage de cet
algorithme d'acclration ne se limite pas la srie de Leibniz; il fonctionne
en ralit avec toute srie alterne convergente. Pour des raisons pratiques,
on en restreint l'usage aux sries dont les termes sont faciles calculer, et
pour une prcision limite environ 100 dcimales.
Calcul de sommes de sries 155
Cet algorithme tonnant fut dvelopp par Henri Cohen, F. Rodriguez Vil-
legas et Don Zagier [42J. Dans leur article, les auteurs dcrivirent toute
une classe d'algorithmes applicables de nombreuses situations. Nous nous
limiterons ici l'un des plus lgants, qui a t surnomm sumalt.
Le point crucial de leur dcouverte est l'existence de coefficients universels,
indpendants de la srie calculer, au moyen desquels la convergence de la
srie peut tre considrablement acclre.
L'algorithme consiste remplacer la somme partielle Sn = L ~ : 6 ak de la
srie alterne L ak par une somme combinaison linaire de ao, al," ,an-I
affects de coefficients universels C ~ ~ k , o les cn,k et les d
n
sont des entiers.
Voici un tableau donnant les coefficients pour les premires valeurs de n.
n d
n cn,o Cn,1 Cn ,2 Cn ,3
1 3 2ao
2 17 16ao SaI
3 99 9Sao SOal
4 577 576ao 544aI 12Sa3
Les coefficients ne dpendent pas des ak, mais seulement du nombre de termes
n, et du seuil de prcision recherch pour valuer la somme de la srie.
Pour une classe importante de sries L ak, l'erreur relative est d'environ
(3 + Vs)-n ~ 5, S2S-
n
, de sorte que pour obtenir une prcision relative de
D dcimales, il suffit de prendre n = 1.31D.
Les coefficients cn,k sont obtenus par itration en utilisant une variable auxi-
liaire bn,k.
(l1.1S)
b 2
2n
-
1
n,n-I :=
(11.19)
Cn,n-I := bn,n-I
(11.20)
(2k + l)(k + 1)
bn,k-I := bn,k
2
(n _ k)(n + k) (k = n -l,n -1, ... ,1,0)
(11.21)
Cn,k-I := Cn,k + bn,k-I
Nous allons nous dmarquer de l'article original en calculant les coefficients
Cn,k de k = n - 1 k = -1, puisque, dans cet ordre, le calcul est plus facile,
156 L'arithmtique en grande prcision
car on limine un calcul de racine carre. De plus, le terme d
n
, par lequel le
rsultat final doit tre divis, est gal au dernier Cn-l calcul.
Ci-dessous un petit programme Mupad qui vient montrer la simplicit de cet
algorithme.
sumalt := proc(n)
local b,c,k,s;
begin
b := 2-(2*n-l); Il variable temporaire b(n,k)
c := b; Il c(n,k)
s := 0; Il
for k from n-l downto 0 do
t := (-l)-k 1 (2*k+l); Il terme de Leibniz, en gnral a(k)
s := s + c * t;
b := b * ((2*k+l)*(k+l))/(2*(n-k)*(n+k));
c := c + b;
end_for;
s := sic;
return( s );
Il enfin c(n,k) =d(n)
La table suivante permet de voir l'amlioration que cet algorithme apporte
la convergence de la srie de Leibniz.
n
1
2
5
10
20
30
7f/4
sumalt(n) nombre de places exactes (D)
0,66666 66666 66666 66666 66666 66666 0
0,78431 37254 90196 07843 13725 49019
0,78539 66366 00918 49208 70915 51855
0,78539 81634 52432 89232 97023 43038
0,78539 81633 97448 30992 06676 87680
0,78539 81633 97448 30961 56608 48818
0,78539 81633 97448 30961 56608 45819
2
5
9
18
26
30
En additionnant simplement 30 termes de la srie de Leibniz, on a obtenu 26
dcimales exactes, alors qu'un calcul direct aurait requis l'addition de 10
30
termes de cette srie. Sur notre PC, le calcul par cette mthode de 1 000
dcimales n'a pris que deux secondes.
12
Questions diverses
1 Un questionnaire sur 1f
Une des rares femmes active sur la scne de 7r, s'appelle ve A. Andersson.
Elle a mis sur Internet un questionnaire intitul Le Jeu de devinettes sur
7r (The Pi Trivia game) qui nous donne l'occasion de rendre hommage
cet extraordinaire nombre transcendant qui nous a tous sduit.
Le jeu comporte 25 questions extraites de la base de donnes de questions
sur 7r cre par ve Andersson. Le test entier est trop long pour tre
reproduit intgralement ici, mais en voici quelques questions.
1. Considrons la suite d'entiers naturels, construite en prenant successi-
vement les premiers chiffres du dbut du dveloppement dcimal de 7r :
3,31,314,3141,31415 ... Parmi les 1 000 premiers termes de cette suite, com-
bien sont premiers?
a) 48 b) 34 c) 4 d) 21 e) 58?
2. Si l'on devait trouver la circonfrence d'un cercle entourant l'univers
connu, avec une prcision gale au rayon d'un proton, combien de dcimales
de 7r faudrai t-il ?
a) 2 millions b) 39 c) 11 d) 48 000 e) 300
3. Parmi les chiffres de 7r connus actuellement, les concentrations de chacun
des chiffres de a 9 sont sensiblement gales. Cependant, l'un des chiffres
manque dans la liste des trente premires dcimales. Lequel?
a) 7 b) 2 c) 0 d) 8 e) 6
Les solutions sont 1. c), 2. b), 3. c)
La plupart des gens sont surpris par la rponse la premlere question.
Parmi les 1 000 premires squences initiales de 7r il y a seulement quatre
158 Questions diverses
nombres premiers, qui surviennent au dbut de la liste : 3,31,314159 et
3 141 592 653 589 793 238 462 643 383 279 502 884 1. On ignore s'il existe
d'autres nombres premiers dans la suite des squences initiales des dcimales
de 7r. Tout ce que l'on sait, c'est qu'hormis les quatre que l'on vient de voir,
il n'yen pas d'autres dans les 5 000 premires squences.
2 Il faut laisser les nombres parler
Si vous fixez un nombre longtemps, le nombre finira par vous parler. Cette
conviction de Dario Castellanos est nonce dans son article The Ubiquitous
7r [41] dat de 1988, qui contient une collection de rsultats numrologiques
qu'il a constitue au fil du temps.
1. Il est bien connu que la fraction 355/113 est une bonne approximation (
10-
6
prs) de 7r. L'approximation de fo donne par la faction 553/(311 +
1) est moins connue. Elle prsente la particularit d'tre presque gale
l'approximation de 7r crite l'envers.
(12.1)
553
fo ~ -3-11-+-1
2. L'approximation suivante de fo contient une version arrondie des 6 pre-
mires dcimales de 7r (3, 141593) :
(12.2)
yJr ~ ( ~ ) 2 193
14 5
3. T.E. Lobeck a dcouvert une proprit magique de 7r. Dans le tableau de
nombres suivant, le carr de gauche est un carr magique ordinaire d'ordre
5 x 5. Les sommes des termes de chacune de ses lignes, de chacune de ses
colonnes, et celle de ses diagonales sont toutes gales 65. Si l'on remplace
chaque valeur n de ce carr par le n-ime chiffre du dveloppement dcimal
de 7r, on obtient un nouveau carr de nombres. Dans ce carr, chaque somme
des termes d'une ligne est gale la somme des termes d'une colonne.
17 24 1 8 15
2 4 3 6 9 (24)
23 5 7 14 16
6 5 2 7 3 (23)
1 9 9 4 2 (25)
4 6 13 20 22 -----+
10 12 19 21 3
3 8 8 6 4 (29)
11 18 25 2 9
5 3 3 1 5 (17)
(17) (29) (25) (24) (23)
Une preuve que 7r = 2 159
3 Une preuve que 7r = 2
Considrons la squence suivante de demi-cercles:
1/2
1 1
1/2
2Z = Z
4 2
1
La figure k, (k E l'ii), comporte 2
k
demi-cercles, de rayon 2k+l' La longueur
. k 7r 7r .
totale de ces demI-cercles est 2 2k+l = "2' et la sUIte de courbes dont les
images sont la runion de ces demi-cercles converge vers le segment de
longueur l. Si la longueur d'une limite tait gale la limite des longueurs,
on aurait donc 7r = 2 ...
4 Le grand changement
Extrait d'un manuel de FORTRAN de la socit Xerox : Le but principal
de la dclaration de donnes est de donner des noms des constantes. Au
lieu d'crire 3.141592653589793 chaque fois qu'un programme utilise 7r, on
peut attribuer cette valeur une variable appele PI dclare dans la section
idoine, et l'employer alors telle quelle. Cela simplifie aussi l'criture dans le
cas o la valeur de 7r serait amene changer.
5 Presque mais pas tout fait
Une des sries des plus clbres dfinissant 7r est la srie de Leibniz:
(12.3)
Cette srie est aussi notoire pour sa convergence mdiocre qui la rend in-
adapte aux calculs de 7r. Aprs le n-ime terme, l'erreur est encore de ~ .
Ainsi, pour obtenir 100 dcimales exactes de 7r, par exemple, on devrait avoir
~ = 1 0 ~ 1 0 0 , soit n = 10
10
, nombre plus grand que le nombre de particules
dans l'univers.
160 Questions diverses
Et pourtant, cette sene possde une proprit trs curieuse : certaines
sommes partielles donnent un premier chiffre faux, puis un paquet de
chiffres corrects, puis un chiffre faux, puis un paquet de chiffres corrects ...
Par exemple, considrons la somme des 50 000 premiers termes
50000 (-1 )k-l
(12.4) 4 L 2k _ 1 = 3.14157 2653589795 2384626423 8327950 ...
k=1
tandis que 1f = 3.14159 2653589793 2384626433 8327950 ...
Dans cette somme partielle, les quatre premires dcimales sont correctes, la
cinquime est fausse, ce qui est normal puisqu'on a calcul 50 000 termes; on
trouve ensuite 9 chiffres corrects, un chiffre faux, 8 chiffres corrects. Ainsi,
sur les 33 premires dcimales, seulement 3 sont fausses.
Un habitant de Colorado Springs, aux tats-Unis, attira l'attention des frres
Borwein sur ce phnomne. Celui-ci avait aussi t remarqu en 1982 par
Martin R. Powell aprs un calcul de 13 heures et 30 minutes sur un ordinateur
de son cole (voir [93]). Les Borwein et leur collgue K. Dilcher se penchrent
sur ce phnomne et en trouvrent l'explication mathmatique. [35] .
Le phnomne est li la forme particulire du reste, donn par la formule
d'Euler-Mc Laurin pour une srie alterne [35]. Lorsque N est un multiple
de 4, on peut crire
Ici les numrateurs 2,2,10, 122,2770,101042, ... sont les 2E
2m
, o les Em
sont les nombres d'Euler.
Si l'on prend N = 10
5
dans la formule (12.5), les quatre premiers termes
du dveloppement d'Euler-Mc Laurin du reste sont 2 10-
5
, -2 10-
15
,10-
24
et -1.22 ... 10-
33
. Il s'ensuit que les cinquime et quinzime dcimales sont
fausses, avec un cart de -2, que la vingt-quatrime dcimale est fausse,
avec un cart de + 1, mais que les autres trente trois premires dcimales
sont correctes.
Depuis l'article ayant expliqu cela, le sujet a t approfondi. Ainsi apprend-
on dans [5] que la formule asymptotique (12.5) s'obtient trs simplement
avec les logiciels de calcul formel. Voici par exemple une instruction Maple
fournissant cette formule :
asympt(simplifysum(-4*(-1)**j/(2*j-1),j=1 .. n/2)-Pi)
Et pourquoi toujours plus? 161
/(-1)**(n/2+1)) ,n,8) ;
Avant cette dcouverte, les frres Borwein et Dilcher suggrrent dans leur
article que ce phnomne illustrait la supriorit de l'homme sur l'ordinateur,
mais ce nouveau rsultat remet en cause cette assertion.
Pour tre juste, on doit dire que le phnomne dcouvert par North n'ap-
parat que lorsque N est une puissance de 10. Si par exemple on ajoute ne
serait-ce qu'un seul terme la somme partielle (12.4), le rsultat est assez
diffrent:
50001 (_1)k-1
(12.6) 4 L 2k _ 1 = 3.14161 26531 89799 23842 26427 83275 50 ...
k=l
tandis que 7r = 3.14159 26535 89793 23846 26433 83279 50 ...
Maintenant huit des trente-trois premires dcimales sont diffrentes de celles
de 7r.
6 Et pourquoi toujours plus?
Pourquoi chercher toujours plus de chiffres plutt que moins? Voil sans
doute ce qu'avaient l'esprit quatre mathmaticiens chinois en 1996? Cette
anne-l, Wei Gong-yi, Yang Zi-quiang, Sun Jia-chang et Li Jia-kai du Centre
informatique de l'Acadmie chinoise Pkin, publirent un article intitul Le
calcul des la 000 000 premires dcimales de 7r [60]. L'article faisait le tour
des problmes qu'ils avaient rencontrs et surmonts. Parmi les rfrences
bibliographiques, on trouve un article qui semble familier, Le Calcul des 29
360 000 premires dcimales de 7r par David Bailey, 1988.
Est-ce dire que le progrs ne va-t-il pas toujours dans le mme sens?
7 7r et les hypersphres
Un disque de rayon r a une aire gale 7rr
2
, et une boule de rayon r a un
volume gal ~ 7 r r 3 . Dans les deux cas, 7r est en facteur d'une puissance de r
gale la dimension de l'objet dont on exprime le volume dans cette dimen-
sion, et d'un coefficient. Cette structure de formule est tout fait gnrale.
En effet, notons Bn la boule unit de ]Rn, V
n
son volume (en dimension n).
Pour tout rel r > 0, notons aussi Bn(r) la boule de centre et de rayon r de
]Rn, et vn(r) son volume en dimension n. Donc, Bn = Bn(1), et V
n
= v
n
(1).
Raisonnons par rcurrence. Soit n E N, avec n ? 2. Supposons avoir tabli
que, pour tout entier k E {2, ... , n - 1}, il existe un rel ak tel que, pour
tout rel r > 0, vk(r) = akrk. On a alors
162 Questions diverses
Ainsi vn(r) = anr
n
, avec an = 2a
n
_lr
n
-
l
r (x f---+ ( ~ ) n - l ) .
i[O,l]
Soit f : x f---+ (yT-=-;:2"jn-l dfinie sur l'intervalle [0, 1], et soit 'P : [0, 7r /2] -----+
[0,1], dfinie par x f---+ sinx. La fonction, 'P est de classe Cl et (f 0 'P)(x) =
(cosx)n-l, 'P'(x) = cosx. On en dduit que
cette dernire intgrale peut se calculer directement en exprimant cos
n

l'aide des exponentielles complexes, et par linarisation. On peut galement
dterminer une relation de rcurrence entre les nombres (an) dduite de la
relation de rcurrence
l
n n - 1 l n-2 n - 1
In = cos = -- cos = --In-2
[O;7r /2] n [O;7r /2] n
On trouve ainsi
7r
h="4'
2
h= 3'
l _ 37r
4 - 16'
8
h = 15'
De mme pour le calcul de V
n
(r), VI (r) = 2r, V2 (r) = 7rr
2
entranent que
Plus gnralement,
()
1 n 2n
V2n r = ,7r r ,
n.
2
2n+l ,
( )
n. n 2n+l
V2n+l r = (2n + 1)! 7r r
On peut, de mme, calculer l'aire en dimension (n - 1) de la sphre Sn-l (r),
Jr et les hypersphres
n
qui est le bord de Bn(r). On trouve que son aire vaut An = -vn(r).
r
163
Le tableau suivant regroupe les valeurs numriques des premiers volumes et
aires associes
Dimension Volume Aire
k Vk(r) V
k
(l) Ok(r) Ok(l)
1 2r 2.0 2 2.0
2 Jrr
2
3.14 Jrr/2 6.28
3 Jrr
3
. 4/3 4.19 Jrr
2
4 12.57
4 Jr
2
r
4
/2 4.93 Jr
2
r
3
. 2 19.74
5 Jr
2
r
5
8/15 15.261 Jr
2
r
4
8/3 26.32
6
Jr3
r
6/6
5.17
Jr3
r
5
31.01
7
Jr3 r7 . 16/105 4.72 Jr3 r6 . 16/15
133.071
8 Jr
4
r
8
/24 4.06 Jr
4
r
7
/3 32.47
9 Jr
4
r
9
. 32/945 3.30 Jr
4
r
8
32/105 29.69
10
Jr5
r
l0 /120
2.55 Jr5 r 9/12 25.50
20 Jr
lO
r
20
/10! 0.0258 Jr
lO
r
19
/1O! 0.516
100
Jr50
r
l00 /50! 2.10-
40
Jr
5O
r
99
/5O!
2.10-
38
On voit que le volume de la boule unit En (pour r = 1) est maximal
quand la dimension n est gale 5, puis que (v
n
) est dcroissante. En fait
la limite de la suite (v
n
) est nulle. Pour s'en faire une ide, voyons comment
dcouper une sphre dans le cube [-1, l]n. Ce cube possde 2
n
sommets,
et pour approcher la sphre, on va donner un coup de ciseau le long de
chaque diagonale aboutissant un sommet, au ras de la sphre, donc
en un point dont les n coordonnes sont de la forme 1/ yn. Mais ... les
composantes de ce point tendent vers O. Les 2
n
coup de ciseau sont donc
donns selon chaque coordonne de plus en plus prs de 0, ce qui explique
intuitivement que le volume de la sphre de dimension n tend vers O.
Cette suite tend mme vers 0 suffisamment vite pour que la srie associe soit
convergente. En effet, si l'on additionne les volumes des boules de dimensions
paires, on trouve une formule remarquable:
00
(12.7)
et curieusement, la somme de la srie des volumes et celle de la srie des
aires sont presque entires :
00
(12.8) L vk(l) = e
1r
(1 + erf( fi)) = 45.999326 ...
k=l
164 Questions diverses
00
(12.9) LAk(l) = 2(1 + 7fe
1r
(l + erf(J1f))) = 291.0222 ...
k=l
, 00 (_l)k7fk
ou erf( J1f) = 2 L k!(2k + 1)'
k=
Cela est-il fortuit?
Enfin, on pourrait prsumer que les formules des volumes des objets tridi-
mensionnels usuels font intervenir 7f la puissance 1. C'est le cas de la sphre
et du cylindre, mais pas celui du tore dont le volume est donn par 2Rr
2
7f2.
8 Vite x Wallis == Osier
Curieusement, alors que presque toutes les formules infinies concernant 7f
sont des sries, les deux premires formules dcouvertes furent des produits
infinis. Ce sont les clbres produits de Franois Vite (1540-1603), datant
de 1593
(12.10) ~ + ~ J ~ + ~ fI ...
2 2 2 2V2
et de John Wallis (1616-1703), datant de 1655
(12.11)
2 13 35 57 79
7f 22 44 66 88
Bien que ces produits soient vieux de plusieurs sicles, ce n'est que trs
rcemment que l'on a dcouvert une formule englobant et reliant ces deux
formules historiques sur 7f. En 1999, Thomas OsIer a dmontr la formule
suivante [88]
(12.12)
Vite x Wallis = Osier 165
Ici chacun des deux produits historiques apparat comme un cas particulier
d'un produit double plus gnral. La premire partie de (12.19) donne les p
premiers facteurs du produit de Vite (12.17), tandis que la seconde partie
est un produit la Wallis (12.18). OsIer le dcrit ainsi car lorsque p = 0
on retrouve exactement le produit de Wallis (12.18) ; et lorsque p n'est pas
nul, ce produit ressemble beaucoup celui de Wallis, car il ne manque que
quelques termes partiels.
De plus, lorsque p tend vers l'infini, le produit d'OsIer tend vers celui de
Vite. Dans les cas intermdiaires p = 1,2, ... , on obtient une combinaison
des deux produits de Vite et de Wallis.
p=o
2 13 35 57 79
--.--.--.-- ...
22 44 66 88
(produit de Wallis)
p=1
2 _ ~ 35 57 7911131517
- - -. --. --. -------- ...
7r 2 44 66 8 8 12 . 12 16 . 16
p=2
fi.. .J ~ ~ fi... 7 9 . 11 . 13 . 15 . 1? ..
V "2 2 + 2 V"2 8 8 12 12 16 16
p ----+ 00 (produit de Vite)
Chaque fois que p est augment d'une unit, une racine carre est ajoute
la partie de la formule correspondant au produit de Vite, tandis qu'un
facteur est omis dans la partie correspondant au produit de Wallis.
On peut interprter la partie du produit ressemblant au produit de Wallis
comme un terme qui vient exprimer l'erreur de la partie correspondant au
produit de Vite. On peut ainsi estimer l'erreur commise dans le produit de
Vite quand on tronque le produit infini aprs p termes: le facteur d'erreur
1
est de l'ordre de 1 + 4P+
1
' si bien qu'avec par exemple 25 facteurs on a dj
15 dcimales exactes de 7r.
Pour dmontrer sa formule, OsIer se servit d'une part des formules de dupli-
cation
sin x = 2 sin ~ cos ~ , cos ~ = J ~ (1 + cos x)
dont Vite s'tait servi pour dmontrer sa formule, et, d'autre part, du pro-
duit infini
sinx = x fi (1- n ~ : 2 )
n=l
166 Questions diverses
dcouvert par Euler 150 ans aprs que Vite eut tabli sa propre formule.
9 La quadrature du cercle avec des trous
Pour continuer avec les produits infinis clbres en relation avec 7r, mention-
nons un superbe article de Hansklaus Rummler (99] . Il donne une explication
gomtrique simple du produit de Vite
(12.13)
Pour tout entier naturel n > 1, soit T
n
le polygone rgulier standard (c'est-
-dire celui dont les sommets sont les racines de l'unit) 2
n
sommets, et
soit Un son primtre. Avec ces notations, Ul est le diamtre du polygone
deux sommet, soit 4, et lorsque n tend vers l'infini, Un tend vers le primtre
du cercle, soit 27r.
Ce que Rummler dcouvrit, c'est que chaque facteur du produit de Vite est
gal au quotient de deux termes conscutifs de la suite (un). le produit de
Vite apparat donc comme un produit amalgamant
(12.14)
ce qui rend vidente la formule de Vite. Il ne semble pas y avoir de dmons-
tration gomtrique simple du produit de Wallis
(12.15)
7r 24 46 68 rr
oo
( 1)
'4 = 33 . 55 . 77' .. = 1 - (2n + 1)2
n=l
En revanche, on peut donner une construction gomtrique conduisant ce
produit. Voici comment: partager en trois chaque ct d'un carr de ct 1, et
en retirer le sous-carr du centre. Dans chacun des huit sous-carrs restants,
couper en cinq chaque carr et retirer le sous-carr central de chacun de ces
huit sous carrs. Continuer ainsi indfiniment.

..... . .....


............. .
............. .
o 3 012345 0 .. 7
L'entonnoir infini 167
L'aire du carr trous qui reste la fin du processus est gale 7f / 4.
1 8-
En effet la fin de la premire tape, l'aire est de 1 - "9 = "9' A la fin de la
24 8 ( 1) ( 1 )
deuxime tape, elle vaut 25 x "9 = 1 - "9 1 - 25 ,et ainsi de suite ...
10 L'entonnoir infini
La courbe d'quation y = l/x est l'hyperbole usuelle. Considrons la portion
de cette courbe correspondant x E [1, +00[. Si l'on fait tourner cette
partie de l'hyperbole autour de l'axe des abscisses, on obtient une surface en
forme d'entonnoir infini dont le volume est gal 7f. En effet
v = r (x f--7 7f
2
) = 7f,
J[l,+oo[ x 1
27f
A = (x f--7 -) n'existe pas
[l,+oo[ x
y
y = ~
x
En soi, cela n'a rien de surprenant. Il faut seulement noter que cet entonnoir
est de volume fini, mais de surface infinie. Autrement dit, on peut le remplir,
mais pas le peindre!
13
L 'histoire de 7r
L'analyse mathmatique du cercle est l'un des plus vieux dfis auxquels se
soient confronts les mathmaticiens. Dans les plus anciens documents ma-
thmatiques, on trouve dj des rgles de calcul de la circonfrence ou de
l'aire d'un cercle.
Au dbut, 1f = 3. On peut le supposer sans hsitation, car cela correspond
ce que l'on voit au premier coup d'il. Durant des sicles, cette approxima-
tion fut suffisante pour couvrir les besoins, que ce soit par exemple pour la
topographie, l'astronomie ou l'architecture. L'histoire relle de 1f commena
seulement lorsque de meilleures approximations de 1f furent dcouvertes.
Cette poque varie d'une culture l'autre, mais ds le dbut du deuxime
millnaire av. J.-C., de telles approximations furent dveloppes en divers
lieux. Depuis lors se sont drouls 4 000 ans de recherche sur 1f, et en fait
aucun autre sujet mathmatique ne peut faire remonter son histoire aussi
loin.
1 Le symbole 7r
Les premires recherches sur 1f remontent l'Antiquit, mais le nom de 1f
lui-mme est relativement rcent. C'est seulement au cours du XVIIIe sicle
que l'usage se rpandit de se rfrer ce nombre en le dsignant par la lettre
grecque 1f. Avant, on devait de dcrire ce nombre de manire dtourne,
par exemple en utilisant une description comme [114, p. 278J quantitas, in
quam cum multiplicetur dyameter, proveniet circumferentia (<< la quantit
par laquelle il faut multiplier le diamtre pour obtenir la circonfrence ).
On attribue l'Anglais William Jones (1675-1749) l'invention du symbole 1f,
parce qu'il l'employa avec son sens moderne dans son Synopsis Palmariarum
Mathesos, compilation d'exercices mathmatiques publie en 1706. la page
263, il donna l'nonc suivant [68J : ... dans le cercle, le diamtre est la
16 4 1 16 4 1 16 4
circonfrence comme 1 est ------ x -+--+- x -----... =
3 239 3 53 239
3
5 55 239
5
3.14159 ... = 1f
170 L'histoire de 7r
Cependant, ni cet nonc, ni ceux qui l'accompagnent n'taient le fruit du
travail de Jones. Pour reprendre ce qu'il dit dans l'introduction de son livre,
ils dcoulent de la plume prcise et vraiment ingnieuse de M. John Ma-
chin (1680-1752). Peut-tre faudrait-il donc attribuer ce dernier l'inven-
tion du symbole 7r. Quoi qu'il en soit, John Machin est associ l'histoire de
7r grce sa formule d'arc tangente (5.13) et son calcul des 100 premires
dcimales de 7r.
Antrieurement Jones, d'autres auteurs avaient dj employ la lettre 7r
pour dsigner diverses quantits lies au cercle. Ainsi, en 1631, l'un des pro-
fesseurs de John Wallis, William Oughtred (1574-1660), utilisa le symbole 7r.
Dans son Clavis Mathematicae il nota ainsi une longueur gale la moiti
de la circonfrence d'un cercle; il nota galement (j le rayon, lorsqu'il affirma
la proportion 7 : 22 = (j : 7r = 113 : 355 [114, p. 302], si bien que notre
7r concide avec le sien. Les notations (j et 7r furent aussi employes avec le
mme sens en 1669 par Isaac Barrow (1630-1678) [41, p. 91].
Durant 30 ans, l'invention de Jone ou, plus probablement celle de Machin, ne
fut utilise par personne d'autre. D'autres symboles furent employs. Ainsi,
Jean Bernoulli (1667-1748), employa la lettre latine c et Leonhard Euler
(1707-1783) employa d'abord 7r en 1734 puis c en 1736.
La renaissance du symbole 7r survint lorsqu'Euler l'employa dans le trait
qu'il crivit en 1736, intitul Mechanica sive motus scientia analytice expo-
sita. Euler entretenait une abondante correspondance avec les mathmati-
ciens de son temps et, sous son influence, l'usage de la notation 7r se rpandit
rapidement. Elle s'imposa avec la publication de Introductio in analysin in fi-
nitorum (Introduction l'analyse de l'infini), trait en latin qu'Euler publia
en 1748 [52]. Dans ce travail, Euler l'introduisit ainsi: Par souci de brivet,
nous noterons 7r ce nombre; ainsi 7r est gal la moiti de la circonfrence
d'un cercle de rayon 1, c'est--dire la longueur d'un arc de 180 degrs.
[53, p. 95].
Le mot rayon lui-mme, si pratique et aujourd'hui d'usage si courant, n'ap-
parut qu' une poque rcente. Contrairement ce que l'on pourrait penser,
il ne date pas de l'Antiquit mais apparat pour la premire fois dans un livre
publi en 1583 [114, p. 134]. Cependant, partir de cette date ce fut sans
doute le seul mot employ pour dsigner ce concept. Les Grecs eux-mmes
ne parlaient pas de rayon ni de demi-diamtre, mais se rfraient la ligne
droite issue du centre ; cette description fut utilise durant tout le Moyen
ge.
L'Antiquit
2 L'Antiquit
Babylone
171
En 1936, on exhuma une tablette d'argile datant du dbut de l'poque ba-
bylonienne, soit environ 1900-1600 av. J.-C. ; sur cette tablette se trouve une
rgle indiquant que la circonfrence d'un hexagone est gale 0; 57, 36 (en
base 60) = 96/100 = 24/25 fois la circonfrence du cercle circonscrit [72, p.
18]. De l'galit Uhexagone = 3d = (24/25)u
cer
cle = (24/25) . Jr. d, on dduit
ce qui est sans doute la plus ancienne approximation de Jr,
(13.1)
1
JrBabylone = 3 8 = 3.125 = Jr - 0.0165 ...
L'gypte
Dans les temps anciens il n'tait pas absolument essentiel de calculer la
circonfrence d'un cercle, puisqu'on pouvait toujours la mesurer. En revanche
l'valuation prcise de l'aire d'un disque tait plus difficile obtenir par
une mesure, et c'est pourquoi il tait important de savoir la calculer. En
1858, un cossais nomm A. H. Rhind acheta Luxor un papyrus datant
d'environ 1850 av. J.-C. Ce papyrus, connu depuis sous le nom de papyrus
Rhind, contient une rgle de calcul des aires que l'on pourrait traduire ainsi:
Exemple d'un champ rond de diamtre 9. Quelle est sa superficie? Enlever
1/9 du diamtre; le reste est 8. Multiplier 8 par 8; cela fait 64. Donc la
superficie est 64 . Ainsi, un rudit gyptien de cette poque utilisait la
formule A = (d - d/9)2 = (8d/9)2. Quand on compare cette formule avec
celle de l'aire, A = Jrd
2
/4, on obtient la valeur de Jr utilise par les gyptiens:
(13.2) Jrgypte = (16/9)2 = 3.16049 ... = Jr + 0.0189 ...
Le problme n048 du papyrus Rhind
donne une ide de la manire dont
cette valeur pourrait avoir t obte-
nue. On y trouve une figure repr-
sentant un carr de ct 9 dans le-
quel sont inscrits un cercle et un oc-
togone. L'auteur du papyrus pour-
rait avoir observ que la superficie de
l'octogone qui est de 81 - 4 . 3
2
/2 =
63 units est lgrement infrieure
celle du disque. Il pourrait alors
avoir ajout une unit, pour corriger
cette petite erreur [72, p.19].
172 L'histoire de 7f
Il est possible que des approximations de 7f aussi prcises ou plus encore,
aient t connues plus tt en gypte. Des documents datant de 2600 av.
J .-C. montrent des aides pour le calcul utilisant des polygones inscrits non
rguliers. Il se pourrait qu'ils eussent t employs pour obtenir de bonnes
approximations de 7f. Pour des dveloppements sur ce point, voir le chapitre
suivant.
L'Inde
Le Sulvasutras est un trait indien qui regroupe les rgles des cordes,
c'est--dire les rgles permettant de btir des autels de formes diverses avec
l'aide de bouts de cordes [51, p.102]) ; il est certainement antrieur la plus
ancienne version qui nous soit parvenue, datant d'environ 600 av. J.-C. [72,
p. 4], qui contient la description du calcul de la superficie d'un disque: Si
vous dsirez transformer un cercle en carr, divisez le diamtre en 8, puis
divisez l'une de ces 8 parties en 29; enlevez 28 de ces 29 parties; coupez en
six le morceau restant, puis enlevez l'un des siximes. Coupez en 8 ensuite le
morceau et enlevez l'un des huitimes. Assemblez les morceaux restants; la
longueur totale est celle du ct d'un carr dont l'aire est celle du disque.
La longueur c du carr est
c = d ~ (7 + ~ (1 - ~ (1 - ~ ) ) ) = 9785 d
8 29 6 8 11136
On en dduit que
(13.3)
(
9785) 2
5568 = 3.08832 ... = 7f - 0.0532 ...
Une autre approximation clbre de 7f a t attribue aux Chinois mais elle
pourrait aussi tre d'origine indienne. C'est
(13.4) 7f ~ Fa = 3.16227 ...
Tropfke cite une source selon laquelle y'IO se trouvait dj en 150 av. J.-C.
dans les crits de l'rudit indien Umasvati. L'auteur croit mme pouvoir faire
remonter l'utilisation de cette valeur en Inde aux environs de 500 av. J.-C.
[114, p. 277].
L'Antiquit 173
La Bible
Ainsi qu'on pouvait s'y attendre, la Bible mentionne galement une valeur
qui est une approximation de 7r. Le roi Salomon demanda l'architecte Hiram
de Tyre de construire un rservoir d'eau circulaire dans la cour du temple;
il fut dcrit comme une mer de fonte. Dans le livre des Rois, chapitre 7,
verset 23, on trouve cette description: Et il fit une mer de fonte de dix
coudes d'un bord l'autre; elle tait circulaire, et sa hauteur tait de cinq
coudes, et une ligne de trente coudes en faisait le tour .
Un tour de trente coudes et un diamtre de dix coudes, cela fait une ap-
proximation biblique 7rBible = 3. C'est assez lamentable si l'on considre qu'
cette poque, vers 550 av. J.-C., des valeurs plus prcises de 7r taient, de-
puis longtemps, connues. Beaucoup de gens critiqurent la Bible pour n'avoir
pas donn de meilleure approximation de 7r; cela poussa certains exgtes
rechercher des explications qui permettraient de prsenter la Bible sous
un meilleur jour. Par exemple, au XVIIIe sicle, certains imaginrent que la
mer de fonte pourrait avoir t hexagonale [114, p. 261]. D'autres ten-
tatives plus rcentes pour trouver une meilleure explication n'apportent pas
plus de vraisemblance. Ainsi, M. D. Stern suggra [111] que la valeur relle de
7r serait obtenu en divisant les diffrences entre les versions orales et crites
de la Bible. Cela donnerait
(13.5)
333
7rBible = 106 = 3.141509 ... = 7r - 0.000083 ...
Cette valeur possde quatre dcimales exactes, et si cette thse pouvait tre
confirme, elle rduirait au silence les critiques de l'inexactitude apparente
de la Bible.
La Grce antique
Tous les grands mathmaticiens grecs de l're classique du V
e
au Ille sicle
av. J .-C. travaillrent aux problmes relatifs au cercle. La dcouverte de la
mthode d'exhaustion fut cruciale. Elle est attribue soit Antiphon (vers
430 av. J.-C.) soit Eudoxe (408-355 av. J.-C.); l'ide de la mthode est que
l'aire d'une figure plane, comme un disque, peut tre approche par les aires
de figures d'aire connue, comme des polygones, et qu'un processus mental
permet d'imaginer que les polygones puisent la figure en la remplissant
compltement jusqu' exhaustion. Euclide (env. 330-275 av. J.-C.) employa
cette mthode pour prouver que les aires des disques sont proportionnelles
au carr de leur diamtre.
Aucun des mathmaticiens grecs, d'Anaxagore (env. 499-428 av. J.-C.) Eu-
clide ne semble avoir amlior la valeur numrique de 7r. Les Grecs taient
174 L'histoire de 7r
des gomtres, l'algbre ne les intressait pas. Ils taient intresss par les
aspects gomtriques des cercles et par la quadrature du cercle. Ce dernier
problme consistait construire un carr dont l'aire ft gale la superficie
d'un disque donn. Plusieurs mathmaticiens avaient dj trouv des solu-
tions ce problme quand Euclide augmenta la difficult en prcisant que
la construction devait tre ralise en utilisant uniquement une rgle et un
compas. Ce fut seulement en 1882 que Hermite dmontra que la quadrature
du cercle est impossible dans ces conditions.
On considre nanmoins que le philosophe Platon (427-348 av.J.-C.) obtint
une approximation de bonne qualit de 7r en considrant la moyenne arith-
mtique des demi-primtres du carr inscrit dans un cercle, et de l'hexagone
circonscrit ce cercle. La valeur obtenue tait 7r = v'2 + J3 = 3.146 ... [51,
p. 126]. Bien que les valeurs initiales, 3.464 ... et 2.828 ... , soient des ap-
proximations relativement mdiocres de 7r, la valeur finale est assez exacte;
cela fut parfois interprt comme un cas typique de rsultat chanceux.
3 Les polygones
Aprs une phase initiale d'approximations empiriques, le mathmaticien grec
Archimde de Syracuse (287-212 av. J.-C.) inaugura la premire phase tho-
rique de l'histoire de 7r. Vers 250 av. J.-C., il ralisa une tape marquante de
l'histoire de 7r en utilisant une nouvelle mthode qui lui permit d'approcher
systmatiquement le nombre 7r et d'en obtenir des encadrements. Dans son
livre intitul De la mesure du cercle, il nona trois thormes sur le cercle;
voici le troisime :
3. Le rapport entre la circonfrence d'un cercle et son diamtre
est infrieur 3 ~ et suprieur 3 ~ ~ .
Exprim comme une formule, ce thorme s'crit
(13.6)
1 10
3+->7r>3-
7 71
Numriquement
l
, 3.14084 ... < 7r < 3.14285 .... Cette approximation donne
deux dcimales exactes de 7r.
Tropfke [114, p. 273] fit ce commentaire: Cela marque l'origine de la valeur
3 ~ , qui se rpandit victorieusement de pays en pays et de livre en livre.
Alexandrie cette valeur ne tarda pas remplacer la vieille valeur de (16/9)2,
1 Aujourd'hui, on crit les encadrements en crivant gauche le nombre le plus petit,
mais l'poque d'Archimde, il tait habituel d'crire les ingalits dans l'autre sens. En
outre, pour l'encadrement considr, c'est le majorant qui est calcul en premier.
Les polygones 175
ARCHIMDE
parce qu'elle tait tout aussi commode tout en tant plus prcise. D'Alexan-
drie, l'approximation de 7r trouve par Archimde se rpandit jusqu'en Inde,
et on a mme tabli qu'au V
e
sicle ap. J.-C., elle tait connue en Chine.
Seuls quelques fragments du livre d'Archimde ont survcu. Presque tous les
passages en dorique, le dialecte que parlait Archimde ont t perdus. On a
nanmoins pu reconstruire les grandes lignes de la preuve d'Archimde.
Pour dmontrer son thorme, Archimde calcula les primtres de deux
polygones rguliers 96 cts, l'un inscrit dans un cercle, l'autre circonscrit
ce cercle. Le primtre du polygone circonscrit est lgrement plus grand
que la circonfrence du cercle et fournit ainsi une majoration de 7r, tandis
que le primtre du polygone inscrit est lgrement plus petit, et fournit une
minoration de 7r.
La longueur du polygone 96 cts d'Archimde fut calcule grce une
squence de polygones dans laquelle chaque polygone a deux fois plus de cts
que le polygone prdcesseur. Archimde commena par des hexagones, dont
les proprits gomtriques avaient t tudies en profondeur dans la Grce
antique. Des hexagones, il passa des polygones 12, puis 24, 48 et enfin 96
cts. Il calcula d'abord les longueurs de tous les polygones circonscrits, puis
176 L'histoire de 1f
celles de tous les polygones inscrits, plutt que d'valuer de manire croise
d'abord les longueurs des deux hexagones, puis celles des deux polygones
12 cts, etc. Parfois, la construction d'Archimde est dcrite autrement.
Archimde obtint les formules ncessaires en se servant des figures ci-dessous.
Polygones circonscrits
C
D
A
Polygones inscrits
c
B A
(13.7)
(13.8)
(CO+OA): CA = OA: AD
OA2 + AD
2
= OD
2
(13.9)
(13.10)
(AB + AC) : BC = AD: DB
AD
2
+ DB
2
= AB
2
Les notations utilises dans les figures sont identiques celles qu'employa
Archimde. Les segments AC et BC reprsentent les demi-cts d'un poly-
gone inscrit ou circonscrit n cts, tandis que AD et BD reprsentent les
demi-cts du polygone suivant. Ainsi OD et AD ont-ils pour effet de diviser
des angles AOC et BAC.
Les formules (13.7) et (13.9) peuvent tre dmontres l'aide de la gomtrie
lmentaire, mais ce n'est pas la mthode la plus simple. Archimde dut les
calculer sans les formules trigonomtriques de duplication, et mme sans
vritable formule du tout.
Les formules permettant de passer d'un polygone n cts au suivant of-
frirent Archim la possibilit de de construire deux squences de nombres
compltement symtriques (a6, a12, a24, a48, a96) et (b
6
, b
12
, b
2
4, b
48
, b
96
), qui
sont lies de la manire suivante :
(13.11)
(13.12)
Au temps d'Archimde, les notations trigonomtriques usuelles n'existaient
pas encore. En les utilisant, on voit que les squences (an) et (b
n
) sont relies
par les formules an = (le' b
n
= (le' ex = o c est une constante d'chelle
Les polygones 177
que l'on peut choisir de faon simplifier les calculs. Les deux formules d'Ar-
chimde (13.11) et (13.12) sont probablement les deux premires formules
de rcurrence de l'histoire; elles lui permirent de passer de l'hexagone au
polygone 96 cts.
Aprs avoir tabli ces formules, Archimde eut seulement besoin de valeurs
initiales permettant d'effectuer le calcul. Les proportions initiales des deux
hexagones GA: AC et AC: CB valant V3, toute la prcision du calcul repo-
sait sur celle de l'valuation de V3. Comme Archimde n'avait pas d'autres
moyens sa disposition, il dut se contenter de deux approximations, et sans
explication choisit cet encadrement :
(13.13)
1351 265
780 > V3 > 153
Peu d'nigmes suscitrent autant de travail de la part des historiens des
sciences que la question de comprendre comment Archimde arriva cet
encadrement de V3 par des fractions approchant V3 = 1. 7320508 ... respec-
tivement 2 10-
5
et 5 10-
7
prs.
L'explication la plus simple [64, II, p.51] est qu'il utilisa pour cela des inga-
lits dj connues depuis longtemps, et sans doute au temps des Babyloniens,
(13.14)
b ~ b
a + - > ya
2
+ b > a + ---
2a 2a + 1
En prenant a = 2, et b = -l, on obtient 2-i > V3 > 2 - ~ , soit i > V3 > %.
La dernire ingalit suggre d'utiliser 5 comme approximation de 3V3 =
V27 = V25 + 2. En rutilisant l'encadrement (13.14), on obtient
2 2 26 19
5 + 10 > 3V3 > 5 + Un soit 15 > V3 > U
L'ingalit ~ > V3 permet d'utiliser 26 comme approximation de ~ =
V675. Une nouvelle application de (13.14), fournit alors
1 1 1351 1325 265
26 - - > 15V3 > 26 - - soit -- > V3 > -- = -
52 51' 780 765 153
Quoi qu'il en soit, Archimde prit les numrateurs 1351 et 265 de (13.13)
comme a6, les dnominateurs 780 et 153 comme C, et 2c comme b
6
. Il excuta
alors quatre itrations, une pour chacun des polygones 12,24,48 puis 96
cts. chaque itration il devait faire une approximation d'une racine carre
178 L'histoire de 7r
l'aide d'une fraction, et pour cela, il employa videmment la mthode que
l'on vient de dtailler pour l'approximation de V3. En tout cas l'erreur sur 7r
due l'approximation d'un cercle par un polygone 96 cts tait 8 fois plus
grande que l'erreur due aux calculs, pour l'un des cts de l'encadrement,
trois fois pour l'autre ct. La plupart des calculs de la procdure suivie ont
pu tre reconstitus (seules les expressions entre crochets ont t ajoutes)
et on peut les rsumer ainsi
2
[64, II, p.55J
Polygones circonscrits
n a b c
6 265 306 153
12 571 > [)571
2
+ 153
2
J 153
24 + 153
2
] > 153
48 + 153
2
] >
153
96 153
Polygones inscrits
n a b c
6 1351 1560 780
12 2911 < )2911
2
+ 780
2
<
1
780
4
24
1
240
4
1823 < )1823
2
+ 240
2
< 1838 tl 240
48
3661 tl 66
1007 < )(1007
2
+ 66
2
< 1009i 66
96 2016i V(2016i)2 + 66
2
< 66
Enfin, avec C96 : a96 et C96 : b
96
, Archimde avait calcul des approxima-
tions pour le rapport entre la longueur d'un ct de polygone et le diamtre
du cercle; ces approximations lies aux polygones 96 cts inscrits et cir-
conscrits avaient toutes les deux une erreur relative infrieure 4 . 10-
5
. En
multipliant par 96 les fractions C96 : b
96
et C96 : a96, il arriva
(13.15)
96 153 1
7r< =3+--<3+--=3+-
7
2Pour les polygones inscrits, les fractions pour a et c sont rduites leur forme la plus
simple.
Les polygones 179
et
(13.16)
96 . 66 6336 2 8 4 ~ 10
7r> --= -- =3+-- > 3+-
2 0 1 7 ~ 2 0 1 7 ~ 2 0 1 7 ~ 71
ce qui lui permit d'achever la dmonstration de son thorme.
Voil! Quelle est la caractristique la plus remarquable dans le calcul de 7r
d'Archimde? L'exactitude du rsultat? Le fait qu'il arrive un encadrement
de 7r, qui rvle que 7r ne serait pas une valeur simple? Ou la mthode
de calcul elle-mme, qui tait totalement originale par sa manire et son
envergure?
Le livre d'Archimde tait intitul De la mesure du cercle, ce qui tait plutt
trompeur, car il traitait plus de calculs que de mesures; outre le thorme
que nous venons de voir, il contenait deux autres thormes en rapport avec
7r.
Le premier affirmait que l'aire d'un disque est gale celle d'un triangle rec-
tangle dont les deux cts de l'angle droit ont des longueurs respectivement
gales au rayon du disque, et la longueur du cercle qui constitue le bord
du disque. Archimde montra ce rsultat indirectement, en tablissant que
l'aire du disque ne peut tre ni strictement plus grande ni strictement plus
petite que l'aire d'un tel triangle, et que par suite ces deux aires sont gales.
Le second thorme affirmait que 11 : 14 est une bonne approximation du
rapport entre l'aire d'un disque et le carr de la longueur de son diamtre.
Cela dcoule immdiatement du premier thorme nonc plus haut.
La mthode d'approximation d'Archimde permet en thorie de calculer des
approximations de 7r de prcision arbitraire, et de fait, jusqu'au XVIIe sicle,
la plupart des mathmaticiens ayant cherch des approximations de 7r se
contentrent de calculer les longueurs de polygones ayant de plus en plus
de cts. Pendant presque 200 ans, cette mthode n'eut aucune concurrence
srieuse.
Malheureusement, cette mthode d'approximation de 7r ne converge pas bien
vite. Mme quand on calcule trs prcisment les longueurs des cts des
polygones 96 cts inscrits et circonscrits un cercle, les erreurs absolues
des approximations de 7r sont toujours de 0.00112 ... et -0.00056 ... Chaque
fois que le nombre de cts est doubl, l'erreur absolue diminue seulement
d'un facteur 1/4. Formul en termes contemporains, un polygone rgulier
avec n cts fournit (au moins) l2loglQn - 1.19J dcimales exactes. Ainsi,
les polygones 10
18
cts ne fournissent que 36 dcimales de 7r. Pour avancer
par cette mthode, il faut transpirer!
Il semblerait qu'Archimde lui-mme ait amlior son calcul. Hron (le sicle
ap. J.-C.) fait rfrence un travail d'Archimde qui a depuis t perdu, selon
180 L'histoire de 7r
lequel un encadrement de 7r serait donn par 211875 : 67441 = 3.14163 ... et
197888 : 62351 = 3.1738 ... [114, p.273]. Mais, bien que la premire valeur
soit trs proche de 7r, il doit y avoir une erreur car les deux nombres sont
strictement suprieurs 7r.
Quatre cent ans aprs Archimde, l'astronome grec Ptolme (150 ap. J.-C.)
donna pour 7r la valeur approche 3.1416. Peut-tre arriva-t-il cette approxi-
mation en calculant une valeur approche de 38'30" = 3 So en utilisant la
reprsentation sexagsimale de l'encadrement de 7r donn par Archimde,
savoir 3 + ~ = 38'34.28" et 3 + i ~ = 38'27.04" [114, p. 275]. moins
qu'il n'ait additionn sparment les numrateurs et les dnominateurs des
fractions 3 + l - 154 et 3 + 10 - 223 pour arriver leur moyenne 377 [51
7 - 49 71 - 71 120 '
p.127].
Rome
notre connaissance, les Romains ne firent aucun progrs dans l'analyse
mathmatique des cercles. Il semble bien que, en 15 av. J.-C. aucune valeur
plus prcise que 7r = 3 n'tait ni ncessaire, ni mme connue. La topographie,
au temps de Romais n'tait l'vidence pas particulirement prcise [114,
p.277].
La Chine
Quand Wang Mang monta sur le trne la fin de la dynastie Han (206
av. J.-C. - 24 ap. J.-C.), il demanda l'astronome Liu Xin d'effectuer une
mesure de son empire. En rponse, Liu Xin produisit un rouleau cylindrique
en bronze. On pense qu'une centaine de copies furent ralises et distribues
travers le pays. L'une d'entre elles est conserve au muse du palais de
Pkin. Aprs l'avoir tudie, des historiens ont conclu que Liu Xin avait d
possder une approximation de 7r bien meilleure que 3, plutt de l'ordre de
3.1547.
Tout ce que l'on sait de l'histoire de 7r en Chine vient d'un article [78] de Lam
Lay-Yong et Ang Tian-Se, dont le contenu a t assez largement confirm
par [51].
peu prs un sicle plus tard, Zhang Reng (78-139 ap. J.-C.) amliora
exprimentalement la valeur de 7r connue en procdant ainsi: son poque,
on pensait que la proportion entre l'aire d'un disque et l'aire d'un carr
inscrit dans le disque tait de 4 : 3. Par analogie, Zhang Heng calcula la
proportion entre le volume d'un cube et celui d'une boule sphrique inscrite
dans ce cube; il obtint 4
2
: 3
2
= 16 : 9.
Voyant que ce rapport tait trop grand, il le corrigea et l'valua 8 : 5. En
refaisant son calcul l'envers, il fut amen penser que la proportion entre
Les polygones 181
l'aire d'un disque et l'aire d'un carr inscrit dans le disque n'tait pas de
4 : 3, mais plutt de VS : VS. Il en dduisit qu'une valeur approche de 7r
est y'IO = 3.1622 ...
Au lUe sicle, Wang Fan (217-257 ap. J.-C.) donna 1 4 ~ 2 = 3.155 ... comme
proportion entre la circonfrence et le diamtre.
Il fut suivi par deux rudits qui effecturent des calculs systmatiques sur
7r et obtinrent de meilleurs rsultats. Le premier tait Liu Hui, vers 263 ap.
J.-C. Il commena avec un cercle de rayon 10 et, en utilisant le thorme
de Pythagore, il calcula les superficies de polygones inscrits en commenant
avec l'hexagone et, de proche en proche, arriva des polygones 192 cts.
Son calcul s'acheva avec l'ingalit suivante:
(13.17)
Ici, A dsigne l'aire d'un disque, et An l'aire d'un polygone rgulier inscrit
n cts.
EDF
;=-=,,;;:..=,......:;
o
Archimde avait obtenu son encadre-
ment de 7r en considrant deux poly-
gones ayant le mme nombre de cts,
l'un inscrit dans un cercle, l'autre cir-
conscrit. Liu Hui obtint sa majoration
de 7r en considrant un polygone ins-
crit, mais ayant deux fois plus de cts.
L'expression 2(A
2n
- An) reprsente n
fois le rectangle AEFC.
Au terme de son calcul, Liu Hui arriva cet encadrement de l'aire ~ g ~
prs:
(13.18)
36
A ~ A 1 9 2 +-
625
Il en dduisit alors l'approximation suivante de 7r
(13.19)
314 + ..1.
7r ~ 25 = 3.1416
10
2
qui est 7.346 10-
6
prs de la vraie valeur de 7r.
Liu Hui ne produisit aucune justification de ce rapport (13.18), de sorte que
nous ne pouvons qu'imaginer comment il y parvint. Il ne fait aucun doute
182 L'histoire de 7r
qu'il pensait que la vraie valeur de 7r tait plus proche de la longueur du
polygone 192 cts que de celle du polygone 96 cts; il effectua donc
probablement une moyenne pondre des deux valeurs au lieu d'une moyenne
arithmtique simple. Peut-tre divisa-t-il la diffrence 169 - 64 = 105 par
3 au lieu de 2, ce qui lui aurait donn l'approximation 314 + 99/625 (qui
comporte presque la mme erreur, mais avec un signe oppos). On peut trs
bien comprendre pourquoi Liu Hui ne voulut pas en rester l : la fraction
99/62 ne demandait qu'une toute petite modification pour tre remplace par
100/625, simplifiable en 4/25. Ce fut la touche finale couronnant la formule
(13.19) avec une combinaison de prcision et de commodit d'usage.
Les mthodes de Liu Hui et d'Archimde prsentent de nombreuses simili-
tudes : les deux mathmaticiens utilisrent la mthode d'exhaustion appli-
que aux polygones, en partant de l'hexagone, et en doublant chaque tape
le nombre de cts. Les deux hommes furent galement les seuls mathma-
ticiens de leur poque calculer un encadrement de 7r.
la diffrence d'Archimde, Liu Hui employa seulement des polygones ins-
crits et calcula leur superficie plutt que leur primtre. Mais surtout, il
effectua ses calculs dans le systme dcimal avec le zro qu'il avait hrit
de ses anctres. Mme s'il revnt ensuite aux fractions, il avait pu faire ses
calculs sans s'en servir. Cela montre qu' cette poque les Chinois taient
capables de manier de grands nombres. Liu Hui savait par exemple qu'il lui
fallait calculer ses racines carres avec 10 dcimales exactes pour en obtenir
5 de correctes dans le rsultat. Nanmoins, la bonne prcision de la formule
(13.19) ne rsulte pas du fait que les calculs aient t faits avec des nombres
dcimaux, mais d'un choix judicieux de la pondration entre la majoration
et la minoration. (Cela fut tabli en 1621 par Wildebrord Snell).
Le deuxime rudit chinois d'importance au cours du premier millnaire fut
Tsu Chhung-Chih (ou Zu Chongzhi) (429-500). Il amliora la prcision de la
valeur de 7r trouve par Liu d'un facteur 210.
(13.20) 3.1415926 < 7r < 3.1415927
Avec ses 7 dcimales exactes, cet encadrement fut le record mondial pendant
800 ans, mais il fut gard secret, mme en Chine. Il ne fut redcouvert qu'au
cours du XIVe sicle.
Une autre caractristique intressante du rsultat de Tsu Chhung-Chih est
qu'il fut le premier tre crit avec la notation dcimale; il crivit en effet
[116, p. 312]
3 zhang, 1 chi, 4 cun, 1 fen, 5 li, 9 hao, 2 miao, 7 hu
Les polygones 183
Dans cette expression, zhang, chi, etc. sont des units de longueur qui se
comportent comme les puissances successives de 10.
Il semble probable que Tsu ait employ la mme mthode de calcul que Liu;
si c'est bien le cas, il se servit de polygones 12 288 cts pour calculer 'if et
il dut effectuer les calculs intermdiaires avec 13 dcimales exactes.
Tsu trouva aussi une deuxime valeur qui tait numriquement moins prcise
mais visuellement plus attrayante. La voici:
(13.21)
355
'if :::;j 113 = 3.1415929 ...
Cette fraction dcimale, qui donne 6 dcimales correctes, concide avec le
quatrime quotient du dveloppement en fraction continue de 'if, mais elle ne
fut certainement pas obtenue de cette manire. On pense qu'il obtint cette
valeur partir de deux fractions donnant une moins bonne approximation,
mais qu'il combina fortuitement avec une bonne pondration.
L'Inde
En 499 ap. J.-C., l'astronome Aryabhata (n en 476 ap. J.-C.) crivit un
document appel Aryabhatiya. Son thorme 10 (extrait d'une liste de 133
thormes) s'nonce ainsi [72, p. 203].
Ajouter 4 100, multiplier par 8 et ajouter 62 000. C'est la
circonfrence approche d'un cercle de diamtre 20 000.
Cela donne pour 'if une valeur de 62832/20000 = 3.1416. On souponne ce-
pendant que cette valeur pourrait tre d'origine grecque, voire mme provenir
directement d'Archimde, puisque ses travaux se rpandirent jusqu'en Inde,
et mme au-del. Il est galement possible qu'Aryabhata ait calcul lui-mme
cette approximation de 'if, car il dmontra aussi que si a est la longueur des
cts d'un polygone rgulier n cts inscrit dans un cercle de diamtre 1,
et si b est la longueur des cts d'un polygone rgulier 2n cts lui aussi
inscrit dans un cercle de diamtre 1, alors b
2
= (1 - VI - a
2
)/2. Partant
d'un hexagone, il calcula les longueurs des cts des polygones rguliers
12,24, ... ,384 cts. Il trouva V9.8694 comme longueur du dernier polygone
et, partir de l, il calcula une valeur approche de cette racine qui lui donna
son approximation de 'if [14, p. 341].
L'hindou Brahmagupta (n en 598 ap. J.-C.) tait fascin par la dcouverte
que les longueurs des polygones rguliers 12,24,48 et 96 cts inscrits dans
un cercle de diamtre 10 sont respectivement V965, V981, V986 et V987.
Il en dduisit que, si le nombre de cts tait doubl encore et encore, le
primtre tendrait vers V1000. Utilisant ce raisonnement, il en conclut (vers
650 ap. J.-C.) que 'if = V1000/1O = VIO = 3.16227 ... [41, p. 68].
184 L'histoire de 7f
Sogdiane (aujourd'hui dans l'Ouzbekistan)
Vers 830, le Sogdiane Alkarisme marqua l'histoire de 7f en en donnant trois
valeurs approches, 22/7, VIO et 62832/20000. La premire tait sense tre
une valeur moyenne, la deuxime tait destine aux gomtres, et la troisime
aux astronomes. Le mot algorithme est driv du latin algorithmus, lui-mme
driv du nom d'Alkarisme, Abu Ja'far Mohammed ibn Ms al-Khowrizmi.
Le mot algbre vient du titre d'un livre qu'il crivit : Kitab al jabr w'al-
mugabala [77, p. 197].
Le Moyen ge
Aux alentours de 1220, en Europe, Lonard de Pise (1180-1240), plus connu
sous le nom de Fibonacci, calcula une valeur approche de 7f, 864/275 =
3.14181, en partant de la longueur d'un polygone rgulier 96 cts. Bien
qu'il ne se ft pas servi du travail d'Archimde, son approche tait plus
prcise, mais elle restait moins systmatique. Si l'on en croit Tropfke, les
trois dcimales correctes qu'il obtint furent plus une affaire de chance que de
calculs bien mens. On raconte que Dante Alighieri (1265-1321), l'auteur de
La Divine Comdie connaissait l'approximation 7f = 3+ -v'2/10 = 3.14142 ...
[41, p.68].
En tout cas, c'est Dante qui composa cette strophe qui pourrait trs bien
rsumer tous les efforts des mathmaticiens travaillant sur 7f :
Comme le gomtre son esprit s'applique quadriller le cercle, y
met toute son adresse, Trouve la bonne formule, cependant il
essaie, ...
C'est bien dit. Malheureusement, dans cette strophe, il ne parle pas des
calculs de 7f, mais de la quadrature du cercle qui, son poque, tait perue
comme un problme difficile dont il fallait trouver la solution, mais dont
personne n'imaginait qu'il ft intrinsquement insoluble.
Lonard de Vinci (1452-1519) imagina un procd mcanique de calcul de 7f.
Ce grand inventeur au gnie multiple fit rouler un cylindre circulaire dont la
hauteur tait gale la moiti du rayon; aprs un tour, la portion de plan
qu'avait couverte le cylindre en roulant tait un rectangle dont l'aire tait
facile mesurer et valait exactement 27fr x r /2 = 7fr
2
, c'est--dire l'aire de
la section du cylindre [26, p. 27].
Les polygones 185
ri
L'un dans l'autre, il y eu peu de progrs dans l'tude de K dans l'Europe
du Moyen ge. Regiomontanus (1436-1476), dont le nom rel tait Johann
Mller, fut considr comme le plus grand mathmaticien europen du XV
e
sicle; en 1464, il employa la valeur 3.14243 pour K. Quant Adrianus Metius
(1571-1635), mathmaticien de niveau comparable, il n'utilisa rien de mieux
que 355/113, l'approximation que le mathmaticien chinois Tsu Chhung-
Chih's avait dcouverte 1 000 ans plus tt. Et encore ne trouva-t-il cette
valeur que par un heureux hasard, en effectuant les moyennes des numra-
teurs et des dnominateurs de deux limites, 377/120 et 333/106 [14, p. 343].
une poque o les mathmaticiens tait incapables de produire eux-mmes
de meilleures approximations de K, on doit rendre hommage au peintre AI-
brecht Drer (1471-1528) qui employa K = 3 ~ = 3.125, 3500 ans aprs que
les Babyloniens eurent dcouvert cette approximation. Cette valeur peut tre
retrouve avec une rgle et un compas.
Pendant 180 ans, la meilleure approximation de K fut de loin celle que trouva
l'astronome persan de l'observatoire de Samarkand, AI-Khash, vers 1430. En
se servant de polygones 3 x 2
28
cts, il calcula la valeur approche suivante
de K [77, p. 198] :
2K = 6.28318 5307179586 5
Cette valeur possde 16 dcimales exactes.
Bien qu'il et pu en thorie utiliser la mme mthode qu'Archimde, AI-
Khash prit une approche diffrente [69, pp. 314-319]. Il effectua tous ses
calculs en utilisant le systme hexadcimal, en contrlant les erreurs dans
tous les calculs intermdiaires, ce qui lui permit d'ignorer les dcimales in-
utiles. la fin, il convertit le rsultat dans l'criture dcimale.
186 L'histoire de 7r
L're moderne
En ce qui concerne les recherches sur 7r en Europe, le signal de dpart de
l're moderne fut donn en 1579 par un mathmaticien amateur, le juriste
Franois Vite (1540-1603); ce dernier dcouvrit 9 dcimales de 7r. Pour
cela, il combina le modle d'Archimde et les principes de la trigonomtrie,
qui avaient entre-temps t tablis. Il calcula la longueur d'un polygone
3 x 2
17
= 393 216 cts, et fit ce calcul [114, p.284]
180 180
n sin - < 7r < n tan -
n n
soit, avec n = 393 216, 3.141 592 6535 < 7r < 3.141 592 6537.
Pour trouver les valeurs du sinus et de la tangente, Vite appliqua itrative-
ment la formule 2sin
2
; = 1- cose [14, p. 343].
Des Hollandais prirent le relais dans la course aux dcimales de 7r : il y
eut tout d'abord Adrian van Romanus (1561-1615) qui, en 1593, calcula 15
dcimales de 7r, partir de la longueur d'un polygone un milliard de cts.
Trois annes plus tard, en 1596, il fut dpass par Ludolph van Ceulen (1539-
1610), un professeur de mathmatiques de l'universit de Leyde. D'abord, van
Ceulen calcula seulement 20 chiffres, en utilisant la longueur de polygones
rguliers circonscrits et inscrits 60 x 2
33
~ 515 milliards de cts.
Il continua ensuite ses calculs, mais ne les publia pas lui-mme. On trouve
dans une publication posthume date de 1615 une valeur approche de 7r
ayant 32 dcimales correctes; elle avait t obtenue partir de polygones
2
62
~ 4.6 trillions (un trillion = 10
18
) de cts. En 1621, une autre publica-
tion lui attribua un calcul de 7r avec 35 dcimales correctes. On pense que
ces 35 dcimales furent graves sur sa tombe, mais celle-ci a t perdue. Le
record de van Ceulen tint longtemps, et en Allemagne, jusqu' la premire
guerre mondiale 7r tait encore appel le nombre de Ludolph.
Avant d'tre supplante par la mthode des sries, la mthode des polygones
connut une dernire amlioration. Wildebrord Snell (1581-1626) russit en
1621 calculer une valeur approche de 7r ayant 34 dcimales correctes. La
nouveaut, c'est qu'il obtint ces dcimales en partant d'un polygone ayant
seulement 2
30
~ 1 milliard de cts, alors qu'avec un tel polygone, Ludolph
van Ceulen, avait obtenu seulement 16 dcimales. Pour obtenir cette amlio-
ration, Snell divisa une fois de plus le polygone, mais par 3 au lieu de 2, et
construisit sur chaque ct du polygone deux segments qui encadraient l'arc
de cercle de manire plus prcise. Sa mthode reposait sur l'ingalit [14, p.
344]
(13.22)
3 sine e e
---- < e < 2sin- +tan-
2 + cose 3 3
Les polygones 187
La minoration avait dj t dcouverte par le cardinal allemand Nicolaus
Cusanus (1401-1464) [114, p. 281], tandis que la majoration fut dcouverte
par Snell lui-mme. Aujourd'hui, les dveloppements limits des deux termes
permettent de comprendre pourquoi la mthode est aussi prcise: les termes
de degr 3 des deux dveloppements limits sont nuls, ce qui permet une
amlioration quadratique de l'erreur. En outre, la majoration de Snell (13.22)
confirme l'exactitude de l'approche qu'avait suivie Liu Hui's dans son calcul
de 'iT, 1 400 ans plus tt.
Le dernier mathmaticien utiliser la mthode des polygones fut Grienber-
ger, qui calcula 39 dcimales de 'iT en 1630. Il utilisa pour cela la mthode de
Snell.
Au XVIIe sicle on vit galement apparatre des variantes de la mthode
d'Archimde, la diffrence majeure tenant la manire d'organiser les cal-
culs: dans la mthode d'Archimde originale, on calcule tout d'abord les
longueurs de tous les polygones circonscrits, puis les longueurs de tous les
polygones inscrits. Les nouvelles approches permirent d'organiser les calculs
diffremment, par exemple en calculant la longueur du polygone inscrit et
celle du polygone circonscrit n cts, puis les longueurs des deux polygones
2n cts, et ainsi de suite.
Une approche similaire fut dveloppe par James Gregory (1638-1675), dont
nous parlerons encore plus loin car il fut aussi l'un des prcurseurs de la srie
de Leibniz (voir le paragraphe sur les expressions infinies). Poursuivant la
tradition issue d'Archimde, il garda un cercle de rayon constant tout au long
des calculs, mais au lieu de calculer les longueurs des polygones, il calcula
leur aire. Notons An et an les aires des polygones n cts circonscrits et
inscrits au cercle. La formule de rcurrence qu'il utilisa est la suivante
(13.23)
La formule de gauche avait dj t dcouverte au Moyen ge, et figurait
dans les travaux de Jordanus Nemorarius (7-1237), mais Gregory n'en a
probablement pas eu connaissance.
Ren Descartes (1596-1650) apporta une autre innovation, en russissant
mettre en uvre une ide que Cusanus avait essaye sans succs 200 ans
plus tt. Au lieu de garder un cercle fixe dans lequel on inscrivait de plus en
plus de polygones, il construisit une suite de polygones ayant une longueur
constante, qui pouvaient tre inscrits ou circonscrits des cercles dont le
rayon variait chaque itration. En termes modernes, les deux suites de
rayons ainsi construites formaient deux suites adjacentes convergeant vers
P /2'iT, o P est la longueur constante des polygones considrs. Commenant
188 L'histoire de 7r
avec un carr de longueur P = 8, les formules de rcurrence de Descartes
sont les suivantes:
(13.24)
Les deux suites de l'algorithme de Descartes convergent linairement vers
4/7r.
Ouvrons ici une parenthse pour relier les formules de Descartes aux formules
de Gauss: en 1809, 160 ans plus tard, Carl Friedrich Gauss (1777-1855) ta-
blit des formules de rcurrence presque identiques, mais convergeant beau-
coup plus rapidement
3
:
(13.25)
Aussi surprenant que ce soit, c'est la toute petite diffrence, r
n
au lieu de
r2n dans la formule de droite, qui change tout: on passe d'une convergence
linaire une convergence quadratique. Grce cette modification, la rcur-
rence n'engendre plus une amlioration constante chaque tape, mais elle
double chaque tape l'amlioration apporte par l'tape prcdente. Ainsi,
aprs 10 itrations, on n'a pas seulement 6 dcimales correctes, mais 1 000.
Un vritable miracle mathmatique!
Tandis que la mthode de Descartes repose sur la gomtrie lmentaire, la
rgle d'itration de Gauss provient, elle, de la thorie des fonctions ellip-
tiques. Le fait que les deux algorithmes aboutissent des suites notes r et
R ne doit pas porter confusion: dans les formules de Descartes il s'agit de
rayons de cercles, mais pas dans les formules de Gauss.
L'algorithme de Gauss est discut en dtails au chapitre 7, o l'on voque
aussi le regrettable incident historique qui a conduit oublier cet algorithme
pendant un sicle et demi, jusqu'en 1976.
4 Les expressions infinies
La deuxime re dans l'histoire du calcul de 7r commena avec des produits et
des srie infinies. Aprs presque 2 000 ans durant lesquels les mathmaticiens
n'avaient eu leur disposition que des mthodes gomtriques, ces produits
et sries leur fournirent un vritable outil analytique.
3En fait, les suites (R
2n
) et (T2n) convergent vers vi hn7r, avec i4 = 1/2, hn = in -
%(Rn - Tn). Cela rsulte de la formule (7.1).
Les expressions infinies 189
Les dbuts, en Inde
Les premires sries permettant de calculer 7r apparurent en Inde au XV
e
sicle, et mme peut-tre plus tt. Elles prcdrent donc d'au moins cent
ans la premire srie europenne, qui ne fut dcouverte qu'en 1593. Cette an-
triorit fut mise en vidence ds 1835 dans une thse soutenue par Charles
Whish, intitule Sur la quadrature du cercle hindoue et la srie infinie de
la proportion de la circonfrence du cercle au diamtre expose dans les
quatre Sastras, Tantra Sangraham, Yukti-Bhasa, Karana-Paddhati et Sa-
dratnamala. Cette thse passa inaperue pendant plus d'un sicle, et ce n'est
qu'en 1940 qu'elle fut redcouverte, puis elle fut confirme par des travaux
historiques plus rcents.
Les textes en sanscrit Yukti-Bhasa et Yukti-Dipika ne contiennent pas moins
de huit sries pour 7r. Parmi elles se trouve les deux sries suivantes, dont
l'une commence comme la srie de Leibniz
(13.26)
(13.27)
7r 1 1 1 1 p/2
- ~ 1- - + - - - +"'=f-- --
4 3 5 7 p-1 p2 + 1
444 4
7r = 3 + 33 _ 3 - 53 _ 5 + 7
3
- 7 - 9
3
- 9 + ...
Ces huit sries sont reproduites dans la collection de formules qui fait l'objet
du chapitre 16 (formules (16.6) (16.13)).
Nous sommes redevables S. Parameswaran [89] et Roy Rinjan [98] de
nous les avoir fait dcouvrir. Selon Parameswaran, les origines de ces sries
sont compliques, surtout parce qu'elles furent d'abord transmises oralement.
L'Yukti-Dipika fut crit par Sankaran (vers 1500-1560), qui dclara avoir t
aid par Jyestha-devan, qui pour sa part crivit l'Yukti-Bhasa. Outre les s-
ries elles-mmes, ce dernier texte contient des preuves dtailles. Ces deux
rudits furent aids en astronomie et en mathmatiques par Kelallur Ni-
lakantha Somayaji (env. 1444-1545), l'auteur du Tantra Sangraham. Si les
sries n'taient pas connues auparavant, on pense qu'elles pourraient avoir
t dcouvertes par Nilakantha. Des recherches rcentes suggrent que cer-
taines sries pourraient tre antrieures l'criture de ces trois documents.
l'appui de cette thse, le fait que le nom de Madhavan, qui vcut aux
alentours de 1340-1425, soit associ l'une d'entre elles.
Sans doute plus surprenant que le grand ge de ces sries indiennes est le
fait qu'elles soient tout simplement meilleures que les premires sries euro-
pennes.
190 L'histoire de 7f
Kelallur Nilakantha Somayaji accompagna la srie (13.26) d'une estimation
du reste, en p-5 (voir la formule (12.5)). Pour autant que l'on sache, en Eu-
rope, il fallut attendre encore une centaine d'annes pour qu'Euler produise,
en 1750, une estimation aussi prcise.
En ce qui concerne la convergence, la deuxime srie (13.27) est bien
meilleure que la premire (13.26). Par exemple, il faut additionner 1 010
termes de la premire srie pour obtenir 10 dcimales correctes de 7f, tandis
que pour parvenir une telle prcision, la deuxime srie ne demande que
l'addition de 103 termes.
Une troisime srie, (16.6) converge mme encore plus vite, puisque l'addition
de 28 termes permet d'obtenir 16 dcimales exactes.
Les produits infinis
En Europe, c'est Franois Vite, qui dcouvrit le premier produit infini re-
li 7f. Il le publia en 1593, dans un mmoire intitul Variorum de Rbus
Mathematicis [115]. Le voici:
(13.28)
Ce produit est numriquement trs intressant car il converge trs rapide-
ment: 25 termes suffisent pour obtenir 15 dcimales de 7f. Vite arriva sa
formule par une astuce simple mais ingnieuse. Il appliqua itrativement la
formule sin(x) = 2 sin(x/2) cos(x/2) pour arriver
sin (x) = 2
n
sin (2:) . cos ( ~ ) ... cos (;: )
Lorsque n tend vers l'infini, 2
n
sin(x/2n) tend vers x. Pour calculer les
expressions en cosinus, Vite employa une formule courante, cos(x/2) =
V ~ ( 1 + cos x). Il remplaa alors x par 7f /2, ce qui lui permit d'crire sin(x) =
1 et cos(x) = 0, et ainsi la formule fut-elle obtenue.
Curieusement dans l'histoire de 7f, le produit de Vite fut suivi par un autre
produit. C'est curieux parce que, part ce produit et le produit de Vite, il
y a peu de produits infinis pour 7f mais beaucoup de sries infinies. En tout
cas, c'est en 1655, dans un mmoire intitul Arithmetica Infinitorum, que
John Wallis (1616-1703) publia le produit infini suivant, qu'il avait obtenu
grce des interpolations successives:
Les expressions infinies 191
(13.29)
4 3x3x5x5x7x7x9x9x11x11x
2 x 4 x 4 x 6 x 6 x 8 x 8 x 10 x 10 x 12 x 12 x ...
Bien sr cette faon d'crire le produit infini est incompatible avec les usages
modernes, car le numrateur et le dnominateur tendent tous deux vers 00.
Pour obtenir une criture admissible et comprhensible, il faut grouper les
termes deux par deux [114, p. 292].
JOHN WALLIS
On peut retrouver la formule de produit de Wallis en calculant les intgrales
ri (x f---7 xm( v1=-;:"2l) pour des valeurs entires de m et k [20, p. 68-80].
J'a .
La dmonstration originale de Wallis eut une grande importance historique
car elle inspira Newton dans la dmarche qui le conduisit dcouvrir les
sries binomiales.
Les termes du produit de Wallis sont faciles calculer, mais ce produit ne
constitue pourtant pas un bon outil de calcul de K, car il converge bien trop
lentement. Par exemple, aprs 100 termes, l'approximation de K obtenue
n'est correcte qu' 7.8 . 10-
3
prs.
192 L'histoire de 7r
Le vicomte William Brouncker (env. 1620-1684) fut le premier prsident de
la Socit royale et, selon Beckmann, en partant du produit de Wallis, il
obtint en 1658 le premier dveloppement en fraction continue li 7r,
(13.30)
2 + ------,,-
52
2+---
2+ ...
Selon Beckmann [18, p. 131] on ne peut pas tre sr de la dmarche que
Brouncker suivit pour arriver cette fraction continue. En 1775, c'est--dire
100 ans plus tard, Leonhard Euler fut le premier dterminer systmatique-
ment des fractions continues associes 7r ; il partit pour cela du dveloppe-
ment en srie de la fonction arc tangente.
l'poque o les premiers produits et les premires sries sur 7r furent dcou-
verts, le calcul infinitsimal n'avait pas encore t dvelopp. Cela explique
pourquoi les mathmaticiens de l'poque eurent le sentiment d'avoir affaire
des questions trs difficiles.
Les sommes infinies
Les bases du calcul intgral et du calcul diffrentiel furent jetes dans la
seconde moiti du XVIIe sicle par Isaac Newton (1643-1727) et Gottfried
Wilhelm Leibniz (1646-1716). Cela rendit possible l'essor des sries associes
7r.
Aux alentours de 1665-1666, Isaac Newton lui-mme succomba la tentation
de calculer 7r l'aide de l'une des nouvelles sries. Il employa sa Mthode
des fluxions et sries infinies pour trouver une srie convergeant assez ef-
ficacement vers 7r (voir (16.63)); c'tait essentiellement un dveloppement
reposant sur celui de la fonction arc sinus. En l'utilisant, il obtint 15 dci-
males de 7r, ce qui tait bien sr loin du record de l'poque. Plus tard, Newton
crivit: J'ai honte d'avouer avec combien de chiffres j'ai effectu ces calculs.
ce moment-l, je n'avais rien d'autre faire [32, p. 339]. Cette remarque
montre bien le genre de proccupations qui caractrise certains chasseurs de
dcimales de 7r.
Le 15 fvrier 1671 fut une date historique pour 7r : c'est ce jour-l que James
Gregory (1638-1675) crivit dans une lettre la premire srie associe la
fonction arctangente (sans expliquer comment il l'avait obtenue) [20, p. 89].
Si l'on dsigne par r le rayon, a l'arc et t la tangente associe, alors la srie
de Gregory s'crit [114, p. 293]
Les expressions infinies
(13.31)
soit, en termes modernes (r = 1) :
(13.32)
x
3
x
5
x
7
arctan x = x - - + - - - + ...
357
193
Gregory lui-mme ne pensa pas remplacer x par 1, ce qui l'aurait conduit
directement la srie de Leibniz
(13.33)
1r 111
-=1--+---+
435 7
Leibniz trouva cette srie indpendamment de Gregory et la mentionna dans
les lettres qu'il envoya plusieurs amis partir de 1674. Nous savons mainte-
nant que cette srie tait connue depuis longtemps en Inde (voir plus haut).
La premire personne se servir de la srie de Gregory pour obtenir une ap-
proximation de 1r fut l'astronome Abraham Sharp (1651-1742). Il remplaa x
par tan(1r/6) = 1/V3 dans (13.32) et obtint ainsi une srie (voir (16.67)) qui
fournit une dcimale de 1r tous les deux termes. Il l'utilisa en 1699 (presque
40 ans aprs l'invention de Gregory) pour calculer 71 dcimales de 1r. Ce fut
le premier record du monde n'tre pas fond sur la mthode des polygones
d'Archimde.
Leonhard Euler
Les mathmatiques du XVIIIe sicle furent domines par le mathmaticien
suisse Leonhard Euler (1707-1783). Il fut incroyablement prolifique avec plus
de 700 livres et mmoires, totalisant plus de 80 volumes (pas encore tous
publis). Ce fut le mathmaticien le plus prolifique de l'histoire des math-
matiques. Sa crativit et sa productivit ne furent pas entames par ses
problmes de sant, puisqu'aprs avoir souffert des yeux, il finit par perdre
compltement la vue.
Bien qu'il soit plus souvent associ e qu' 1r, Euler a trouv nombre de
rsultats qui ont amlior notre comprhension de 1r. Il trouva en particulier
un nombre exceptionnel de formules pour 1r, dont la suivante, qui prsente
194 L'histoire de 7r
LEONHARD EULER
la particularit remarquable de relier entre elles cinq des constantes math-
matiques les plus importantes,
(13.34)
La quantit de propos et d'crits sur cette formule est simplement inima-
ginable! Dans l'introduction, nous avons cit Benjamin Peirce, mais il fut
seulement l'une des nombreuses personnes qui s'merveillrent devant cette
formule. Tout rcemment (1990), les lecteurs du Mathematical Intelligencer
ont lu cette formule comme la plus belle de toutes les formules [120, 4J.
Euler n'exprima pas rellement sa formule de cette faon mais l'crivit ainsi
(1743, dans Miscellanea Berolinesia [41, p.89]) :
(13.35) e
iz
= cos z + i sin z
Comme COS7r = -1, et que sin7r = 0, en prenant z = 7r dans (13.35),
on obtient (13.34). Cette expression n'tait pas entirement nouvelle. Roger
Cotes (1682-1716) avait dj publi (avec des notations un peu diffrentes)
une quation quivalente en 1714 [39, p.481],
Les expressions infinies 195
(13.36) H x = log (cos x + Hsinx)
Car, souvent, certains mathmaticiens prfrent crire l'quation d'Euler
sous une forme relativement nigmatique, par exemple
(13.37) 7r = -i ln( -1)
Dans ses commentaires du sondage mentionn ci-dessus, David vVel1s se de-
manda si les rsultats eussent t changs si la formule avait reu quelques
amendements mineurs, qui auraient pu altrer son lgance. Il se demanda
par exemple comment la formule aurait t perue si elle avait t crite
(13.38)
Parmi les rsultats les plus spectaculaires d'Euler figure son calcul de la
somme de la srie L rb-. Leibniz, les frres Jacques (1654-1705) et Jean
Bernoulli (1667-1748), et beaucoup d'autres grands mathmaticiens, avaient
essay de calculer la somme de cette srie, sans y parvenir. Euler fut le
premier russir, en 1736, lorsqu'il trouva cette lgante galit,
(13.39)
00 1 7r
2
L 2 = - = 1.64493 406 ...
n 6
n=l
Pour la dmonstration, Euler partit de l'quation
(13.40) sinx = 0
Pour valuer sin x, il prit la srie que connaissait dj Newton
(13.41)
x
3
x
5
x
7
sin x = x - - + - - - + ...
3! 5! 7!
ou
(13.42)
(
x2 x
4
x
6
)
sin x = x 1 - 3! + ST - 7T + ...
196 L'histoire de 1f
En posant y = x
2
, il obtint
(13.43)
. (y y2 y3 )
sm x = x 1 - 3! + 5! - 7! + ...
Pour annuler le second membre, l'un des deux facteurs doit tre nul. Or la
fonction sinus s'annule en 0, 1f, 21f, . .. , de sorte que le deuxime facteur
doit s'annuler lorsque y = 1f2, 41f
2
... Euler eut alors l'ide d'appliquer la
srie (1- y/3! + y2/5! - ... ) le thorme affirmant que la somme des inverses
des racines d'un polynme 1 + alX + a2x22 + ... + anx
n
vaut -al. Il en
dduisit
(13.44)
1 1 1 1
-+-+-+ ... =-
1f2 41f
2
91f2 6
soit, en multipliant les deux membres par 1f2,
(13.44)
1 1 1 1f2
1+-+-+-+=-
4 9 16 6
En 1748, Euler publia dans Introductio in analysin innnitorum une autre
preuve de la somme (13.39), qui satisfait des exigences de rigueur plus
strictes.
Ce mmoire contient galement toute une collection de formules pour les
puissances de 1f, ainsi que beaucoup d'autres identits. Pour dresser un ta-
bleau complet de tous les rsultats qu'Euler obtint sur 1f, il faudrait tout un
volume. On trouvera la fin du livre une petite liste de telles formules.
L'un des principaux succs d'Euler sur le nombre 1f fut de rendre populaire
le symbole 1f. En 1779, l'ge de 72 ans, il se dcida calculer 1f et obtint en
une heure 20 dcimales, grce une formule et une srie faisant toutes les
deux intervenir la fonction arc tangente qu'il avait dveloppes lui-mme.
Euler ne fut pas le seul mathmaticien du XVIIIe sicle apporter sa contri-
bution notre connaissance collective de 1f. Dj au XV
e
sicle, certains
avaient souponn que 1f pt ne pas tre un nombre rationnel, i.e. un nombre
s'crivant comme le quotient de deux nombres entiers. Huygens et Leibniz en
taient convaincus. Mais ce ne fut qu'en 1766 que le mathmaticien alsacien
Johann Heinrich Lambert (1728-1777) dmontra que 1f est irrationnel [79J.
Sa preuve commence par l'criture d'une fraction continue pour tan v, qu'il
cri vi t ainsi :
Les expressions infinies
1
(13.45)
tan v = --------------
1
1 : v - -----------
1
3 : V - -------
1
5:v-----
1
7:v--
197
Lambert dmontra alors que le ct droit de l'quation est irrationnel lorsque
v i- 0 est un nombre rationnel. Mais comme tan(1f/4) = 1 est rationnel, il
s'ensuit que 1f / 4, et donc que 1f lui-mme, est irrationnel.
Aprs Lambert, Legendre dmontra en 1794, qui 1f2 aussi est irrationnel.
Les formules en arc tangente
En 1706 John Machin (1680-1752) calcula exactement 100 dcimales de 1f, et
ce faisant battit le record de Sharp qui tait de 71 dcimales. Il fut le premier
mathmaticien employer une combinaison de deux sries de la fonction arc
tangente regroupe au sein d'une mme formule. Sa formule avec les arc
tangentes devint extrmement populaire :
(13.46)
1 1
1f = 16 arctan - - 4 arctan -
5 239
Machin calcula chacune des deux expressions en arc tangente en se servant
de la srie de Gregory
(13.47)
111
arctan - = - - - + ...
x X 3x
2
Pour le calcul de arctan i, il dut calculer environ 70 termes de la srie (13.47),
mais, pour celui de arctan 2 ~ 9 ' 20 termes lui suffirent.
John Machin ne publia pas lui-mme son fameux rsultat. Son calcul ap-
proch des 100 premires dcimales de 1f ainsi que son identit avec deux
valuations de la fonction arc tangente furent publis pour la premire fois
dans le Synopsis Palmariorum Mathesos [68], de William Jones ; c'est ga-
lement dans cet ouvrage que le symbole 1f fut utilis pour la premire fois.
Ainsi, fruit du travail d'un mathmaticien qui s'tait form tout seul, ce
document regroupa-t-il deux innovations majeures sur 1f.
198 L'histoire de 7r
Pendant plus de 200 ans personne ne trouva mieux que des formules combi-
nant plusieurs valuations de la fonction arc tangente pour calculer des va-
leurs approches de 7r. Ayant compris ce qui faisait fonctionner la formule de
Machin, certains mathmaticiens construisirent d'autres identits similaires,
convergeant plus vite grce des valuations de la fonction arc tangente en
des points plus petits. Ainsi C. F. Gauss dveloppa-t-il des variantes trs
efficaces de la formule de Machin. La mthode dite des arc tangentes resta
donc en vigueur pendant plus de 250 ans, jusqu'en 1970. C'est bref si l'on
compare la dure de vie de la mthode d'Archimde! Mme les premiers
calculs de 7r sur ordinateur firent appel presque exclusivement des formules
en arc tangente, et la formule originale de Machin fut mme l'une des plus
utilises.
la suite de Machin, beaucoup d'autres mathmaticiens reprirent le flam-
beau, et en quelques annes, de nouveaux records de calcul de 7r furent ta-
blis. Mais plus le nombre de dcimales calcules augmentait, plus le risque
d'erreur augmentait aussi. C'est ainsi que l'histoire du calcul des dcimales
de 7r contient plusieurs exemples de fautes de calcul, rvles par la tentative
de record suivante. Par exemple, bien que Fautet de Lagny (1660-1734) et
dcouvert 27 chiffres de plus que Machin en 1719, il apparut, lorsque son re-
cord fut battu par Vega (1754-1802), que sa 112
e
dcimale tait incorrecte.
Cependant, comme c'tait le seul chiffre incorrect, on pense a une erreur
typographique plutt qu' une vritable erreur de calcul. Vega lui-mme fit
aussi une erreur: en 1789, il annona 143 dcimales mais, en fait, seulement
126 taient correctes. Cinq annes plus tard, Vega amliora son propre record
avec un calcul de 140 dcimales de 7r, mais l encore, les quatre dernires
taient inexactes.
Mme aujourd'hui, les derniers chiffres calculs sont toujours trs suspects.
Le dtenteur de l'actuel record mondial est Yasumasa Kanada ; afin d'tre
sr, il prfra enlever les 200 derniers chiffres du calcul de 206.1 milliards
de dcimales de 7r, bien que son calcul de contrle diffrt du calcul rel
seulement dans les 45 derniers chiffres. Il ne fait aucun doute qu'il pensait
avoir de toute faon obtenu assez de dcimales comme cela.
Euler lui-mme fut victime de l'erreur de de Lagny, car il reproduisit dans
son Introductio le nombre publi par de Lagny. Depuis lors, chaque rdi-
tion de cet intressant et important travail, les diteurs ont t confronts
au dilemme de savoir s'ils devaient simplement corriger l'erreur ou pour res-
pecter la vrit historique. Une rdition anglaise de 1988 choisit de garder
l'erreur [52, p.101], tandis que dans une rdition allemande publie en 1885
[53, p.95] l'erreur avait t corrige.
Au XVIIIe sicle, des mathmaticiens japonais travaillrent aussi sur 7r, mais
ils restrent en retrait de leurs homologues europens. En 1722 Takebe Kenko
Les expressions infinies 199
(1664-1739) obtint 41 dcimales de 7[2 en utilisant une srie de somme 7[2
(16.86), tandis qu'en 1739 Matsunaga obtint 50 dcimales. Par la suite, selon
Beckmann [18, p. 102], les Japonais se montrrent plus raisonnables que leurs
collgues europens; ils continurent tudier des sries de somme 7[, mais
ne se lancrent pas dans une course aux dcimales. Aujourd'hui Beckmann
ne pourrait plus en dire autant, car au cours de ces dernires annes le
plus acharn dans la chasse aux dcimales de 7[ a t le Japonais Yasumasu
Kanada.
Le mathmaticien autrichien Lutz von Strassnitzky (1803-1852) exploita une
occasion exceptionnelle qui se prsenta lui. En 1840, le clbre calculateur
mental Zacharias Dase (1820-1861) vint Vienne et assista ses conf-
rences sur les mathmatiques lmentaires. Comme il occupait son temps
aux calculs les plus colossaux et les plus inutiles, Strassnitzky le convain-
quit de se lancer dans une ralisation dont il pourrait faire quelque chose, en
particulier dans le calcul de 200 dcimales de 7[. Parmi les formules qu'il lui
suggra d'employer, Dase choisit la formule suivante en arc tangente, qui ne
converge pas ainsi bien que la formule de Machin mais qui est bien adapte
aux calculs avec un papier et un crayon (et une gomme!) [112] :
(13.48)
7[ 1 1 1
4" = arctan 2 + arctan "5 + arctan "8
En deux mois, Dase eut fini. Vingt ans plus tt, Rutherford avait calcul 208
dcimales; avec 200 dcimales, Dase en annonait 8 de moins, mais c'tait
nanmoins un nouveau record, car, sur ses 208 dcimales, Rutherford n'en
avait que 152 de correctes.
Dase tait clbre dans toute l'Allemagne pour son talent pour les calculs.
Il tait capable, par exemple, de multiplier mentalement deux nombres de
8 chiffres en 54 secondes, tandis que le produit de deux nombres de 200
chiffres ne lui prenait que 8 heures et 45 minutes, exploit difficile concevoir.
Il proposa de calculer certaines tables mathmatiques, si bien que Gauss
lui suggra de complter la table des factorisations de nombres entiers en
produits de facteurs premiers. Dase accepta cette suggestion et avec le soutien
financier de l'Acadmie des sciences de Hambourg, il calcula les factorisations
de tous les nombres entre 7 et 9 millions. Beckmann conclut sur Zacharias
Dase avec le commentaire suivant: videmment Carl Friedrich Gauss, qui
innova dans tant de domaines fut aussi le premier introduire l'ordinateur
payant. [18, p. 107]
Les derniers records obtenus avec du papier et un crayon
La triste histoire de William Shanks (1812-1882) se droula vers le milieu
du XIX
e
sicle. Shanks n'excuta pas moins de quatre calculs approchs de
200 L'histoire de 1f
1f la main. En 1851 il calcula d'abord 315 puis 530 dcimales. Deux ans
plus tard, il atteignit 607 dcimales, et enfin vingt annes aprs il en calcula
707. En 1853 il publia un livre entier sur le sujet, dans lequel outre les 607
dcimales obtenues il donnait une description dtaille de la manire dont il
avait effectu son calcul de 530 dcimales. Dans l'avant-propos il crivit:
Vers la En de l'anne 1850, l'auteur conut l'ide de rectiEer
le Cercle jusqu' 300 dcimales. Il tait pleinement conscient,
cette poque, que l'accomplissement de son but n'ajouterait
rien ou presque sa rputation de mathmaticien, quoiqu'on pt
lui prter des qualits de calculateur; de ce travail important et
de calculs si longs, il ne devait attendre aucune rcompense ni en
terme de production ni sous une quelconque forme pcuniaire.
C'tait relativement pessimiste, car on accorda la version de 1f de Shanks
le grand honneur d'tre expose l'exposition universelle de Paris de 1937.
Les calculs de Shanks dissimulaient un travail herculen. Au cours de son
travail, il dut calculer certains logarithmes jusqu' la 137
e
dcimale, et cal-
culer la valeur exacte de 2
721
. Un commentateur de l'poque victorienne
observa: Ces chanes normes de calculs prouvent non seulement la per-
sistance et l'exactitude de ce mathmaticien, mais ils sont aussi une preuve
que le courage et l'habilet calculatoire augmentent dans la socit. [119,
p.51]
Mais le destin ne sourit pas Shanks. Pour citer J.W. Wrench : Son calcul
des 607 premires dcimales tait faux au-del de la 527-ime. L'inexacti-
tude fut encore accrue par une bvue commise par Shanks en corrigeant
ses preuves au moment de la publication, de sorte que des erreurs simi-
laires apparaissent en positions 460-462 et 513-515. Ces erreurs persistrent
lorsque Shanks publia son premier papier de 1873 contenant l'extension
707 dcimales de son approximation prcdente. Dans son second article de
1873, il donna son approximation finale de 1f avec 707 dcimales, et corri-
gea ces erreurs; cependant la 326
e
dcimale est fausse, en raison d'une faute
typographique. Rtrospectivement, il apparat aujourd'hui que la premire
approximation de Shanks, les 530 dcimales publies en 1853, fut la meilleure
approximation de celles qu'il publia jamais. [122]
L'erreur de Shanks dans le calcul de la 528
e
dcimale de 1f passa inaperue
pendant de longues annes. Celui qui vrifia les calculs le plus loin fut Richter,
en 1854. Il arriva cependant aux dcimales fausses. Ce ne fut qu'en 1946, 90
ans aprs Shanks, que l'erreur fut dmontre par Daniel Ferguson, qui fut
d'ailleurs le dernier effectuer la main un calcul des dcimales de 1f.
Les soupons sur la vracit du calcul de Shanks furent mis bien plus tt.
Le premier douter de la prcision du calcul de Shanks fut le mathmaticien
Les expressions infinies 201
Augustus de Morgan (1806-1871) qui mit de svres critiques l'encontre
de tous ceux qui s'intressaient la quadrature du cercle; il inventa la mor-
bus cyclometricus (la quadraturite) , qui est la maladie de l'obsession de la
quadrature du cercle. Il compta la frquence de chaque chiffre dans la version
607 dcimales de l'approximation de 7r de Shanks, et conclut de la dfi-
cience du 7 que Shanks devait avoir fait une erreur. Il avait malheureusement
raison.
Cette affaire fut assez triste, montrant que quelqu'un peut travailler dur
pendant des annes et voir le fruit de son travail rduit nant lorsque
quelqu'un d'autre y jette un coup d'il et s'aperoit en moins d'une heure
qu'il doit y avoir une erreur.
Un progrs dcisif sur 7r se produisit la fin du XIX
e
sicle. Depuis long-
temps, les mathmaticiens professionnels pensaient, comme Michael Stifel
(1487-1567), que 7r devait tre non seulement irrationnel, mais mme trans-
cendant. Autrement dit, ils pensaient qu'il n'existe aucun polynme coeffi-
cients rationnels dont 7r put tre racine; une consquence de cette proprit
est l'impossibilit de rsoudre le problme de la quadrature du cercle l'aide
d'une rgle et d'un compas. En 1882, cette conjecture se transforma en certi-
tude. L'ide de la transcendance de certaines constantes fondamentales tait
dans l'air cette poque. En 1873, Charles Hermite (1822-1901) avait prouv
la transcendance de e. La preuve dcisive de la transcendance de 7r fut trouve
quelques annes plus tard, en 1882, par Ferdinand Lindemann (1852-1939).
Sa dmonstration, extrmement complique, a depuis t trs simplifie, et
se trouve maintenant dans de nombreux livres [49, pp. 103-109]. Tout comme
la dmonstration de son irrationalit, celle de la transcendance de 7r est in-
directe. L'argument cl est que si eX est racine d'une quation algbrique
coefficients rationnels, alors x doit tre transcendant (et vice versa). Comme
e
i1f
= -1, e
i1f
est rationnel, et il s'ensuit que i7r, et donc 7r est transcendant.
Le dernier calcul record des dcimales de 7r avoir t obtenu la main, ou
avec l'aide tout au plus d'une calculette de bureau non programmable, fut
excut dans les annes 1945-1949. Ferguson et John Wrench Jr. effecturent
le calcul le plus prcis et le plus long jamais effectu, et dterminrent les 1
120 premires dcimales de 7r, juste avant l'avnement de l're de l'ordinateur.
L're de l'ordinateur
Lorsque les ordinateurs entrrent en lice pour la course aux dcimales de 7r
la fin des annes 1940, l're des calculs de quelques centaines de dcimales
s'acheva.
En 1949, un des premiers ordinateurs lectroniques, l'ENIAC (Electronic
Numrical Integrator and computer) fut programm pour calculer 2 037 d-
cimales de 7r, en utilisant la formule en arc tangente de John Machin (5.20).
202 L'histoire de 7r
Le calcul prit 70 heures, i.e. plus que 2 minutes par chiffre. En 1957, F.E.
Felton essaya de calculer 10 000 dcimales, mais n'en obtint que 7 480 de
correctes, en raison d'une panne. La barre des 10000 dcimales fut atteinte
l'anne suivante par F. Genuys sur un IBM 704 en 100 minutes [13].
Le 29 juillet 1961, deux chercheurs d'IBM, Daniel Shanks et John W. Wrench
Jr., franchirent la borne des 100000 dcimales. Ils employrent un IBM 7090,
qui prit 8 heures et 43 minutes pour excuter le calcul. Ils crivirent un
rapport dtaill [106] de leur projet dans lequel il expliqurent leur lutte
avec leurs algorithmes; aujourd'hui encore, ce tmoignage reste pertinent.
Comme leurs prdcesseurs, ils n'avaient leur disposition que des sries en
arc tangentes; celle de Stormer (5.19) pour le calcul effectif, et une de Gauss
(5.22) pour la vrification, mais ils mirent au point au cours de leur travail
quelques astuces d'optimisation.
Toujours grce l'utilisation des formules classiques en arc tangente, le
nombre de dcimales connues augmenta petit petit jusqu' atteindre 1
million de dcimales en 1973. Le calcul de 1 million de dcimales de 7r prit
juste un jour sur un CDC 7600.
Bien que les ordinateurs fussent devenus plus puissants, le calcul de plus
de dcimales aurait fini par buter sur des obstacles insurmontables. Daniel
Shanks, que nous avons mentionn ci-dessus, croyait encore en 1961 que
personne ne russirait jamais calculer plus de 1 million de dcimales de
7r. Castellanos [41] commenta cet affirmation en citant un proverbe chinois
disant qu'il est dangereux de faire des prdictions, surtout quand elles portent
sur l'avenir.
En 1995, ce diction chinois n'arrta pas Peter Borwein lorsqu'il prdit dans
une confrence que l'on ne connatrait jamais la 10
51
-ime dcimale de 7r.
Mme si 10
51
est un trs grand nombre et que Peter Borwein est un minent
spcialiste de 7r, cette affirmation est bien hardie!
5 Les algorithmes ultra-performants
La troisime re de la chasse aux dcimales de 7r commena en 1980 quand le
record mondial tait encore aux alentours de 1 million de dcimales. Ce fut
cette poque que deux progrs dcisifs permirent de repousser les limites
des calculs vers de nouveaux ordres de magnitude.
La multiplication rapide
Le premier progrs survint en ralit en 1965 quand fut dcouvert un
moyen de raccourcir incroyablement le temps de calcul d'un produit de
deux nombres longs. La vieille multiplication scolaire fut supplante par
Les algorithmes ultra-performants 203
la transformation de Fourier rapide. Lorsqu'on effectue une multiplication
de deux nombres en utilisant cette mthode, on commence par calculer les
transformes de Fourier rapides de ces deux nombres; on multiplie ensuite
terme terme ces deux transformes, puis on calcule la transforme de
Fourier inverse du rsultat du produit terme terme. Le facteur critique
dans cette mthode de multiplication est le fait que les trois transformes
de Fourier puissent tre calcules trs rapidement, c'est--dire une vitesse
meilleure que quadratique (voir chapitre 11).
La dcouverte de cet algorithme de multiplication fut plus ou moins une
affaire de chance :
Pendant une sance du comit consultatif scientifique du pr-
sident amricain [Lyndon B. Johnson en 1964J, Richard W. Gar-
win apprit que Jean W. Tuckey, qui assistait la sance, essayait
de dvelopper certains programmes pour la transformation de
Fourier. Garwin ... se renseigna, ... et Tuckey lui exposa un plan
de ce que devait ultrieurement devenir le clbre algorithme de
Coo1ey- Tuckey.
Garwin alla au centre de recherche informatique d'IBM York-
town Heights pour qu'on lui programme la procdure. On de-
manda James W. Coo1ey de s'en charger. Il venait en effet
d'tre recrut au centre de recherches, et il tait le seul ne pas
travailler sur des projets plus importants. [38, p. 8].
peine l'algorithme de Cooley-Tukey publi, on en chercha les sources his-
toriques. Quelqu'un lut leur article et dcrivit un programme qu'il avait
lui-mme crit bien avant, et qui avait des performances similaires. Il attri-
bua cette mthode G.C. Danielson et C. Lanczos, et la data de 1942. Pour
leur part, les auteurs firent rfrence aux thses de C. Runge et H. Koenig en
1903 et 1924 [44]. Mais ces derniers n'avaient pas t les premiers tenter de
se servir de la transformation de Fourier rapide. Il semble qu'une fois de plus
l'ide remonte C.F. Gauss qui fut le premier acclrer la transformation
de Fourier, 100 ans avant quiconque [65].
Le temps ncessaire une multiplication de deux nombres longs par la mul-
tiplication scolaire est d'ordre quadratique, tandis que la multiplication de
ces deux nombres par la mthode de la transformation de Fourier rapide
(TFR) ou par l'une de ses variantes ne demande qu'un temps en n log2 n.
Avec la mthode TFR de multiplication, le temps de calcul du produit de
deux nombres n chiffres n'augmente pas beaucoup plus rapidement que n
lui-mme.
204 L'histoire de 7r
Les algorithmes spcifiques 7r
Pour la mise au point d'algorithmes permettant de calculer beaucoup plus
de dcimales de 7r et beaucoup plus vite, outre un procd de multiplication
rapide, il manquait des algorithmes de calcul de 7r convergeant plus rapide-
ment que ceux qui reposaient sur les sries en arc tangente. En 1976, ces
dernires avaient t utilises jusqu'au bout de leur possibilits. C'est cette
poque que de nouveaux algorithmes apparurent.
Une de ces nouvelles mthodes tait fonde sur des sries que le mathmati-
cien indien Srinivasa Ramanujan (1887-1920) avait dveloppes en 1914. En
voici une, qui est cinq fois plus rapide que la plus rapide des sries connues
jusqu'alors.
(13.49)
~ = v's ~ (4n)! 1103 + 26390n
7r 9801 ~ (n!)4 396
4n
n=
L'algorithme MAG de Gauss fut une deuxime dcouverte importante dans
ce domaine. C'est une mthode itrative qui permet de doubler chaque
tape le nombre de dcimales correctes; on dit que cet algorithme converge
quadratiquement vers 7r. Ainsi, les neuf premires itrations fournissent suc-
cessivement 1,4,9,20,42,85,173,347 et 697 chiffres corrects de 7r [13, p. 53].
Cet algorithme fut dcouvert indpendamment en 1976 par Eugene Salamin
et Richard Brent. Mais la formule sous-jacente avait dj t dcouverte
170 ans plus tt par le mathmaticien allemand Carl Friedrich Gauss (voir
chapitre 7). Salamin au moins tait au courant de l'origine de l'algorithme
quand il le publia.
En 1985, les frres Borwein augmentrent la liste des algorithmes ultra-
efficaces disponibles pour calculer de nombreuses dcimales de 7r, lorsqu'ils
publirent des mthodes itratives dans le style de l'algorithme MAG de
Gauss, qui convergeaient bien plus vite. Ainsi, dans l'algorithme itratif
quartique des Borwein , chaque tape de l'itration multiplie par quatre le
nombre de dcimales correctes. Grce cet algorithme, en 1999 le dten-
teur actuel du record du monde, Yasumasa Kanada, n'eut besoin que de
vingt itrations pour calculer 206.1 milliards de dcimales de 7r. La thorie
des fonctions modulaires avait permis Ramanujan d'obtenir sa srie; les
Borwein aussi utilisrent cette thorie pour obtenir leur algorithme.
Ce fut grce ces dcouvertes que, dans un emballement sans prcdent dans
l'histoire de 7r, le record du monde fut battu 26 fois en 19 ans, de 1981
1999. Il passa de 2 millions 206.1 milliards de dcimales. Le tableau en fin
de ce chapitre rcapitule ces diffrentes tapes.
Les algorithmes ultra-performants 205
Les nouveaux chasseurs de dcimales de 7f
Il est remarquable que 18 des 39 records mondiaux soient relis au nom de
Yasumasa Kanada. Cet homme est directeur de recherche au Dpartement
des Sciences l'universit de Tokyo. Il dirige un laboratoire, le Kanada labo-
ratory, qui est spcialis dans les calculs ultra-performants. Pour excuter ses
calculs, Kanada employa des super-ordinateurs spciaux, le dernier en date
tant un Hitachi SR8000 contenant 128 processeurs. Ses exploits de calcul
ont t accomplis grce des mises en uvre de plus en plus lgantes des
algorithmes des frres Borwein.
Malheureusement, Kanada ne communique pas beaucoup sur ses exploits.
En 2000 il venait seulement d'crire un article en japonais sur son ant-
pnultime record, celui o il avait obtenu 51.5 milliards de dcimales [113J
et il a brivrement annonc sur Internet son avant-dernier et son dernier re-
cord (68.7 et 206.1 milliards de dcimales). Kanada ne rpond pas tous les
courriels qui lui sont envoys, et on connat peu de dtails sur son travail.
Encore plus discrets que Kanada, ses deux concurrents dans la chasse aux
dcimales de 7r, les frres Chudnovsky furent mentionns six fois comme
tant dtenteurs du record. Un article biographique dtaill sur ces deux
frres parut dans le New Yorker en mars 1992; cet article tait intitul Les
montagnes de 7r, et tait sign par Richard Preston [92J. Il dcrivait la vie
solitaire de David et Gregory Chudnovsky dans leur appartement de Man-
hattan, o ils effecturent leurs calculs de dcimales de 7r sur un ordinateur
de leur fabrication, appel rn-zro, assembl partir d'lments achets dans
le commerce. L'argent utilis pour financer leur travail provenait de leurs
pouses, car les Chudnovsky n'avaient pas russi trouver de postes dans
des universits, bien qu'ils eussent battu des records en thorie des nombres.
Dans son article, Preston avana l'hypothse selon laquelle ces difficults
viendraient notamment d'une maladie dont souffre Gregory, une myasthnie
qui l'oblige rester alit.
En prparant The Joy of 7r [28], le petit livre qu'il publia en 1997, David
Blatner essaya de savoir ce qu'taient devenus les frres Chudnovsky. Il d-
couvrit qu'ils avaient rcemment ouvert un nouveau bureau l'universit
Polytechnique de Brooklyn, appel Institut de mathmatiques et de calculs
complexes avancs qui n'emploie que deux personnes, les frres Chudnovsky
eux-mmes. Ils ne vivent plus Manhattan. Peu avant leur dmnagement,
ils effecturent un dernier calcul de dcimales de 7r avec leur rn-zro, cette
fois-ci 8 milliards de dcimales, ce qui leur demanda une semaine, vrifica-
tion comprise. Ce fut l'poque le nouveau record. Ils abandonnrent alors
la chasse aux dcimales, et dtruisirent leur ordinateur.
Il semble que les spcialistes ne croient pas tout fait les frres Chudnovsky.
Quand Yasumasa Kanada annona un de ses records mondiaux, les frres
206 L'histoire de 7r
Chudnovsky dirent qu'ils taient dj parvenus plus loin. Kanada leur envoya
alors une squence de chiffres extraite de son calcul, en leur indiquant la
position de cette squence dans le dveloppement dcimal de 7r, et il leur
demanda d'en faire autant; ils ne rpondirent pas.
Depuis 1981, en dehors de Kanada et des frres Chudnovski, seulement deux
autres personnes ont dtenu le record de calcul des dcimales de 7r. Il s'agit
de Gosper et de Bailey.
Comme on l'a dj indiqu plus haut, Gosper calcula en 1985 17 millions
de dcimales de 7r en utilisant la srie de Ramanujan (13.49). Il ne disposait
pas d'un super-ordinateur mais d'une station de travail Symbolics 3670, qui
prsente tout de mme l'avantage sur les ordinateurs standard de travailler
en prcision illimite. Quand il annona son record, Gosper insista sur le fait
qu'il n'avait pas calcul le dveloppement dcimal, mais le dveloppement en
fraction continue de 7r; sa squence ne commenait donc pas par 3,1,4,1,5,
mais par 3,7,15,1,292. Gosper esprait ainsi arriver une comprhension plus
profonde de la nature du nombre 7r ; pour certains spciailstes de la thorie de
nombres, la reprsentation en fraction continue est en effet plus instructive
que le dveloppement dcimal. Le calcul de Gosper montra l'absence de
rgularit de ce dveloppement, ce qui conforta la conjecture de normalit
de 7r (voir chapitre 4).
Aprs son calcul de la fraction continue de 7r, Gosper convertit le rsultat en
dveloppement dcimal, dans le seul but de pouvoir contrler le calcul.
David Bailey travaille au centre de recherche Ames de la NASA en Californie.
Il a publi de nombreux articles sur les calculs ultra-efficaces, et c'est l'un
des auteurs de l'algorithme BBP. Entre le 7 et le 9 janvier 1986 il calcula en
28 heures, 29 millions de dcimales de 7r, et crivit un mmoire sur ce calcul
[9]. Dans ce mmoire, il explique entre autres choses que le but principal de
son calcul tait de tester le matriel (un super-ordinateur Cray 2), le sys-
tme d'exploitation et le compilateur. Il crivit son programme de calcul en
FORTRAN parce que le compilateur de ce langage de programmation tait
capable d'exploiter particulirement bien les proprits du processeur vecto-
riel du Cray. Le calcul rel demanda 12 itrations de l'algorithme quartique
de Borwein et la vrification demanda 24 itrations de l'algorithme quadra-
tique de Borwein. Le rapport contient aussi des statistiques sur les frquences
des diffrents chiffres, mais celles-ci ne donnrent rien de frappant.
6 La chasse aux dcimales individuelles de 7r
Nous avons dj cit l'observation d'Adamchik et Wagon selon laquelle en
2000, les recherches sur les dcimales de 7r s'orientent dans une nouvelle
direction. Aujourd'hui on cherche un nouveau type de record sur 7r, illustr
par une affirmation comme La quarante billionnime dcimale de 7r est un O.
La chasse aux dcimales individuelles de 1r 207
Ce qui justifie de telles recherches, c'est l'algorithme BBP, publi en sep-
tembre 1995 par David Bailey, Peter Borwein et Simon Plouffe, et nomm
ainsi en raison des initiales de ses auteurs. Avec cet algorithme il est pos-
sible de calculer tout chiffre du dveloppement hexadecimal de 1r sans avoir
calculer tous les chiffres prcdents. Cette mthode est dcrite en dtail au
chapitre 10.
Cet algorithme a ouvert une nouvelle voie dans l'tude des dveloppements
de 1r, en rendant possible la recherche de chiffres situs trs loin dans le
dveloppement. Le premier point de repre fut donn par les trois chercheurs
eux-mmes avec le 10 milliardime chiffre hexadcimal de 1r, correspondant
au 12 milliardime chiffre du dveloppement dcimal. Lors de la publication
de leurs donnes en septembre 1995, ce chiffre tait plac presque deux fois
plus loin dans le dveloppement de 1r que le dernier chiffre calcul par la voie
traditionnelle.
Une anne plus tard, un tudiant du nom de Fabrice Bellard alla encore
plus loin. Il dcouvrit une meilleure formule et l'employa pour calculer le
100 milliardime (octobre 1996) et le 250 milliardime (septembre 1997)
chiffre hexadcimal de 1r, qui taient respectivement placs 10 et 25 fois plus
loin dans le dveloppement hexadcimal de 1r. Ces nouveaux records furent
rapidement dpasss avec le calcul de certains chiffres hexadcimaux placs
dans des positions de l'ordre du billion (en franais, un billion = 10
12
) :
le 1.25 billionnime (aot 1998), le 10 billionnime (fvrier 1999) et le 250
billionnime (ll septembre 2000) ; ces calculs amliorrent respectivement le
prcdent record d'un facteur 5, 20 et 1 000. Le dtenteur des deux records
tait Colin Percival, un tudiant de l'universit Simon Fraser Burnaby,
Canada, o exercent maintenant aussi les frres Borwein et Simon Plouffe.
Il commena ses tudes l'universit l'ge de 13 ans tout en continuant
ses tudes secondaires (au Canada c'est possible), et il acheva un projet
scientifique important avant mme d'avoir fini ses tudes secondaires.
Bien que la formule utilise par Percival ne ft pas nouvelle (c'tait en fait la
formule de Bellard (10.8)), pour le calcul lui-mme il employa une approche
inhabituelle qui pourrait bien devenir une approche courante dans les annes
venir (voir aussi chapitre 15). Ce qui tait nouveau, c'est qu'il obtint sur
Internet la coopration de 1 734 ordinateurs bass dans 56 pays diffrents,
et qui tous effecturent des fragments du calcul pendant qu'ils n'taient pas
utiliss autre chose. Percival assembla alors les rsultats. De cette faon il
obtint en moins de deux ans l'quivalent de presque 700 ans de calcul.
Ici s'arrte notre excursion travers 4 000 ans de recherche sur 1r. Les tapes
les plus marquantes sont rsumes dans les tableaux des pages suivantes.
Nous connaissons le dbut et une partie de cette histoire. La fin n'est pas
pour demain.
208 L'histoire de 7r
Nb. de
Qui? Quand? dcimales Aigorithme
l
Commentaire
Babylone 2000? av. J.-C 1
3 + 1/8
gypte 2000? av. J.-C 1 4. (8/9)2
Inde 600? av. J.-C 0 4 (9785/11136)2
Bible 440? av. J.-C 0 'iT=3
Platon c. 380 av. J.-C 2
J2+V3
Archimde c. 250 av. J.-C 2 pgm(96)
223 < 'iT < 22
71 7
Zhang Heng c. 130 ap. J .-C 1
V16
Ptolme 150 3 377/120
Wang Fan c.250 1 142/45
Liu Hui 263 5 pgm(192)
Tsu Chhung-Chih c. 480 7 pgm(12288)
'iT - 355
- 113
Aryabhata 499 3 pgm(384)
Brahmagupta 640? 1
V16
Alkarism 830 3 62832/20000
Fibonacci 1220 3 864/275
Dante c. 1320 3
3 + J2/1O
AI-Khash 1430 16 pgm(32
28
) 2'iT
Nilakantha c. 1501 9 104348/33215
Vite 1579 9 pgm(3 . 2
17
)
Romanus 1593 15 pgm(2
2O
)
Ludolph van Ceulen 1596 20 pgm(152
35
)
Ludolph van Ceulen 1615 35 pgm(2
62
)
Snell 1621 34 pgm(2
3O
)
Grienberger 1630 39 pgmO dern. util. pgm
Newton 1665 15 N 1re ut il. sries
Sharp 1699 71 G
Machin 1706 100 M
De Lagny 1719 111 G 127 total
Takebe 1723 41
Matsunaga 1739 50 H
Vega 1794 136 E 140 total
Rutherford 1824 152 E 208 total
Dase 1844 200 S
Clausen 1847 248 M
Lehmann 1853 261 H
W. Shanks 1853 530 M
Ferguson 1945 530 L
Ferguson 1946 620 L dern. calcul/ma
Ferguson 1947.01 710 L calcul/machine
Ferguson,Wrench 1948.01 808 M
Smith, Wrench 1949.06 1,120 M
1 pgm(x) = polygones x cts.
Series: E=Euler (5.25), G=Gregory (5.3), H=Hutton (5.17), L=Loney (5.18),
M=Machin (5.20), N=Newton (16.63), S=Strassnitzky (16.108),
TAB. 13.1 - Histoire de 7r, re pr-ordinateur
La chasse aux dcimales individuelles de 7f
209
Qui? Quand? Prcision Algo" Temps Ordinateur
Reitwiesner 1949.09 2,037 M 70 h ENIAC
Nicholson, Jeenel 1954.11 3,092 M 0:13 h NORC
Felton 1957 7,480 K 33 h Pegasus
Genuys 1958.01 10,000 M 1 :40 h IBM 704
Felton 1958.05 10,020 K 33 h Pegasus
Guilloud 1959 16,167 M 4 :18 h IBM 704
8hanks, Wrench 1961.07 100,265 SI 8 :43 h IBM 7090
Guilloud, Filliatre 1966.02 250,000 G 41 :55 h IBM 7030
Guilloud, Dichampt 1967.02 500,000 G 28 :10 h CDC 6600
Guilloud, Boyer 1973 1,001,250 G 23 :18 h
Miyoshi, Kanada 1981 2,000,036 K 137 :18 h FACOM
Guilloud 1981-82 2,000,050
Tamura 1982 2,097,144 G2 7 :14 h MELCOLM
Tamura, Kanada 1982 4,194,288 G2 2 :21 h HIT M-280R
Tamura, Kanada 1982 8,388,576 G2 6 :52 h HIT M-280R
Kanada, Yoshino,
Tamura 1982 16,777,206 G2 < 30 h RIT M-280R
Gosper 1985.10 17,526,200 R 8ymbolics 3670
Bailey 1986.01 29,360,111 B4 28 h CRAY-2
Kanada, Tamura 1986.09 33,554,414 G2 6 :36 h HIT 8-810/20
Kanada, Tamura 1986.10 67,108,839 G2 23 h HIT 8-810/20
Kanada et al. 1987.01 134,217,700 G2 35 :15 h NEC SX-2
Kanada, Tamura 1988.01 201,326,551 G2 5 :57 h 8-820
Chudnovsky's 1989.05 480,000,000 ? C ;:;j 6 mois CRAY-2
Chudnovsky's 1989.06 525,229,270 C > 1 mois? IBM-3090
Kanada, Tamura 1989.07 536,870,898 G2 67 :13 h RIT 8-820/80
Chudnovsky's 1989.08 1,011,196,691 ? C > 2 mois? IBM-3090
Kanada, Tamura 1989.11 1,073,741,799 G2 74 :30 h RIT S-820/80
Chudnovsky's 1991.08 2,260,000,000 ? C 250 h? rn-zero
Chudnovsky's 1994.05 4,044,000,000 ? C inconnu inconnu
Takahashi, Kanada 1995.06 3,221,225,466 B4 36 :52 h RIT S-3800
Takahashi, Kanada 1995.08 4,294,967,286 B4 113 :41 h RIT 8-3800
Takahashi, Kanada 1995.10 6,442,450,938 B4 116 :38 h RIT S-3800
Chudnovsky's 1996.03 8,000,000,000 C inconnu 1 semaine?
Takahashi, Kanada 1997.04 17,179,869,142 G2 5 :11 h HIT SR2201
Takahashi, Kanada 1997.05 34,359,738,327 B4 15 :19 h HIT SR2201
Takahashi, Kanada 1997.07 51,539,607,510 B4 29 :03 h RIT 8R2201
Takahashi, Kanada 1999.04 68,719,470,000 B4 32 :54 h RIT SR8000
Takahashi, Kanada 1999.09 206,158,430,000 G2 37 :21 h HIT 8R8000
Kanada,Ushiro,Kuroda 2002.11 1,241,100,000,000 T,S2 600 h HIT 8000MP
l Series: M=Machin (5.20), G=Gauss (5.22), K=Klingenstierna (5.21)
81=8t0rmer (5.19), R=-=Ramamanujan (13.49), C=Chudnovsky (8.7).
Itrations: G2=Gauss AGM , B4=Borwein quartic
TAB. 13.2 - Histoire de 7f, re de l'ordinateur
210 L'histoire de Ir
Position Squence
Qui? Quand? Hexadecimale Formule Hexadecimale
Bailey,
P. Borwein,
Plouffe 1995.09
1010
BBP 921C73C683 ...
Bellard 1996.10
1011
Bellard 9C381872D2 ...
Bellard 1997.09 2.5.10
11
Bellard 87F7281DC9 ...
Percival 1998.08 1.25 . 10
12
Bellard 07E45733CC ...
Percival 1999.02
10 1012
Bellard AOF9FF371D ...
Percival 2000.09 250.10
12
Bellard E62168069C ...
TAB. 13.3 - Histoire des records de calcul de dcimales
14
Notes historiques
1 La plus ancienne quadrature du cercle?
Sur le cercle de rayon 5, il y a 12 points dont les coordonnes sont entires.
Ce sont les 4 points d'intersection du cercle et des axes, (5,0) et (0, 5)
et les 8 points de coordonnes (3, 4) et (4, 3), correspondant des
triangles rectangles de cts de longueurs 3, 4 et 5. Ces points sont illustrs
sur la figure de gauche ci-dessous.
(0 125) 35,120)
25.,/2 44,117)
0
5
.,/2 (75,100)
3.,/2v'5
(0,0) (125,0)
Ces 12 points sont les sommets d'un polygone dont 8 cts ont comme lon-
gueur V2 x J5 et dont les 4 autres cts ont comme longueur V2. Le diamtre
de ce polygone est 10, et sa longueur est 8 x V2 x J5 + 4V2 ;:::;; 30,9550 ...
Cela donne comme approximation de 7r, 3,09550 ...
Si l'on fait subir au cercle de rayon 5 une homothtie de rapport 5, on obtient
un cercle de rayon 25 qui, outre les 12 points images des 12 points coor-
donnes entires du premier cercle contient 8 nouveaux points coordonnes
entires, (24, 7), (7, 24). Il y a donc 20 points coordonnes entires,
qui forment les sommets d'un polygone dont 12 cts ont comme longueur
5V2, et dont les 8 autres cts ont comme longueur 4J5. Ce polygone fournit
une approximation de 7r qui est 7r, 3,12814 ...
Si l'on fait subir au dernier cercle une nouvelle homothtie de rapport 5, on
obtient un cercle de rayon 125 qui contient 28 points coordonnes entires,
212 Notes historiques
les images des 20 points du cercle prcdent, et les points de coordonnes
(117, 44) et (44, 117). Ces 28 points sont les sommets d'un polygone
possdant vingt cts de longueur 25V2 et 8 cts de longueur 3V2VS; ce
polygone fournit une approximation de 'if qui est 3.13200 ...
Cette construction peut tre itre. On dduit chaque nouveau cercle du pr-
cdent par une homothtie de rapport 5. Le nouveau cercle contient 8 points
coordonnes entires de plus que son prdcesseur. Les longueurs des c-
ts du polygone s'crivent comme des multiples de V2 ou de V2VS. Cette
procdure trs simple aurait certainement enthousiasm Pythagore; elle fut
dcouverte par Franz Gnaedinger de Zurich [59] ; la dmonstration complte
de la construction est attribue Christoph Poeppe. Lorsqu'il publia sa
construction, Gnaedinger indiqua galement d'autres constructions gom-
triques simples pour dterminer les coordonnes des sommets; il conut aussi
des mthodes trs simples pour dterminer des valeurs approches aussi pr-
cises que l'on veut de V2 et de VS. Voici par exemple une construction d'un
tableau de nombres permettant de trouver des valeurs approches de V2 :
112
2 3 4
5 7 10
12 17 24
29 41 58
70 99 140
La rgle de construction du tableau est facile reconstituer.
Les fractions 10/7 et 7/5 sont des approximations simples de V2. Mais 24/17
et 17/12 sont meilleures, et 140/99 et 99/70 sont encore meilleures.
Franz Gnaedinger est avant tout un gyptologue, et il chercha savoir si
ces bons vieux gyptiens avaient eu connaissance de cette mthode. Sa
conclusion est que c'est trs probable.
D'abord, les anciens gyptiens avaient une bonne raison pour mesurer des
cercles. Le hiroglyphe associ au dieu du soleil R tait un cercle. Si l'on
pouvait seulement comprendre le cercle et sonder son nombre secret, alors
on serait en mesure de partager une partie des pouvoirs de R.
Ensuite, les gyptiens furent assez prcoces en mathmatiques. Ils taient
dj au fait des triangles pythagoriciens (triangles rectangles dont les lon-
gueurs des cts sont des nombres entiers) ; les plus simples d'entre eux ont
des cts dont les longueurs sont des multiples de 3, 4 et 5 et les gyptiens
les qualifiaient de triangles sacrs.
Une loi sur 7r 213
Selon Gnaedinger, tous les lments d'une mthode d'approximation de 7r et
de bien d'autres nombres se trouvent dans le complexe funraire du pharaon
Zoser Saqqarah dans la pyramide de Chops et dans celle de Chphren,
par exemple:
Saqqarah: 17/12 pour v'2
Saqqarah: de nombreux triangles pythagoriciens
Pyramide de Chphren : demi section transversale = triangle sacr
Pyramide de Chops: le triangle sacr 15 - 20 - 25 dans la chambre royale
Pyramide de Chops: 140/99 pour v'2 et 161/72 pour )5
Pyramide de Chops: base x 2/hauteur = 22/7 c'est--dire peu prs 7r.
Gnaedinger s'est principalement intress au gnie architectural visionnaire
d'Imhotep, qui aux alentours de 2600 av. J.-C. conut la monumentale pyra-
mide de Saqqarah prs de la ville antique de Memphis; ce monument fut rig
la gloire et pour la vie ternelle du pharaon Zoser. Pour tayer sa thorie,
Gnaedinger cite d'autres gyptologues qui pensent qu'Imhotep aurait trs
bien pu avoir dvelopp de bonnes approximations de 7r selon la procdure
ci-dessus, et aussi d'excellentes approximations rationnelles de v'2 et de )5,
par une construction semblable celle du tableau ci-dessus. Aprs seulement
deux itrations avec le polygone 20 cts, il aurait obtenu l'approximation
7r ~ 3.128 ... , qui est bien meilleure que (16/9? = 3.160 ... qui se trouve
dans le papyrus Rhind dat de 1850 av. J.-C. et qui fut probablement d-
couverte empiriquement (voir chapitre 13). Cette version plus prcise de 7r
aurait t dcouverte plus de 700 ans plus tt.
2 Une loi sur Jr
Il y a un peu plus d'une centaine d'annes, une loi fixant 3.2 la valeur de
7r failli tre vote dans l'tat d'Indiana, aux tats-Unis. L'histoire amuse
surtout les Amricains, peut-tre parce qu'elle se produisit dans leur pays et
se termina finalement bien, moins que ce ne soit parce qu'un vice-prsident
peu populaire venait de cet tat.
la fin du XIX
e
sicle vivait Solitude, dans l'Indiana, un mdecin de
campagne qui s'appelait Edward Johnston Goodwin (1828 ?-1902). Selon sa
biographie, cet homme dcouvrit la vritable valeur du nombre 7r par des
moyens surnaturels au cours des premires semaines du mois de mars 1888.
proprement parler, sa rvlation dut comporter plusieurs valeurs de
7r, car dans une lettre qu'il adressa l'American Mathematical Monthly, il
donna en ralit cinq valeurs diffrentes de 7r, allant de 2.56 4.0.
214 Notes historiques
Il dposa des demandes de brevets dans plusieurs pays, dont l'Allemagne et
l'Autriche. Il persuada ensuite un lu de sa ville natale d'introduire un projet
de loi sur sa nouvelle dcouverte mathmatique.
Le texte de loi fut crit par le Dr. Goodwin lui-mme. Il y dcrivait 1f littra-
lement, ainsi qu'il l'avait dj fait dans l'American Mathematical Monthly,
de plusieurs faons. Le projet de loi 246 contient par exemple, ce passage:
... rvlant le quatrime fait important, que la proportion du dia-
mtre sur la circonfrence est comme cinq quarts quatre ...
Ce fait donne une valeur de 1f de 16/5 = 3.2. Ailleurs dans le texte
sont donnes trois autres valeurs de 1f : l'aire = (circonfrence/ 4)2 donne
une valeur 1f = 4, l'aire = 6 x (circonfrence/4)2/5 donne la valeur 1f =
10/3 = 3.33333, tandis que 1f = 32/9 = 3.555556 est obtenu grce l'galit
diamtre / ( circonfrence / 4) = 9/8 .
Le projet de loi franchit le premier obstacle avec la chambre des reprsen-
tants de l'Indiana le 5 fvrier 1897. Aprs dlibration de la commission
responsable, le projet de loi fut transmis au snat pour confirmation, avec
un avis favorable.
Pour la dfense des reprsentants on doit dire qu'ils n'taient proccups
que des bnfices commerciaux qu'ils comptaient en tirer pour leur tat,
et que sur le plan mathmatique, ils faisaient entirement confiance la
rputation du Dr Goodwin. Un reprsentant expliqua que si cette loi tait
vote, son auteur accorderait son tat natal le droit d'utiliser sa dcouverte
gratuitement en la publiant, par exemple, dans les manuels scolaires, tandis
que le reste du monde devrait payer des droits pour l'utiliser.
Par chance pour la rputation de l'Indiana le professeur C.A. Waldo de
l'universit Purdue visita ce jour-l la chambre des reprsentants et assista
la sance de la commission. Il indiqua aux snateurs les faiblesses du projet
de loi, et ceux-ci le mirent en attente, o il est encore.
Un des historiens ayant tudi cet vnement, David Singmaster, nota que
Goodwin fut l'un des rares quadrateurs du cercle proposer plusieurs
valeurs de 1f [110]. La valeur moyenne de toutes celles qu'il proposa pour 1f
travers ses articles, et dans le projet de loi mentionn ci-dessus a t calcule
par Singmaster; c'est 3.28907.
Cette histoire parut dans le journal allemand Die zeit (1997/28, 4 juillet
1997). Elle fut accompagne de ce commentaire: Avant de rire et de se
moquer des institutions de l'Indiana et de l'ignorance gnrale qui rgnait
en 1897, on devrait rflchir au destin qu'un tel projet de loi rencontrerait
si aujourd'hui il tait soumis au rfrendum.
L'histoire de Bieberbach 215
3 L'histoire de Bieberbach
Pendant les annes 1930, l'Allemagne nazie fut la toile de fond d"un triste
pisode de l'histoire de 7r. De 1909 1933 le mathmaticien juif Edmond
Landau (1877-1938) poursuivit une brillante carrire l'universit de Gt-
tingen, centre mathmatique renomm qui regroupait des mathmaticiens
aussi clbres que David Hilbert, Flix Klein et Emmy Noether. Dans ses
cours de calcul diffrentiel et intgral, Landau employait la dfinition de 7r
qui est aujourd'hui considre comme normale: 7r /2 est le plus petit zro
positif de la fonction cosinus. Dans le style concis qui tait le sien, Landau
crivit dans un livre de cours: La constante universelle du thorme 262
sera note 7r [51, p. 130J.
En 1933 Landau fut rvoqu de sa chaire sur un critre racial. Plus tard,
un minent collgue de Landau ajouta l'affront la blessure en suggrant
que le licenciement de Landau tait motiv par des considrations liant ma-
thmatique et psychologie. Ce collgue berlinois de Landau tait Ludwig
Bieberbach, spcialiste de la thorie des fonctions. En juin 1934 il crivit
les lignes suivantes dans un trait sur la structure de la personnalit et la
crativit mathmatique:
Ainsi ... le vaillant rejet par le corps des tudiants de Gttin-
gen qu'un grand mathmaticien, Edmund Landau a subi, est d
au fait que le style non-allemand que cet homme met dans sa
recherche et dans son enseignement est insoutenable pour des
sensibilits allemandes. Un peuple qui a peru, comment des
dsirs trangers de domination rongent son identit, comment
les membres d'une autre race travaillent pour imposer des ides
trangres aux siennes doit refuser les professeurs d'une culture
trangre.
En 1934, le mathmaticien anglais Godfrey H. Hardy qui fut, ainsi que nous
l'avons vu le mentor de Ramanujan, rpondit ainsi Bieberbach:
Pendant la premire Guerre, beaucoup d'entre nous, beaucoup
d'Anglais et beaucoup d'Allemands, avons dit des choses que
nous pensions peine et que nous regrettons maintenant de
nous rappeler. La crainte peut-tre pour son propre poste, l'effroi
d'tre entran dans ce torrent de folie en crue, la dtermination
tout prix de ne pas tre surpass, tout cela est naturel mais ne
constitue pas une excuse particulirement hroque. La rputa-
tion du professeur Bieberbach exclut de telles explications de ses
assertions; et je suis conduit la conclusion peu charitable qu'il
les croit vraies.
15
L'avenir: calculs sur le Net
Dans ce chapitre nous allons dcrire une procdure de calcul distribu de 7[,
c'est--dire une mthode de calcul de 7[ par petits morceaux indpendants
qui peuvent tre assembls et utiliss ultrieurement. Avec cette approche,
une grande partie du travail de calcul peut tre partage entre de nombreux
petits ordinateurs connects Internet. Cela prsente l'avantage de rserver
l'usage des super-ordinateurs trs coteux aux parties du calcul qu'ils sont
seuls capables d'excuter.
L'algorithme utilis est appel algorithme du dcoupage binaire , que nous
appellerons par son nom d'origine binsplit. Cet algorithme, qui circule de-
puis dj quelques temps a rcemment t rhabilit par Bruno Haible [62].
Il repose sur une srie qui avait cess d'tre employe dans la chasse aux dci-
males de 7[ depuis l'apparition des algorithmes ultra-rapides. Cependant, ici,
le facteur critique est la vitesse de convergence. Avec ceci en tte, il n'est pas
tonnant que la srie favorite pour l'algorithme binsplit soit celle qu'avaient
utilise les frres Chudnovsky, (8.7) qui fournit 15 dcimales supplmentaires
chaque terme.
1 l'algorithme binsplit
Nous allons prsent tablir les principes sous-jacents l'algorithme binsplit.
Ils sont en fait trs simples.
Nous souhaitons d'abord calculer la somme '2:.{:':01 ak, o les (ak) sont des
nombres rationnels. La mthode nave demande un temps proportionnel
N. On peut amliorer ce temps, en utilisant le quotient
(15.1)
aprs avoir pos a-l = 1.
On a alors
(15.2)
N-l
L ak = ro(1 + rl(1 + r2(1 + r3(1 + ... (1 + rN-I)))))
k=O
218
Posons, pour tout n et m < n :
(15.3)
(15.4)
On a alors
(15.5)
avec, en particulier
( 15.6)
n
rO,n = Lak
k=O
On a galement, pour tout j E {m, ... ,n - 1}
L'avenir: calculs sur le Net
(15.7)
rm,n = r m + rmrm+l + rmrm+lrm+2 + ...
r
m
... rj + r
m
... rjrj+l,n
= rm,j + (rr r k ) rj+l,n
k=m
Donc, pour tout j E {m, ... , n - 1}
(15.8)
Notons que tous les termes utiliss sont des nombres rationnels.
On peut ainsi dfinir l'algorithme binsplit l'aide d'une simple fonction
rcursive.
rational function r (rational function a, int m, int n)
{
rational ret;
if m==n then
{
ret a(m)/a(m-l)
}
else
{
x := floor( (m+n)/2 )
ret := r(a,m,x) + a(x) / a(m-l) * r(a,x+l,n)
}
return ret
}
L'a Igorith me binsplit 219
Ici, a est une fonction dont la valeur a(k) est le k-ime terme de la srie
sommer. titre d'exemple, pour arctan(1/10)
function a(int k)
{
if k<O then return 1
else return (-1)-k/2*k+l)*10-(2*k+l))
}
N
L'appel r(a,O,N) rendra la somme Lak.
k=O
Si l'on dtaille par exemple le calcul de r (., 0,7), il est clair que cette
procdure est meilleure que le calcul direct. Voici tout d'abord la structure
rcursive:
1'0,3
,----''''---...
1'0,1
~
1'0,0
1'0,7
1'3,3 1'4,4
Chaque nud correspond un appel de la fonction r, celui du haut l'objec-
tif du calcul, r ( . ,0,7) ; tous les nuds infrieurs rsultent d'appels rcursifs
de la fonction r par elle-mme.
Pour arctan(1/10), on a ainsi:
4489574451464393497
+ 45045000000000000000
, - - - - - - - - - - - - - - - - - - ~ - - - - - - - - - - - - - - - - ~
20930417
+ 210000000
,-----''----...,
+299 -417
3000 70000
~
1 1 3
+ 10 - 300 - 500
4964393497
643500000000
, ~ - - - - - - ~ " - - - - - - - . . . ,
-7637 -16357
990000 1950000
~
7 9
- 900 - 1100
11
-1300
,
13
-1500
Les nombres entiers qui forment les numrateurs et les dnominateurs des
nombres rationnels de la ligne k (en partant du haut) s'crivent avec ap-
proximativement N log( N) /2k chiffres, o N est le nombre de chiffres du
rsultat final. Si l'on suppose, pour simplifier, que le temps de calcul d'une
multiplication augmente linairement avec NI, on peut montrer ([62]) que
lEn fait, la multiplication s'effectue en NlogN . log log N, que l'on peut obtenir par
l'algorithme de Schinhage-Strassen [104].
220 L'avenir: calculs sur le Net
sous des hypothses raisonnables, le temps total de calcul est proportionnel
M(N) .10g(N?, o M(N) indique le temps mis pour effectuer une mul-
tiplication de deux nombres de N chiffres (Sur la ligne k de l'arbre il y a
proportionnellement 2
k
multiplications de nombres de N log( N) /2k chiffres.)
De cette faon, une srie convergeant linairement, mais assez vite peut de
nouveau tre prise en considration pour attaquer un record de calcul de
dcimales de 7r.
En ralit, nous avons trich un petit peu: s'il est vrai que les termes r( m, n)
qui interviennent dans notre arbre sont d'une longueur proportionnelle
n - m, il est aussi vrai que les termes a( n) qui interviennent au cours de la
rcurrence sont aussi de longueur n, si bien que les membres de droite de
l'arbre sont toujours de longueur maximale. Ce n'est en ralit pas si mauvais,
parce que les quotients a(k)/a(j) qui apparaissent sont encore d'une longueur
proportionnelle k - j. Voici donc une fonction qui calcule ce quotient sans
dtour impliquant de trs longs termes
rational function a(int k, int j)
{
if j<O then return (-1)-k/2*k+l)*10-(2*k+l))
else return (-1)-(k-j)*(2*j+l)/(2*k+l)/10-(2*(k-j))
}
La fonction qui dfinit notre algorithme est alors:
function r(function a, int m, int n)
{
rational ret;
if m==n then
{
ret a(m,m-l)
}
else
{
x := floor( (m+n)/2 )
ret := r(a,m,x) + a(x,m-l) * r(a,x+l,n)
}
return ret
}
L'intrt de cet algorithme est qu'une fois calcule, chaque fraction peut tre
utilise ultrieurement pour des calculs plus prcis. Supposons par exemple
que le record du monde courant de calcul des dcimales de 7r ait fourni
N dcimales. On a donc calcul r ( . , 0, N -1). Supposons galement que les
progrs techniques permettent maintenant d'effectuer des calculs avec des
nombres s'crivant avec 2N chiffres. Il s'agit de calculer r(. ,O,2N-1) pour
tablir un nouveau record. Ce n'est pas une difficult, car d'aprs la formule
(15.9) on a
Le projet 7r sur Internet 221
(15.10)
rO,2N-l = rO,N-l + aN-l
r
N,2N-l
Nous avons dj rO,N-I, et c'est donc rN,2N-l qui doit tre calcul. Cela
peut tre fait sur le vieil ordinateur et pourrait donc aussi tre calcul
l'avance. Le nouveau super-ordinateur n'interviendra qu' la fin du calcul,
pour excuter l'ultime itration.
2 Le projet 7r sur Internet
Arm de l'algorithme binsplit, nous allons maintenant dcrire le projet de
calcul des dcimales de 7r sur Internet. Au lieu de parler du nombre de chiffres,
nous allons considrer la taille de la mmoire. Cela n'est pas une restriction,
car les deux nombres sont proportionnels, avec par exemple 2 dcimales par
octet. Nous supposerons donc que notre super-ordinateur a une mmoire de
1 trabyte (TB), i.e. 2
40
octets. Cette mmoire peut tre divise 40 fois,
jusqu' un octet; ainsi la profondeur de rcurrence de l'algorithme binsplit
sera ici de 40 (en ralit, un peu moins si la srie converge rapidement). La
structure des calculs effectuer est donne par un arbre du type de celui que
l'on a vu plus haut. Compte tenu de cette structure, nous pouvons rpartir
le travail en 3 niveaux:
Au sommet de la pyramide se trouve le super-ordinateur. Il prendra en
charge aussi peu de lignes de l'arbre que possible, seulement celles qui font
intervenir des nombres si longs qu'aucun autre ordinateur ne peut les prendre
en charge.
Pour les lignes infrieures de l'arbre de calcul, il faut beaucoup de vo-
lontaires relis Internet et disposant d'ordinateurs quips d'une mmoire
raisonnable, et surtout pas occups en permanence. Les calculs seront effec-
tus sur ces ordinateurs personnels durant les moments o leur processeur
n'est pas occup. Comme ces ordinateurs ne disposent que d'une mmoire
rduite (loin du TB), la mmoire virtuelle sera multiplie par un facteur va-
riant de 4 16 grce une transformation de Fourier rapide faisant appel
au disque dur de l'ordinateur. Un ordinateur de base ayant 1Gb de mmoire
vive peut ainsi fonctionner comme s'il avait 16Gb de mmoire, c'est--dire
2
34
bytes. Cela signifie que les ordinateurs des volontaires sur Internet pour-
raient prendre en charge les 34 premires lignes de l'arbre, c'est--dire plus
des trois quarts du calcul.
Il ne fait aucun doute que les ressources actuelles des processeurs sont lar-
gement suffisantes pour cela: pour dcoder une cl de cryptage, un projet
distribu a rcemment permis de raliser l'quivalent de 500 000 ans de cal-
culs sur un ordinateur ralisant 1 million de cycles par seconde.
222 L'avenir: calculs sur le Net
Il reste le problme des six dernires lignes: compte tenu du cot des super-
ordinateurs, il faudrait viter d'effectuer les calculs de ces six lignes sur un
super-ordinateur .
On pourrait faire appel un fabricant de stations de travail, lui deman-
dant de mettre la disposition du projet un ordinateur quip de 16 GB
de mmoire vive et de gros disques durs, sur lequel on pourrait calculer
trois ranges supplmentaires, celles allant jusqu' 128 GB. De cette faon le
super-ordinateur ne serait indispensable que pour le calcul des trois dernires
lignes, avec des oprations ncessitant 256,512 et 1024 GB.
Il ne faut pas oublier que la srie des Chudnovsky rclame aussi le calcul
d'une racine carre. Ce n'est pas un obstacle majeur: pour les racines de
nombres entiers, on possde d'excellents algorithmes d'approximation par des
nombres rationnels. Par exemple, si l'on part de ua/va comme approximation
initiale de Vd, la formule itrative
(15.11)
un
double chaque tape le nombre de chiffres corrects.
L'algorithme binsplit calcule sparment les numrateurs et les dnomina-
teurs des approximation de 7r. Si l'on veut rellement transformer en nombre
dcimal le quotient de deux nombres gigantesques fournis par l'algorithme,
il faut effectuer une dernire division, ce qui revient effectuer quatre mul-
tiplications (voir section 11.4).
Un dernier problme est celui du transfert des donnes des lignes infrieures
de l'arbre vers les lignes suprieures; un tel transfert reprsentera au total
2TB, 1 TB pour les numrateurs, et 1 TB pour les dnominateurs. Chaque
transfert reprsentant plusieurs centaines de MB. La ralisation d'un tel
projet demande donc des liaisons Internet haut dbit. Le transfert final
vers le super-ordinateur devra probablement tre excut par la poste, car
c'est pour l'instant le moyen le plus conomique d'envoyer 2 TB de don-
nes. Ici l'algorithme binsplit montrera sa compatibilit avec les mthodes
traditionnelles de transfert de donnes.
Ce projet est ralisable. Nous l'avons analys, et il parat solide. Sa mise en
uvre marquera le dbut d'une nouvelle re dans l'histoire des records de
calculs de dcimales de 7r.
16
Une collection de formules
(16.1)
circonfrence
7r=
diamtre
(16.2)
aire
7r=-----
carr du rayon
(16.3) 7r = 4 arctan 1
(16.4) 7r = arctan 1 + arctan 2 + arctan 3
(16.5) 7r = -iln(-l)
Sries de Nilakantha, XV
e
sicle
(16.6)
(16.7)
(16.8)
7r = v'12 (1 __ 1_ + _1 ___ 1_ + _1 __ ... )
3 . 3 5 . 3
2
7 . 3
3
9 . 3
4
7r 1 1 1 1 p/2
- ~ 1- - + - - - + ... ~ -- --
4 3 5 7 p-1 p2+1
P est le dernier dnominateur impair+ 1
7r 1 1 1 1 p2 /4 + 1
- ~ 1- - + - - - + ... ~ - - - - = - , . : . . . . - - - -
4 357 p-1 p/2(p2+4p+1)
224 Une collection de formules
(16.9)
K 1 1 1 1
-= - + - - ...
16 1
5
+ 4 . 1 3
5
+ 4 . 3 55 + 4 . 5 7
5
+ 4 . 7
(16.10)
4 4 4 4
K = 3 + 3
3
_ 3 - 53 _ 5 + 7
3
- 7 - 9
3
- 9 + ...
4 4 4 4 4
(16.11) K ~ 2 + 2
2
_ 1 - 42 _ 1 + 62 _ 1 - ... p2 _ 1 2(p + 1)2 + 4
p est le dernier carr parfait pair
(16.12)
K 1 1 1 1
8" = 22 - 1 + 62 - 1 + 102 - 1 + 142 - 1 + ...
(16.13)
K 1 1 1 1 1
8" = 2 - 42 - 1 - 82 - 1 - 122 - 1 - 162 - 1 + ...
Formules de Leonhard Euler, (1707-1783)
(16.14) e
i1r
=_l, K=-iln(-l), e
1r
=C
2i
(16.15) arctanx=-- 1+- -- +- -- + ...
x ( 2 ( x
2
) 2 . 4 ( x
2
) 2 )
1 + x
2
3 1 + x
2
3 . 5 1 + x
2
(16.16)
28 ( 2 ( 2) 2 . 4 ( 2 ) 2 )
K = 10 1 +:3 100 + 35 100 +... +
30336 (1 ~ (144) ~ (144)2 ... )
10
5
+ 3 10
5
+ 3 . 5 10
5
+
(16.17)
Une collection de formules 225
(16.18)
(16.19)
(16.20)
(16.21)
(16.22)
(16.23)
(16.24)
(16.25)
(16.26)
(16.27)
12 ri 1
'if = 5" Jo (x f-7 Vf=X4)
4 n
'if = lim - '" Jn
2
- k
2
n-++oo n
2
~
k=O
[
1 1 n 1 1
'if = lim - + -6 2 + 4n L 2 k
2
n---t+oo n n n +
k=l
'if = 3)3 (1 _ ~ + ~ _ ~ + ... + _1_ _ 1 ... )
2 4 5 3n + 1 3n + 2
1 00 1 'if
-; = L 2n+1 tan 2n+l
n=l
1 1( 1 1 1 1 1 1 1 1
'if2 ="6 1 - 22 - 32 - 52 + (2 . 3)2 - 72 + (2 5)2 - 112 - 132 +
1 1 1 1 1 1
(27)2 + (35)2 - 17
2
- 19
2
+ (37)2 + (2.11)2-
1 1 1 1 )
- 232 + (2 . 13)2 - 292 - (2 . 3 . 5)2 - ...
'if
2
2
2
3
2
52 7
2
6"" = 22 - 1 . 32 - 1 . 52 - 1 . 72 - 1 ...
226
(16.28)
(16.29)
(16.30)
(16.31)
(16.32)
(16.33)
(16.34)
(16.35)
(16.36)
(16.37)
(16.38)
(16.39)
Une collection de formules
Jr2 1 1 1 1
-=1--+---+-+
12 2
2
3
2
4
2
52
Jr3 1 1 1 1
-=1--+-+---+
32 3
3
53 4
2
7
3
9
00
1
Jr4 = 680 L k
4
(2k)
k=l k
26 27! ~ 1
Jr = (76977927)2
24
L k
26
k=l
00
n
p=2
P premier
Jr 3 5 7 11 13 17 19
-=-0-.-0-0-0-.- ...
2 2 6 6 10 14 18 18
Jr 1 2 6 12 20 30 42
-=1+- - - - - - -
2 1+1+1+1+1+1+1+
3Jr = 2 + ~ 3 8 15 24
4 2+2+2+2+2+
---z 1--
sin JrZ _ nO ( z2)
Z k
2
k=l
-.- = r(z)r(l - z), avec r(x) = (t f--+ tx-1e-
t
)
Jr 1+
00
sm JrZ 0
Une collection de formules
Formules de S. Ramanujan, (1887-1920)
(16.40)
(16.41)
(16.42)
(16.43)
(16.44)
(16.45)
(16.45)
~ = ~ (2n) 2 42n + 5
7r ~ n 212n+4
n=O
~ = _1_ ~ ( _ 1 ) n (4n)! 1123 + 21460n
7r 3528 ~ (n!)444n 882
2n
~ = VS ~ ( _ 1 ) n (4n)! 1023 + 26390n
7r 9801 ~ (n!)444n 396
4n
7r 1 (1) 13 (1) 135 (1)
"2=1+
2
"3 +2.4 "5 +2.4.6 "7 + ...
fl
e 1 1 1
-=1+-+ + + ...
2 13 135 1357
1 1 234
+- - - - -
1+1+1+1+1+
7r 1 1 13 1 135 1
- ln 2 = 1 + - . - + - . - + . - + ...
2 2 3
2
2 . 4 52 2 . 4 . 6 7
2
7r
3
7r 2 1 1 1 . 3 1 1 . 3 . 5 1
- + -(ln2) = 1 + -. - + -. - + . - + ...
48 4 2 33 2 . 4 53 2 . 4 . 6 7
3
Formules du type BBP
(16.46)
7r- "'-- + +--
00 (_1)n (2 2 1)
- ~ 4
n
4n + 1 4n + 2 4n + 3
Adarnchnik et Wagon, 1997 [2]
227
228 Une collection de formules
(16.47)
<Xl 1 (4 2 1 1)
7r = ~ 16n 8n + 1 - 8n + 4 - 8n + 5 - 8n + 6
Borwein, Bayley, Plouffe, 1995
(16.48)
1 <Xl (-1) n 2
5
1 2
8
7r = 2
6
L 210n (- 4n + 1 - 4n + 3 + IOn + 1
n=O
2
6
2
2
2
2
1)
- IOn + 3 - IOn + 5 - IOn + 7 + IOn + 9
Bellard, 1996 [19]
(16.49)
7r2 = f ~ (-12 + 384 + 45/2 _ 1215/2)
n
3
n + 1 n + 2 2n + 1 2n + 3
n=1
Adarnchnik et Wagon, 1997 [2]
7r = ~ ~ (-238 + 285/2 + 667/32 _ 5103/1615 + 35625/32)
(16.50) ~ n3 n + 1 2n + 2 4n + 1 4n + 3 4n + 5
n=1
Adarnchnik et Wagon, 1997 [2]
(16.51)
1 <Xl (_I)n 2
27
2
25
2
25
2
24
7r = 2
36
L 230n (20n + 1 + 12n + 1 + IOn + 1 + 20n + 3
n=O
2
22
2
20
2
19
2
18
2
15
+ 6n + 1 - 60n + 15 - IOn + 3 - 20n + 7 - 12n + 5
2
15
2
12
2
12
2
10
2
9
+ + + - ----
20n + 9 30n + 15 20n + 11 12n + 7 20n + 13
2
7
2
5
2
2
2
3
2
- - - + +---
IOn+7 60n+45 6n+5 20n+17 10n+9
II)
12n + 11 + 12n + 19
Pschill, 1999
(16.52)
2<Xl
1
( 3 1)
7r = v'3 ~ 9
n
4n + 1 - 4n + 3
Pschill, 1999
Une collection de formules
(16.53)
Autres sries
(16.54)
(16.55)
(16.56)
(16.57)
(16.58)
... )
Leibniz, 1674
Knopp, [41]
1
7r = lim --
n-+oo n + .!
4
Bauer, [17]
(-;; +t(X 'l'x X2l)
3V3 ( 1 1 1 1
= -4- + 24 12 - 5 . 25 - 28 . 27 - 72 . 29
3 . 5 .. (2k - 3) 1)
46 . (2k)(2k + 3)2
2k
+
3
22k+3
k=4
Newton, 1665, [32]
229
230
(16.59)
(16.60)
(16.61)
(16.62)
(16.63)
(16.64)
(16.65)
1f . 1
- = arCSln-
6 2
Une collection de formules
1 1 1 13 1 135 1
=-+---+---+ + ...
2 2 3 . 2
3
2 . 4 5 . 2
5
2 . 4 . 6 7 . 2
7
Newton, 1676
1f V3
- = arctan-
6 3
= V3 (1 __ 1_ + _1 ___ 1_) + ...
3 3 . 3 3
2
. 5 3
3
. 5
Sharp, 1699, [114]
1f = 16V3 (1 \2 + 5. ;. 33 + 9 . 1 ~ . 35 + ... )
De Lagny, 1719
1f ~ 24 (2n) 1
"2 = 1 + 0 3 . 5 ... (2n + 1) . 2
n
n=l
Stirling, 1730, [85]
Legendre, 1811, [85]
1f=
+00
L
n
sinn
n=-oo
+00 (. )2
1f = L S l ~ n
n=-oo
Une collection de formules 231
3
+00 (' )3
(16.66) 7r = 4" n
3
+00 (' )4
(16.67) 7r = "2 n
(16.68)
_ 1 + 2 + 2 + ( 1.3. 5 ) 2 + ...
7r 2 2 3 24 4 246
Catalan, 1948, [41)
(16.69)
_ (00 (-1) n+ 1 )
7r - 3 + 6 k2
J. et P. Borwein, [32)
1 (00 3P(n))
(16.70) 7r = 740025 - 20379280
(16.71)
avec P(n) = -885673181n
5
+ 3125347237n
4
- 2942969225n
3
+ 1031962795n
2
- 196882274n + 10996648
Bellard, 1999, [19)
00 (n!)22n+l
7r = (2n + 1)!
= 2 + (2 + (2 + (2 + (2 + ... )) ) )
Algorithme du goutte goutte
(16.72) 7r = 3 + Zo (8 + / 3 (13 + 10 3 (18 + 13 3 (23 + ... )) ) )
Gosper
232
(16.73)
(16.74)
(16.75)
(16.76)
(16.77)
(16.78)
(16.79)
7[=
Une collection de formules
7[ = (25n - 3)(n!)(2n)!
2n-l(3n)!
n=O
Gosper, 1974
2:: t, b(n) - (n 1)2)
o b( n) reprsente le nombre de chiffres impairs
dans l'criture dcimale de n
J. et P. Borwein, 1992 , [34]
00 1
7[ = n(2;)
Comtet, 1974
00 1
7[2 = 18 L n2(2n)
n=l n
Euler, 1748
2 _ ( 00 2
2n
+
1
(n!)2)
7[ - 4 1 + (2n + 2)!
Tabeke Kenko, 1722, [98]
2 00 (2 - y3)n
7[ = 72 n2e;)
Crandall, 1994, [47]
= 12 (6n)! . 13591409 + 545140134n
7[ V640320
3
(n!)3(3n)! (640320
3
)n
n=O
D. et G. Chudnovsky, 1987
Une collection de formules 233
Produits
(16.80)
~ ~ f f J ~ + ~ f f ~ + ~ J ~ + ~ f f
Vite, 1593
(16.81)
4 335577 fi( 1)
:; = 24 . 46 . 68 ... = 1 + 4n(n + 1)
n=l
Wallis, 1655
(16.82)
Wallis, 1655
(16.83)
OsIer, 1999, [88]
(X) 2-
n
+
1
(16.84) e
1r
=
32
11 (a::
1
)
avec ao = 1,b
o
= l/v'2,aj+l = (aj +bj )/2,bj+l = Jajbj
Salamin, [100]
234 Une collection de formules
Fractions continues
(16.85)
(16.86)
(16.87)
(16.88)
(16.89)
(16.90)
(16.91)
(16.92)
(16.93)
111 1 1 1 1 1 1 ~
7f = 3 + 7 + 15 + 1 + 292 + 1 + 1 + 1 + "2 + 1 + 3 + ...
4 1
2
3
2
52 7
2
9
2
; = 1 +"2 + "2 + "2 +"2 + "2 + ...
Brouckner, 1658
4 2 13 35 57
;=1+7+ 8 + 8 + 8 + ...
Euler, 1783, [114]
7f 2 13 35 57
2=1+3+ 4 + 4 + 4 + ...
Euler, 1783, [114]
4 1
2
2
2
3
2
5 4
2
;=1+3+5+7+9+ ...
7f2 1 1 . 1 1 . 2 2 . 2 2 . 3 3 . 3
6=1+1+ 1 + 1 + 1 + 1 + 1 + ...
7f 1 23 12 45
2=1-
3
_ 1 - 3 - 3 - ...
Stern, 1833
1
2
3
2
52 7
2
7f=3+
6
+ 6 + 6 + 6 + ...
Lange, 1999, [80]
Une collection de formules
Formules avec la fonction arc tangente
On note [x] = a r c t a n ~ .
(16.94)
(16.95)
(16.96)
(16.97)
(16.97)
(16.98)
(16.99)
(16.100)
~ = [1]
4
~ = 2[V2] + [2V2]
Wetherfield, 1996
i = 2[3V3] + [4V3]
1[
4" = [2] + [3]
Euler, 1738
1[
4" = [2] + [5] + [8]
Strassnitzky, 1844
1[
- = 2[2]- [7]
4
Hermann, 1706
1[
4" = 2[3] + [7]
Hutton, 1776
~ = 3[4] + [20] + [1985]
Loney, 1893
235
236
(16.101)
(16.102)
(16.103)
(16.104)
Une collection de formules
~ = 4[5] - [70] + [99]
Euler, 1764
~ = 4[5] - [239]
Machin, 1706
~ = 5[7] + 2[79/3]
Euler, 1755, [114]
~ = 6[8] + 2[57] + [239]
Stermer, 1896, [114]
(16.105) ~ = 7[10] + 8[100] + [682] + 4[1000] + 3[1003] - 4[90109] - 2[500150]
Wrench, [41]
(16.106)
(16.107)
(16.108)
~ = 8[10] - [239] - 4[515]
Klingenstierna, c. 1730, [114]
~ = 8[101/10] - [239] + 4[52525]
Gauss, [56]
~ = 12[18] + 8[57] - 5[239]
Gauss, [56]
Une collection de formules
(16.109)
(16.110)
(16.111)
(16.112)
(16.113)
(16.114)
(16.115)
(16.116)
~ = 22[28] + 2[443] - 5[1393] - 10[11018]
Escott
~ = 12[38] + 20[57] + 7[239] + 24[268]
Gauss, [56]
~ = 44[57] + 7[239] - 12[682] + 24[12943]
Stermer, 1896
~ = 88[172] + 51[239] + 32[682] + 44[5357] + 68[12943]
Stermer, 1896
~ = 88[192] + 39[239] + 100[515] - 32[1068] - 56[173932]
Arndt, 1993, [7]
~ = 322[577] + 76[682] + 139[1393] + 156[12943]
+ 132[32807] + 44[1049433]
Arndt, 1993, [7]
~ = 1587[2852] + 295[4193] + 593[4246] + 359[39307]
+ 481[55603] + 625[211050] - 708[390112]
Arndt, 1993, [7]
~ = 1074[4246] + 1257[5357] + 1731[6107] + 295[12943]
+ 625[19703] - 481[32807] - 1042[39307] + 398[390112]
Arndt, 1993, [7]
237
238
(16.117)
(16.118)
(16.119)
Une collection de formules
~ = 7162[129431 + 3796[328071 + 2558[34208]
+ 2729[44179] - 708[51387] + 2192[114669]
- 2805[157318] - 3696[485298] - 2407[24208144]
Arndt, 1993, [7]
7f
"4 = 50539[513871 + 1555[114669]- 6601[157318]- 20678[390112]
- 5617[485298] - 64126[617427] + 10958[1984933]- 30569[3449051]
+ 23407[22709274] + 25433[24208144]
Arndt, 1993, [7]
~ = 36462[3901121 + 135908[485298] + 274509[683982]
- 39581[1984933] + 178477[2478328]- 114569[3449051]
- 146571[1897599] + 61919[22709274] - 6044[24208144]
- 89431 [201229582] - 43938[2189376182]
Arndt, 1993, [7]
(16.120) ~ = 446879[683982] + 1 - 72370[1635786] - 193720[1984933]
+ 369078[2478328] + 18231[3014557] + 21339[3449051]
(16.121)
- 154139[6225244] - 110109[18975991] + 80145[22709274]
- 223183[24208144] - 107662[201229582] - 216308[2189376182]
Arndt, 1993, [7]
7f
"4 = 872408[1984933] + 619249[2298668] + 369078[2478328]
+ 18231[3014557] - 1217159[5033696] + 911989[6225244]
+ 783649[18975991] - 70886[22709274]- 374214[24208144]
- 1044789[168623905] + 339217[201229582]
- 446879[2848622638] + 402941[2189376182]
Arndt, 1993, [7]
Une collection de formules
00
(16.122)
~ = 2)n
2
+ n + 1]
n=l
Knopp
00
(16.123)
~ = 2)F
2n
+
1
]
(16.124)
Formules diverses
(16.125)
(16.126)
(16.127)
n=l
o (Fn) est la suite des nombres de Fibonacci
Arndt, 1993, [7]
~ = 3V5 - 5 ~ Po [3F2n+2 + F?n+2]
4 2 ~ 2n 2
n=l
Arndt, 1993, [7]
l-i
7r = 2i ln 1 + i
Fagano, [118]
Euler
2 00 1
~ =" - = ((2)
6 ~ n
2
n=l
239
240
(16.128)
(16.129)
(16.130)
(16.131)
(16.132)
(16.133)
Une collection de formules
1f = lim
n ~ + C X )
o (Fn) est la suite des nombres de Fibonacci
Matiyasevitch, [84]
22 r
1f ="""7 - 1r[(0 1](xf--+x4(1-x)4)
, 1+x2
Backhouse, 1995, [8]
e+1 ~ 1
--=2+4L.."
e - 1 n=l (21fn)2 + 1
Kempermann, 1995, [73]
[ ~
1f ~ 6 = II 3(3k+2)(3kH)
]
CX) [ (2k-l)(k+2)
k=O 0
Bellard, 1996, [19]
171f
4
CX) (1 1)2 1
360 = ~ 1 + 2" + ... + ;, . n2
Au-Yeung, 1993
371f
6
2 CX) (1 1)2 1
22680 = ( (3) + L 1 + 2" + ... + ;, . n4
n=l
Bailey
Une collection de formules
Algorithmes itratifs
Algorithme d'Archimde (250 av J.-C), (linaire)
(16.134) Ini tialisation :
aO = V3, b
o
= 2
Itration:
Rsultat:
bk+1 ak+l
6 . 2k+l < 7r < 6 . 2k+l
(Archimde, 250 av. J.-C)
Algorithme de Descartes (c. 1649), (linaire)
(16.135) Initialisation:
Po = h, qo = 1
Itration:
Rsultat:
4 4
--<7r<--
qk+l Pk+I
(Descartes, c. 1649, [114])
Algorithme de bit bit
(16.136) Initialisation:
Itration:
Rsultat:
ao = tan(l)
2ak
ak+I = -1--2'
- a
k
~ = ~ b(ak)
7r ~ 2k+l
k=O
(Plouffe, [36])
b(x) = { ~
si x < 0
sinon
241
242 Une collection de formules
Algorithme MAG de Gauss, (quadratique)
(16.137) Initialisation:
ao = 1, bo = 1/V2, So = 1/2
Itration:
2 2 b2
Ck+l = ak+l - k+l'
Rsultat:
(an + b
n
)2
Pn = ----7 Ir
2sn
Ir2n+4
e
-1r2n+l
Ir - Pn = MAG2(1; 1/V2)
(Gauss, c.1800, Brent et Salamin, 1976)
Algorithme MAG de Gauss, variante de Schonhage (quadratique)
(16.138) Initialisation:
ao = 1, Ao = 1, Bo = 1/2 80 = 1/2
Itration:
Bk+l = 2(ak+l - T)
sk+l = Sk + 2k+l(Ak+1 - B
k
+
1
)
Rsultat:
(Sch6nhage, [105])
Une collection de formules
Algorithme de Borwein, (quadratique)
(16.139) Initialisation:
Itration:
Rsultat:
ao = V2, bo = 0, Po = 2 + V2
1
IPn - 1f1 :::;; 102n
(J. et P. Borwein, 1984, [30])
Algorithme de Borwein, (cubique)
(16.140) Initialisation:
Itration:
Rsultat:
1
ao = 3'
So =
V3-1
2
3
r - ---,------,-----=_:_=
Hl - 1 + 2(1 _ S ~ ) 1 / 3
rk+1 - 1
Sk+l = 2
ak+1 = rk+l - 3
k
(rk+1 - 1)
1
ak -----+-
1f
(J. et P. Borwein, 1987, [13])
243
244 Une collection de formules
Algorithme de Borwein, (quartique)
(16.141) Initialisation:
Itration:
Rsultat:
ao = 6 - 4V2, Yo = V2 - 1
(1 - Yk)-1/4 - 1
Yk+l = (1 - yV-l/4 + 1
ak+l = ak((l + Yk+d
2
)2 - 2
2k
+
3
Yk+1((1 + Yk+d
2
- Yk+l)
1 k 4
k
21f
o < ak - - :s; 164 2e-
'Fr
(J. et P. Borwein, 1987, [32])
Algorithme de Borwein, (quintique)
(16.142) Initialisation:
80 = 5(V5 - 2), ao = 1/2
Itration:
25
Rsultat:
1 k -1f5
k
o < ak - - < 16 . 5 . e
'Fr
(J. et P. Borwein, 1987, [33])
Une collection de formules
Algorithme de Borwein, (nonique)
(16.143) Initialisation :
Itration:
Rsultat:
ao = 1/3, ro =
V3-1
2
m=
27(1 + Sk + sk)
ak+l = mak + 3
2k
-
1
(1 - m)
(1 - rk)3
Sk+l = v(t + 2u)
rk+1 = (1 - s
1
/
3
1
ak ----+-
7r
(J. et P. Borwein, 1987, [13])
2
245
17
Tables des chiffres de 7r
1 Cent premires dcimales de quelques constantes
= 3. 1415926535 8979323846 2643383279 5028841971 6939937510
5820974944 5923078164 0628620899 8628034825 3421170679
= O. 3183098861 8379067153 7767526745 0287240689 1929148091
2897495334 6881177935 9526845307 0180227605 5325061719
= O. 6079271018 5402662866 3276779258 3658334261 5264803347
9293073654 1913650387 2577341264 7147255643 5537310256
= 9. 8696044010 8935861883 4490999876 1511353136 9940724079
0626413349 3762200448 2241920524 3001773403 7185522318
= 31.0062766802 9982017547 6315067101 3952022252 8856588510
7694144538 1038063949 1746570603 7566701032 6028861930
= 97.4090910340 0243723644 0332688705 1112497275 8567268542
1691467859 3899708554 5682719619 0121867234 7529925509
yfIT 1. 7724538509 0551602729 8167483341 1451827975 4945612238
7128213807 7898529112 8459103218 1374950656 7385446654
1. 4645918875 6152326302 0142527263 7903917385 9685562793
7174357255 9371383936 4979828626 6145682067 8203538208
1. 3313353638 0038971279 7534917950 2808533093 6622381810
4258453707 4828667007 6101723561 4968245891 0567069459
e = 2. 7182818284 5904523536 0287471352 6624977572 4709369995
9574966967 6277240766 3035354759 4571382178 5251664274
= 22.4591577183 6104547342 7152204543 7350275893 1513399669
2249203002 5540669260 4039911791 2318519752 7271430315
e
K
= 23.1406926327 7926900572 9086367948 5473802661 0624260021
1993445046 4095243423 5069045278 3516971997 0675492196
e
K
/
4
= 2. 1932800507 3801545655 9769659278 7382234616 3764199427
2334858015 9186570268 6418923693 4126522812 5781694047
1. 1447298858 4940017414 3427351353 0587116472 9481291531
1571513623 0714721377 6988482607 9783623270 2754897077
1. 6514961294 7231879804 3279295108 0073350184 7692676304
1529406788 5154881029 6358454143 8960264792 8098541017
= O. 4971498726 9413385435 1268288290 8988736516 7832438044
2446134053 4999249471 1208955267 4655547386 4642912223
e
KV163
= 2 62537412640768743.
9999999999 9925007259 7198185688 8793538563 3733699086
2707537410 3782106479 1011860731 2951181346 1860645041
248 Tables des chiffres de 7r
2 Dcimales de 7r (de 0 1 800 en base 10)
7r = 3.1415926535 8979323846 2643383279 5028841971 6939937510
(0051)
(0101)
(0151)
(0201)
(0251)
(0301)
(0351)
(0401)
(0451)
(0501)
(0551)
(0601)
(0651)
(0701)
(0751)
(0801)
(0851)
(0901)
(0951)
(1001)
(1051)
(1101)
(1151)
(1201)
(1251)
(1301)
(1351)
(1401)
(1451)
(1501)
(1551)
(1601)
(1651)
(1701)
(1751)
5820974944 5923078164 0628620899 8628034825 3421170679
8214808651 3282306647 0938446095 5058223172 5359408128
4811174502 8410270193 8521105559 6446229489 5493038196
4428810975 6659334461 2847564823 3786783165 2712019091
4564856692 3460348610 4543266482 1339360726 0249141273
7245870066 0631558817 4881520920 9628292540 9171536436
7892590360 0113305305 4882046652 1384146951 9415116094
3305727036 5759591953 0921861173 8193261179 3105118548
0744623799 6274956735 1885752724 8912279381 8301194912
9833673362 4406566430 8602139494 6395224737 1907021798
6094370277 0539217176 2931767523 8467481846 7669405132
0005681271 4526356082 7785771342 7577896091 7363717872
1468440901 2249534301 4654958537 1050792279 6892589235
4201995611 2129021960 8640344181 5981362977 4771309960
5187072113 4999999837 2978049951 0597317328 1609631859
5024459455 3469083026 4252230825 3344685035 2619311881
7101000313 7838752886 5875332083 8142061717 7669147303
5982534904 2875546873 1159562863 8823537875 9375195778
1857780532 1712268066 1300192787 6611195909 2164201989
3809525720 1065485863 2788659361 5338182796 8230301952
0353018529 6899577362 2599413891 2497217752 8347913151
5574857242 4541506959 5082953311 6861727855 8890750983
8175463746 4939319255 0604009277 0167113900 9848824012
8583616035 6370766010 4710181942 9555961989 4676783744
9448255379 7747268471 0404753464 6208046684 2590694912
9331367702 8989152104 7521620569 6602405803 8150193511
2533824300 3558764024 7496473263 9141992726 0426992279
6782354781 6360093417 2164121992 4586315030 2861829745
5570674983 8505494588 5869269956 9092721079 7509302955
3211653449 8720275596 0236480665 4991198818 3479775356
6369807426 5425278625 5181841757 4672890977 7727938000
8164706001 6145249192 1732172147 7235014144 1973568548
1613611573 5255213347 5741849468 4385233239 0739414333
4547762416 8625189835 6948556209 9219222184 2725502542
5688767179 0494601653 4668049886 2723279178 6085784383
Dcimales de 7r (de 1 801 3 500 en base 10) 249
3 Dcimales de 7r (de 1 801 3 500 en base 10)
(1801) 8279679766 8145410095 3883786360 9506800642 2512520511
(1851) 7392984896 0841284886 2694560424 1965285022 2106611863
(1901) 0674427862 2039194945 0471237137 8696095636 4371917287
(1951) 4677646575 7396241389 0865832645 9958133904 7802759009
(2001) 9465764078 9512694683 9835259570 9825822620 5224894077
(2051) 2671947826 8482601476 9909026401 3639443745 5305068203
(2101) 4962524517 4939965143 1429809190 6592509372 2169646151
(2151) 5709858387 4105978859 5977297549 8930161753 9284681382
(2201) 6868386894 2774155991 8559252459 5395943104 9972524680
(2251) 8459872736 4469584865 3836736222 6260991246 0805124388
(2301) 4390451244 1365497627 8079771569 1435997700 1296160894
(2351) 4169486855 5848406353 4220722258 2848864815 8456028506
(2401) 0168427394 5226746767 8895252138 5225499546 6672782398
(2451) 6456596116 3548862305 7745649803 5593634568 1743241125
(2501) 1507606947 9451096596 0940252288 7971089314 5669136867
(2551) 2287489405 6010150330 8617928680 9208747609 1782493858
(2601) 9009714909 6759852613 6554978189 3129784821 6829989487
(2651) 2265880485 7564014270 4775551323 7964145152 3746234364
(2701) 5428584447 9526586782 1051141354 7357395231 1342716610
(2751) 2135969536 2314429524 8493718711 0145765403 5902799344
(2801) 0374200731 0578539062 1983874478 0847848968 3321445713
(2851) 8687519435 0643021845 3191048481 0053706146 8067491927
(2901) 8191197939 9520614196 6342875444 0643745123 7181921799
(2951) 9839101591 9561814675 1426912397 4894090718 6494231961
(3001) 5679452080 9514655022 5231603881 9301420937 6213785595
(3051) 6638937787 0830390697 9207734672 2182562599 6615014215
(3101) 0306803844 7734549202 6054146659 2520149744 2850732518
(3151) 6660021324 3408819071 0486331734 6496514539 0579626856
(3201) 1005508106 6587969981 6357473638 4052571459 1028970641
(3251) 4011097120 6280439039 7595156771 5770042033 7869936007
(3301) 2305587631 7635942187 3125147120 5329281918 2618612586
(3351) 7321579198 4148488291 6447060957 5270695722 0917567116
(3401) 7229109816 9091528017 3506712748 5832228718 3520935396
(3451) 5725121083 5791513698 8209144421 0067510334 6711031412
250 Tables des chiffres de 7f
4 Dcimales de 1r (de 3 501 5 000 en base 10)
(3501)
(3551)
(3601)
(3651)
(3701)
(3751)
(3801)
(3851)
(3901)
(3951)
(4001)
(4051)
(4101)
(4151)
(4201)
(4251)
(4301)
(4351)
(4401)
(4451)
(4501)
(4551)
(4601)
(4651)
(4701)
(4751)
(4801)
(4851)
(4901)
(4951)
6711136990 8658516398 3150197016 5151168517 1437657618
3515565088 4909989859 9823873455 2833163550 7647918535
8932261854 8963213293 3089857064 2046752590 7091548141
6549859461 6371802709 8199430992 4488957571 2828905923
2332609729 9712084433 5732654893 8239119325 9746366730
5836041428 1388303203 8249037589 8524374417 0291327656
1809377344 4030707469 2112019130 2033038019 7621101100
4492932151 6084244485 9637669838 9522868478 3123552658
2131449576 8572624334 4189303968 6426243410 7732269780
2807318915 4411010446 8232527162 0105265227 2111660396
6655730925 4711055785 3763466820 6531098965 2691862056
4769312570 5863566201 8558100729 3606598764 8611791045
3348850346 1136576867 5324944166 8039626579 7877185560
8455296541 2665408530 6143444318 5867697514 5661406800
7002378776 5913440171 2749470420 5622305389 9456131407
1127000407 8547332699 3908145466 4645880797 2708266830
6343285878 5698305235 8089330657 5740679545 7163775254
2021149557 6158140025 0126228594 1302164715 5097925923
0990796547 3761255176 5675135751 7829666454 7791745011
2996148903 0463994713 2962107340 4375189573 5961458901
9389713111 7904297828 5647503203 1986915140 2870808599
0480109412 1472213179 4764777262 2414254854 5403321571
8530614228 8137585043 0633217518 2979866223 7172159160
7716692547 4873898665 4949450114 6540628433 6639379003
9769265672 1463853067 3609657120 9180763832 7166416274
8888007869 2560290228 4721040317 2118608204 1900042296
6171196377 9213375751 1495950156 6049631862 9472654736
4252308177 0367515906 7350235072 8354056704 0386743513
6222247715 8915049530 9844489333 0963408780 7693259939
7805419341 4473774418 4263129860 8099888687 4132604721
Dcimales de 7f (de 0 1 800 en base 16) 251
5 Dcimales de 7r (de a 1 800 en base 16)
7f = 3.243F6A8885 A308D31319 8A2E037073 44A4093822 299F31D008
(0051) 2EFA98EC4E 6C89452821 E638D01377 BE5466CF34 E90C6CCOAC
(0101) 29B7C97C50 DD3F84D5B5 B547091792 16D5D98979 FB1BD1310B
(0151) A698DFB5AC 2FFD72DBDO lADFB7B8El AFED6A267E 96BA7C9045
(0201) F12C7F9924 A19947B391 6CF70801F2 E2858EFC16 636920D871
(0251) 574E69A458 FEA3F4933D 7EOD95748F 728EB65871 8BCD588215
(0301) 4AEE7B54A4 lDC25A59B5 9C30D5392A F26013C5Dl B023286085
(0351) FOCA417918 B8DB38EF8E 79DCB0603A 180E6C9EOE 8BB01E8A3E
(0401) D71577C1BD 314B2778AF 2FDA55605C 60E65525F3 AA55AB9457
(0451) 48986263E8 144055CA39 6A2AAB10B6 B4CC5C3411 41E8CEA154
(0501) 86AF7C72E9 93B3EE1411 636FBC2A2B A9C55D7418 31F6CE5C3E
(0551) 169B87931E AFD6BA336C 24CF5C7A32 5381289586 773B8F4898
(0601) 6B4BB9AFC4 BFE81B6628 219361D809 CCFB21A991 487CAC605D
(0651) EC8032EF84 5D5DE98575 B1DC262302 EB651B8823 893E81D396
(0701) ACC50F6D6F F383F44239 2EOB4482A4 84200469C8 F04A9E1F9B
(0751) 5E21C66842 F6E96C9A67 OC9C61ABD3 88F06A51AO D2D8542F68
(0801) 960FA728AB 5133A36EEF OB6C137A3B E4BA3BF050 7EFB2A98Al
(0851) F1651D39AF 017666CA59 3E82430E88 8CEE861945 6F9FB47D84
(0901) A5C33B8B5E BEE06F75D8 85C1207340 lA449F56Cl 6AA64ED3AA
(0951) 62363F7706 lBFEDF7242 9B023D37DO D724DOOA12 48DBOFEAD3
(1001) 49F1C09B07 5372C98099 lB7B25D479 D8F6E8DEF7 E3FE501AB6
(1051) 794C3B976C EOBD04C006 BAC1A94FB6 409F60C45E 5C9EC2196A
(1101) 246368FB6F AF3E6C53B5 1339B2EB3B 52EC6F6DFC 511F9B3095
(1151) 2CCC814544 AF5EBD09BE E3D004DE33 4AFD660F28 07192E4BB3
(1201) COCBA85745 C8740FD20B 5F39B9D3FB DB5579COBD lA60320AD6
(1251) Al00C6402C 7279679F25 FEFB1FA3CC 8EA5E9F8DB 3222F83C75
(1301) 16DFFD616B 152F501EC8 AD0552AB32 3DB5FAFD23 876053317B
(1351) 483EOODF82 9E5C57BBCA 6F8CA01A87 562EDF1769 DBD542A8F6
(1401) 287EFFC3AC 6732C68C4F 5573695B27 BOBBCA58C8 E1FFA35DB8
(1451) FOllA010FA 3D98FD2183 B84AFCB56C 2DD1D35B9A 53E479B6F8
(1501) 4565D28E49 BC4BFB9790 E1DDF2DAA4 CB7E3362FB 1341CEE4C6
(1551) E8EF20CADA 36774C01DO 7E9EFE2BFl lFB495DBDA 4DAE909198
(1601) EAAD8E716B 93D5AOD08E D1DOAFC725 E08E3C5B2F 8E7594B78F
(1651) F6E2FBF212 2B648888B8 12900DF01C 4FAD5EA068 8FC31CD1CF
(1701) F191B3A8Cl AD2F2F2218 BEOE1777EA 752DFE8B02 lFA1E5AOCC
(1751) OFB56F74E8 18ACF3D6CE 89E299B4A8 4FEOFD13EO B77CC43B81
252 Tables des chiffres de TI
6 Dcimales de 7r (de 1 801 3 500 en base 16)
(1801) D2ADA8D916 5FA2668095 770593CC73 14211A1477 E6AD206577
(1851) B5FA86C754 42F5FB9D35 CFEBCDAFOC 7B3E89AOD6 411BD3AE1E
(1901) 7E4900250E 2D2071B35E 226800BB57 B8EOAF2464 369BF009B9
(1951) 1E5563911D 59DFA6AA78 C14389D95A 537F207D5B A202E5B9C5
(2001) 8326037662 95CFA911C8 19684E734A 41B3472DCA 7B14A94A1B
(2051) 5100529A53 2915D60F57 3FBC9BC6E4 2B60A47681 E6740008BA
(2101) 6FB5571BE9 1FF296EC6B 2AODD915B6 636521E7B9 F9B6FF3405
(2151) 2EC5855664 53B02D5DA9 9F8FA108BA 47996E8507 6A4B7A70E9
(2201) B5B32944DB 75092EC419 2623AD6EA6 B049A7DF7D 9CEE60B88F
(2251) EDB266ECAA 8C71699A17 FF5664526C C2B19EE119 3602A57509
(2301) 4C29A05913 40E4183A3E 3F54989A5B 429D656B8F E4D699F73F
(2351) D6A1D29C07 EFE830F54D 2D38E6F025 5DC14CDD20 868470EB26
(2401) 6382E9C602 1ECC5E0968 6B3F3EBAEF C93C971814 6B6A70A168
(2451) 7F358452AO E286B79C53 05AA500737 3E07841C7F DEAE5C8E7D
(2501) 44EC5716F2 B8B03ADA37 F0500CODFO 1C1F040200 B3FFAEOCF5
(2551) 1A3CB574B2 25837A58DC 0921BDD191 13F97CA92F F694324773
(2601) 22F547013A E5E58137C2 DADCC8B576 349AF3DDA7 A94461460F
(2651) D0030EECC8 C73EA4751E 41E238CD99 3BEAOE2F32 80BBA1183E
(2701) B3314E548B 384F6DB908 6F420D03F6 OA04BF2CB8 129024977C
(2751) 795679B072 BCAF89AFDE 9A771FD993 0810B38BAE 12DCCF3F2E
(2801) 5512721F2E 6B7124501A DDE69F84CD 877A584718 7408DA17BC
(2851) 9F9ABCE94B 7D8CEC7AEC 3ADB851DFA 63094366C4 64C3D2EF1C
(2901) 18473215D9 08DD433B37 24C2BA1612 A14D432A65 C451509400
(2951) 02133AE4DD 71DFF89E10 314E5581AC 77D65F1119 9B043556F1
(3001) D7A3C76B3C 11183B5924 A509F28FE6 ED97F1FBFA 9EBABF2C1E
(3051) 153C6E86E3 4570EAE96F B1860E5EOA 5A3E2AB377 1FE71C4E3D
(3101) 06FA2965DC B999E71DOF 803E89D652 66C8252E4C C9789C10B3
(3151) 6AC6150EBA 94E2EA78A5 FC3C531EOA 2DF4F2F74E A7361D2B3D
(3201) 1939260F19 C279605223 A708F71312 B6EBADFE6E EAC31F66E3
(3251) BC4595A67B C883B17F37 D1018CFF28 C332DDEFBE 6C5AA56558
(3301) 218568AB98 02EECEA50F DB2F953B2A EF7DAD5B6E 2F841521B6
(3351) 2829076170 ECDD477561 9F151013CC A830EB61BD 960334FE1E
(3401) AA0363CFB5 735C904C70 A239D59E9E OBCBAADE14 EECC86BC60
(3451) 622CA79CAB 5CABB2F384 6E648B1EAF 19BDFOCAAO 2369B9655A
Dcimales de 7r (de 3 501 5 000 en base 16) 253
7 Dcimales de 7r (de 3 501 5 000 en base 16)
(3501) BB5040685A 323C2AB4B3 319EE9D5CO 21B8F79B54 OB19875FAO
(3551) 9995F7997E 623D7DA8F8 37889A97E3 2D7711ED93 5F16681281
(3601) OE358829C7 E61FD696DE DFA17858BA 9957F584A5 1B2272639B
(3651) 83C3FF1AC2 4696CDB30A EB532E3054 8FD948E46D BC312858EB
(3701) F2EF34C6FF EAFE28ED61 EE7C3C735D 4A14D9E864 B7E342105D
(3751) 14203E13EO 45EEE2B6A3 AAABEADB6C 4F15FACB4F DOC742F442
(3801) EF6ABBB565 4F3B1D41CD 2105D81E79 9E86854DC7 E44B476A3D
(3851) 816250CF62 A1F25B8D26 46FC8883AO C1C7B6A37F 1524C369CB
(3901) 749247848A OB5692B285 095BBFOOAD 19489D1462 B17423820E
(3951) 0058428D2A OC55F5EA1D ADF43E233F 70613372FO 928D937E41
(4001) D65FECF16C 223BDB7CDE 3759CBEE74 604085F2A7 CE77326EA6
(4051) 07808419F8 509EE8EFD8 5561D99735 A969A7AAC5 OC06C25A04
(4101) ABFC800BCA DC9E447A2E C3453484FD D567050E1E 9EC9DB73DB
(4151) D3105588CD 675FDA79E3 674340C5C4 3465713E38 D83D28F89E
(4201) F16DFF2015 3E21E78FBO 3D4AE6E39F 2BDB83ADF7 E93D5A6894
(4251) 8140F7F64C 261C946929 34411520F7 7602D4F7BC F46B2ED4A2
(4301) 0068D40824 713320F46A 43B7D4B750 0061AF1E39 F62E972445
(4351) 4614214F74 BF8B88404D 95FC1D96B5 91AF70F4DD D366A02F45
(4401) BFBC09EC03 BD97857FAC 6DD031CB85 0496EB27B3 55FD3941DA
(4451) 2547E6ABCA OA9A285078 25530429F4 OA2C86DAE9 B66DFB68DC
(4501) 1462D74869 00680ECOA4 27A18DEE4F 3FFEA2E887 AD8CB58CEO
(4551) 067AF4D6B6 AACE1E7CD3 375FECCE78 A399406B2A 4220FE9E35
(4601) D9F385B9EE 39D7AB3B12 4E8B1DC9FA F74B6D1856 26A36631EA
(4651) E397B23A6E FA74DD5B43 326841E7F7 CA7820FBFB OAF54ED8FE
(4701) B397454056 ACBA489527 55533A3A20 838D87FE6B A9B7D09695
(4751) 4B55A867BC A1159A58CC A9296399E1 DB33A62A4A 563F3125F9
(4801) 5EF47E1C90 29317CFDF8 E80204272F 7080BB155C 05282CE395
(4851) C11548E4C6 6D2248C113 3FC70F86DC 07F9C9EE41 041FOF4047
(4901) 79A45D886E 17325F51EB D59BCOD1F2 BCC18F4111 3564257B78
(4951) 34602A9C60 DFF8E8A31F 636C1BOE12 B4C202E132 9EAF664FD1
254 Tables des chiffres de 7f
8 Dveloppement en fraction continue de 'if (l-
ments de 0 700)
15 1 292 1 1 1 2 1
1 1
8 1
1 1 2
22 1 2
7r = 3+ [ 7
(0021) 84 2
(0041) 1 6
(0061) 8
(0081) 1
(0101) 5
(0121) 7
(0141) 2
(0161) 1
(0181) 1
15 3 13 1 4
71237
16115
3 1
2 6
1 2
2 2
24 1
2 26
7 2
3 3
412
331
18 1 3
2 13 1
214
281
1 7 2
7 30 1
214
11411 1
23 1 15 1 3 7
127 14 5 1 3 13
29 3 1 1 2 2
1 12 1 4 1 1
452
1 2
5 2
4 9
1 1
1 12 1 1
5 3 2 1
1 16 1 2
7 9 1 1
1 3 1 1
1 1
1 1
(0201) 1
(0221) 4
(0241) 1
(0261) 2
(0281) 1
(0301)
(0321)
(0341)
(0361)
(0381)
48 16 1
1 5
114
4 5
1 2
1 3
20 1
3 6
24 4
4 1 436 8 1
7 1
4 3
2 2
5 4
1 1
2 7
1 1
58 5
1 1
13 1 1
311
214
1 2 1
1 1 1
1 2
1 6
1 2
2 1
1 3 24 1 2 4 10
14 2 1 1 2
6 99 1 2 2
1 1 12 1 1
3 1 244
21312
1 4 1 1 8
222 1
635 1
131 1
16 1 161 45
1 1 10 2
2 42 2 1
3 1 57 1 18 1 9 19 1
3 1 2 8 1 1 2 1 15
3 3 28 1 10 3 2 20 1
6 1 4 1 120 2 1 1 3
1 21 2 1 1 2 9 1 6
1 1 154 113 1
1 3 1 1 10 3 1 3
1 2 1 11 3 1 7 1
12312 212
1 1 1 1 1 512
6 9 1 5 1 5 15 1
1 432 2 112
1 15 1 4 8 1 1 4
1 1 9 1 4 3 15 1
5 12 3 3 21 1 2 1
1
4
5
1
11
1
2
2
34 (0401) 1
(0421) 1
(0441) 7
(0461) 1
(0481) 5
(0501) 2
(0521) 2
(0541) 1
(0561)
(0581)
1
2
1
2
2
1
2
1 4 15 1 4 44 1
2 1
1 2
13 1
4 20776 1 1 1 1 1 1 1 23 1
11 1
26 1
106 2
1
1
1 94 55 1 1 1 3 1 1 32 5 1
1 4 6 3 133
5 43 1 4 3 5 3
3 50 2 16 5
2 2 28 1 1
1 1 19 2 7 1 72 3 1 2 3 7 11 1
19 1 19 3 1
1 1 423
2 27 1 1 6
1 36 4 2 2
1 2
3 1
1 2
1 3
111
322
121
211
1 1
2 2
2 2
1 1
2 1 3 1 12 10 7
4 23 1 18 2 10 3
3 1 7 17 1 1 1
33 7
4 1
1 7
1 15
1 2
1 6
2 5
(0601)
(0621) 2
(0641) 1
(0661) 1
(0681) 7
29 4 29 3 5 3 1 141 1 2
30 1 12 4
1 1 1 1 8
6 13 8 6 2
5 1 1 2 11
7 7 227
18 10 2 8 1 1 2 4 1 1 1
14 1 1
122
141
2 1
4 1
1
1
111
219
1 22 2
245
222
1 6 1
117
222
1
2
1
2
1
1
6
1
3
1
6
1
4
Dveloppement en fraction continue de 7f (lments de 701 1 400) 255
9 Dveloppement en fraction continue de 'if (l-
ments de 701 1 400)
(0701) 13 1 5 4 1 6 1 1 11 2 4 2 1 1 3 3 12 1 1 39
(0721) 5 1 1 16 125 1 4 1 2 1 19 1 4 1 1 2 1 4 1 10
(0741) 1 4 2 1 1 1 5 10 4 14 1 13 41 1 4 1 8 1 1 2
(0761) 1 3 1 6 1 3 2 2 2 1 4 1 14 1 2 8 1 8 3 3
(0781) 3 1 37 4 2 4 1 3 4 25 4 27 2 7 1 1 2 6 1 1
(0801) 1 12 1 2 2 2 13 12 1 3 1 6 1 1 33 1 5 3 1 5
(0821) 15 8 8 47 1 3 2 12 2 12 1 12 1 2 5 3 1 1 1 1
(0841) 2 3 5 4 2 1 1 5 1 9 14 1 1 3 2 1 9 3 22 13
(0861) 1 1 3 20 1 1 61 1 376 2 107 1 10 3 2 2 31 1 2 10
(0881) 2 2 62 2 2 7 4 5 6 1 1 1 1 2 8 2 73 3 5 42
(0901) 1 3 2 1 1 59 6 1 1 1 5 1 6 1 2 6 1 1 1 1
(0921) 3 2 1 3 1 8 1 4 2 5 4 7 1 4 2 2 6 1 1 2
(0941) 2 1 1 1 1 1 2 1 2 2 5 1 2 1 1 10 1 6 1 129
(0961) 1 4 65 2 4 4 3 2 3 1 1 5 1 1 1 1 1 2 2 1
(0981) 2 1 1 2 2 1 2 3 1 2 1 2 4 2 1 2 27 6 2 1
(1001) 1931 3 9 1 3 35 2 1 8 1 1 1 1 9 3 56 1 6 6
(1021) 2 8 1 8 1 2 3 6 3 1 3 1 1 1 2 13 1 1 1 1
(1041) 13 2 1 3 1 3 15 2 1 1 2 4 1 4 5 2 2 1 2 1
(1061) 6 1 4 12 1 1 1 1 13 1 3 4 1 1 1 2 9 1 7 1
(1081) 1 1 1 4 1 3 4 1 1 4 3 1 39 2 1 1 1 1 1 4
(1001) 7 2 2 2 1 1 1 1 2 11412 4 1 3 2 1 19 1 1 2
(1121) 1 1 3 4 1 60 3 72 2 1 1 1 50 1 1 1 1 3 1 1
(1141) 2 2 1 4 1 7 3 1 2 1 5 1 1 1 2 6 2 212 6
(1161) 1 6 1 1 2 1 7 1 8 1 1 5 4 1 1 1 1 1 1 1
(1181) 1 4 1 11 2 4 10 2 1 1 13 1 1 7 15 1 1 1 2 3
(1201) 15 8 8 2 1 13 3 5 1 2 1 6 1 101233 1 4 59 4
(1221) 15688 1 5 4 1 3 1 4 2 9 1 7 4 2 1 2 3 2 1
(1241) 2 11 1 13 7 7 1 63 37 12 86 1 1 1 1 2 2 4 2 18
(1261) 1 1 1 41 2 1 1 12 1 2 1 1 2 101 1 1 5 1 1
(1281) 3 1 7 5 1 9 1 2 2 7 1 1 5 2 1 3 3 5 2 1
(1301) 11 3 1 3 2 1 1 2 1 14 5 2 2 1 1 1 1 3 1 3
(1321) 3 2 2 1 3 2 1 2 1 4 1 14 1 1 58 7 1 2 1 1
(1341) 5 1 2 1 5 18 1 4 3 1 1 1 4 1 1 2 5 1 1481
(1361) 9 2 1 2 1 5 4 93 1 1 2 4 1 2 73 1 1 3 1 1
(1381) 1 1 2 1 34 1 5 6 1 2 1 3 4 1 16 28 17 2 5 5
256 Tables des chiffres de 7r
10 Dveloppement en fraction continue de 7r (l-
ments de 1 401 2 000)
(1401) 26 1 1 4 12 1 3 2 1 5 1 2 9 3 2 41 1 16 2 2
(1421) 20 1 17 1 6 16 3 3 2 2 2 18 15 1 1 51 4 9 5 2
(1441) 2 1 2 1 45 3 1 1 3 1 2 1 3 1 1 3 5 1 2 3
(1461) 8 2 47 2 3 1 1 1 15 9 1 8 2 1 4 2 4 14 1 12
(1481) 2 1 161 1 26 2 1 2 1 1 1 1 2 2 1 18 528 12 4 1
(1501) 5 16 3 1 1 1 1 1 5 1 2 1 63 1 97 1 4 4 10 5
(1521) 9 5 2 3 2 5 7 1 32 13 1 5 4 1 7 1 3 12 1 3
(1541) 9 1 7 1 102 53 1 1 1 3 4 2 15 2 8 2 2 3 1 2
(1561) 4 1 1 3 2 3 1 1 2 3 1 1 6 1 1 14 1 80 11 1
(1581) 1 1 1 22 1 2 3 1 3 26 2 24 2 2 4 3 1 1 1 1
(1601) 3 1 63 1 1 1 25 1 1 1 8 1 3 3 1 10 5 6 2 1
(1621) 1 3 1 1 1 1 2 2 1 2 8 12 1 53 1 2 1 1 5 1
(1641) 1 3 1 39 1 12 1 3 14 18 9 3 2 2 2 1 1 3 1 4
(1661) 4 7 1 17 1 14 1 1 1 1 3 1 1 10 1 2 2 3 1 2
(1681) 1 2 2 2 12 1 3 44 2 10 1 14 1 2 1 43 4 1 7 3
(1701) 4 1 1 2 2 1 34 1 2 5 8 3 2 1 2 13 4 3 2 1
(1721) 1 1 1 25 1 5 1 94 2 4 3 4 5 1 1 1 1 1 1 2
(1741) 1 1 1 1 1 1 1 1 1 10 41 1 5 1 4 4 1 155 1 8
(1761) 1 1 1 1 4 1 1 2 9 2 1 2 1 1 1 6 23 1 2 3
(1781) 5 2 1 1 1 1 7 67 5 7 1 23 3 3 1 6 1 11 1 57
(1801) 1 4 1 5 1 1 8 1 1 2 5 2 10 1 1 2 1 1 3 1
(1821) 2 1 3 1 11 2 10 1 4 18 1 2 3 1 1 6 3 6 4 31
(1841) 3 4 1 18 3 9 7 5 1 2 2 1 7 1 23 2 217 1 2 1
(1861) 4 1 54 2 196 10 3 1 32 1 40 55 1 5 1 3 3 1 2 2
(1881) 1 3 6 3 16 1 31 1 5 6 1 4 42 4 1 10 1 3 1 3
(1901) 3 1 2 1 1 1 4 1 13 1 88 1 1 1 14 3 27 3 1 1
(1921) 16 4 1 2 4 1 4 1 1 17 2 4 1 1 9 2 1 1 3 1
(1941) 1 30 1 1 3 2 2 1 1 4 10 1 7 1 6 1 35 1 1 2
(1961) 3 6 1 1 2 4 4 24 1 1 1 1 1 1 3 1 1 2 1 2
(1981) 1 6 6 2 1 1 10 6 4 2 1 3 9 1 2 16 1 5 1 1
Bi bliographie
[1] Victor Adamchik, Stan Wagon, A Simple Formula for 7r, American Ma-
thematical Monthly, Vol 104 (1997) 852-855, also in [20, pp. 557-559]
[2] Victor Adamchik, Stan Wagon, Pi : A 2000- Year Search Changes Direc-
tion, Education and Research, Vol 5 (1996), No. 1, 11-19.
En ligne http://members . wri. com/victor/articles/pi .html
[3] Association pour le Dveloppement de la Culture Scientifique (ADCS),
61 rue Saint-Fuscien, 80000 Amiens France, Le nombre 7r, Le PETIT AR-
CHIMDE.
[4] Timm Ahrendt, Schnelle Berechnung der komplexen Quadratwurzel auf
hohe Genauigkeit, Logos Verlag, Berlin, 1996. En ligne
http://web.informatik.uni-bonn.de/II/staff/ahrendt/AHRENDTliteratur.html
[5] Gert Almquist, Many Correct Digits of 7r, Revisited, American Mathe-
matical Monthly, Vol. 104 (1997), No. 4, 351-353.
[6] Archimedes, Measurement of a Circle, in The Works of Archimedes, Ed.
by T.L. Heath, Cambridge University Press, 1897, also in [20, pp. 7-14].
[7] Jorg Arndt, Remarks on arithmetical algorithms and the computation of
7r.
En ligne http://www.jjj.de/j oerg. html.
[8] Nigel Backhouse, Pan cake functions and approximations ta 7r. The Ma-
thematical Gazette, Vol. 79 (1995), 371-374.
[9] David H. Bailey, The Computaion of 7r to 29 360 999 Decimal Digits Using
Borweins' Quartically Convergent Algorithm, Mathematics of Computation,
Vol. 50, No. 181 (Jan. 1988), 283-296, also in [20, pp. 562-575].
[10] David Bailey, Peter Borwein and Simon Plouffe, On The Rapid Compu-
tation of Various Polylogarithmic Constants.
258 Bibliographie
En ligne http://www.cecm.sfu.ca/- pborwein, also in [20, pp. 663-676J.
[I1J David H. Bailey, Jonathan M. Borwein and Peter B. Borwein, Rama-
nujan, Modular Equations, and Approximations to Pi or How to compute
One Billion Digits of Pi, American Mathematical Monthly, Vol. 96 (1989),
201-219, also in [20, pp. 623-641J.
[12] David H. Bailey, Jonathan M. Borwein and Richard E. Crandall, On the
Khintchine Constant, Mathematics of Computation, Vol. 66, No. 217 (Jan.
1997),417-431.
[13] David H. Bailey, Jonathan M. Borwein, Peter B. Borwein and Simon
Plouffe, The Quest for Pi, The Mathematical Intelligencer, Vol. 19 (1997),
No. 1,50-56
[14] Walter William Rouse BalI, Mathematical Recreations and Essays, llth
edition with revisions, Macmillan & Co Ltd, London, 1963.
[15] Walter William Rouse BalI, Harold Scott Macdonald Coxeter, Mathe-
matical Recreations and Essays, Toronto, 1974.
[16] J. P. Ballantine, The best (?) formula for computing 7r to a thousand
places, American Mathematical Monthly, Vol. 46 (1939), 499-501.
[17] Friedrich L. Bauer, Decrypted Secrets, Methods and Maxims of Cryp-
tology, Second, Revised and Extended Edition, Springer-Verlag, Heidelberg,
2000.
[18] Petr Beckmann, A History of 7r (PI), Fifth Edition, The Golem Press,
Boulder, Colorado, 1982.
[19] Fabrice Bellard, Computation of the n'th digit ofpi on any base in 0(n
2
),
En ligne
http://www-stud.enst.fr/- bellard/pif.
[20] Lennart Berggren, Jonathan Borwein, Peter Borwein, Pi : A Source
Book, Springer-Verlag, New York, 1997.
[21] Bruce C. Berndt, Ramanujan-100 Years Old (Fashioned) or 100 Years
New (Fangled) ?, The Mathematical Intelligencer, Vol. 10 (1988), No. 3, 24-
29.
[22] Bruce C. Berndt, A Pilgrimage, The Mathematical Intelligencer, Vol. 8
(1986), No. l, 25-30.
[23] Bruce C. Berndt and Robert A. Rankin, Ramanujan, Letters and Com-
mentary, American Mathematical Society, London Mathematical Society,
1995.
Bibliographie 259
[24] Bruce C. Berndt, Ramanujan's Notebooks, Part 1(1985), II(1989),
III(1991), IV(1994), V(to appear), Springer-Verlag, New York.
[25] Bruce C. Berndt and S. Bhargava, Ramanujan - For Lowbrows, American
Mathematical Monthly, Vol. 100 (1993), 644-656.
[26] Eugen Beutel, Die Quadratur des Kreises, Mathematische Bibliothek,
No. 12, Verlag von B.G. Teubner, Leipzig und Berlin, 1913.
[27] Ludwig Bieberbach, Personlichkeitsstruktur und mathematisches Schaf-
fen, Forschungen und Fortschritte, 10. Jahrg., NI. 18 (20. Juni 1934), 235-237.
[28] David Blatner, The Joy of 7r, Walker and Company, New York, 1997.
[29] Jonathan M. Borwein, Brouwer-Heyting Sequences Converge, Mathema-
tical Intelligencer, Vol. 20, No. 1, 1998, 14-15.
[30] Jonathan M. Borwein and Peter B. Borwein, The Arithmetic-Geometric
Mean and Fast Computations of Elementary Functions, SIAM Review, Vol.
26, No. 3 (July 1984), 351-366, also in [20, pp. 537-552].
[31] Jonathan M. Borwein, Peter B. Borwein, More Ramanujan-type Se-
ries for 1/7r, Proceedings of the Centenary Conference, Univ. of Illinois at
Urbana-Champaign, June 1-5, 1987, 359-374.
[32] Jonathan M. Borwein, Peter B. Borwein, Pi and the AGM - A Study
in Analytic Number Theory and Computational Complexity, Wiley, N.Y.,
1987.
[33] Jonathan M. Borwein, Peter B. Borwein, Ramanujan and Pi, Science
and Applications; Supercomputing 88 : Volume II, 117-128, 1988. galement
dans [20, p. 588-595]
[34] Jonathan M. Borwein, Peter B. Borwein, Strange Series and High Pre-
cision Fraud, American Mathematical Monthly, Vol. 99 (1992), 622-640.
[35] Jonathan M. Borwein, Peter B. Borwein and K. Dilcher, Pi, Euler Num-
bers, and Asymptotic Expansions, American Mathematical Monthly, Vol. 96
(1989), 681-687, also in [20, pp. 642-648].
[36] Jonathan M. Borwein and Roland Girgensohn, Addition theorems and
binary expansions, Canadian Journal of Mathematics, Vol. 47 (1995), 262-
273.
[37] Richard P. Brent, Fast Multiple-Precision Evaluation of Elementary
Functions, Journal of the ACM, Vol. 23, No. 2, April 1976, 242-251, also
in [20, pp. 424-433).
[38] E. Oran Brigham, sI The Fast Fourier Transform, Prentice Hall, 1994.
260 Bibliographie
[39] David M. Burton, Burton 's History of Mathematics : An Introduction,
Wm. C. Brown Publishers, Third Edition, 1995.
[40] George S. Carr, Formulas and Theorems in Pure Mathematics, Second
Edition, Chelsea Publishing Company, 1970.
[41] Dario Castellanos, The Ubiquitous K, Mathematical Magazine 61 (1988),
67-98 (Part I) and 148-163 (Part II).
[42] Henri Cohen, F. Rodriguez Villegas and Don Zagier Convergence acce-
leration of alternating series, Experimental Math., to appear.
En ligne http://www.math.u-bordeaux.fr/cohen/
[43] J.W. Cooley, and J.W.Tukey, An algorithm for the machine calculation
of complex Fourier series, Mathematics of Computation Vol. 19 (1965), No.
90, 297-301.
[44] James W. Cooley, Peter A.W. Lewis and Peter D. Welch, Historical
Notes on the Fast Fourier Transform, Proceedings of the IEEE, Vol. 55 (Oc-
tober 1967), No. 10, 1675-1677.
[45] David A. Cox, The arithmetic-geometric mean of Gauss, L'Enseignement
Mathmatique, t. 30 (1984), 275-330, also in [20, pp. 481-536].
[46] David A. Cox, Gauss and the Arithmetic-Geometric Mean, Notices of
the American Mathematical Society 32 (1985), 147-151.
[47] Richard E. Crandall, Projects in Scientific Computation, Springer-
Verlag, New York, Inc., 1994.
[48] Jean-Paul Delahaye, Le fascinant nombre K, Pour La Science, 1997.
[49] Drinfel'd, Quadratur des Kreises und Transzendenz von K, VEB Deut-
scher Verlag der Wissenschaften, Berlin, 1980.
[50] Underwood Dudley, Mathematical Cranks, The Mathematical Associa-
tion of America, 1992.
[51] Heinz-Dieter Ebbinghaus, Reinhold Remmert, et aL, Numbers, Springer-
Verlag, New York, 1990.
[52] Leonhard Euler, Introduction to Analysis of the Infinite, Translation of :
Introductio in analysin infinitorum, Book l, Translated by John D. Blanton,
Springer-Verlag, New York, 1988, Chapter 10 also in [20, pp. 112-128].
[53] Leonhard Euler, Einleitung in die Analysis des Un en dlich en , Erster Teil.
Ins Deutsche bertragen von H. Maser, Berlin. Verlag von Julius Springer.
1885.
[54] Martin Gardner, Sorne comments by Dr. Matrix on symmetrics and
reversaIs, Scientific American, January 1965, 110-116.
Bibliographie 261
[55J Carl Friedrich Gauss, Mathematisches Tagebuch, 1796-1814, Reihe
Ostwalds Klassiker der exakten Wissenschaften, Akademische Verlagsgesell-
schaft Geest & Portig K.-G., Leipzig 1985. Also in [56, X, pp. 483-574J.
[56] Carl Friedrich Gauss, Werke, Gottingen, 1866-1933.
[57] C.F. Gauss, Nachlass zur Theorie des Arithmetisch-Geometrischen Mit-
tels und der Modulfunktion, herausgegeben von Harald Geppert, Reihe Ost-
wald's Klas-siker der exakten Wissenschaften, Nr. 225, Akademische Verlag-
sgesellschaft, Leipzig, 1927.
[58] Roland Girgensohn, personal E-Mail, 1997.
[59] Franz Gniidinger, Primary Hill And Rising Sun.
En ligne http://www.access.ch/circle/.
[60J Wei Gong-yi, Yang Zi-qiang, Sun Jia-chang, Li Lia-kai, The Computa-
tion of 7r ta 10 000 000 Decimal Digits J. Num. Method & Comp. Appl.,
17 :1(1996), 78-81.
[61] Gross, Zagier, On singular moduli, J. Reine Angew. Math., 355(1985),
191-220.
[62] Bruno Haible und Thomas Papanikolaou, Fast multipliprecision evalua-
tian of series of rational numbers, En ligne
http://www.informatik.th-darmstadt.de/TI/VeroeffentlichungITR/Welcome.htn
[63] Godfrey H. Hardy, Raman ujan , Twelve Lectures on Subjects Suggested
by his Life and Work, Chelsea Publishing Company, New York, 1940.
[64] Sir Thomas Heath, A History of Greek Mathematics, Volume II From
Aristarchus To Diophantus, Dover Publications, 1981, first published 1921.
[65J M. Heidemann, D. Johnson, C. Burrus, Gauss and the history of the
Fast Fourier transformation, IEEE ASSP Magazine 1, 1984, 14-21.
[66] Joseph E. Hofmann, Geschichte der Mathematik, Sammlung Goschen
Band 226 (Erster Teil), Band 875 (Zweiter Teil), Band 882 (Dritter Teil),
Walter de Gruyter & Co, Berlin 1953.
[67J Dirk Huylebrouck, The 7r-Room in Paris, The Mathematical Intelligen-
cer, Vol. 18, No. 2, 1996, 51-53.
[68J William Jones, Synopsis Palmariorum Mathesos, London, 1706, In ex-
tracts in [20, pp. 108-1091.
[69] A.P. Juschkewitsch, Geschichte der Mathematik im Mittelalter, Teubner
Verlag, 1964.
262 Bibliographie
[70] Sven Kabus, Untersuchung verschiedener am PC, (PC
investigation of various 1f algorithms), entry in the Jugend forscht (Youth
researches) competition, 1998, Junge wissenschaft (Friedrich-Verlag), 58
(1999),34-42.
[71] Robert Kanigel, The Man Who Knows Infinity, Macmillan Publishing
Company, 1991.
[72] Victor J. Katz, A History of Mathematics, HarperCollins College Publi-
shers, 1993.
[73] Theo Kempermann, Zahlentheoretische Kostproben. Verlag Harri
Deutsch, Thun, Frankfurt am Main, 1995.
[74] Alexander Khintchine, Continued Fractions, Nordhoff, Groningen 1963
[Moskow 1935].
[75] Louis V. King, On the Direct Numerical Calculation of Elliptic Functions
and Integrals, Cambridge University Press, Cambridge, 1924.
[76] Konrad Knopp, Infinite sequences and series, Dover Publications, New
York, 1956
[77] Donald E. Knuth, The Art of Computer Programming, Volume 2 Semi-
numerical Algorithms, Third Edition, 1998, 4th Printing August 1999.
[78] Lam Lay-Yong and Ang Tian-Se, Circle Measurement in Acient China,
Historia Mathematica, Vol. 13 (1986), 325-340, also in [20, pp. 20-44].
[79] Johann Heinrich Lambert, Mmoire sur quelques proprits remar-
quables des quantits transcendantes circulaires et logarithmiques, Memoires
de l'Academmie de sciences de Berlin, [17] (1761), 1768,265-322, also in
[20, pp. 129-140].
[80] L.J. Lange An elegant new continued fraction for 1f, American Mathe-
matical Monthly, Vol 106 (May 1999) 456-458.
[81] Nick Lord, Recent calculations of 1f : the Gauss-Salamin algorithm, The
Mathematical Gazette, Vol. 76 (1992), 231-242.
[82] Philipp Maennchen, Gauss als Zahlenrechner, in [56, X-2,1-73].
[83] Eli Maor, e : the story of a number, Princeton University Press, 1994.
[84] Yuri V. Matiyasevich, Richard K. Guy, A New Formula for 1f, American
Mathematical Monthly, Vol. 93, (October 1986), 631-635.
[85] Niels Nielsen, Die Gammafunktion, Chelsea Publishing Company,
Bronx, New York, 1965 (first published 1906).
[86] Ivan Niven, Irrational Numbers, John Wiley and Sons, 1956.
Bibliographie 263
[87] C.D. Olds, Continued Fractions, Mathematical Association Of America,
1963.
[88] Thomas J. Osier, The Union of Vieta's and Wallis's Products for Pi,
American Mathematical Monthly, Vol. 106, (October 1999), 774-776.
[89] S. Parameswaran, Whish's showroom revisited. The Mathematical Ga-
zette, 76(1992), 28-36.
[90] Oskar Perron, Die Lehre von den Kettenbrchen, Band l and II, B.G.
Teubner Verlagsgesellschaft, Stuttgart, 3. Auflage, 1957.
[91] G.M. Phillips, Archimedes and the numerical analyst, American Mathe-
matical Monthly, Vol. 88(1981), 165-169, also in [20, pp. 15-19].
[92] Richard Preston, The Mountains of pi, The New Yorker, Mar. 2, 1992,
36-67.
[93] Martin R. Powell, Significant insignificant digits, The Mathematical Ga-
zette, 66(1982), 220-221.
[94] Stanley Rabinowitz, Abstract 863-11-482 : A Spigot Algorithm for Pi,
Abstracts Amer. Math. Society, 12(1991), 30.
[95] Stanley Rabinowitz and Stanley Wagon, A Spigot Algorithm for the
Digits of Pi, American Mathematical Monthly, Vol. 103 (March 1995), 195-
203.
[96] Srinivasa Ramanujan, Modular equations and approximations to 7r,
Quart. J. Math. 45 (1914) 350-372, also in [20, pp. 241-257].
[97] Srinivasa Ramanujan, Squaring the Circle, J. Indian Math. Soc. 5(1913),
132, also in [20, p. 240].
[98] Ranjan Roy, The Discovery of the Series Formula for 7r by Leibniz,
Gregory and Nilakantha, Mathematics Magazine 63 (1990), 291-306, also in
[20, pp. 92-107].
[99] Hansklaus Rummler, Squaring the Circle with Hales, American Mathe-
matical Monthly, Vol. 100 (November 1993), 858-860.
[100] Eugene Salamin, Computation of7r Using Arithmetic-Geometric Mean,
Mathematics of Computation, Vol. 30, No. 135, July 1976, 565-570, also in
[20, pp. 418-4231.
[101] Eugene Salamin, E-Mail to J6rg Arndt, 1997.
[102] Norbert Schappacher, Edmund Landau 's Gottingen : From the Life and
Death of a Great Mathematical Center, The Mathematical Intelligencer, Vol.
13, No. 4, 12-18.
264 Bibliographie
[103] L. Schlesinger, ber Gauss Funktionentheoretische Arbeiten, in [56,
X.2, 9-90] .
[104] Arnold Schonhage and Volker Strassen, Schnelle Multiplikation grosser
Zahlen, Computing 7 (1971), 281-292.
[105] Arnold Schonhage, A. F. W. GrotefeldjE. Vetter, Fast Aigorithms, A
Multitape Turing Machine Implementation, BI Wissenschaftsverlag, Mann-
heim, 1994.
[106] D. Shanks and J. W. Wrench, Ca1culation of Pi to 100 000 DecimaIs,
Mathematics of Computation, vol. 16 (1962), 76-79, also in [20, p. 326-329].
[107] Daniel Shanks, Dihedral Quartic Approximations and Series for 7r, Jour-
nal of Number Theory 14(1982), 397-423.
[108] Daniel Shanks, Improving an Approximation for Pi, American Mathe-
matical Monthly, Vol. 99 (1992) No. 3, 263.
[109] Allen Shields, Klein and Bieberbach, Mathematics, Race, and Biology,
The Mathematical Intelligencer, Vol. 10 (1988), No. 3, 7-11.
[110] David Singmaster, The legal values of 7r, The Mathematical Intelligen-
cer, Vol. 7 (1985), No. 2, 69-72, also in [20, pp. 236-239].
[111] M.D. Stern, A Remarkable Approximation to 7r, The Mathematical
Gazette, Vol. 69 (1985),218-219, also in [20, pp. 460-461].
[112] Lutz von Strassnitzky, Der Kreis-Umfang fr den Durchmesser 1 auf
200 Dec-imalstellen berechnet von Herm Z. Dahse in Wien. Journal fr die
reine und angewandte Mathematik, Bd 27, 1844, 198.
[113] D. Takahasi, Y. Kanada, Ca1culation of Pi to 51.5 Billion Decimal Digits
on Distributed Memory and Parallel Processors, Transactions of Information
Processing Society of Japan, Vol. 39, No. 7, (1998).
[114] Johannes Tropfke, Geschichte der Elementarmathematik, Vierter Band,
Ebene Geometrie, Dritte Aufiage, Walter De Gruyter & Co, 1940.
[115] Franciscus Vieta (Franois Vite), Variorum de Rebus Mathematicis,
1593, Caput XVIII, 400, auch (tw.) in [20, p. 53-56].
[116] Alexei Volkov, Zhao Youquin and His Ca1culation of 7r, Historia Ma-
thematica, Vol. 24, No. 3, August 1997, 301-331.
[117] Stan Wagon, Is 7r Normal? The Mathematical Intelligencer, Vol. 7
(1985), No. 3, 65-67, also in [20, pp. 557-559].
[118] Sebastian Wedeniwski, Piologie, Eine exakte arithmetische Bibliothek
in C++, Edition 1.3, http://www.hipilib.de/
Bibliographie 265
[119J David Wells, The Penguin Dictionary of Curious and Interesting Num-
bers, Penguin Books, Middlesex, 1986.
[120J David Wells, Are These the Most Beautiful 7, The Mathematical Intel-
ligencer, Vol. 12, No. 3, 37-41.
[121J Jet Wimp, Book Review of Pi and the AGM in SIAM Review, Oct.
1988, 530-533.
[122] J. W. Wrench, Jr., The evolution of extended decimal approximations
to K, The Mathematics Teacher, vol. 53 (Dec. 1960), 544-650. also in [20, p.
319-325].
[123] Robert M. Young, Probability, pi, and the primes, Serendipity and
experimentation in elementary calculus, The Mathematical Gazette, Vol. 82
(Nov. 1998), 443-451.
Index gnral
Mathematicallntelligencer, 193
aiguilles, 38
de Buffon, 39
algorithme
de Kabus, 65
de Monte-Carlo, 39
Schonhage-Strassen, 219
BBP, 17, 46, 122
binsplit, 217
rapide, 220
rcursif, 218
d'Euclide, 41
dcoupage binaire, 115
de Bellard, 133
de Cooley-Tuckey, 201
de Descartes, 187
des flchettes, 39
exponentiation rapide, 125
goutte goutte, 37, 79
goutte goutte, 17
Karatsuba, 137
MAG, 91
MAG pour 1f, 94
PSQL, 122
quadratique, 118
quartique, 118
quintique, 115
rcursif, 138
racine carre, 152
variante de Schonhage, 95
American Math. Monthly, 213
Amis du nombre Pi, 46
approximation rationnelle, 52
arc tangente, 71
Aryabhatiya, 183
Babylone, 171
Bible, 51, 173
boule unit, 161
Cadaeic Cadenza, 44
calcul collectif de 1f, 115
calcul formel, 122
CECM,117
Chine, 180
club 1000, 46
conjecture de Riemann, 7
constante d'Apry, 12
constante de Khintchine, 70
construction la rgle et au compas,
7
convergence quadratique, 92
conversion de radical, 81
convolution, 142
linaire, 145
coprimalit, 41
coslem, 101
courbe de Gauss, 9
Crible d'ratosthne, 37
divisions, 149
dynastie Han, 180
dfinition gomtrique, 8
dveloppement binaire, 12
dveloppement hxadcimal, 5
Egypte, 171
ENIAC, 200
entonnoir infini, 167
Equation d'Euler, 193
Equations modulaires, 27, 57, 108
Ere moderne, 185
268
expressions infinies, 188
fonction theta, 98
formule
d'Arndt, 77
d'Euler, 72, 75
de Hutton, 75
de Machin, 74
de Gauss, 90
formule d'Euler-Mac Laurin, 160
formule en arc tangente, 195
fraction
continue, 5, 32, 66
rgulire, 67
dcimale infinie, 51
Freunde der Zahl, 10
Grce antique, 173
hypersphres, 161
Inde, 172, 183, 188
intuitionnisme, 31, 32
intgrales elliptiques, 98
leminiscate, 99
livre Guinness des records, 46
loi binomiale, 3
mthode
de Newton, 109
mthode de Newton, 149
sans division, 151
mathematical cranks, 7
Moyen ge, 183
multiplication
Karatsuba, 136
polynmes, 141
rapide, 201
scolaire, 136
mthode
de Brent et Salamin, 90
MAG, 90
nombre
alatoire, 22
gnrateur, 29
irrationnel, 22
normal, 23
transcendant, 22
nombre de Ludolph, 186
nombre normal, 5
nombres d'Euler, 160
normal, 5, 22
absolument, 22
simplement, 22
Index gnral
Palais de la Dcouverte, 49
papyrus Rhind, 171, 213
PiFast, 2
PiHex, 19
pomes mnmotechniques, 43
polygones, 174
polygones rguliers, 14
produit
d'Euler, 166
de Vite, 57, 164
de Wallis, 9, 165, 190
produits infinis, 189
Programme C
binsplit, 218
programme C
7r par le cercle, 35
BBP, 128
conversions, 67
coprimalit, 42
dcimales de e, 87
dessin de 7r, 36
goutte goutte, 83
variante, 85
le plus court, 37
Monte Carlo, 40
TFR, 145
tranforme de Fourier, 143
programme Mupad
racine carre, 152
sumalt, 156
projet Internet, 221
quadrature du cercle, 7, 58, 166, 211
Index gnral
quadraturite, 199
R, 212
rgle des cordes, 172
racine n-ime, 153
racines carres, 150
Ramanujan S. Janacki, 110
rayon, 170
Rome, 179
srie
BBP,119
de Gregory, 72, 110, 195
de Leibiz, 159
de Leibniz, 72, 154, 187, 192
de Ramanujan, 109, 114
de Stormer, 200
sastras, 188
sinlem, 101
Sogdiane, 183
sommes infinies, 191
suite de Fibonacci, 77
Sulvasutras, 172
sumalt, 155
symbole 7r, 169
systme de numration, 139
srie
BBP, 19, 122
de Bellard, 131
table de logarithmes, 140
tables de risque, 9
Tansformation de Fourier rapide, 140
taxi nO 1729, 112
test
du X
2
, 24
du poker, 23
statistique, 23
thorme de convolution, 144
thorme de Fermat, 7
thorme de Lindemann, 6
transcendant, 6
transforme de Fourier
directe, 143
inverse, 143
Transformation de Fourier
rapide, 15, 144, 201
triangle pythagoricien, 212
Yukti-Bhasa, 188
Yukti-Dipika, 188
Zoser, 213
269
Index des mathmaticiens
Abel Henrik, 113
Ada comtesse de Lovelace, 122
Adamchik Viktor, 130
Aitken Alexandre, 26
Al Khowrizmi, 183
AI-Kash, 185
Alkarisme, 183
Anaxagore, 173
Andersson Eve, 157
Antiphon, 173
Archimde, 52, 55, 71, 174
Archimde, 14
Aristophane, 7
Aristote, 31
Arndt J6rg, 76, 114
Aryabhata, 56, 183
Bailey David, 18, 121, 161, 204
Barrow Isaac, 170
Bauer F.L, 55, 62
Bayes Thomas, 21
Bellard Fabrice, 131, 205
Berggren Leenart, 120
Berndt Bruce, 110
Bernoulli Jacob, 99, 193
Bernoulli Johann, 99, 170, 193
Bieberbach Ludwig, 215
Blatner David, 204
Borwein Jonathan, 10, 31, 47, 59,
117, 160
Borwein Peter, 10, 18, 59, 117, 121,
160, 205
Brahmagupta, 183
Brent Richard, 89
Brouncker William, 12, 190
Brouwer L.E.J., 31
Brown K.S, 38
Buffon, 38
Caroll Lewis, 45
Carr George, 110
Castellanos Dario, 60, 158
Chongzi Zu, 182
Chudnowsky, 1, 2, 11, 29, 34, 114,
203, 217
Cohen Henri, 155
Cooley J., 141, 201
Cotes Roger, 193
Cox David, 98
Cusanus Nicolaus, 186
Drer Albrecht, 185
Dante Aligheri, 56, 184
Dase Zacharias, 197
de Fermat Pierre, 6
de Morgan Augustus, 199
Decerf P., 44
Descartes Ren, 187
Dilcher K., 160
Dudley, 7
Euclide, 41, 173
Eudoxe, 173
Euler Leonhard, 9, 13, 66, 72, 100,
102, 170, 192
Fagnano Giovanni, 100
Fan Wang, 180
Fautet de Lagny, 44, 196
Felton F.E, 200
Ferguson, 49
Ferguson Daniel, 199
Feynmann, 3
272
Fourier Joseph, 140
Fox CoO, 38
Gardner Martin, 25
Gauss Carl Friedrich, 16, 57, 89, 187
Genuys F 0' 200
Girgensohn Roland, 47
Gnaedinger Franz, 212
Gosper William, 33, 204
Gourdon Xavier, 2
Gregory James, 71, 187
Grienberger, 186
Hron, 179
Haible Bruno, 217
Hardy Godfrey, 111, 215
Heng Zhang, 180
Hermite Charles, 174, 199
Hiryuki Goto, 46
Hofstader Douglas, 14
Hui Liu, 180
Hutton Charles, 74
Imhotep, 213
Jeans James, 44
Jones William, 169, 196
Kabus Sven, 65
Kanada Yasumasa, 1, 10, 29, 34, 196
Kanigel Robert, 110
Karatsuba Anatole, 136
Keith Michael, 44
Kenko Tabeke, 197
Khintchine Alexandre, 69
Knuth Donald, 28, 125
Kochansky, 57
Kudoh Mo, 1
Kuroda Ho, 1
Lonard de Pise (Fibonacci), 77, 183
Lonard de Vinci, 184
Lvy Paul, 70
Lagrange Joseph-Louis, 98
Lambert Johann Heinrich, 5, 55, 67,
195
Index des mathmaticiens
Landau Edmond, 215
Lange LoJ, 33
Lay-Yong Lam, 180
Legendre Adrien-Marie, 57
Leibniz Gottfried Wilhelm, 191
Lievaart Roemer, 36
Lindemann Ferdinand, 6, 199
Lord Nick, 102
Machin John, 13, 74, 170, 195
Madhavan, 189
Matsunaga, 197
Metius Adrianus, 184
Nemorarius Jordanus, 187
Newton Isaac, 149, 191
Niven Yvan, 23
Olds CoD, 66
OsIer Thomas, 164
Oughtred William, 170
Percival Colin, 19, 132, 206
Perron Oskar, 66
Platon, 56, 174
Plouffe Simon, 18, 46, 47, 61, 121,
132, 205
Poe Edgar Allan, 44
Poeppe Christoph, 212
Powell R., 160
Prameswaran So, 189
Prigsheim Ao, 66
Ptolme, 179
Pythagore, 212
Rabinowitz Stanley, 37, 79
Ramanujan Srinivasa, 13, 28, 57, 107,
202
Regiomontanus, 184
Rhind AoH, 171
Richter, 199
Rinjan Roy, 189
Rogers LoJ, 66
Rummler Hansklaus, 166
Rutherford, 197
Index des mathmaticiens
Sagan Carl, 13
Salamin Eugene, 89, 104
Sankaran, 189
SchOnhage Arnold, 151
SchOnhage Arnold, 95
Shakespeare William, 45
Shanks Daniel, 48, 63, 200
Shanks William, 49, 198
Sharp Abraham, 192
Singmaster David, 214
Snell Wildebrord, 49, 182, 186
Somayaji Kelallur Nilakantha, 189
Stern M.D, 173
Stifel Michael, 199
Stirling James, 62, 100
Tian-Se Ang, 180
Trofke, 172
Tsu Chhung-Chih, 52, 55
Tuckey J., 141, 201
Umasvati, 172
Ushiro Y., 1
van Ceulen Ludolph, 185
van Romanus Adrian, 185
Vega, 196
Vite Franois, 56, 164, 185, 189
Villegas Rodriguez, 155
Vite Franois, 12
von Strassnitzky Lutz, 197
Wagon Stanley, 37, 79, 130
Waldo C.A, 214
Wallis John, 9, 164, 190
Wedeniwski Sbastien, 11
Wei Gong-yi, 161
Wells David, 193
Westley Brian, 35, 36
Whish Charles, 188
Wiles Andrew, 7
Williams Roy, 27
Wrench John Jr., 199, 200
Xin Liu, 180
Zagier Don, 155
Zhang Hen, 56
273
EXTRAIT DU CATALOGUE VUIBERT
WWW.VUIBERT.FR
HISTOIRE DES SCIENCES
Sous la direction d'velyne Barbin et d'Anne Boy,
Franois Vite. Un mathmaticien sous la Renaissance, 288 pages
Bruno Belhoste, Hlne Gispert et Nicole Hulin (coordinateurs),
Les sciences au lyce, 336 pages
Sous la direction de Ren Bimbot,
Les 100 plus belles dcouvertes d'Orsay (1955-2005), 160 pages
Sous la direction de Jean-Claude Dupont,
Histoires de la mmoire. Pathologie, psychologie & biologie,
prface de Michel Meulders, 336 pages
Antonio Fischetti et Guillaume Lecointre,
Charlie ramne sa science, 352 pages,
illustr par Charb, Honor, Jul, Luz, Riss, Sin, Tignous, Wolinski
Coordonn par Sbastien Hauger,
Nature, socit, technologie. Le dcryptage du rel par les nouveaux chercheurs,
prface de Jean-Marc Monteil, 208 pages
Nicole Hulin,
L'enseignement et les sciences. L'exemple franais au dbut du sicle,
prface de Dominique Julia, 272 pages
Vronique Le Ru,
Voltaire newtonien. Le combat d'un philosophe pour la science,
codition ADAPT/SNES, 128 pages
Philippe Morod-Broca,
Paul Broca, un gant du XIX' sicle, prface de Jean-Didier Vincent, 320 pages
Catherine Paquot,
Henri Sainte Claire-Deville. La chimie au service de l'industrie,
prface d'Alain Plessis, postface d'Ivan Grinberg, 240 pages
MAT H MAT 1 Q!J E S
Jean Baudet,
Nouvel abrg d'histoire des mathmatiques,
postface de Jean Dhombres, 336 pages
Jean-Pierre Boudine,
- La gomtrie de la chambre air.
39 mystres mathmatiques de Science & Vie Junior,
illustr par Yves Guzou, 192 pages
- Homo mathematicus. Les mathmatiques et nous,
prface de Michel Demazure, 208 pages
Claude Bouzitat et Gil Pags,
En passant par hasard ... Les probabilits de tous les jours,
illustr de 35 gags par Yves Guzou, 288 pages
Ren Descombes,
- Les carrs magiques. Histoire, thorie et technique du carr magique,
de l'Antiquit aux recherches actuelles, 496 pages
- La magie du carr, 608 pages
Ahmed Djebbar,
L'algbre arabe. Gense d'un art,
prface de Bernard Maitte, codition ADAPT/SNES, 224 pages
Albert Ducrocq et Andr Warusfel,
Mathmatiques: plaisir et ncessit, 384 pages
Pierre Dugac,
Histoire de l'analyse. Autour de la notion de limite et de ses voisinages,
prface de Jean-Pierre Kahane, texte dit par Bernard Bru et Roger Laurent, 432 pages
H.-D. Ebbinghaus, H. Hermes, F. Hirzebruch, M. Koecher, K. Mainzer, J. Neukirch,
A. Prestel et R. Remmert,
Les nombres,
traduit de l'allemand par Franois Gunard, 464 pages
Olivier Keller,
Aux origines de la gomtrie: le palolithique,
prface de Denis Vialou, 240 pages
Henri Lebesgue,
Les lendemains de l'intgrale. Lettres mile Borel,
prface de Gustave Choquet, 240 pages
Franois Lo Jacomo,
Visualiser la quatrime dimension,
prface de Henri Delekta, illustr par Daniel Muller, 128 pages
Claudine Robert,
Contes et dcomptes de la statistique. Une initiation par l'exemple,
illustr par Yves Guzou, 208 pages
Socit mathmatique de France,
O en sont les mathmatiques ?
sous la direction de Jean-Michel Kantor, avec le concours de Claude Sabbah, 448 pages
SCIENCES PHYSIQYES
Jean Baudet,
Penser la matire. Une histoire des chimistes et de la chimie, 400 pages
Istvan Berks
- Entre atome & astrophysique: la nouvelle physique, 192 pages
- La physique de tous les jours, 5' dition mise jour,
illustr par Yves Guzou, 464 pages
Danielle Fauque,
Lavoisier et la naissance de la chimie moderne, 240 pages
Pierre Juhel,
Histoire de l'acoustique sous-marine,
prface de Pierre Alais, codition ADAPT/SNES, 240 pages
Claude Lcaille,
L'aventure de la chimie jusqu' Lavoisier,
prface de Jean Rosmorduc, codition ADAPT/SNES, 320 pages
Jean-Marc Lvy-Leblond,
La physique en questions: Mcanique,
illustr par Yves Guzou, 136 pages
Jean-Marc Lvy-Leblond et Andr Butoli,
La physique en questions: lectricit et magntisme,
illustr par Yves Guzou, 144 pages
Jean-Pierre Maury,
- l'origine de la recherche scientifique: Mersenne,
avec le concours de SylvieTaussig, 320 pages
- Une histoire de la physique sans les quations,
illustr par Marianne Maury-Kaufmann, 240 pages
Bernard Pourprix et Jacqueline Lubet,
L'aube de la physique de l'nergie. Helmholtz, rnovateur de la dynamique,
176 pages
Jean et Vinca Rosmorduc, Franoise Dutour,
Les rvolutions de l'optique et l'uvre de Fresnel,
prface de Michel Blay, codition ADAPT/SNES, 176 pages
Valerio Scarani,
Initiation la physique quantique,
prface de Jean-Marc Lvy-Leblond, 128 pages
Arkan Simaan,
L'image du monde de Newton Einstein,
prface de Jean-Claude Pecker, codition ADAPT/SNES, 160 pages
ASTRONOMIE
Bernard Authier,
Entre terre et ciel. la dcouverte des sciences de l'atmosphre et de l'espace,
prface de Georges Courts, codition ADAPT/SNES, 208 pages
Andr Brahic, Plantes et satellites, 2' dition
Patrick Brassier,
Navigation astronomique. Manuel pratique, 2' dition, 208 pages
Michel Crozon,
Quand le ciel nous bombarde ... Qu'est-ce que les rayons cosmiques ?, 256 pages
Gilles Dodray,
Arpenter l'univers. Comment observer, photographier et filmer le ciel en direct,
prface de Dominique Proust, 272 pages
Fabrice Drouin, L'astronomie en questions, 208 pages
Marie-Franoise Serre, Les constellations et leurs lgendes grecques,
prface de SylvieVauclair, 160 pages
Thierry Lehner,
L'tat de plasma, le feu de l'univers, prface de Jean-Pierre Pharabod, 288 pages
Christophe Marlot,
Les passages de vnus.
Histoire et observation d'un phnomne astronomique, 400 pages
Sous la direction de Philippe Morel,
Au plus prs de la plante Mars,
avec le concours de G. Dawidowicz, P. Bourge, J.-Ch. Dalouzy, A. Dollfus, J. Dragesco,
R. Ferlet, O. de Goursac, R. Heidmann, J. Meeus, H. Reyss, F. Rocard, M. Salameh,
A. Souchier, J. Texereau et R. Verseau,
prface d'Audouin Dollfus, codition Socit astronomique de France, 304 pages
Sous la direction de Philippe Morel,
Au plus prs de Saturne,
prface d'Andr Brahic, codition Socit astronomique de France, 296 pages
Socit astronomique de France, sous la direction d'Audouin Dollfus,
Un sicle d'astronomie, prface d'Hubert Curien, 528 pages
Arkan Simaan, La science au pril de sa vie,
prface de Jean-Claude Pecker, codition ADAPT/SNES, 208 pages
Ouvrage coordonn par Arkan Simaan,
Vnus devant le soleil. Comprendre et observer un phnomne astronomique,
avec J. Blamont, G. Cannat, Y. Delaye, M. Laudon, J.-P. Luminet, D. Sellers
et S. M. Van Roode, codition AD APT/SNES, 208 pages
Jean Texereau, La construction du tlescope d'amateur,
prface d'Alain Couder, 336 pages
Andr Van der Elst, Guide du matriel d'observation de l'astronome, 160 pages
Achev d'imprimer en Mars 2006
sur les presses de l'imprimerie Grapho 12
12200 Villefranche-de-Rouergue
n imprimeur: 030041
n diteur: MJ359
V
oil plus de quatre mille ans que l'on tudie ce nombre, mais aucune
priode de l'histoire de 1t ne fut aussi productive qu'aujourd'hui. Au
cours des vingt dernires annes, les records mondiaux de calcul des dcima-
les de 1t ont explos, notamment grce l'algorithmique seconde par des
outils informatiques toujours plus puissants.
Le mystre des dcimales de 1t reste nanmoins ... entier! Ce qui ne fait
que prolonger cette qute acharne.
Dans un langage accessible aux non-spcialistes, voici une description
complte des rsultats les plus rcents. On y trouvera une approche compl-
mentaire celle de Jean-Paul Delahaye, auteur de l'autre grand classique:
Le fascinant nombre 1t (Belin, 1997).
Initialement publi en allemand par le plus prestigieux des diteurs de
mathmatiques, cet ouvrage est enfin disponible en franais grce Franois
Gunard - qui l'on doit notamment l'dition franaise de l'ouvrage de
rfrence sur Les Nombres - et Henri Lemberg, auteur d'une dizaine de
manuels de mathmatiques.
JOrg Arndt est physicien de formation, mais son got pour l'algorithmique fait
qu'aujourd'hui il dveloppe des logiciels sous Linux; il est galement l'auteur d'un
manuel du langage C.
Ancien dirigeant dans l'industrie du logiciel, Christoph Haenel applique depuis
longtemps l'informatique au calcul de 1[, dont il fut une fois le recordman, dans les annes 60
et sur une petite machine entre aujourd'hui au muse.

Vous aimerez peut-être aussi