Sébastien Verel
vereli3s.unie.fr
www.i3s.unie.fr/
∼
verelÉquipeSoBi-UniversitédeNieSophia-Antipolis
6 mars2007
Objetifs de la séane 6
onnaitre ladénitionde relationd'ordre
prouver qu'unerelationbinaire estune relationd'ordre
onnaitre l'ordrelexiographiqueet de ladivisibilitésurles
entiers
donner lediagrammede Hassed'unerelationd'ordrenie
Question prinipaledujour :
Comment donnerunsens àl'ordresurbeauoup de hoses?
Un point sur l'avanement
Les séanes de 01 à05 sontorientées"algorithmique":
séane 01:Introdution àl'algorithme
séane 02:Notion demahine ettypede données abstraits
séane 03:Algorithmesréursifs
séane 04:Typesde données abstraitséqueniel
séane 05:Type de donnéesabstrait arbre
séane 06:Relationd'ordre
Un point sur l'avanement
Les séanes de 06 à11 sontorientées"informatiquethéorique" :
séane 06:Relationd'ordre
séane 07:Priniped'indution
séane 08:Langages rationnels
séane 09:Automate nondéterministe
séane 10:Test etVériation d'algorithmes
séane 11:Notion deomplexité
séane 12:Synthèse :un exempleomplet
Bien sùr,les deux parties sontliées...
liste / le / arbre
(
a,
g,
b,
m,
i,
e,
q,
h)
( ) 21
12
88 29 13
7 5
8
( ) ( ) ( ) ( )
( ) ( ) ( )
( )
Algorithmes réursifs
Algorithme PGCD(a ,b :entier): entier
début
sib
=
0 alorsretourner a
sinon
←
amodulobretourner PGCD(b,)
nsi
n
Exéution de l'algorithmesur donnée "pluspetite":
(
b,
) ≤ (
a,
b)
Algorithmes réursifs
Algorithme listePair(l :liste):liste
début
silisteEstVide?(l)alors
retourner listeVide()
sinon
si modulo(listeTete(l),2) =0 alors
retournerlisteCons(listeTete(l),listePair(listeQueue(l )))
sinon
retourner listePair(listeQueue(l ))
nsi
nsi
n
Objetif
But :
Donner unsens àl'ordreentre éléments.
Finalité :
dénir orretement l'ordreentre données, mêmepourdes
donnéesnon numérales
prouver laterminaisonde ertains algorithmes
Plan
1
Introdution
2
Relationbinaire
3
Relationd'ordre
Exemples
estun lsde :
(Jean, Niolas),(Jean-David, Philippe)
ordrealphabétique:
a
≤
e,h≤
lrelationsur lesentiers :
6
≤
8,9≤
13,10≤
12relationd'égalité :
67
=
67, a=
adivisibilité:
4
|
12,13|
11102Exemples
relationde parallèlisme
étiquetagede dates:
(04/03, anniversaire), (12/03, déplaement),(24/03, ongé)
relationd'inlusion :
{
b,
e} ∈ {
b,
y,
e}
attributionde ouleur:
(
voiture,
rose)
,(
velo,
rose)
,(
iel,
rose)
,(
panthre,
rose)
,(
yeux,
rouge)
,(
ongle,
rouge)
relationfontionnelle :
y
=
f(
x)
, f(
3) =
12,g(
6) =
3iDénitions
Couple
Un ouple est unepaireordonnée d'éléments.
Parexemple,lesoordonées
(
x,
y)
, et.Les élémentsne sontpasforement de mêmenature
'est-à-direilsn'appartiennentpasforementauxmêmesensembles.
Parexemple,
(
voiture,
bleu)
ou g(
6) =
3i.Produit artésien de E parF
E
×
F= {(
e,
f) |
e∈
E et f∈
F}
le produit est l'ensemblede tousles ouplespossiblesentre E et F.
Dénition
Relation binaireR
Une relationbinaireR de E vers F est unepartiede E
×
F.R
⊂
E×
FSi E
=
F,on parlede relationsur E.Voabulaire etnotation :
pourtoutouple
(
e,
f) ∈
R,ondit quee esten relationavef(
e,
f) ∈
R senoteaussiplusouramment e R f.Représentation
Sous formematriielle:
f
1 f
2 f
3 f
4
e
1
0 0 1 0
e
2
1 1 0 0
e
3
0 1 1 1
Diagramme sagitaux :
e 5 f g
1
2
3
4
Représentation
Graphe orienté(soure enseignementTALde l'univ.Paris3) :
Apartird'uneliste(nom,adjetif)duuxrssdujournaldumonde:
entrées multiples
artistesafriains
présidentfrançais
volsserets
équipesmédiales
prolpsyhologique
sénariosmonétaires
négoiationsommeriales
débloagepossible...
Voirgraph-aurelia.pdf etgraphe-191105-260206.jpg
Propriétés d'une relation
Les propriétés possiblesd'une relationlorsqueE
=
F :réexive:
pourtout x
∈
E,x R xirréexive :
pourtout x
∈
E,x6
R xsymétrique :
pourtout x et y de E,si x R y alors y R x
antisymétrique:
pourtout x et y de E,si x R y et y R x alorsx
=
ytransitive :
pourtout x,y etz de E,six R y ety R z alorsx R z
Relation d'équivalene
Relation d'équivalene
Une relationd'équivalene est unerelation:
réexive
symétrique
transitive
The exemple:l'égalitésurles réels,
Mais aussilaongruene sur lesentiers,...
Contreexemple :relationde voisinage(symétrique, réexive?, mais
non transitive)
Classes d'équivalene
Classe d'équivalene
La lassed'équivalene d'un élémente
∈
E est l'ensembledeséléments en relationavee.
ex:les lassesd'équivalene dugraphe :graphe-191105-260206.jpg
Théorème
L'ensemble deslassesd'équivalene déni unepartitionde E.
La preuve estlaissé au leteur...
Dénition
Relation d'ordre
Une relationd'ordreest unerelation:
réexive
antisymétrique
transitive
The megaexemple :
l'ordreroissantsur les entiers.
Ordre sur les entiers
réexive:
pourtout entier x, x
≤
xantisymétrique:pour toutentiers x et y,si x
≤
y ety≤
xalorsx
=
ytransitive :
pourtout entiers x,y et z,si x
≤
y et y≤
z alorsx≤
zExemples
inlusion surles ensembles
ordrelexiographique
ordresur lesouples d'entiers :
(
a,
b) ≤ (
,
d)
sia≤
ou ( a=
etb≤
d ).divisibilitésur lesentiers :
a
|
b s'ilexistek entiertel queb=
k a .ls de dansles arbres
Suessionde tahes:
une tahe peut s'eetuer avant,après ou en parallèled'une
autre
Unetahe est pluspetitesi elle s'eetueavant.
Question
Quelleest ladiérene entre ladivisibilitésurles entiers etl'ordre
lassique sur lesentiers?
Est-e que3est plus petitou plus grandque 12au senslassique?
A :3 est plusgrand, B:12 est plusgrand
Est-e que3est plus petitou plus grandque 17au senslassique?
A :3 est plusgrand, B:17 est plusgrand
Est-e que3est plus petitou plus grandque 12au sensde la
divisibilité?
A :3 est plusgrand, B:12 est plusgrand
Est-e que3est plus petitou plus grandque 17au sensde la
Ordre total / partiel
Relation d'ordretotale
Une relationd'ordreest unerelationd'ordretotalelorsquetousles
éléments sontomparables :
pour toutx ety de E,x R y ou y R x.
Relation d'ordrepartielle
Une relationd'ordreest unerelationd'ordrepartiellelorsqu'ilexiste
un oupled'élémentsnon omparable :
il existex et y de E,x
6
R y et y6
R x.Exemples
A :relationd'ordrepartielB:relationd'ordretotal
inlusion surles ensembles:partiel
ordrelexiographique:total
ordresur lesouples d'entiers :total
divisibilitésur lesentiers :partiel
ls de dansles arbres :partiel
Suessionde tahes:partiel
Marquage dedate (d'anniversaire):total
Plus grand (petit) élément
Majorantde X
m est unmajorantde X si pour toutx
∈
X ,x≤
m.Bornesupérieurede X
La borne supérieurede X est lepluspetitdesmajorantsde X.
Plus grandélément
Le plusgrand élémentd'unepartie, lorsqu'ilexiste,est l'élément
appartenant àette partiequiest plusgrand quetousautres
éléments de lapartie.
Lorsqu'ilexistele plusgrand élémentestunique.
Ensemble bien ordonné
Plus petit élément
Le pluspetitélémentd'unepartie, lorsqu'ilexiste, est l'élément
appartenant àette partiequiest pluspetitque tousautres
éléments de lapartie.
Ensemble bienordonné
Un ensemble est ditbien ordonné sitoute partie nonvideadmet un
plus petitélément.
Parexemple,lesentiers naturels,à suivre...
Diagramme de Hasse
Représentationgraphiqued'un ensemble ordonnéni.
Pour représenter le diagrammede Hasse :
haque élémentest représenté parunpoint
si x est plusgrand quey,on plae lepoint de x plushaut que
eluide y
On traeunsegment entredeux pointsx et y si y dominex.
Diagramme de Hasse
Domination
y dominex ssix
6=
y etx≤
y etpour toutz de E,six
≤
z et z≤
y alorsz=
x ou z=
y.Chaine
(
a0,
a1, . . . ,
an)
est unehaine sipourtout i<
n,ai+
1domine a
i .
Chaine maximale
Une haineest ditemaximalelorsquesa longueurest unedesplus
longues haines de larelation
Exemple
Relation d'inlusionsur l'ensemble
{
a,
b,
}
ens. vide {a , b , c}
{a,c} {b,c}
{a} {b} {c}
{a, b}
Forme des diagrammes de Hasse
Relationd'ordretotale:
Uneligne
Relationd'ordrepartielle:
Pas uneligne....,unDAG.
Il est possiblede dénir beauoup de propriétés trèsrihesàpartir
des diagrammesde Hassequipermettede qualierles relations
d'ordre.
Exeries
Montrerque larelationde divisibilitéest unerelationd'ordre
partielle
Erire l'algorithmequipermet de dénirl'ordre
lexiographique.
On admettra qu'ilexisteune fontionompare quirenvoie
Vrailorsqu'unelettreest pluspetitequ'une autre
et queles motssontreprésentéspardeslistesde lettres.
Objetifs de la séane 6
onnaitre ladénitionde relationd'ordre
prouver qu'unerelationbinaire estune relationd'ordre
onnaitre l'ordrelexiographiqueet de ladivisibilitésurles
entiers
donner lediagrammede Hassed'unerelationd'ordrenie
Question prinipaledujour :
Comment donnerunsens àl'ordresurbeauoup de hoses?
Questions prinipales dujour :
Comment mettrede l'ordresurbeauoup de hoses?