1
CALCULABILITE
DECIDABILITE
THESE DE CHURCH
PRINCIPAUX RESULTATS
Patrick Bellot
Télécom ParisTech
Plan
La calculabilité effective
Les fonctions processus
2
La calculabilité effective
La notion de calculabilité effective est
fondamentale en informatique et en
mathématiques modernes.
On dit que « quelque chose » est effectivement
calculable sil existe un procédé quelconque
mais automatisable permettant de lobtenir.
Cest une notion intuitive.
Exemples
Etant donné un entier n strictement positif,
le n-ième nombre premier est effectivement
calculable (crible dErastosthène).
Soit deux entiers x et y, décider si x est divisible
par y est effectivement calculable.
Soit n strictement positif, décider sil existe une
suite de n chiffres 7 consécutifs dans le
développement décimal de π nest pas
effectivement calculable.
3
Codage de Gödel
Le codage de Gödel est une technique qui
consiste à coder tous les éléments dun domaine
D (dénombrable) par des entiers naturels:
σ : D #→ Ν
σ-1 : Ν #→ D
La fonction de codage σ et la fonction de
décodage σ-1 doivent être effectivement
calculables.
Exemples de codage
Codage de N2:
σ : N x N #→ Ν
σ(x,y) = 2x 3y
Codage de Z:
σ : Z #→ Ν
σ(x) = &2x si x > 0
'-2x-1 si x < 0
4
Exemples de codage
Codage des chaînes de caractères:
σ("ABC …") = A3A2A1B3B2B1C3C2C1
Chaque lettre X est codée par X3X2X1
X3X2X1 est le code ASCII de la lettre en base
10 sur 3 chiffres (0 codage < 256).
Le codage de la chaîne est obtenu en
concaténant les codages des lettres.
Se ramener aux entiers naturels
En supposant que lon peut définir un codage
de Gödel σ pour un domaine D étudié, on peut
se restreindre à étudier les fonctions
effectivement calculables sur les entiers
naturels.
Une fonction f : Dk #→ D est dite
effectivement calculable si la fonction
ϕ : Nk #→ N définie par
ϕ(x1,…,xk) = σ(f(σ -1(x1),…, σ -1(xk))
est effectivement calculable.
5
Se ramener aux entiers naturels
Une fonction f : Dk #→ D est dite
effectivement calculable si la fonction
ϕ : Nk #→ N définie par
ϕ(x1,…,xk) = σ (f(σ-1(x1),…, σ-1(xk))
est effectivement calculable.
Si ϕ est effectivement calculable, il existe un
processus de calcul pour calculer f :
f(d1,…,dk) = σ(ϕ(σ-1(d1),…, σ-1(dk))
Les entiers naturels
Une fonction f : Nk #→ N est dite
effectivement calculable sil existe un procédé
automatisable permettant de calculer le résultat
f(x1,…,xk) pour tous les entiers x1,…,xk.
On choisit de sintéresser aux fonctions
partielles sur les entiers naturels, cest-à-dire
que lon autorise que la fonction ne soit pas
définie pour certains arguments.
1 / 55 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !