You are on page 1of 18

Math ematiques Pour lInformatique I : Th eorie des Ensembles et Relations

Serge Iovle 13 septembre 2004

Quelques r ef erences
Ma Page http ://www.iut-info.univ-lille1.fr/iovle Un Cours r ealis e par des etudiants de deuxi` eme ann ee dans le cadre dun projet http ://www.iut-info.univ-lille1.fr/projet2002/mathinfo/projet N. Permingeat et D. Glaudei, Alg` ebre de Boole : Th eorie, M ethodes de Calcul, Applications , Masson, 1991.

Plan du Cours
1. Th eorie des Ensembles 2. Relations Binaires 3. Arithm etique (a) Arithm etique Modulaire (b) Cryptographie 4. Alg` ebre De Boole (a) Alg` ebre de Boole et Fonctions Bool eennes (b) Diagrammes de Karnaugh et Circuits (c) Fonctions Bool eennes sur Variables Binaires 5. Logique (a) Techniques de D emonstration (b) Logique Propositionnelle (c) Logique des pr edicats

Table des mati` eres


1 Th eorie des ensembles 1.1 D enition . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Cardinal dun ensemble . . . . . . . . . . . . . . . . 1.3 Repr esentation dun ensemble . . . . . . . . . . . . . 1.4 Relations entre ensembles . . . . . . . . . . . . . . . 1.4.1 Linclusion . . . . . . . . . . . . . . . . . . . 1.4.2 L egalit e densembles . . . . . . . . . . . . . . 1.5 Ensemble des parties dun ensemble . . . . . . . . . 1.6 Op erations sur les ensembles . . . . . . . . . . . . . 1.6.1 La r eunion . . . . . . . . . . . . . . . . . . . 1.6.2 Lintersection . . . . . . . . . . . . . . . . . . 1.6.3 La di erence densemble . . . . . . . . . . . . 1.6.4 Cas particulier : la compl ementation . . . . . 1.7 Propri et es des op erations sur les ensembles . . . . . 1.7.1 Commutativit e de la r eunion et lintersection 1.7.2 Associativit e de la r eunion et lintersection . 1.7.3 Idempotence . . . . . . . . . . . . . . . . . . 1.7.4 Distributivit e . . . . . . . . . . . . . . . . . . 1.7.5 Dualit e (Formules de De Morgan) . . . . . . 1.7.6 Absorption . . . . . . . . . . . . . . . . . . . 1.8 Fonctions Caract eristiques . . . . . . . . . . . . . . . 1.8.1 Propri et es des Fonctions Caract eristiques . . 2 Relations binaires 2.1 D enitions, Exemples et Repr esentations . . . 2.1.1 D enition . . . . . . . . . . . . . . . . 2.1.2 Exemples . . . . . . . . . . . . . . . . 2.1.3 Repr esentation des Relations Binaires 2.1.3.1 Repr esentation matricielle . . 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 10 10 10 11 11 11

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

2.2 2.3 2.4 2.5 2.6

2.1.3.2 Repr esentation par un Compositions de relations . . . . . . . Transpos ee dune Relation Binaire . . Relations binaires sur un ensemble . . Relations d equivalence . . . . . . . . . Relations dOrdre Partiel . . . . . . . 2.6.1 Exemples . . . . . . . . . . . . 2.6.2 Diagramme de Hasse . . . . . . 2.6.3 El ements Particuliers . . . . . .

graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

11 12 14 14 14 15 15 16 16

Chapitre 1

Th eorie des ensembles


Plan
1. D enition 2. Cardinal dun ensemble 3. Repr esentation dun ensemble 4. Relations entre ensemble 5. Ensemble des parties dun ensemble 6. Op erations sur les ensembles 7. Propri et es des op erations sur les ensembles 8. Fonction caract eristique dun ensemble

1.1

D enition

D enition 1.1.1 Un ensemble est une collection non ambigu dobjets tous distincts, appel es el ements de lensemble. Pour dire que a est el ement dun ensemble A, on ecrit a A, dans le cas contraire, on ecrit a / A. Un ensemble peut etre ecrit : En extension : On donne la liste de ses el ements En compr ehension : On donne la ou les propri et es qui caract erisent ses el ements. Lensemble vide not e o` u {} est lensemble qui ne contient aucun el ement.

1.2
E.

Cardinal dun ensemble

Le Cardinal dun ensemble E , not e Card(E ) est le nombre d el ements de On le note aussi parfois #E ou |E |.

1.3

Repr esentation dun ensemble

Un ensemble peut etre repr esent e par un diagramme dEuler-Venn comme illustr e ci-dessous :

Les croix d esignent les el ements de E .

1.4

Relations entre ensembles

On xe un r ef erentiel E .

1.4.1

Linclusion

On dira quun ensemble A est inclus dans un ensemble B , o` u encore que A est un sous-ensemble ou une partie de B , si : x E, (x A) (x B ) On ecrit alors A B .

1.4.2

L egalit e densembles

Deux ensembles A et B qui contiennent les m emes el ements sont dits egaux, et on ecrit A = B .

1.5
E.

Ensemble des parties dun ensemble

Soit E un ensemble. On note P (E ) lensemble de toutes les parties de Th eor` eme 1.5.1 Si Card(E ) = n alors Card (P (E )) = 2n .

1.6

Op erations sur les ensembles

Soit E un r ef erentiel et A, B deux parties de E . On d enit dans P (E ) les op erations suivantes :

1.6.1

La r eunion
A B = {x E tels que x A ou x B }

Fig. 1.1 La partie gris ee repr esente lunion des ensembles A et B

1.6.2

Lintersection
A B = {x E tels que x A et x B }

Fig. 1.2 La partie gris ee repr esente lintersection des ensembles A et B

1.6.3

La di erence densemble
A\B = {x E tels que x A et x / B}

Fig. 1.3 La partie gris ee repr esente la di erence des ensembles A et B

1.6.4

Cas particulier : la compl ementation


A = E \A = {x E tels que x / A}

La compl ementation est une op eration unaire.

1.7

Propri et es des op erations sur les ensembles

Soient, dans un r ef erentiel E , trois ensembles A, B , et C .

1.7.1

Commutativit e de la r eunion et lintersection


A B = B A et A B = B A

1.7.2

Associativit e de la r eunion et lintersection


(A B ) C = A (B C ) et (A B ) C = A (B C )

1.7.3

Idempotence
A A = A et A A = A

1.7.4

Distributivit e

A (B C ) = (A B ) (A C ) et A (B C ) = (A B ) (A C ) Attention : En g en eral, on na pas A (B C ) = (A B ) C lemploi des parenth` eses est donc indispensable !

1.7.5

Dualit e (Formules de De Morgan)


A B = A B et A B = A B

1.7.6

Absorption
Si B A Alors A B = B et A B = A

1.8

Fonctions Caract eristiques

Soit dans un r ef erentiel E , un sous-ensemble A. On d enit la fonction caract eristique de A, not ee 1A lapplication d enie par : 1A : E {0, 1} 1 si x 0 si

xA x /A

On note (E ) lensemble des applications caract eristiques. Th eor` eme 1.8.1 (E ) est en bijection avec P (E ). Th eor` eme 1.8.2 Soit f une application de E dans {0, 1}, alors f (E ).

1.8.1

Propri et es des Fonctions Caract eristiques

Soient A et B deux parties de E . A B 1A 1B A = B 1A = 1B 1AB = 1A 1B 1AB = 1A + 1B 1A 1B 1A\B = 1A 1A 1B En particulier, 1A = 1 1A

Chapitre 2

Relations binaires
Plan
1. D enitions, Exemples et Repr esentations 2. Compositions de Relations Binaires 3. Transpos ee dune Relation Binaire 4. Relations Binaires sur un Ensemble 5. Relations d equivalence 6. Relations dOrdre Partiel (a) Diagrammes de Hasse (b) El ements Particuliers

2.1
2.1.1

D enitions, Exemples et Repr esentations


D enition

Soient A = {a1 , a2 , . . . , an } et B = {b1 , b2 , . . . , bn } (cas ni), ou A = {a1 , a2 , . . . , an . . .} et B = {b1 , b2 , . . . , bn , . . .} (cas inni), D enition 2.1.1 Le produit cart esien de A B est lensemble des paires ordonn ees (ai , bj ) o` u ai A et bj B. D enition 2.1.2 Une relation binaire R est un sous-ensemble de A B . On note aRb si (a, b) R. 10

2.1.2

Exemples

Exemple 2.1.3 Soient A = {Albert, Bernard, Charles}, B = {Zo e, Yolande, Xavi` ere, Wanda} et la relation aRb si et seulement si a est le mari de b. R = {(Albert,Zo e), (Bernard,Wanda), (Charles,Yolande)} Exemple 2.1.4 A = Z et B = N et R = {(0, 0), (1, 1), (1, 1), (2, 4), (2, 4), . . .} = {(x, x2 ) : x Z}

2.1.3

Repr esentation des Relations Binaires

On suppose que A et B sont des ensembles nis de cardinal respectif m et n. 2.1.3.1 Repr esentation matricielle

On peut repr esenter R par une matrice R comportant m lignes et n colonnes dont les coecients sont 0 o` u 1. On d enit les el ements de la matrice R de la mani` ere suivante : rij = 1 si ai Rbj = 0 sinon.

Exemple 2.1.5 Reprenons lexemple (2.1.3). La matrice R de la relation R est la suivante 1 0 0 0 R= 0 0 0 1 0 1 0 0 2.1.3.2 Repr esentation par un graphe

On peut repr esenter R par un graphe bipartite (cest ` a dire quil y a une partition A B des sommets du graphe et que chaque arc va de A vers B ) GR = (A B, R)

11

Les ensembles A et B ont et e d eni dans lexemple (2.1.3). Chaque sommet contient linitial dun pr enom. Cas particulier : Relation sur un ensemble Si T (A A), on la repr esente ` a laide dun graphe usuel. Soient, lensemble C = {L eo, Mathieu, Nathalie, Oph elie, Patrick} et la relation T (A A) d enie par aT b si et seulement si a connait b.

2.2

Compositions de relations

Soient R (A B ) et S (B C ) deux relations. 12

D enition 2.2.1 La relation RS est une relation binaire sur AC appel ee compos ee de R et S telle que a(R S )c b B, (aRb bS c) (2.1)

Proposition 2.2.2 Soient R (A B ), S (B C ) et T (C D), trois relations, alors (R S ) T = R (S T ) La compos ee de deux relations est associative. Exemple 2.2.3 Soient, lensemble C = {L eo, Mathieu, Nathalie, Oph elie, Patrick} la relation R (A B ) vu ` a lexemple (2.1.3) et la relation S (B C ) d enie par bS c si et seulement si b est la m` ere de c : S = { (Zo e, Nathalie), (Zo e, Patrick), (Yolande, Mathieu), (Xavi` ere, Oph elie), (Wanda, L eo)}

Alors R S = { (Albert, Nathalie), (Albert, Patrick), (Bernard, L eo), (Charles, Mathieu)} R` egle 1 a(R S )c si, et seulement si, il existe un chemin orient e dans le graphe de a vers c. Pour construire la matrice de la relation compos ee T = R S , il faut eectuer le produit bool een des matrices R et S d eni par tij = ri1 .s1j + . . . + rin .snj =
k

rik skj

o` u les sommes et les produits sont d enis au sens bool een. 13

2.3

Transpos ee dune Relation Binaire

D enition 2.3.1 Soit R (A B ) une relation. la transpos ee de R est la relation RT (B A) d enie par : bRT a aRb Pour repr esenter RT , il sut dinverser les ` eches du graphe de R ou de transposer la matrice R.

2.4

Relations binaires sur un ensemble

Soit A un ensemble, et soit R (A A) une relation sur cet ensemble. On dit que : 1. R est r eexive ssi a A, aRa 2. R est sym etrique ssi a A, b A, aRb bRa 3. R est antisym etrique ssi a A, b A, aRb bRa a = b 4. R est transitive ssi a A, b A, c A, aRb bRc aRc. Exemple 2.4.1 Soient A = Z, et la relation aRb a b, alors R est r eexive, non sym etrique, antisym etrique, transitive. Exemple 2.4.2 Soient A = Z, et la relation aRb a > b, alors R est non r eexive, non sym etrique, antisym etrique, transitive. Exemple 2.4.3 Soient A = Z, et la relation aRb |x y | 1, alors R est r eexive, sym etrique, non antisym etrique, non transitive.

2.5

Relations d equivalence

D enition 2.5.1 Une relation d equivalence est une relation sur un ensemble A qui est r eexive, sym etrique et transitive. Exemple 2.5.2 Soient A = Z, et la relation d enie par : aRb k A, x y = 2.k alors cette relation est 1. r eexive car x x = 2.0 14

2. sym etrique car x y = 2.k y x = 2.(k ) 3. transitive car si x y = 2.k1 et y z = 2.k2 x z = 2.(k1 + k2 ) D enition 2.5.3 Soit x un el ement de A, sa classe d equivalence not ee x est lensemble {y A : xRy }. Exemple 2.5.4 Dans lexemple pr ec edent, la classe dquivalence de 4 est {0, 2, 2, 4, 4, . . . , 2n, 2n, . . .}, lensembles des entiers relatifs pairs. La classe d equivalence de 3 est {1, 1, 3, 3, . . . , 2n +1, 2n +1, . . .} lensemble des entiers relatifs impairs. Proposition 2.5.5 Soit R une relation d equivalence sur A. Tout el ement de A appartient ` a une et une seule classe d equivalence. La cons equence de cette proposition est que lensemble des classes d equivalence d enit une partition de A (cest ` a dire des sous-ensembles non vides de A, disjoints 2 ` a 2, et dont lunion est A).

2.6

Relations dOrdre Partiel

D enition 2.6.1 Une relation R qui est r eexive, antisym etrique et transitive sur un ensemble A est appel e un ordre partiel sur A. On dit alors que (A, R) est un ensemble partiellement ordonn e. Les relations dordre partiel sont souvent not ees .

D enition 2.6.2 Si pour tout couple d el ement (a, b) de A A, on a aRb ou bRa, alors on dit que (A, R) est un ensemble totalement ordonn e. Un ensemble est totalement ordonn e si tous les el ements sont comparables entre eux.

2.6.1

Exemples

Exemple 2.6.3 On prend E = P (A) (lensemble des parties de A) o` u E est un ensemble quelconque, la relation X RY X Y est un ordre partiel. Exemple 2.6.4 Soient a, b N, on dit que a divise b et on ecrit a|b si et seulement si c N tel que b = a.c. La relation | est r eexive, antisym etrique et transitive.

15

Lensemble (N, |) est donc partiellement ordonn e. Exemple 2.6.5 Soit (A, ) un ensemble partiellement ordonn e. On d enit sur A A une relation de la mani` ere suivante : on dit que (a1 , a2 ) (b1 , b2 ) si a1 b1 ou si a1 = b1 et si a2 b2 . Cette relation sappelle lordre lexicographique.

2.6.2

Diagramme de Hasse

D enition 2.6.6 Les ordres partiels peuvent se repr esenter par un diagramme de Hasse en appliquant la r` egle suivante : Les el ements sont repr esent es par des sommets a et b sont joints par une ar ete si et seulement si a b et z A, a z et z b

En dautre terme les raccourcis ne doivent pas gurer dans le graphe.

Fig. 2.1 Diagramme de Hasse de (P ({1, 2, 3}), ).

2.6.3

El ements Particuliers

Soit (A, ) un ensemble ordonn e et soit X A un sous ensemble de A. D enition 2.6.7 Un el ement a A est un majorant de X si x X on a x a. D enition 2.6.8 Un el ement a A est un minorant de X si x X on a a x.

16

D enition 2.6.9 Tout el ement de x X qui nest major e que par lui m eme dans X est appel e un el ement maximal de X . D enition 2.6.10 Tout el ement de x X qui nest minor e que par lui m eme dans X est appel e un el ement minimal de X . Remarque 1 Il nexiste pas n ecessairement de majorant ou de minorant, par contre il existe n ecessairement au moins un el ement maximal et un el ement minimal. D enition 2.6.11 On appelle maximum (plus grand el ement) de X , sil existe, un el ement de X qui est un majorant de X . D enition 2.6.12 On appelle minimum (plus petit el ement) de X , sil existe, un el ement de X qui est un minorant de X . D enition 2.6.13 On appelle borne sup erieure de X , sil existe, le minimum des majorants de X . D enition 2.6.14 On appelle borne inf erieure de X , sil existe, le maximum des minorants de X . D enition 2.6.15 On appelle el ement universel de A, sil existe, le maximum de A. On le note en g en eral 1, et v erie donc la propri et e: x A, x 1

D enition 2.6.16 On appelle el ement nul de A, sil existe, le maximum de A. On le note en g en eral 0, et v erie donc la propri et e: x A, 0 x

17

You might also like