Aller au contenu

Fonction de Takeuchi

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 11 février 2019 à 13:01 et modifiée en dernier par Ambigraphe (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

La fonction de Takeuchi, abrégée tak ou parfois tarai, est la présentation récursive d'une fonction qui doit son nom à Ikuo Takeuchi (竹内郁雄). La présentation de la fonction, qui, par ailleurs, admet une définition non récursive assez simple, peut requérir des calculs très longs si le compilateur qui l'implante n'est pas performant. Pour cette raison, elle est souvent utilisée pour tester les performances de l'implantation des fonctions récursives par le compilateur d'un langage de programmation.

Définition[modifier | modifier le code]

La définition de la fonction tak se fait de façon récursive :

Elle peut être définie plus simplement et surtout non récursivement :

Les premières écritures de la fonction, maintenant désignée comme fonction tarai, étaient écrites en donnant z en retour à la place de y, mais sera changé dans les écrits ultérieurs.

Voir aussi[modifier | modifier le code]

Liens externes[modifier | modifier le code]