• Aucun résultat trouvé

1. Montrer que les fonctions suivantes sont r´ecursives primitives (RP) en les construisant `a partir de fonctions de base 0,σ,π avec les constructeurs Comp et Rec Pri:

N/A
N/A
Protected

Academic year: 2022

Partager "1. Montrer que les fonctions suivantes sont r´ecursives primitives (RP) en les construisant `a partir de fonctions de base 0,σ,π avec les constructeurs Comp et Rec Pri:"

Copied!
1
0
0

Texte intégral

(1)

TD2 — fonctions et pr´edicats r´ecursifs primitifs

1. Montrer que les fonctions suivantes sont r´ecursives primitives (RP) en les construisant `a partir de fonctions de base 0,σ,π avec les constructeurs Comp et Rec Pri:

(a) 7 (d’arit´e 0 et d’arit´e 1);

(b) x y (cela signifie x

y

);

(c) x ↑↑ y (cela signifie x (x . . . x)

| {z }

y

fois );

(d) sg(x) (signe : 0 quand x est nul, 1 quand x est positif);

(e) x −y ˙ (diff´erence tronqu´ee : x y si x y; 0 sinon);

(f) |x y|.

2. Somme finie. Montrer que si f (x,y) est RP, alors h(x,n) = P

n

y=0

f (x,y) est RP.

3. Montrer que les pr´edicats suivants sont RP : x = 0; x > y; x < y; x = y.

4. Montrer que les pr´edicats RP sont ferm´es sous les op´erations suivantes: ∧; ∨; ¬,

;

. 5. Substitution. Soit P un pr´edicat RP (d’arit´e n) et f

1

, . . . ,f

n

des fonctions RP (d’arit´e k).

Montrer que le pr´edicat Q (d’arit´e k) d´efini par Q(z) P(f

1

(z), . . . ,f

n

(z)) est aussi RP.

6. Montrer que les pr´edicats x | y, EstP remier(x) et x mod y = z sont RP.

7. Nombres parfaits. Le nombre x est parfait s’il est ´egal `a la somme de tous ses diviseurs (diff´erents de x). Par exemple : 6 = 1 + 2 + 3, 28 = 1 + 2 + 4 + 7 + 14.

Montrer que le pr´edicat EstParfait est r´ecursif primitif.

8. Montrer que les fonctions suivantes sont r´ecursives primitives en utilisant les propri´et´es de fermeture:

(a) x mod y;

(b) x div y;

(c) pgcd et ppcm de 2 entiers;

(d) ex2(x) : l’exposant de 2 dans la d´ecomposition de x en facteurs premiers;

(e) p

x

: le x-`eme nombre premier;

(f) ex(x,y) : l’exposant de p

x

dans la d´ecomposition de y en facteurs premiers.

(g) C

xy

: le nombre de combinaisons de x ´el´ements y `a y;

(h) b

xc : la partie enti`ere de x;

(i) blog

x

yc : la partie enti`ere de log

x

y;

9. Les nombres de Fibonacci sont d´efinis par la r´ecurrence:

 

F ib(0) = 1 F ib(1) = 1

F ib(n + 2) = F ib(n) + F ib(n + 1) Montrer que la fonction F ib est RP.

Indication. Utiliser la fonction auxiliaire g = λx.2

F ib(x)

3

F ib(x+1)

Références

Documents relatifs

Donner une solution évidente de

L’objectif de cette partie est d’abord de voir un autre mod`ele de calcul que les machines de Turing et de montrer qu’il a le mˆeme pouvoir expressif que les machines de Turing

Quelques indications pour les limites (ne passez pas trop de temps sur ce type de calcul de limites, ce n’est pas un point essentiel du programme et surtout, on y reviendra quand

Donner une in- terpr´ etation g´ eom´ etrique de ce r´

Si l’on souhaite approcher la valeur de la somme S en calculant la somme partielle S 10 , combien de chiffres d´ ecimales apr` es la virgule seront correctes?. (On ne demande pas

[r]

Chrstophe navarri

[r]