DM : Programmation 1
DM Programmation I
Younesse Kaddar
Q 1
Soit
-
Cas 1 :
etclairement :
-
Cas 2 :
etclairement :
-
Cas 3 :
et (où ) :Alors
, car- cet élément est clairement un majorant
-
tout majorant
de et vérifie :
Donc
, et est bien le plus petit des majorants.
Q 2
a).
reste un DCPO
car un produit cartésien de DCPO est un DCPO pour l’ordre produit (d’après le cours), et on conclut par une récurrence immédiate.
b).
Lemme : Un produit cartésien fini
de treillis complets reste un treillis complet.
Soit
Pour tout
(la projection sur la
Montrons que
(en utilisant le fait que les
En effet :
-
majore :Pour tout
, pout tout ,Donc
pour l’ordre produit. -
est le plus petit des majorants :Pour tout majorant
de , pout tout ,Donc
pour l’ordre produit.
En utilisant le lemme avec
est un trellis complet.
Q 3
On applique le théorème de Knaster-Tarski à la fonction
Notons que
est un trellis complet, d’après Q2. est bien à valeurs dans , puisque l’est, , et est un trellis. est bien monotone, puisque l’est.
Montrons que son plus petit point fixe
-
est un point fixe de
:En effet :
, donc , et comme est inflationnaire, il vient que -
est plus grand que
:En effet : cela résulte de
-
est le plus petit point fixe de
supérieur à .En effet : Soit
un point fixe de supérieur à .Comme
est un point fixe de , et donc par définition de :
Donc
a bien un plus petit point fixe supérieur à .
Q 4
NB : On supposera qu’à chaque fois que, dans l’énoncé, il est noté que
(pour une expression
On adoptera aussi cette convention.
est monotone
En effet :
Si
-
Cas 1 : Si $Q⟦e⟧η, Q⟦e⟧{η’} ∈ \lbrace ⊥, 0 \rbrace$
alors
-
Cas 2 : Si $Q⟦e⟧η, Q⟦e⟧{η’} ∉ \lbrace ⊥, 0 \rbrace$
alors
Or :
-
par hypothèse -
par monotonie de
Donc l’ensemble des majorants de
est inclus dans l’ensemble des majorants de , et comme la borne sup est le plus petit d’entre eux :-
Cas 3 : Si
alors
Or :
-
par hypothèse -
Donc par transitivité :
-
-
Cas 4 : Si
-
Sous-Cas 1 : Si
alors
par monotonie, etce qui est absurde (par hypothèse).
-
Sous-Cas 2 : Si
alors
par monotonie, d’oùOU
ce qui est absurde (par hypothèse).
Donc ce cas ne se présente pas.
-
-
Dans tous les cas :
et le résultat est acquis.
est inflationnaire.
Soit
-
Cas 1 : Si
alors
par réflexivité. -
Cas 2 : Si
alors
car la borne sup est un majorant.
Dans tous les cas :
et le résultat est acquis.
Q 5
Si
une fonction inflationnaire d’un treillis complet dans lui-même, et si , alors
En effet :
Il suffit de constater que l’ensemble
Comme
puisque
Q 6
La fonction
est Scott-continue.
-
Elle est monotone :
Si
sont tels que :-
Cas 1 : Si
ou ,alors
-
Cas 1 : Si
ou ,alors comme
et : il vient que ou , et on se ramène au cas précédent. -
Cas 3 : Si
(où ),alors
-
et- donc
- donc
-
et- donc
- donc
d’où
-
-
2.
Pour toute famille dirigée
de couples d’éléments de , .
Soit
Notons que l’inégalité
est acquise par monotonie de
Montrons l’autre inégalité.
-
Cas 1 :
ou :alors
ou , et on a bien -
Cas 2 :
et :alors en écrivant les
(resp. ) sous la forme (resp. ), et en utilisant le lemme de l’énoncé :et
Par ailleurs, comme la famille est dirigée :
donc
donc par monotonie de
:et
,Il vient alors que
,et enfin :
-
Donc
est bien Scott-continue.
Q 7
La fonction
est Scott-continue.
-
Elle est monotone :
Si
sont tels que :-
Cas 1 : Si
,alors clairement
-
Cas 1 : Si
,alors comme
: il vient que et on se ramène au cas précédent. -
Cas 3 : Si
(où ),alors
-
- donc
- donc
-
- donc
- donc
d’où
-
-
2.
Pour toute famille dirigée
d’éléments de .
Soit
De même qu’auparavant, l’inégalité
est acquise par monotonie de
Montrons l’autre inégalité.
-
Cas 1 :
:alors
, et on a bien -
Cas 2 :
:alors en écrivant les
sous la forme , et en utilisant le lemme de l’énoncé :Par ailleurs,
,donc
,d’où l’opposé de la deuxième composante de
est inférieur à pour tout , et est donc inférieur à .Il vient alors que la deuxième composante de
est supérieure à , d’où enfin :
Donc
est bien Scott-continue.
Q 8
Si
est une fonction inflationnaire et Scott-continue, alors la fonction est encore Scott-continue.
- La monotonie de
a été montrée en Q 5.
2.
Pour toute famille dirigée
d’éléments de , .
Soit
De même qu’auparavant, l’inégalité
est acquise par monotonie de
Montrons l’autre inégalité :
Méthode 1
-
: par Scott-continuité de , et car la famille reste dirigée.-
en effet : pour tous
, il existe tel que . Doncpar monotonie de
.
-
-
: est un point fixe de (voir l’égalité qui précède) supérieur à tous à les (pour tout ), donc (par transitivité) à tous les (pour tout ), donc à . Par définition de , la minoration s’ensuit.
Méthode 2
NB : J’ai trouvé la méthode 1 après avoir rédigé la méthode 2 : je n’ai pu me résoudre à effacer cette dernière, que je laisse ici à titre alternatif.
Lemme : Si
est Scott-continue : pour tout , la fonction reste Scott-continue.
En effet :
- sa monotonie est héritée de celle de
-
toute famille dirigée
vérifie :car
-
-
Par suite :
par Scott-continuité de
, et la Scott continuité de est acquise.
-
On a vu en Q3 que :
Donc en appliquant le théorème du point fixe de Kleene à la fonction Scott-continue
en notant
le -uplet . la fonction
On veut donc montrer que :
et il suffit pour cela de montrer que, pour tout entier
Or :
où
-
: un tel majorant existe car la famille est dirigée- c’est la définition pour
, et on conclut par une récurrence immédiate pour , en utilisant la transitivité de .
- c’est la définition pour
-
on a utilisé la monotonie (pour l’ordre point à point) de
(qui découle de la monotonie de ) et le fait qu’une composée de fonctions montones reste monotone :-
-
car
et
est monotone
-
- on conclut par une récurrence immédiate, par monotonie de
et de pour tout (par composition de fonctions monotones).
Or :
implique que
car :
-
Pour tous
:-
En effet :
implique que majore les , donc , et comme , le résultat s’ensuit.
-
-
on conclut par une récurrence immédiate en utilisant le résultat précédent et la monotonie de
.
Donc le résultat est acquis.
Q 9
La fonction
est Scott-continue.
-
Elle est monotone :
Si
sont tels que : il est clair que
2.
Pour toute famille dirigée
d’éléments de ,
Soit
L’inégalité
est acquise par monotonie.
Montrons que :
C’est clair, car pour tout
donc
et
Ainsi, on a montré que
Q 10
On note
Lemme :
,
En effet : par récurrence sur
-
Initialisation : pour
, le résultat est acquis :car
(aucun environnement n’est accessible depuis et car il n’existe aucun environnement dans ). -
Hérédité : pour
:Le résultat est donc acquis.
Donc
ce qui conclut.
Q 11
NB : les intervalles considérés sont des intervalles entiers.
Pour tout
, pour tout ,
En effet : Soient
-
Cas 1 :
-
Cas 2 :
(où et ) :-
:Si
, alorset on a bien
-
:Si
, alors- Comme
, il vient que - Comme
, il vient que
et on a bien
- Comme
-
Q 12
Soit
On suppose que pour tout environnement quotient
Pour tous
et , si représente correctement , alors représente correctement .
En effet :
Soit
Montrons que : pour toute variable
Lemme 1 : Soit
est un DCPO pointé, une fonction inflationnaire Scott-continue, :
Posons
Alors :
Donc :
Montrons que c’est le plus petit point fixe supérieur à
Si
En appliquant le lemme précédent, il vient que :
Scolie 1 : Pour tous environnements quotients
et tous ensembles représentés correctement respectivement par : représente correctement
En effet :
pour toute variable
la dernière inclusion venant du fait que :
et car est monotone- ce qui impique que
Scolie 2 : Pour tout environnement quotient
et tout ensemble que représente correctement :
représente correctement
En effet :
-
Cas 1 : Si
ou :alors
mais comme
représente correctement , il vient que :Donc
, et :(cf. l’initialisation du lemme de Q10)
Par suite :
et le résultat est acquis (par hypothèse).
-
Cas 2 : Sinon, si
et :alors
et :
(car
)D’où :
et pour toute variable
:donc
représente correctement , donc représente correctement (d’après le résultat admis rappelé au début).On conclut avec la scolie 1 :
représente correctement .
Lemme 2 : Pour tout
, représente correctement
En effet : par récurrence sur
-
Initialisation : pour
, le résultat est acquis. -
Hérédité : pour
:On utilise la scolie 2 avec
qui, par hypothèse de récurrence, représente correctement , pour en déduire que représente correctement .
On montre ainsi, par une récurrence immédiate avec la scolie 2 et le lemme 2, que :
Pour tout
,
représente correctement
Donc pour tout
par monotonie de
Par l’absurde :
Si
Or, il existerait un
ce qui est absurde, car
Ainsi :
Q 13
La démonstration se fait par induction structurelle sur la commande (ou : par récurrence sur la structure de la commande).
En Q12, on avait
Q 14 / 15
Pour tous
et , si représente correctement , alors représente correctement .
En effet :
Il suffira, en utilisant la scolie 2 de Q12, de montrer que
i.e pour toute variable
Soit
On sait par ailleurs que
Soit
Montrons que
-
Cas 1 : Si
alors
(car
représente correctement ). -
Cas 2 : Si
alors
(d’après
).
Donc le résultat est acquis.
Q 16
NB : on utilisera les notations usuelles pour dénoter la relation binaire “stricte”
Soit
Avec
comme
ici :
Or
(pour l’ordre point à point : il y a seulement à remarquer que
donc
En rétiréant avec
et par une récurrence immédiate :
Donc la suite
Q 17
Cette fois :
On remarque que : pour tout environnement quotient
Donc pour tout
- Cas 1 :
)
OU
- Cas 2 :
Dans le dernier cas, il existe une variable
si ou sinon
d’où il existe
Donc
la suite
ne peut croître strictement qu’un nombre fini de fois.
(au plus
On remarque par ailleurs que
si
, alors
(car
Avec
Montrons que
On remarque que, pour tout environnement quotient
-
en effet : pour toute variable
:- Si
, alors -
Sinon :
- si
: -
si
(où ) :et en posant
- si
- Si
Il s’ensuit que :
(pour l’ordre point à point)
Il vient que, pour toute commande
- est soit resté inchangé
-
a soit augmenté au sens large
-
c’est le cas pour les commandes de la forme
, car et par monotonie (pour l’ordre point à point) de la fonction pour tout environnement quotient-
en effet: la monotonie de
vient du lemme 1 de Q12 :si
,
-
-
Scolie : Si
et sont des environnements tels que
représente correctement un ensemble d’environnements (réels) alors
représente correctement .
En effet :
pour toute variable
Donc d’après la scolie :
représente toujours correctement pour toute commande .
Leave a comment