Logique
Examen du 4 janvier 2006
(durée: 3 heures)
Les notations utilisées(fontion d'énumération
ϕ n, prédiat T n, ...) sontelles du ours.
Exerie 1 (réursivité). 1. Rappeller brièvement pourquoi tout sous-ensemble
A
de
N
est réursif inni si et seulement s'il est l'image d'une fontion réursive stri- tement roissante deN → N
.2. Montrer qu'il existe une fontion
α
réursive totale telleϕ α(i) est dénie sur le plus
grand segment initialde
N
sur lequelϕ i est stritementroissante, et égale àϕ i sur
e segment.
3. Montrer qu'il existe une fontion réursive totale
β
telle que:Im ϕ i = W β(i) .
4. En déduire qu'il existe une fontion réursive totale
γ
telle queW γ(i) / i ∈ N
est lalasse de tous lessous-ensembles réursifs deN
.5. L'ensembledes indiesdes sous-ensembles réursifsde
N
est-ilréursivementénumé- rable?Exerie 2 (réursivité,rédution, hiérarhie arithmétique). Onrappelleque
K = {i ∈ N / ϕ(i, i) ↓}
estΣ 1-omplet, et que C = {i ∈ N / ∀x ϕ i (x) ↓}
est Π 2-omplet. On
dénit pour tout entier
j ∈ N
, l'ensembleA j = {i ∈ N / W i ⊃ W j }
.1. Montrer que pour tout
j
,A j est Π 2. Montrer qu'ilexiste j
tel queA j ne soitpas Π 2
j
tel queA j ne soitpas Π 2
omplet.
2. Montrer que, si
W j est non vide,K
se réduit àA j.
3. Montrer que, si
W j est ni non vide,A j est Σ 1-omplet.
Σ 1-omplet.
4. Construire une fontion réursive totale
β
telle que siW i 6= N
,W β(i) est ni, sinon
W β(i) = N
.
5. Montrer que, si
W j est inni,A j est Π 2-omplet.
Π 2-omplet.
Exerie 3 (arithmétique). Soit
S
unethéoriearithmétique(lesformulesΣ
vraiesdansN
sontdémontrablesdansS
),réursivementaxiomatisable,etΣ
-ohérente(les formulesΣ
démontrables dans
S
sont vraies dansN
). Le but de l'exerie est de montrer qu'il existe des mahines (à registres) dont le alul termine pour haque entrée, mais dont l'arrêtn'est pas prouvable dans
S
. La syntaxe est supposée odée ommeen ours. Les diversesfontions de odages vues en ours sont supposées onnues.
1. Montrer qu'ilexiste une formule
Σ 1 du langagedel'arithmétique à3variableslibres,
soitT [x 1 , x 2 , x 3 ]
, telle que :
⊢ S T [i/x 1 , n/x 2 , d/x 3 ]
ssiT 1 (i, n, d) .
2. Montrer que la fontion
f
deN
dansN
, qui ài
assoie le ode de la formule∀x 2 ∃x 3 T [i/x 1 ]
est réursive totale.3. Soit
I
, l'ensembledes indiesde mahinesdont l'arrêt est prouvable dansS
:I = {i ∈ N / ⊢ S ∀x 2 ∃x 3 T [i/x 1 ]} .
Montrer que
I
est réursivement énumérable.4. Montrer que lesentiers de
I
sont tous des odes de fontionsréursives totales.5. Montrer qu'il existe une mahine qui termine pour haque entrée mais dont l'arrêt
n'est pas prouvable dans
S
.6. Déduiredeequipréède(sansutiliserlethéorèmedeGödel)l'existened'unénoné
vrai dans
N
non prouvable dansS
, etque et énoné peut être hoisiΠ 2.
7. Montrer qu'ilexiste un énoné
A
une variablelibrex
telle que6⊢ S ∀x A
etpour toutentier
n
,⊢ S A[n/x]
.Exerie 4 (omplexité). OnonsidèreleproblèmeduSACADOSennombresentiers.
•
Donnée : lesentiersc 1 , c 2 , ..., c n etK
.
•
Question : existe-t-il des entiersx 1 , x 2 , ..., x n tels que P n
i=1 c i x i = K?
1. Ahaqueinstane
(c 1 , c 2 , . . . , c n ; K)
duproblèmeduSACADOSennombresentiers,on assoie un graphe orienté
G(c 1 , c 2 , ..., c n ; K )
déni par les ensembles de sommetsE
etd'arêtesR
suivants :• E = {0, 1, ..., K }
.• R = {(m, k) : 0 6 m < k 6 K
etil existe1 6 j 6 n
tel quek − m = c j }
.Montrer qu'il existe un hemin de
0
àK
dans le grapheG(c 1 , c 2 , ..., c n ; K)
si etseulement si l'instane
(c 1 , c 2 , ..., c n ; K)
du problème du SAC A DOS possède unesolution.
2. En déduire que le problème du SAC A DOS peut être résolu par un algorithme de
omplexitéen temps
O(nK )
.3. Le résultat préédent est-il en ontradition ave le fait que le problème du SAC A
DOS soit