
22 avr. 2026 · 15 min
Ackermann-Péter : comment trois règles font exploser les nombres
Dans cet épisode, suivez les appels récursifs pas à pas et découvrez pourquoi trois règles raisonnables finissent par engendrer des nombres impraticables.
Collections de cet épisode (8)
Un contenu original Tangente, adapté en podcast avec l’aide de l’IA et validé par notre rédaction. Comment ça marche ?
Transcription
Afficher la transcriptionMasquer la transcription
Transcription automatique
Intervenant 1
Bienvenue à tous dans le podcast du magazine Tangente. C'est un immense plaisir de lancer cette nouvelle exploration aujourd'hui.
Intervenant 2
Salut tout le monde. Eh oui, je suis ravie d'être là. On a un sujet absolument ahurissant au programme.
Intervenant 1
Ahurissant et franchement un peu effrayant. Imaginons, juste un instant, trois petites lignes de code.
Intervenant 2
Des simples instructions mathématiques, très basiques.
Intervenant 1
C'est ça. Des trucs qui ne demandent de faire que des additions et des soustractions. On fait plus un, on fait moins un. Et c'est tout.
Intervenant 2
Vraiment le niveau école primaire en apparence.
Intervenant 1
Totalement. Mais si on lance ces lignes inoffensives sur le super ordinateur le plus puissant, bah bam, en une fraction de seconde, le truc génère un arbre de calcul tellement massif que ça ferait exploser n'importe quelle machine.
Intervenant 2
La mémoire sature complètement, oui. Le système s'effondre.
Intervenant 1
Et pour stocker le résultat final, il faudrait plus de disques durs qu'il n'y a d'atomes dans l'univers connu. C'est un truc de fou.
Intervenant 2
C'est le paradoxe ultime de l'informatique théorique en fait. Cette plongée qu'on va faire aujourd'hui, elle est basée sur un excellent article d'Angelo Laplace publié dans les pages de Tangente. Oui, un
Intervenant 1
article fascinant qui décortique ce fameux monstre.
Intervenant 2
Exactement. Il nous présente cette entité qu'on appelle la fonction d'Ackermann-Péter. C'est un objet mathématique qui, disons qu'il repousse tellement loin les limites de l'abstraction qu'il vient percuter les barrières physiques de notre réalité.
Intervenant 1
Rien que ça. Mais du coup, avant d'observer ce crash cosmique, il faut absolument qu'on comprenne comment on a pu construire un moteur pareil.
Intervenant 2
Ah bah oui, il faut regarder sous le capot.
Intervenant 1
Parce que, historiquement parlant, cette fonction n'a pas été conçue par des pirates informatiques qui cherchaient à détruire des serveurs.
Intervenant 2
Non, pas du tout. Ce sont des mathématiciens de génie qui essayaient de répondre à des questions fondamentales sur la logique.
Intervenant 1
D'après les sources, tout commence dans la première moitié du XXe siècle, avec l'allemand Wilhelm Ackermann, un élève très brillant du légendaire David Hilbert.
Intervenant 2
C'est ça. Il faut se replacer un peu dans le contexte des années 1920. À cette époque, David Hilbert, qui est vraiment une figure tutélaire des maths, lance un programme hyper ambitieux.
Intervenant 1
Il voulait tout formaliser,
Intervenant 2
non ? Exactement. Il veut fonder toutes les mathématiques sur des bases purement logiques, mécaniques et surtout prévisibles. C'est la grande époque où l'on se pose des questions sur la calculabilité.
Intervenant 1
C'est-à-dire ?
Intervenant 2
En clair, on se demande si tout problème mathématique peut être résolu par un algorithme défini. Un truc qui exécuterait des étapes finies pour donner un résultat.
Intervenant 1
Ok, je vois.
Intervenant 2
Donc Ackermann, en 1928, propose initialement une fonction à trois variables pour explorer ses limites. Mais comment dire, c'était un outil très lourd à manier.
Intervenant 1
Un peu imbuvable quoi.
Intervenant 2
Voilà, très complexe à déchiffrer.
Intervenant 1
Et c'est là que l'article de Tangente apporte une précision hyper intéressante. La forme de la fonction qu'on utilise aujourd'hui, celle qui met les ordi à genoux, c'est pas exactement celle
Intervenant 2
d'Ackermann. Ah, bien vu ! En 1935, c'est Rosa Péter qui s'en mêle.
Intervenant 1
Une mathématicienne hongroise, pionnière absolue de la théorie des fonctions récursives.
Intervenant 2
Tout à fait. Elle s'empare du concept et réalise une simplification magistrale. Elle réduit la bête de trois à seulement deux variables.
Intervenant 1
Qu'on va appeler M et N, du
Intervenant 2
coup. Exactement. Et plus tard, en 48, l'américain Raphaël Robinson épure une dernière fois les conditions de départ. C'est pour ça qu'on devrait rigoureusement parler de la fonction d'Ackermann-Péter.
Intervenant 1
Bon alors, cette fameuse fonction, elle tient en seulement trois petites règles, c'est ça ?
Intervenant 2
Trois petites règles de définition, oui. Et c'est cette architecture super minimaliste qu'il faut disséquer pour comprendre pourquoi ça explose.
Intervenant 1
Vas-y, je t'écoute. On imagine notre fonction, notée grand A, avec nos deux paramètres d'entrée, M et N.
Intervenant 2
Alors, la première règle, c'est la condition de sortie. Le seul moment où la machine produit enfin un résultat chiffré.
Intervenant 1
Le fameux plus 1.
Intervenant 2
C'est ça. Si le premier paramètre m vaut 0, la fonction s'arrête et elle donne comme résultat le paramètre n auquel on ajoute 1. Donc a de 0 et n, ça donne n plus 1.
Intervenant 1
C'est vraiment la seule opération mathématique du système entier. Tout le reste, c'est juste de la manipulation de variables.
Intervenant 2
Absolument.
Intervenant 1
Donc, si je donne à la fonction les valeurs 0 et 5, elle regarde la première règle et se dit « ah, m vaut 0, parfait, je prends n qui vaut 5, j'ajoute 1, la réponse est 6 ».
Intervenant 2
C'est extrêmement basique, oui. Jusque-là, tout va bien.
Intervenant 1
Ça ne va pas faire fondre un processeur, ça.
Intervenant 2
C'est précisément l'illusion de la simplicité. Passons à la deuxième règle. Si m est strictement supérieur à 0, mais que n vaut 0. Ok, là
Intervenant 1
il se passe quoi ?
La suite de la transcription est réservée aux abonnés.
S’abonnerÀ écouter ensuite
Des épisodes qui partagent une playlist, une figure ou un domaine avec celui-ci.

22 avr. 2026 · 25 min

22 avr. 2026 · 18 min

20 mai 2020 · 30 min

9 avr. 2025 · 6 min

21 août 2025 · 18 min

21 nov. 2017 · 7 min