R´
ECURSIVIT´
E : LES FONCTIONS R´
ECURSIVES
MATHIEU B´
ELANGER
1. D´
efinition de la r´
ecursivit´
e
Dans un premier ordre d’id´ees, nous introduisons la notion de r´ecursivit´e.
D´efinition.
(1) Les fonctions suivantes sont dites fonctions initiales :
(I) la fonction nulle :Z(x) = 0 pour tout x;
(II) la fonction successeur :N(x) = x+ 1 pour tout x;
(III) les fonctions de projection :Un
i(x1, . . . , xn) = xipour tout x1, . . . , xn.
(2) Les r`egles suivantes permettent d’obtenir de nouvelles fonctions `a partir de
fonctions d´ej`a introduites :
(IV) Substitution : Une fonction fest dite obtenue par substitution `a partir
des fonctions g(y1, . . . , ym), h1(x1, . . . , xn), . . . , hm(x1, . . . , xn) si
f(x1, . . . , xn) = g(h1(x1, . . . , xn), . . . , hm(x1, . . . , xn))
(V) R´ecursivit´e : Une fonction fest dite obtenue par r´ecursivit´e `a partir
des fonctions get hsi
f(x1, . . . , xn,0) = g(x1, . . . , xn)
f(x1, . . . , xn, y + 1) = h(x1, . . . , xn, y, f (x1, . . . , xn, y))
Les param`etres de la r´ecursivit´e sont x1, . . . , xno`u n= 0 est permis.
(VI) Op´erateur µrestreint : Soit g(x1, . . . , xn, y) une fonction telle que
pour tout x1, . . . , xn, il existe ytel que g(x1, . . . , xn, y) = 0. Posons
µy(g(x1, . . . , xn, y) = 0) le plus petit ytel que g(x1, . . . , xn, y) = 0.
Soit f(x1, . . . , xn) = µy(g(x1, . . . , xn, y) = 0). La fonction fest dite
obtenue par l’op´erateur µrestreint `a partir de gsi un tel yexiste,
c’est-`a-dire si, pour tout x1, . . . , xn, il existe un plus petit ytel que
g(x1, . . . , xn, y) = 0.
(3) Une fonction fest r´ecursive primitive si et seulement si :
(a) il existe une suite finie de fonctions f0, . . . , fntelle que fn=f,
(b) pour tout 0 ≤i≤n,fiest une fonction initiale ou fis’obtient des fonc-
tions fj(j < i) au moyen des r`egles de substitution et de r´ecursivit´e.
Intuitivement, une fonction est donc r´ecursive primitive si et seulement
si elle s’obtient de fonctions initiales par un nombre fini d’applications des
r`egles de substitution et de r´ecursivit´e.
Pr´esent´e au S´eminaire de logique, UQAM, 1er d´ecembre 2005.
R´ef´erence : Elliot Mendelson,Introduction to Mathematical Logic, 4e´edition, §3.3, p. 174-182.
1