Quelle est la classe de complexité de ce problème : trouver la $n$-ième décimale de $\pi$, et pourquoi ?
12 février 2020
·
1 min. de lecture
Réponse publiée sur Quora
En base 2 ou base 16, c’est $O(n.log(n)^3)$ en utilisant la fabuleuse Formule BBP
En base 10:
aucune formule réellement efficace n’a été découverte pour calculer le n-ième chiffre de π en base 10. Simon Plouffe a mis au point en décembre 1996 , à partir d’une très ancienne série de calcul de π basée sur les coefficients du binôme de Newton , une méthode pour calculer les chiffres en base 10, mais sa complexité en $O(n^3.log(n))$ la rendait en pratique inutilisable. Fabrice Bellard a bien amélioré l’algorithme pour atteindre une complexité en$O(n^2)$, mais cela n’est pas suffisant pour concurrencer les méthodes classiques de calcul de toutes les décimales.
Informatique
Mathematiques
Nombres-Decimaux
Complexite-Du-Temps
Algorithmes
Science-De-L-Informatique
Nombres-Mathematiques
Theorie-De-La-Complexite
Complexite
Chiffres-Decimaux

Auteurs
Dr. Goulu
(il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
Sur le même sujet
- Quelle est votre manière la plus avancée et la plus compliquée de transformer un nombre en 420.69?
- Qu'est-ce qu'un algorithme utile pour générer des décimales de π?
- Puis-je devenir un bon programmeur sans connaissances en mathématiques et en algorithmes ?
- Pourquoi cette popularité de Python en si peu d'années ?
- Pourquoi dit-on que Python est un langage facile à apprendre ?
