1 Exercice 1 Montrer que la relation inf= définbie dans le cours sur Z

Transcription

1 Exercice 1 Montrer que la relation inf= définbie dans le cours sur Z
1 EXERCICE 1
1
1
Exercice 1
Montrer que la relation inf= définbie dans le cours sur Z est un ordre
total bien fondé.
2
exercice
Pour chacune des relations suivantes dire si elles sont reflexives, irreflexives, symetriques, antisymetriques, transitives...
1. X est le pere de Y : irreflexif, antisym , non transitif
2. X Ascendant de Y :irreflexif, antisym , transitif
3. X est le frere ou la soeur de Y.
3
exercice
Voici 2 définitions récursives de N × N → N. A votre avis, terminent
elles ? Tracer l’execution sur des exemples interessants.
So1 (0,y)=y
So1(n,y)= 1+ S01(n-1,y)
4
SO2(0,y)=y
SO2(n,y)=SO2(n-1,y+1)
exercice
Voici 1 définition récursive de N × N → N. A votre avis, terminent elles ?
Tracer l’execution sur des exemples interessants.
pg(m,0))=m
pg(0,n))=n
pg(m,n))=pg(m,n-m) si m<n
pg(m,n))=pg(m-n,n) sinon
5 EXERCICE
5
2
exercice
Pour montrer que les fonctions des l’exercices précédents terminent, il
faut montrer la decroissance des appels récursifs pour un ordre bien fondé
sur les couples d’entiers. Trouver des ordres bien fondé sur les couples
d’entiers qui fonctionnent pour ces exemples.
Reponse : (a, b) ≤ (c, d) ssi a ≤ b qui pourrait servir sur Soi ne marche
pas car ce n’est pas un ordre (pas antireflexif). Il faut étendre cette définition
(a, b) ≤ (c, d) ssi a < b ∨ a = c ∧ b ≤ d (ordre lexicographique). Montrer
que c’est un bon ordre.
Pour pg ordre lexico ne marche pas. Il faut l’ordre zigzag : (a, b) ≤ (c, d)
ssi a + b < c + d ∨ a + b = c + d ∧ a ≤ c.
6
exercice
Voici 4 relations d’ordre sur les couples d’entiers. Lesquels sont partiels,
totaux , bien fondés ?
1. (a, b) ≤ (c, d) ssi a ≤ c ∧ b ≤ d (non total o,1 et 1,0 bien fondé
(minimal o,o)
2. (a, b) ≤ (c, d) ssi (a, b) = (c, d) ∨ a < c ∧ b < d non total :(0,1) et
(0,2). Les minimaux = couples (n,0) et (0,n)
3. Ordre zigzag total . element minimal (0,0)
4. Ordre lexicographique.
7
exercice
On programme souvent de façon recursive sur les listes.
Trouver des ordres biens fondés sur les listes d’entiers et des exemples de
7 EXERCICE
3
programmes qui peuvent les utiliser.
1. l1 ≤ l2 ssi L1 a moins d’elements que l2 ou bien les 2 listes sont
identiques.
2. l1 ≤ l2 ssi l2 se termine par l1
3. l1 prefixe de l2.
4. l1 suite extraite de l2.

Documents pareils