Vous êtes sur la page 1sur 50

Cours de mathmatiques

BTS SIO premire anne


Nicolas FRANCOIS
nicolas.francois@free.fr
24 mars 2012
2
I Numration 1
I Introduction : que signie 1789 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
II Les numrations de position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
A Numration en base 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
B Numrations en base b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
C Deux bases particulirement utiles en informatique . . . . . . . . . . . . . . . . . . . . . 3
III Conversions, changements de bases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
A Conversion de la base b la base dcimale . . . . . . . . . . . . . . . . . . . . . . . . . . 4
B Conversion de la base dcimale la base b . . . . . . . . . . . . . . . . . . . . . . . . . . 4
C Conversion directe entre binaire et hexadcimal . . . . . . . . . . . . . . . . . . . . . . . 5
IV Annexe : reprsentation informatique des nombres . . . . . . . . . . . . . . . . . . . . . . . . . 6
A Les entiers non signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
B Les entiers signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
C Les nombres en virgule ottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Feuille dexercices n

1 numration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II Calcul des propositions 11
I Propositions, valeurs de vrit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
A Dnition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
B Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II Connecteurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
A Ngation dune proposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
B quivalence de deux propositions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
C Conjonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
D Disjonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
E Implication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
III Proprits des connecteurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
A Commutativit et associativit de et . . . . . . . . . . . . . . . . . . . . . . . . . . 15
B Double distributivit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
C lment neutre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
D Loi de De Morgan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
E Principe de dualit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Feuille dexercices n

2 calcul des propositions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17


III Matrices 19
I Notion de matrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
A Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
B Dnition gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
C galit matricielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
II Calcul matriciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
A Addition matricielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
B Produit dune matrice par un rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
C Produit de deux matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Feuille dexercices n

3 Calcul matriciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
IV Rappels et complments sur les suites 29
i
I Notion de suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
A Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
B Dnition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
C Deux modes de dnition de suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
D Comportement global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
II Suites classiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
A Suites arithmtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
B Suites gomtriques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
III Notion de limite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
A Limite nie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
B Limite innie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
C Comparaison de suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Feuille dexercices n

4 Rappels et complments sur les suites . . . . . . . . . . . . . . . . . . . . . . 34


V Langage de la thorie des ensembles 35
I Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
A Quanticateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
B Notion densemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
II Sous-ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
A Parties dun ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
B Oprations usuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
C Lien avec la logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
III Cardinal dun ensemble ni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
IV Produit cartsien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Feuille dexercices n

5 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
VI Notions de base sur les graphes 43
I Notion de graphe simple orient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
II Modes de reprsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
III Vocabulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Feuille dexercices n

6 Graphes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
ii
CHAPITRE I
Numration
ARITHMTIQUE 1
Sommaire
I Introduction : que signie 1789 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
II Les numrations de position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
A Numration en base 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
B Numrations en base b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
C Deux bases particulirement utiles en informatique . . . . . . . . . . . . . . . . . . . 3
III Conversions, changements de bases . . . . . . . . . . . . . . . . . . . . . . . . . . 4
A Conversion de la base b la base dcimale . . . . . . . . . . . . . . . . . . . . . . . . 4
B Conversion de la base dcimale la base b . . . . . . . . . . . . . . . . . . . . . . . . 4
C Conversion directe entre binaire et hexadcimal . . . . . . . . . . . . . . . . . . . . . 5
IV Annexe : reprsentation informatique des nombres . . . . . . . . . . . . . . . . . 6
A Les entiers non signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
B Les entiers signs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
C Les nombres en virgule ottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Feuille dexercices n

1 numration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1
I Introduction : que signie 1789 ?
On a besoin, dans de nombreux domaines, de pouvoir exprimer des quantits. Pour dire quon a un troupeau
de 252 moutons, on pourrait montrer une allumette par tte, ou tracer un bton par tte, de manire ne pas
avoir trimballer tout son troupeau, mais cela ne serait gure pratique
1
.
Il a donc fallu, au cours du temps, inventer des mthodes plus ecaces pour reprsenter les quantits. Larrive
des symboles a permis de reprsenter les nombres par des critures plus ou moins faciles manipuler : systmes
babylonien, gyptien, bass sur la reprsentation de certaines quantits par des symboles, et par mise bout-
-bout de ces symboles pour les autres nombres, systme romain, dans lequel la position dun symbole peut
modier la signication du symbole suivant...
Notre systme de numration moderne est fond sur plusieurs ides intressantes : un symbole pour chacun des
nombres de 0 9, en raison de lutilisation de la base dcimale, et un principe de numration de position : un
mme chire a une signication dirente selon sa position dans lcriture du nombre.
De nombreuses civilisations ont utilis (et utilisent encore) la base 10, sans doute pour des raisons physiologiques
! Le systme de notation positionnelle provient de Chine, et a t amlior et dius partir de lInde, au VI
me
sicle. Enn, les chires que nous utilisons aujourdhui ont t invent par les indiens, et leur diusion en
Europe sest faite par lintermdiaire de la civilisation arabe aux alentours du IX
me
sicle.
Mais que signie donc une criture telle que 1789 ? Et bien, chaque position est associe un poids, dautant
plus important que le chire est plus gauche. Ce poids est une puissance de la base utilise, ici la base 10.
Ainsi :
1789 = 9 10
0
+ 8 10
1
+ 7 10
2
+ 1 10
3
= 9 + 80 + 700 + 1000
Cette criture est exceptionnellement conomique en symboles, puisquon vite lutilisation de symboles reprsentant
10, 100,... Elle permet surtout de raliser ecacement les oprations dont nous avons le plus besoin dans la vie
courante : interprtation dune quantit, comparaison de deux quantits, addition, soustraction, multiplication
2
...
Nous mettrons en uvre ces mthodes en TP dalgorithmique lorsque nous programmerons les oprations
usuelles sur des grands entiers.
II Les numrations de position
A Numration en base 10
Nous venons donc de voir le principe de la numration en base 10. Si un nombre entier scrit
a
n
a
n1
a
n2
. . . a
2
a
1
a
0
o n est un entier suprieur ou gal 1, les symboles a
i
reprsentant des chires pris dans lensemble {0, 1, 2, 3, 4, 5, 6, 7, 8, 9},
alors la quantit quil reprsente est :
a
n
10
n
+a
n1
10
n1
+. . . a
2
10
2
+a
1
10
1
+a
0
10
0
=
n

i=0
a
i
10
i
Le poids du chire a
k
est 10
k
, la puissance de 10 par laquelle il faut le multiplier pour connatre son inuence
dans le nombre. On remarquera que les chires dont le poids est le plus important (on parle des chires les
plus signicatifs) sont gauche dans lcriture du nombre. Ainsi, si lon veut obtenir une bonne approximation
dun grand nombre, il sut de ne conserver que les chires les plus gauche, et de remplacer les autres par des
0 (pour conserver la signication des positions !).
B Numrations en base b
Si b est un entier suprieur ou gal 2, on peut utiliser le principe ci-dessus pour reprsenter les nombres en
base b.
1
Par contre, ce systme de reprsentation une allumette pour un mouton est extrmement pratique pour additionner les
nombres de moutons de deux troupeaux : il sut de runir les paquets dallumettes de chaque troupeau !
2
On ne va pas mettre dans cette liste la division, qui nest quand mme pas une opration si simple que cela, mme si notre
systme de numration permet de concevoir un algorithme relativement ecace. Mais essayez de diviser deux nombres crits en
chires romains, pour voir !
2
Il faut pour cela une collection de symboles pour reprsenter tous les chires de 0 jusqu b 1. Cest facile
lorsque b est infrieur ou gal 10, puisquil sut de prendre les chires usuels en ne gardant que ceux strictement
infrieurs b. Par contre, pour des bases suprieures 10, il faut inventer de nouveaux chires.
Ainsi, en base 16, les chires sont : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}, le A tant le chire 10, B le
chire 11, etc.
Une fois cette collection de symboles choisie, un nombre dont lcriture en base b est
a
n
a
n1
a
n2
. . . a
2
a
1
a
0
o n est un entier suprieur ou gal 1, les symboles a
i
reprsentant des chires de la base b, alors la quantit
quil reprsente est :
a
n
b
n
+a
n1
b
n1
+. . . a
2
b
2
+a
1
b
1
+a
0
b
0
=
n

i=0
a
i
b
i
()
Lorsquil peut y avoir une confusion entre plusieurs bases, on ajoute en indice droite du nombre la base utilise
:
754
8
est un nombre crit en base 8,
11101110010
2
est un nombre crit en base 2...
qui ne doit pas tre confondu avec 11101110010
10
, qui est une criture en base 10.
En labsence dindice et de contexte, la base employe est la base dcimale.
Lorsquon crit un source en langage informatique, on utilise un prxe ou un suxe pour prciser la base
employe :
en Pascal, labsence de notation indique la base 10, un prxe $ indique un nombre hexadcimal, un % un
nombre binaire, et un & un nombre octal (base 8) ; ainsi, $1AE reprsente le nombre hexadcimal 1AE
16
;
en C, les prxes 0x et 0b dsignent respectivement des nombres crits en hexadcimal ou en binaire.
Notons que la formule () fournit une mthode pour convertir un nombre de la base b vers la base 10.
C Deux bases particulirement utiles en informatique
1 La base 2, ou systme binaire
Cest la plus petite base envisageable. Elle nutilise que deux symboles, 0 et 1
3
. Un chire binaire est appel
bit en informatique, ce qui est une contraction de binary digit, autrement dit chire binaire en anglais. Le
poids du bit en position k est 2
k
.
Voici la reprsentation des premiers entiers en binaire :
En base 10 En binaire
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
En base 10 En binaire
11 1011
12 1100
13 1101
14 1110
15 1111
16 10000
17 10001
18 10010
19 10011
20 10100
21 10101
3
ce qui tombe bien puisque llectronique numrique sait reprsenter ces deux valeurs par deux plages de tensions direntes, de
faon ecace. On pourrait imaginer un plus grand nombre de plages, mais le systme deviendrait alors beaucoup plus sensible au
bruit, sans gain rel decacit.
3
Exemples :
Le nombre 1110111
2
a pour valeur
1 2
6
+ 1 2
5
+ 1 2
4
+ 0 2
3
+ 1 2
2
+ 1 2
1
+ 1 2
0
= 64 + 32 + 16 + 4 + 2 + 1 = 119
Pour convertir le nombre 221 en base 2, on va chercher les puissances de 2 entrant dans ce nombre :
la plus grande puissance de 2 infrieure 221 est 2
7
= 128 ; le reste est 221 128 = 93 ;
la plus grande puissance de 2 infrieure 93 est 2
6
= 64 ; le reste est 93 64 = 29 ;
la plus grande puissance de 2 infrieure 29 est 2
4
= 16 ; le reste est 29 16 = 13 ;
la plus grande puissance de 2 infrieure 13 est 2
3
= 8 ; le reste est 13 8 = 5 ;
la plus grande puissance de 2 infrieure 5 est 2
2
= 4 ; le reste est 5 4 = 1 = 2
0
.
Ainsi, 221
10
= 2
7
+ 2
6
+ 2
4
+ 2
3
+ 2
2
+ 2
0
= 11011101
2
.
Exercices :
a) crire les nombres 27, 31, 84 et 128 en binaire.
b) Donner la valeur des nombres dont lcriture binaire est 110110
2
, 111111
2
et 10101010
2
.
2 La base 16, ou systme hexadcimal
En base 16, on a vu que les chires sont {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. Nous verrons par la suite
lintrt de cette base, qui est un substitut plus humain du binaire pour communiquer avec le microprocesseur
dun ordinateur.
Voici la reprsentation des premiers entiers en hexadcimal :
En base 10 En hexadcimal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
En base 10 En hexadcimal
11 B
12 C
13 D
14 E
15 F
16 10
17 11
18 12
19 13
20 14
21 15
Exercices :
a) crire les nombres 27, 31, 84 et 128 en hexadcimal.
b) Donner la valeur des nombres dont lcriture hexadcimale est 83
16
, A1
16
, FF
16
et A10E
16
.
III Conversions, changements de bases
A Conversion de la base b la base dcimale
On a dj vu la mthode permettant de convertir un nombre crit en base b en dcimal : cest la relation ()
ci-dessus.
B Conversion de la base dcimale la base b
Pour convertir un nombre crit en base 10 en son criture en base b, on eectue des divisions euclidiennes
successives. la premire donne :
(1) = bq
0
+a
0
4
avec 0 a
0
< b. Recommenons en divisant le quotient q
0
par b :
(2) q
0
= bq
1
+a
1
En reportant (2) dans (1), on obtient :
(3) = b (bq
1
+a
1
) +a
0
= q
1
b
2
+a
1
b +a
0
Continuons en divisant q
1
par b : q
1
= bq
2
+a
2
, ce qui donne, en reportant dans (3) :
= b
2
(bq
2
+a
2
) +a
1
b +a
0
= q
2
b
3
+q
1
b
2
+a
1
b +a
0
En continuant les divisions jusqu obtenir un quotient nul, on arrive une galit du type :
= a
n
b
n
+a
n1
b
n1
+. . . a
2
b
2
+a
1
b +a
0
Ainsi, lcriture en base b de est :
= (a
n
a
n1
. . . a
2
a
1
a
0
)
b
Le principe est donc dcrire les restes successifs obtenus, de la droite vers la gauche.
Exemple : titre dexemple, convertissons 259
10
en base 3 :
259 = 86 3 + 1,
86 = 28 3 + 2,
28 = 9 3 + 1,
9 = 3 3 + 0,
3 = 1 3 + 0,
1 = 0 3 + 1
Aprs cette succession de divisions, on relit les restes dans lordre inverse : 259
10
= 100121
3
.
Exercice : Reprendre les conversions de la partie prcdente en utilisant cette mthode, et comparer les deux
mthodes.
C Conversion directe entre binaire et hexadcimal
On a signal lintrt principal de lhexadcimal pour manipuler des nombres binaires. On peut bien sr passer
par la base 10, mais il y a un moyen beaucoup plus rapide. Expliquons cela.
Une division (entire) par 16 en binaire revient eectuer un dcalage de quatre bits vers la droite. Ainsi,
chaque paquet de quatre bits correspond un chire hexadcimal. Il sut donc de connatre lquivalence entre
les nombres de quatre bits en binaire et les chires hexadcimaux pour obtenir une conversion immdiate.
Binaire Hexadcimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
Binaire Hexadcimal
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
Exemples :
Convertissons le nombre binaire 101111110110110 en hexadcimal. Pour cela, on commence par dcouper
le nombre en paquets de 4 bits partir de la droite, en compltant ventuellement le dernier paquet
5
pour obtenir un bloc complet de 4 bits, puis on crit en dessous le chire hexadcimal correspondant :
0101 1111 1011 0110
5 F B 6
Ainsi, 101111110110110
2
= 5FB6
16
.
Convertissons maintenant le nombre hexadcimal FEC5 en binaire. Il sut pour cela dcrire en dessous
de chaque chire hexadcimal sa correspondance en binaire :
F E C 5
1111 1110 1100 0101
Ainsi, FEC5
16
= 1111111011000101
2
.
IV Annexe : reprsentation informatique des nombres
Remarque : cette section ne fait pas partie du programme, et doit tre considre comme uniquement culturelle !
Lunit lmentaire de lordinateur est le bit. Mais par soucis decacit et de rapidit de traitement, les
microprocesseurs modernes manipulent des mots constitus de plusieurs bits. Le premier microprocesseur
commercialis, lIntel 4004, utilisait des mots de 4 bits. Puis vinrent les microprocesseurs 8 bits : le Z80, lIntel
8080, le MOS 6502...
De nos jours, les microprocesseurs modernes manipulent des mots de 32 bits, voire de 64 bits pour les plus
rcents. On remarque que ce sont toujours des puissances de 2, et surtout des multiples de 8. Un mot de 8 bits
est appel un octet.
Bien entendu, on ne peut pas se contenter des nombres manipulables par le microprocesseur. On a parfois
besoin de plus ou moins de prcision. Les langages informatiques fournissent des types plus ou moins standards.
A Les entiers non signs
Les entiers non signs sont simplement cods sous forme de blocs de bits (ou plutt doctets), en binaire :
si lon manipule des entiers cods sur un octet (soit sur 8 bits), on peut coder les entiers de 0 jusqu 255 ;
si lon manipule des entiers cods sur deux octets (soit sur 16 bits), on peut coder les entiers de 0 jusqu
65535 ;
si lon manipule des entiers cods sur quatre octets (soit sur 32 bits), on peut coder les entiers de 0 jusqu
4 294 967 296.
Si lon demande un microprocesseurs dajouter 1 au plus grand entier codable, il renvoie
4
... 0 ! Attention
donc aux dpassements de capacit.
Une rgle utile pour obtenir rapidement une bonne approximation de la valeur dune puissance de 2 : comme
2
10
= 1024 est trs proche de 1000 = 10
3
, on a par exemple :
2
32
= 2
310+2
=
_
2
10
_
3
2
2

_
10
3
_
3
4 = 4 10
9
soit approximativement 4 milliards
5
.
B Les entiers signs
On a beaucoup plus souvent besoin de coder des entiers signs, pour reprsenter les entiers relatifs (ce qui
nempche dailleurs pas de ne manipuler que des entiers positifs !). Pour cela, on consacre un bit (en gnral,
le bit de poids le plus fort) au signe. Mais pour des raisons pratiques, on utilise un codage un peu spcial pour
les entiers ngatifs.
4
et positionne un bit de dpassement, ou overow, 1, encore faut-il bncier de cette information et lutiliser !
5
Dautres approximations utiles, au passage : une anne reprsente environ 31 millions de secondes, et un milliard de secondes
reprsente environ 32 ans. Ce genre dapproximations permet de dterminer rapidement si un programme va terminer son calcul
rapidement, ou bien tourner jusqu la n de lunivers, qui devrait se produire dans environ 15 milliards dannes, soit peu prs
un demi-milliard de milliards de secondes !
6
Les entiers positifs sont simplement cods comme les entiers non signs, le bit de poids le plus fort tant
positionn 0. Si lon dispose de n bits, le plus grand entier positif reprsentable est donc 2
n1
1, cod
0111 . . . 111.
On pourrait coder les entiers ngatifs de la mme manire, mais cela rendrait lalgorithme daddition de
deux entiers signs plus complexe implmenter dans le microprocesseur. On utilise donc un codage
moins lisible pour un humain, mais plus ecace pour les calculs : le complment 2.
Pour cela, on prend le codage binaire de loppos du nombre, on inverse tous les bits (les 1 deviennent des
0 et vice-versa, on dit quon eectue un complment 1), et on ajoute 1 au rsultat.
Exemples :
Le nombre 9924 est cod sur deux octets sous la forme 0010011011000100.
Pour coder le nombre 9924 en complment 2 sur deux octets, on inverse tous les bits, et on ajoute 1 :
9924 = 0010 0110 1100 0100
complment 1 1101 1001 0011 1011
on ajoute 1+ 0000 0000 0000 0001
9924 = 1101 1001 0011 1100
Remarquons que ce systme est cohrent avec ce quon a signal tout lheure : si lon ajoute 1 au plus grand
nombre reprsentable, on obtient 0 :
0000 0000 0000 0001 + 1111 1111 1111 1111 = 0000 0000 0000 0000
Ainsi, 1111 1111 1111 1111 doit tre la reprsentation binaire de 1, ce quon peut facilement vrier en reprenant
la mthode de complment 2.
Une soustraction de deux nombres a et b en binaire consiste donc remplacer b par son complment 2 b

, et
calculer la somme a +b

.
C Les nombres en virgule ottante
Ces nombres seront vus en dtail lan prochain.
7
Feuille dexercices n

1 numration
1) Conversion de la base b vers la base 10
a) De la base 2 vers la base 10
Convertir en base 10 les nombres suivants :
A = 101001
(2)
B = 10110011
(2)
C = 1100101
(2)
D = 100010111
(2)
b) De la base 7 vers la base 10
Convertir en base 10 les nombres suivants :
E = 36
(7)
F = 435
(7)
G = 6610
(7)
c) De la base 16 vers la base 10 Convertir en base 10 les nombres suivants :
H = 81A
(16)
I = 20BF3
(16)
J = C0039
(16)
K = ABCD
(16)
L = E3F5
(16)
2) Conversion de la base 10 vers la base b
Dans ces exercices, on utilisera les deux mthodes exposes dans le cours, et on en comparera lecacit.
a) De la base 10 vers la base 2
Donner lcriture en base 2 des nombres suivants :
M = 19
(10)
N = 31
(10)
O = 256
(10)
P = 729
(10)
b) De la base 10 vers la base 3
Donner lcriture en base 3 des nombres suivants :
Q = 18
(10)
R = 76
(10)
S = 729
(10)
c) De la base 10 vers la base 16 Donner lcriture en base 16 des nombres suivants :
T = 70
(10)
U = 471
(10)
V = 718
(10)
W = 51727
(10)
3) Conversion binaire-hexadcimal
Dans ces exercices, on passera directement dune base lautre sans passer par la base 10.
a) Du binaire vers lhexadcimal
Donner lcriture en base 16 des nombres suivants :
X = 101101
(2)
Y = 101101011110
(2)
Z = 100111001110111
(2)
b) De lhexadcimal vers le binaire
Donner lcriture en base 2 des nombres suivants :
A

= 24D
(16)
B

= 70EC
(16)
C

= 8BA
(16)
D

= EF36
(10)
4) Oprations en binaire
Dans cet exercice, tous les nombres donns sont en base 2. On calculera directement en binaire, puis on
vriera le rsultat en convertissant en base 10.
a) addition
Calculer :
E

= 1011 + 101 F

= 1010101010111001 + 1111011011011110
8
b) soustraction
Calculer : G

= 11001101 1001011.
c) multiplication ou division par une puissance de 2
Calculer le produit H

de 11000
(2)
par 8
(10)
, puis le quotient I

de 111011101
(2)
par 32
(10)
.
d) multiplication ou division par un nombre quelconque
Calculer les produits :
J

= 11000 11 K

= 11011101 11110011
Calculer le quotient : L

= 11110100/1101.
e) Dbordements ?
Si lon eectue le calcul de F

sur un microprocesseur dont les registres ont 16 bits, que se passe-t-il ?


Pour additionner entre eux deux nombres de 16 bits, un microprocesseur 16 bits sut-il ?
Pour multiplier entre eux deux nombres de 16 bits, de quel genre de microprocesseur a-t-on besoin ?
votre avis, comment faisaient les ingnieurs pour faire des calculs sur des grands nombres lorsque
les microprocesseurs navaient que des registres sur 8 bits ?
5) Bonus : oprations en complment 2
a) conversion
(i) Comment sont reprsents 0, 1
(10)
, 1
(10)
en complment 2 sur 8 bits ? Dans ce systme, quel
sont le plus grand et le plus petit nombres quon peut coder ?
(ii) Convertir 83
(10)
et 107
(10)
en complment 2 sur 8 bits, puis sur 16 bits.
(iii) Quels entiers sont cods 01110110 et 10110110 en complment 2 sur 8 bits ?
(iv) Quel est le complment 2 sur 8 bits de 128 ?
b) addition
Calculer 1 + (1), puis 32 + 43, puis 43 + 32 en complment 2 sur 8 bits, avant de convertir le
rsultat en dcimal.
c) soustraction
Comment soustraire deux nombres en complment 2 ? Calculer 103 87 en passant en binaire.
d) multiplication
Voici une mthode pour eectuer le produit de deux nombres cods en complment 2, extraite de la
page Wikipdia anglaise sur le complment 2 :
The product of two n-bit numbers requires 2n bits to contain all possible values. If the precision
of the two twos-complement operands is doubled before the multiplication, direct multiplication
(discarding any excess bits beyond that precision) will provide the correct result. For example,
take 6 (5) = 30. First, the precision is extended from 4 bits to 8. Then the numbers are
multiplied, discarding the bits beyond 8 (shown by x):
00000110 (6)
x 11111011 (-5)
==========
110
110
000
110
110
110
x10
xx0
==========
xx11100010 (-30)
Sur ce modle, calculer le produit de 15 et 14, puis le produit de 132 et 223.
9
10
CHAPITRE II
Calcul des propositions
LOGIQUE 1
Sommaire
I Propositions, valeurs de vrit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
A Dnition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
B Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II Connecteurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
A Ngation dune proposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
B quivalence de deux propositions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
C Conjonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
D Disjonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
E Implication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
III Proprits des connecteurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . 15
A Commutativit et associativit de et . . . . . . . . . . . . . . . . . . . . . . . . 15
B Double distributivit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
C lment neutre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
D Loi de De Morgan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
E Principe de dualit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Feuille dexercices n

2 calcul des propositions . . . . . . . . . . . . . . . . . . . . . . . 17


11
I Propositions, valeurs de vrit
A Dnition
Une proposition est une expression bien forme, du point de vue dun certain langage, laquelle est aecte
clairement, par un ordinateur ou une communaut de personnes, une valeur de vrit, note soit V, true ou 1
pour indiquer quelle est vraie, soit F, false ou 0 pour indiquer quelle est fausse
1
.
B Exemples
Schtroumph, il pleuvra demain, les femmes sont suprieures aux hommes ne sont pas des propositions
franaises (la premire nest pas correctement forme selon les rgles de syntaxe et de grammaire, et on ne peut
donner de valeur de vrit aux deux suivantes, la seconde parce quon ne sait pas prdire lavenir mtorologique
avec certitude, et je vous laisse le soin de dcouvrir pourquoi la dernire nen est pas une.
Par contre, Nancy est en Meurthe-et-Moselle est une proposition franaise dont la valeur de vrit est V.
3 > et 2 + 3 = 5 sont des propositions mathmatiques dont la valeur de vrit est F pour la premire, V
pour la seconde. Par contre, 4 + 5 et x = 3 nen sont pas : 4 + 5 est un terme, et x = 3 est une quation.
Dans le langage Pascal, 8>2 et 2*3=0 sont des propositions valant respectivement true et false et, si la
variable x est pralablement dclare,x=3 est une proposition valant true lorsque x contient 3 mais valant
false lorsque x contient 2 et valant je ne sais pas quoi si le programmeur a oubli dinitialiser la variable x
2
.
Par contre, x:=3 nest pas une proposition, mais une instruction daectation, auquel il nest pas possible de
donner une valeur de vrit.
Les propositions (encore appeles conditions) sont surtout utilises en Pascal lintrieur des structures de
contrle suivantes:
If <condition> then <instruction>;
If <condition> then <instruction1> else <instruction2>;
While <conditionpourcontinuer> do <instruction>;
repeat <instructions> until <conditionarrt>;
II Connecteurs logiques
partir de propositions P, Q, R... on peut en construire dautres dont la valeur de vrit ne dpend que de
celles des propositions initiales. On dcrit de telles constructions laide de tables de vrits, qui donnent, en
fonction des valeurs de vrits des propositions initiales, la valeur de vrit de la construction.
A Ngation dune proposition
En mathmatiques P se lit "non P" et peut aussi se dsigner par P.
P P
0 1
1 0
La ngation est un connecteur logique unaire dni par la table de vrit:
Autrement dit P vaut V ssi P vaut F.
En Pascal, il sexprime avec loprateur "not" comme dans linstruction : if not(i=0) then
dosomething;.
Remarquons que, pour toute proposition P, P ou encore P a la mme valeur que P :
P P (P)
0 1 0
1 0 1
B quivalence de deux propositions
En mathmatiques P Q se lit "P quivaut Q".
Lquivalence est un connecteur logique binaire dni par la table de vrit :
1
Tout dpendant du contexte : on utilisera V et F dans le langage courant, true et false en informatique, un ordinateur quant-
lui codera plutt 0 ou 1, sachant que dans certains langages, un entier non nul a pour valeur de vrit 1, zro ayant pour valeur de
vrit 0.
2
ce quen gnral le programme oubliera de prciser, choisissant entre true et false partir du contenu de lemplacement
mmoire que le compilateur aura aect x. Notons quand mme que la plupart des compilateurs modernes analyse le code source
de manire dtecter des variables non initialises avant leur utilisation. Mais ces mcanismes ne sont pas infaillibles !
12
Autrement dit P Q vaut V si et seulement si P et Q ont la mme valeur.
Daprs le paragraphe prcdent, pour toute proposition P, (P P) vaut vrai.
P Q P Q
0 0 1
0 1 0
1 0 0
1 1 1
Une proposition qui est vraie quelle que soit la valeur de vrit de ses composants est
une tautologie.
En Pascal, lquivalence sexprime avec loprateur = comme dans linstruction :
if (i=0)=(j=0) then dosomething;
mais attention ne pas confondre cette galit avec lgalit numrique
3
!
Exercice : Quels sont, en fonction du contenu des variables i et j, les cas o linstruction "dosomething" est
excute ?
C Conjonction
La conjonction est un connecteur logique binaire dni par la table de vrit :
P Q P Q
0 0 0
0 1 0
1 0 0
1 1 1
Autrement dit P Q vaut V si et seulement si P et Q valent tous les deux V. Remarquons
au passage que si on attribue les valeurs 0 et 1 F et F, P Q est le minimum de P et
Q.
En mathmatiques P Q se lit "P et Q".
En Pascal, il sexprime avec loprateur and comme dans linstruction :
if (i=0)and(j=0) then dosomething;.
Attention ne pas taper textbfif i=0 and j=0 then dosomething; car, les rgles de priorit ayant t mal
choisies, le compilateur tentera des calculs farfelus et nira par un message derreur.
Exercices :
Complter la table de vrit suivante et vrier ainsi que (P Q) (Q P) est une tautologie signiant
que la conjonction est commutative :
P Q P Q Q P (P Q) (Q P)
0 0
0 1
1 0
1 1
Comparer les deux instructions Pascal suivantes :
- If (nbfacture<>0) and (nbimpaye/nbfacture<=0.05) then traiterbonclient;
- If (nbimpaye/nbfacture<=0.05) and (nbfacture<>0) then traiterbonclient;
On suppose que le compilateur Pascal est congur pour valuer systmatiquement les deux propositions
P et Q pour valuer la proposition P and Q. Modier la deuxime instruction pour quelle sexecute
correctement.
D Disjonction
La disjonction est un connecteur logique binaire dni par la table de vrit :
P Q P Q
0 0 0
0 1 1
1 0 1
1 1 1
En mathmatiques P Q se lit P ou Q.
PQ vaut V si et seulement si lune au moins des propositions P ou Q vaut V. Remarquons
au passage que si on attribue les valeurs 0 et 1 F et F, P Q est le minimum de P et
Q.
Attention au fait quil sagit du ou inclusif car il nest pas interdit que les deux propositions
soient vraies. En franais le ou peut-tre inclusif comme dans la phrase : Une entreprise recherche un stagiaire
parlant anglais ou espagnol . Il est parfois exclusif comme dans la phrase : ce soir je vais au cinma ou au
thtre. Il peut avoir aussi le sens dune implication, comme dans la phrase : mange ta soupe ou tu seras
priv de dessert.
En Pascal, la disjonction sexprime avec loprateur or comme dans linstruction :
3
En fait cest simplement lgalit logique de deux boolens, nous en reparlerons lorsque nous aborderons la notion dalgbre de
Boole.
13
if (i=0)or(j=0) then dosomething;.
Attention ne pas taper if i=0 or j=0 then dosomething; car, les rgles de priorit ayant t mal choisies,
le compilateur tentera des calculs farfelus et nira par un message derreur.
Exercices :
Complter la table de vrit suivante et vrier ainsi que (P Q) (Q P) est une tautologie signiant
que la disjonction est commutative :
P Q P Q Q P (P Q) (Q P)
0 0
0 1
1 0
1 1
Comparer les deux instructions Pascal suivantes:
- If (nbfacture=0)or (nbimpaye/nbfacture>0.05) then traitermauvaisclient ;
- If (nbimpaye/nbfacture>0.05) or (nbfacture=0) then traitermauvaisclient;
On suppose que le compilateur Pascal est congur pour valuer systmatiquement les deux propositions
P et Q pour valuer la proposition P or Q. Modier la premire instruction pour quelle sexcute
correctement.
Complter la table de vrit suivante et vrier ainsi que P (Q R) (P Q) (P R) est une
tautologie signiant que la conjonction est distributive par rapport la disjonction :
P Q R Q R P (Q R) P Q P R (P Q) (P R) P (Q R) (P Q) (P R)
0 0
0 1
1 0
1 1
Construire une table de vrit pour vrier que P (Q R) (P Q) (P R) est une tautologie
signiant que la disjonction est distributive par rapport la conjonction.
On verra plus tard quon peut construire nimporte quelle formule logique avec seulement la ngation, la
conjonction et la disjonction. Ces trois connecteurs sont donc particulirement importants
4
.
E Implication
Limplication est un connecteur logique binaire dni par la table de vrit :
P Q P Q
0 0 1
0 1 1
1 0 0
1 1 1
En mathmatiques P Q se lit P implique Q.
Autrement dit P Q vaut V si et seulement si Q vaut V lorsque P vaut V. Remarquez
que la valeur de Q na pas dinuence lorsque P est faux. Par exemple la phrase Quand
les poules auront des dents je serai ministre de lducation est parfaitement vraie car
pour me contredire il faudrait que les poules aient des dents et que je ne sois pas ministre
!
De la mme faon, il faut bien faire attention au fait que limplication P = Q ne dit absolument rien sur la
valeur de vrit de P. En particulier, si P est fausse, alors limplication P = Q est vraie, quelle que soit la
valeur de vrit de Q. Ainsi, si 4 < 0, alors 1 = 2 est une implication vraie, de mme que si 1 = 2, alors
4 > 0. Cela conduit la constatation suivante : du faux, on peut dduire nimporte quoi.
On confond souvent limplication avec une relation de causalit : le fait que P = Q est vraie serait compris
comme entranant que Q dcoule de P. Il nen est rien en logique pure. Par contre, une sorte de rciproque de
ce raisonnement est vraie : on lappelle rgle dinfrence, ou modus ponens : pour toutes propositions P
et Q, on a
(P (P = Q)) = Q
4
Les rgles de De Morgan nous permettront mme de nous contenter de deux connecteurs, et on verra en TD un connecteur qui
peut raliser cette prouesse tout seul !
14
Autrement dit, si P est vraie, et si P = Q est vraie, alors Q est vraie. La vracit de Q devient une consquence
de la vracit de P, et du thorme si P, alors Q.
En Pascal, limplication peut sexprimer avec loprateur dingalit <= (il y a de quoi se sembrouiller !)
comme dans linstruction :
if (x=0)<=(y<>0) then z:=1/(x*x+y*y);. Il est sans doute prfrable dcrire :
if (x<>0)or(y<>0) then z:=1/(x*x+y*y);.
Exercices :
Construire une table de vrit pour vrier que (P Q) (P Q) est une tautologie.
Construire une table de vrit pour vrier que (P Q) (P Q) est une tautologie.
Construire une table de vrit pour vrier que (P Q) (Q P) (P Q) est une tautologie.
Construire une table de vrit pour vrier que P (P Q) Q est une tautologie.
La contrapose de la phrase sil y a crime, il y a chtiment est sil ny a pas de chtiment, il ny a pas de
crime. Bref il ny a pas de crime sans chtiment. Mais attention il peut y avoir chtiment sans crime !
La contrapose de la phrase si je suis lorrain, je suis franais est si je ne suis pas franais, je ne suis pas
lorrain. Bref il ny pas de lorrain qui ne soit pas franais. Mais attention il peut y avoir des franais qui ne
soient pas lorrains.
Exercices :
Construire une table de vrit pour vrier que (L F) (F L) est une tautologie. F L est
appele limplication contrapose de limplication L F
Construire une table de vrit pour vrier que (L F) (L F) est une tautologie.
Construire une table de vrit pour vrier que (L F) (F L) nest pas une tautologie.
Construire une table de vrit pour vrier que (L F) (L F) nest pas une tautologie.
III Proprits des connecteurs logiques
A Commutativit et associativit de et
1 Commutativit
Les phrases il fait beau et chaud et il fait chaud et beau sont quivalentes, de mme que les phrases il fait
beau ou chaud et il fait chaud ou beau.
Plus gnralement, pour toutes propositions P et Q,
(P Q) (Q P) et (P Q) (Q P)
La dmonstration de ces deux tautologies se fait simplement en constatant que les tables de vrit ne changent
pas lorsquon permute leurs deux premires colonnes.
2 Associativit
Lorsquon rencontre une expression de la forme P Q R, quon peut interprter dau moins deux faons
direntes : on peut dabord calculer U = P Q, puis calculer U R, ou bien calculer dabord V = QR, puis
calculer P V .
Lassociativit des relations et nous apprend que lordre nest pas important : plus prcisment, pour toutes
propositions P, Q et R,
(P Q) R P (Q R) et (P Q) R P (Q R)
Ces deux proprits permettent de calculer une expression de la forme P
1
P
2
P
n
de nimporte quelle
faon : changer la position des propositions, et commencer par nimporte quel connecteur.
15
B Double distributivit
Si on vous pour entrer dans le chteau, ouvrez la porte en bois, et la porte de gauche ou celle de droite, vous
avez deux faons dentrer dans le chteau : ouvrir la porte en bois et la porte de gauche, ou bien ouvrir la porte
en bois et la porte de droite.
Ceci provient des tautologies suivantes : pour toutes propositions P, Q et R :
P (Q R) (P Q) (P R) et P (Q R) (P Q) (P R)
Ces relations peuvent tre vues comme des relations de distributivit de par rapport , et de par rapport
, de la mme faon que la multiplication est distributive par rapport laddition.
C lment neutre
Soit V une proposition vraie, et F une proposition fausse. Alors, pour toute proposition P :
P V = P P F = F P V = V P F = P
On dit que V est llment neutre du connecteur , et llment absorbant du connecteur .
Exercices :
noncez une phrase similaire pour F.
Dmontrez ces armations.
D Loi de De Morgan
La ngation de il faut beau et chaud nest pas il faut moche et froid
5
mais il faut moche ou froid.
Les lois de De Morgan tablissent ces tautologies :
(P Q) (P Q) et (PQ) (P Q)
Exercices :
Vriez ces tautologies laide de tables de vrit.
Quel est la ngation de la phrase il est beau, riche et intelligent ?
Expliquer comment on peut liminer toutes les conjonctions dune formule logique. On peut ainsi ne
lcrire quavec deux connecteurs : la ngation et la disjonction.
E Principe de dualit
Les lois de De Morgan ont une consquence bien pratique : le principe de dualit. Ce principe permet, partir
dune identit logique (une tautologie), den construire une autre. Pour cela, il sut dchanger les rles de
et dune part, et de V et F dautre part.
Par exemple, partir de la distributivit de par rapport :
P (Q R) = (P Q) (P R)
on dduit lidentit duale :
P (Q R) = (P Q) (P R)
qui exprime la distributivit de par rapport . Bien pratique pour limiter le travail de dmonstration !
5
ni il fait chaud et beau, bien entendu !!!
16
Feuille dexercices n

2 calcul des propositions


1) Simplications
a) tablir la table de vrit de la proposition suivante : (P = Q) = (P Q).
quelle proposition plus simple cette proposition est-elle quivalente ?
b) Mmes questions avec (P = Q) = (P Q).
c) Essayez de simplier ces propositions laide des seules proprits des connecteurs nonces dans le cours.
2) Proprits de consensus
a) laide dune table de vrit, tablir la proprit : (P (P Q)) P Q.
Pourquoi cette proprit sappelle proprit de consensus ?
b) laide du principe de dualit, tablir une deuxime proprit de consensus.
3) Simplications bis
a) tablir la table de vrit de la proposition suivante : ((P Q) R) (P (Q R)).
quelle proposition plus simple cette proposition est-elle quivalente ?
b) Essayez de simplier cette propositions laide des seules proprits des connecteurs nonces dans le
cours.
4) quivalence
a) P, Q et R tant des propositions quelconques, tablir la table de vrit de chacune des propositions
suivantes :
(P Q) = R,
(P = R) (Q = R),
(P = R) (Q = R).
b) En dduire lquivalence de deux de ces trois propositions.
5) Implication
a) i. Parmi les sept implications P = Q, P = Q, P = Q, Q = P, Q = P, Q = P et
Q = P, une est quivalente P = Q. Laquelle ?
ii. Quelle phrase est logiquement quivalente : sil pleut, alors il y a des nuages ?
b) i. La ngation de limplication P = Q est-elle une implication ?
ii. Montrer que limplication P = Q est quivalente P Q.
iii. Traduire sous forme dune implication la phrase : sil est franais, alors il aime le beaujolais , puis
en donner la ngation.
c) Un professeur de logique dit lun de ses lves : si vous ne faites pas le travail demand, vous serez
sanctionn . Llve fait le travail demand, mais est quand mme sanctionn.
Quelle erreur de logique a fait llve en pensant ne pas tre sanctionn ?
6) Associativit de = et
a) En tablissant leurs tables de vrit, montrer que les propositions P = (Q = R) et (P = Q) = R
ne sont pas quivalentes.
b) Les propositions P (Q R) et (P Q) R sont-elles quivalentes ?
7) Proprits dabsorption
a) laide dune table de vrit, tablir la premire proprit dabsorption : (P (P Q)) P.
b) laide du principe de dualit, tablir une deuxime proprit dabsorption.
8) Deux connecteurs susent !
a) Dterminer une proposition quivalente P Q qui ne comporte que les connecteurs et .
b) Dterminer une proposition quivalente P = Q qui ne comporte que les connecteurs et .
17
c) En dduire une proposition quivalente P Q qui ne comporte que les connecteurs et .
9) Les connecteur nand et nor
a) Le connecteur nand de Sheer
La barre de Sheer est le connecteur binaire qui, toutes propositions P et Q, associe la proposition,
note P|Q, quivalente (P Q).
Ce connecteur est aussi appel nand , contraction de no and , cest--dire non et .
i. tablir la table de vrit de P|Q.
ii. tablir que pour toute proposition P, P P|P.
iii. Dduire de la dnition de P|Q et du rsultat prcdent une proposition quivalente P Q dans
laquelle seul le connecteur | apparat.
iv. Dmontrer, laide des lois de De Morgan, que, pour toutes propositions P et Q, P Q
((P|P) | (Q|Q)).
Ainsi, tous les connecteurs binaires peuvent tre obtenus laide du seul connecteur nand .
v. Le connecteur nand est-il commutatif ? Associatif ? Admet-il un lment neutre ?
b) Le connecteur nor de Peirce
Le connecteur de Peirce est le connecteur binaire qui, toutes propositions P et Q, associe la proposition,
note P Q, quivalente (P Q).
Ce connecteur est aussi appel nor , contraction de no or , cest--dire non ou .
i. P tant une proposition quelconque, dterminer une proposition quivalent P dans laquelle seul
le connecteur apparat.
ii. P et Q tant deux propositions quelconque, dterminer une proposition quivalent P Q dans
laquelle seul le connecteur apparat.
Reprendre la question en remplaant par .
Ainsi, tous les connecteurs binaires peuvent tre obtenus laide du seul connecteur nor .
iii. Le connecteur nor est-il commutatif ? Associatif ? Admet-il un lment neutre ?
c) P, Q et R tant des propositions quelconques, tablir la table de vrit de chacune des propositions
P (Q|R) et (P Q) | (P R).
Ces deux propositions sont-elles quivalentes ?
d) Mme question en permutant | et .
10) Le test de slection de cartes de Wason
a) On met quatre cartes devant vous. Chaque carte a une lettre dun ct, un nombre de lautre. Certaines
sont places ct lettre, dautre ct nombre. Ici on a:
A 5 E 3
On vous donne une rgle. Il faut dire quelles cartes il faut retourner pour savoir si la rgle est vraie ou
non. Ici la rgle est : sil y a un A dun ct, il y a un 3 de lautre.
b) Cette fois-ci, chaque carte reprsente une personne. Dun ct elle dit ce quelle boit, de lautre elle dit
son ge.
Whisky 16 Pepsi 22
Cette fois-ci, la rgle est : si quelquun boit de lalcool, il a plus de 18 ans.
18
CHAPITRE III
Matrices
MATRICES 1
Sommaire
I Notion de matrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
A Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
B Dnition gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
C galit matricielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
II Calcul matriciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
A Addition matricielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
B Produit dune matrice par un rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
C Produit de deux matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Feuille dexercices n

3 Calcul matriciel . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
19
I Notion de matrice
A Introduction
Dans de nombreuses situations, on reprsente des collections de nombres sous forme de tableau., en particulier
lorsque lon veut croiser deux critres.
Considrons lexemple des tarifs postaux en 2001 :
Lettre : service rapide
Poids jusqu Tarif
20g 0,46e
50g 0,69e
100g 1,02e
Lettre recommande
Poids jusqu Taux R1 Taux R2 Taux R3
20g 2,82e 3,35e 4,12e
50g 3,05e 3,58e 4,34e
100g 3,38e 3,92e 4,68e
Tous ces renseignements auraient pu tre condens dans lunique tableau suivant :
Lettres : tarif des envois rapides
Jusqu Normal R1 R2 R3
20g 0,46e 2,82e 3,35e 4,12e
50g 0,69e 3,05e 3,58e 4,34e
100g 1,02e 3,38e 3,92e 4,68e
Ce tableau est constitu dun titre, dune premire ligne et dune colonne de gauche qui prcisent la nature des
entres : masse de la lettre, type de lenvoi, et enn dun tableau de nombres.
Cest cette partie du tableau qui va nous intresser. Un tel tableau de 4 3 = 12 nombres est appel une
matrice 4 lignes et 3 colonnes, nous le noterons sous la forme suivante :
T =
_
_
0,46 2,82 3,35 4,12
0,69 3,05 3,58 4,34
1,02 3,38 3,92 4,68
_
_
Enlever les lignes indiquant la signication des nombres peut sembler trange, mais cest de cette faon que
nous allons relier de nombreux problmes de natures trs direntes, en les mathmatisant sous forme dune ou
plusieurs matrices sur lesquelles nous ferons des calculs.
B Dnition gnrale
Une matrice n lignes et p colonnes est un tableau de nombres de la forme :
A =
_
_
_
_
_
_
_
a
1,1
. . . a
1,j
. . . a
1,p
.
.
.
.
.
.
.
.
.
a
i,1
. . . a
i,j
. . . a
i,p
.
.
.
.
.
.
.
.
.
a
n,1
. . . a
n,j
. . . a
n,p
_
_
_
_
_
_
_
a
i,j
dsigne llment lintersection de la i-me ligne et de la j-me colonne
1
.
Lorsquon veut simplement donner un nom aux lments de cette matrice, on la note en abrg
2
: A =
(a
i,j
)
1in
1jp
, et on dit que a
i,j
est le terme gnral de la matrice A.
Lorsque n = p, on dit plus simplement que la matrice A est une matrice carre dordre n. Nous en rencontrerons
beaucoup en particulier dans la rsolution des systmes linaires.
Lorsque n = 1, on dit que A est une matrice ligne. Lorsque p = 1, on dit que A est une matrice matrice colonne,
ou un vecteur colonne (ou plus simplement un vecteur).
1
selon la convention LI-CO, indiquant que le premier indice est lindice de ligne, le deuxime lindice de colonne.
2
et on notera cette occasion que le convention consiste numroter les lignes et les colonnes partir de 1, contrairement
de nombreux langages de programmation qui imposent une numrotation partir de 0. On se demande quoi pensent les
informaticiens, de temps en temps !
20
C galit matricielle
Pour que deux matrices A et B soient gales, il faut :
quelles soient de mme taille, cest--dire quelles aient le mme nombre de lignes et le mme nombre de
colonnes,
et que leurs coecients de mmes indices soient gaux deux deux.
Ainsi, les matrices
_
0 0
0 0
_
et
_
0 0 0
_
ne sont pas gales, bien quelles ne comportent toutes deux que des 0,
parce quelles nont pas les mmes dimensions.
II Calcul matriciel
A Addition matricielle
1 Exemple
Reprenons la matrice T donnant les tarifs postaux et supposons que ces tarifs subissent une augmentation
3
.
Voici la matrice H donnant les augmentations pour chacun des tarifs envisags :
H =
_
_
0,04 0,25 0,35 0,12
0,06 0,28 0,32 0,41
0,09 0,31 0,37 0,44
_
_
Pour obtenir la matrice T

des nouveaux tarifs, on constate quil sut dadditionner terme terme les matrices
T et H :
T

= T +H =
_
_
0,46 2,82 3,35 4,12
0,69 3,05 3,58 4,34
1,02 3,38 3,92 4,68
_
_
+
_
_
0,04 0,25 0,35 0,12
0,06 0,28 0,32 0,41
0,09 0,31 0,37 0,44
_
_
=
_
_
0,50 3,07 3,70 4,24
0,75 3,33 3,90 4,75
1,11 3,69 4,29 5,12
_
_
Ainsi, le tarif pour une lettre de masse comprise entre 20g et 50g envoye au tarif recommand R1 passe de
3,05e 3,33e.
2 Dnition
Si A = (a
i,j
) et B = (b
i,j
) sont deux matrices n lignes et p colonnes, la matrice somme de A et B est la
matrice A + B n lignes et p colonnes dont le terme gnral c
i,j
vrie, pour tout couple dindices (i, j) tels
que 1 i n et 1 j p :
c
i,j
= a
i,j
+b
i,j
3 Proprits
Nous admettrons les proprits suivantes, qui simplieront un certain nombre de calculs : pour toutes matrices
A, B et C n lignes et p colonnes,
A+B = B +A
(A+B) +C = A+ (B +C)
A+ 0
n,p
= A
o lon a not 0
n,p
la matrice n lignes et p colonnes dont tous les coecients sont nuls.
On reconnat des proprits familires, mais il faut faire attention au fait que les matrices ne se comportent pas
comme de simples nombres. Ce sera particulirement clair lorsquon abordera la multiplication.
3
ce qui na rien dtonnant, quand on connat les pratiques commerciales de la Poste !
21
B Produit dune matrice par un rel
1 Exemple
Supposons maintenant que, pour ne pas faire de jaloux, tous les tarifs postaux soient augments de faon
uniforme de 10%. Chaque coecient de la matrice T est alors multipli par 1,1.
Si T

est la nouvelle matrice des tarifs, on convient de noter T

= 1,1T. Ainsi :
T

= 1,1T = 1,1
_
_
0,46 2,82 3,35 4,12
0,69 3,05 3,58 4,34
1,02 3,38 3,92 4,68
_
_
=
_
_
0,506 3,102 3,685 4,532
0,759 3,355 3,938 4,774
1,122 3,718 4,312 5,148
_
_
2 Dnition
Si A = (a
i,j
) est une matrice n lignes et p colonnes, et si est un nombre rel, la matrice produit de la matrice
A par le rel est la matrice A n lignes et p colonnes dont le terme gnral d
i,j
vrie, pour tout couple
dindices (i, j) tels que 1 i n et 1 j p :
d
i,j
= a
i,j
Notons trois cas particuliers importants :
si = 0, alors
4
0.A = 0
n,p
;
si = 1, alors 1.A = A ;
si = 1, alors la matrice (1) .A est plus simplement note A ; on lappelle la matrice oppose de la
matrice A, en raison du fait que A+ (A) = 0
n,p
.
Cette matrice A nous permet de dnir la soustraction des matrices : on convient que si A et B sont deux
matrices n lignes et p colonnes, alors la dirence de A et B est la matrice
AB = A+ (B)
3 Proprits
Nous admettrons les proprits suivantes : pour toutes matrices A et B n lignes et p colonnes, et tous rels
et :
(A+B) = A+B
( +) A = A+A
(A) = () A.
C Produit de deux matrices
1 Exemple
Dans une entreprise, deux services soccupent du courrier : le service traitement des commandes , not S
1
, et
le service service aprs-vente , not S
2
. Voici un tableau rsumant les volume de courrier trait par chaque
service :
X
X
X
X
X
X
X
X
X
X
Service
Masse
20g 50g 100g
S
1
50 35 15
S
2
7 3 4
4
Notons quil est important de distinguer dans les notations le rel 0 et la matrice dont tous les termes sont nuls.
22
Si lon demande de calculer le cot global des aranchissements pour chaque service et chaque tarif, on doit
eectuer des oprations entre les deux tableaux de nombres T et
Q =
_
50 35 15
7 3 4
_
Par exemple, pour savoir le cot des envois en recommand au tarif R
2
pour le service S
2
, on fait :
7 3,35 + 3 3,58 + 4 3,92 = 49,87
On peut disposer les calculs de la manire suivante :
_
_
0,46 2,82 3,35 4,12
0,69 3,05 3,58 4,34
1,02 3,38 3,92 4,68
_
_
_
50 35 15
7 3 4
_ _
62,45 298,45 351,60 428,10
9,37 42,41 49,87 60,58
_
On appelle la matrice rsultat de ce calcul le produit des matrices T et Q.
Remarquons que pour quune telle disposition des calculs soit possible, il est ncessaire que les tailles des matrices
soient compatibles. Plus prcisment, il est ncessaire que le nombre de colonnes de la premire matrice soit
identique au nombre de lignes de la deuxime (ce qui, quand on donne un sens ces lignes et colonnes, et tout
fait vident !).
2 Dnition
Soit A une matrice n lignes et p colonnes, et B une matrice p lignes et q colonnes.
Le produit de la matrice A par la matrice B est la matrice AB = (c
i,k
) n lignes et q colonnes dnie par :
c
i,k
= a
i,1
b
1,k
+ +a
i,j
b
j,k
+ +a
i,p
b
p,k
pour 1 i n et 1 k q.
Ainsi, comme le montre la gure ci-dessous, le coecient dindice (i, k) de la matrice produit se calcule en
suivant la i-me ligne de A et la k-me colonne de B.
n
p
p
q
ligne i
colonne j
_
_
_
_
_
_
_
a
1,1
. . . a
1,j
. . . a
1,p
.
.
.
.
.
.
.
.
.
a
i,1
. . . a
i,j
. . . a
i,p
.
.
.
.
.
.
.
.
.
a
n,1
. . . a
n,j
. . . a
n,p
_
_
_
_
_
_
_
_
_
_
_
_
_
_
b
1,1
. . . b
1,k
. . . b
1,q
.
.
.
.
.
.
.
.
.
b
j,1
. . . b
j,k
. . . b
j,q
.
.
.
.
.
.
.
.
.
b
p,1
. . . b
p,k
. . . b
p,q
_
_
_
_
_
_
_
_
_
_
_
_
_
_
c
1,1
. . . c
1,k
. . . c
1,q
.
.
.
.
.
.
.
.
.
c
i,1
. . . c
i,k
. . . c
i,q
.
.
.
.
.
.
.
.
.
c
n,1
. . . c
n,k
. . . c
n,q
_
_
_
_
_
_
_
Il est fortement conseill, aprs stre un peu entran la main, de faire ces calculs la calculette ! Car sils
ne sont pas diciles, ils sont longs et rptitifs !
Exercice : Tiens, au fait, combien faut-il faire dadditions et de multiplications pour calculer le produit dune
matrice (n, p) par une matrice (p, q) ?
Et si vous deviez programmer la fonction de multiplication de deux matrices, vous vous y prendriez comment ?
23
3 Proprits
Nous admettrons les proprits suivantes : pour toutes matrices A, B et C, de tailles compatibles avec les
produits exprims ci-dessous, et tout rel :
A(B C) = (AB) C
A(B +C) = AB +AC
(B +C) A = B A+C A
A(B) = (A) B = . (AB).

Attention !!!

La multiplication des matrices na pas les mmes proprits que la multiplication des rels :
le produit de deux rels nest nul que si lun (au moins) des deux est nul ; ceci nest pas le cas pour les
matrices ! vous pourrez vrier que
_
1 0
1 0
__
0 0
1 1
_
=
_
0 0
0 0
_
alors quaucun des deux matrices nest la matrice nulle !
il se peut que le produit AB ait un sens, alors que B A nen ait pas (pour des raisons de dimensions)
!
quand bien mme les dimensions des matrices seraient compatibles avec les deux produits, ils sont en
gnral dirents. Par exemple, si A a n lignes et p colonnes, et B a p lignes et n colonnes, alors AB
est carre dordre n, alors que BA est carre dordre p. Et mme si les tailles des matrices rsultats sont
identiques, elles sont en gnral direntes :
A =
_
1 1
1 1
_
, B =
_
1 0
1 0
_
, alors AB =
_
2 0
2 0
_
et BA =
_
1 1
1 1
_
24
Feuille dexercices n

3 Calcul matriciel
1) Se reprer dans une matrice
a) On considre les matrices
A =
_
_
1 2 3
4 1 3
0 5 6
_
_
, B =
_
_
4
1
2
_
_
, C =
_
1 5 8
3 1 4
_
On note a
i,j
(resp. b
i,j
, c
i,j
) le terme gnral de la matrice A (resp. B, C).
i. Quelles sont les tailles des trois matrices ?
ii. Donner les valeurs de a
1.2
, a
2,1
, b
3,1
, b
1,3
, c
2,1
, et c
1,2
.
iii. Remplacer les points des relations ci-dessous par les indices convenables (trouver toutes les bonnes
rponses) :
b
.,.
= 1, a
1,.
= 1, c
1,.
+c
.,1
= 4
b) crire la matrice 2 lignes et 3 colonnes dnie par la formule : a
i,j
= i
2
+j
2
.
2) Somme, produit par un rel
a) Soit les matrices A =
_
_
2 1
1 3
0 2
_
_
et B =
_
_
3 1
1 3
1 2
_
_
.
i. Calculer : A+B, 2A3B, 3A2B, et enn xA+yB, o x et y sont deux rels quelconques.
ii. Dterminer x et y pour que les deux termes de la premire ligne de xA + yB valent respectivement
5 et 7.
b) Soit les matrices U =
_
1 1
3 1
_
, V =
_
1 0
0 1
_
et W =
_
1 2
6 5
_
.
Calculer la matrice M = 2U 3V +W.
3) Produit de matrices
a) Soit les matrices M =
_
1 0 1
2 1 1
_
, B =
_
_
1 2
3 1
1 1
_
_
, u =
_
_
1
3
1
_
_
et v =
_
2 1 1
_
.
Calculer MB, BM, Mu, uM et uv.
b) Calculer les produits matriciels suivants :
_
2 0
0 2
_

_
2 2
3 2
_
_
_
1 2 4
2 5 2
3 1 1
_
_

_
_
1
3
4
_
_
_
_
1 1 1
3 0 6
0 2 1
_
_

_
_
3 0 1
2 1 7
1 0 1
_
_
Ne pas oublier de vrier les calculs avec une calculatrice.
4) Puissances de matrices
a) Soit la matrice A =
_
3 6
2 4
_
.
i. Calculer A
2
, et montrer quil existe un rel tel que A
2
= A.
ii. En dduire la valeur de A
3
, A
4
, et plus gnralement A
n
, pour n N

.
b) Soit B la matrice gale
_
_
3 2 0
2 0 4
0 1 3
_
_
.
i. Calculer A
2
et A
3
.
ii. En dduire la valeur de A
n
en fonction de n N

.
c) Soit la matrice C =
_
1 1
1 1
_
.
i. Calculer C
2
, C
3
et C
4
.
25
ii. On admet lexistence, pour tout entier naturel non nul n, dun rel a
n
tel que C
n
= a
n
C.
Trouver une expression de a
n+1
en fonction de a
n
, et en dduire la valeur de C
n
pour tout n N

.
d) On considre les matrices
D =
_
4 6
3 5
_
, =
_
1 0
0 2
_
, P =
_
2 1
1 1
_
, P

=
_
1 1
1 2
_
, I =
_
1 0
0 1
_
i. Montrer que PP

= P

P = I, et que D = PP

.
ii. Calculer
2
,
3
, et vrier que D
2
= P
2
P

et D
3
= P
3
P

.
iii. On admet que
n
scrit
_
1 0
0 a
n
_
. Trouver une relation entre a
n
et a
n+1
, et en dduire la valeur de

n
pour tout entier n non nul.
iv. Montrer que D
n
= P
n
P

(en dveloppant (PP

) (PP

) . . . (PP

), et en dduire la valeur de
D
n
en fonction de n.
5) Calcul matriciel en vrac
51) On donne les matrices A =
_
6 1
4 2
_
et I =
_
1 0
0 1
_
.
i. Calculer A
2
, et trouver deux rels x et y tels que A
2
= xA+yI.
ii. En dduire lexistence dune matrice B telle que AB = I, et vrier que BA = I.
52) Soit les matrices U =
_
0 1
2 3
_
et V =
_
1 0
3 1
_
.
i. Calculer UV , V U, U
2
, V
2
et enn U
2
+ 2UV +V
2
.
ii. Calculer W = U +V , puis W
2
.
iii. Pourquoi selon vous ces deux rsultats sont-ils dirents ?
6) Existe-t-il des matrices gales leur carr ?
a) Que peut-on dire des dimensions dune matrice A gale son carr AA ?
b) Savez-vous rpondre la question pose pour des matrices carres dordre 1 ?
c) Soit M =
_
a b
b a
_
.
Calculer M
2
. Y a-t-il des valeurs de a et b pour lesquelles M
2
= M ?
d) Un brillant lve propose le raisonnement suivant son professeur (o I est la matrice (
1 0
0 1
) et o O est
la matrice nulle) :
M
2
= M M
2
M = O M (M I) = O M = O ou M = I
Le professeur lui fait remarquer quon a trouv dautres solutions que les deux solutions videntes O et
I ! O llve sest-il tromp ?
7) Application lconomie
Une entreprise de confection de vtements fabrique des jupes, des robes et des pantalons.
Pour fabriquer une jupe, il faut 0,75m de tissu, 4 boutons et une fermeture clair.
Pour fabriquer une robe, il faut 1,5m de tissu, 6 boutons et une fermeture clair.
Pour fabriquer un pantalon, il faut 1,25m de tissu, 2 boutons et une fermeture clair.
On appelle x, y et z les quantits respectives de jupes, de robes et de pantalons confectionns, et a, b et c
les quantits de tissu (en mtres), de boutons et de fermeture clair utilises pour la fabrication.
Enn on considre les matrices :
M =
_
_
0,75 1,5 1,25
4 6 2
1 1 1
_
_
, A =
_
_
x
y
z
_
_
et B =
_
_
a
b
c
_
_
a) i. Vrier que B = MA.
ii. Dterminer a, b et c pour la fabrication de 200 jupes, 120 robes et 320 pantalons.
26
b) On considre la matrice M

=
_
_
1,6 0,1 1,8
0,8 0,2 1,4
0,8 0,3 0,6
_
_
.
i. Calculer M

M.
ii. crire la matrice A en fonction de B et de M

.
iii. En dduire x, y et z quand on utilise 735m de tissu, 2 400 boutons et 620 fermetures clair.
c) Lentreprise a deux fournisseurs dont les prix de vente des dirents produits sont donns dans le tableau
suivant :
Prix du tissu (par
m)
Prix dun bouton Prix dune
fermeture
Fournisseur 1 45 5 6
Fournisseur 2 48 4,5 5,5
On note C la matrice
_
45 5 6
48 4,5 5,5
_
.
Calculer le produit CA. Que reprsente cette matrice ?
27
28
CHAPITRE IV
Rappels et complments sur les suites
SUITES NUMRIQUES 1
Sommaire
I Notion de suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
A Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
B Dnition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
C Deux modes de dnition de suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
D Comportement global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
II Suites classiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
A Suites arithmtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
B Suites gomtriques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
III Notion de limite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
A Limite nie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
B Limite innie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
C Comparaison de suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Feuille dexercices n

4 Rappels et complments sur les suites . . . . . . . . . . . . . . 34


29
I Notion de suite
A Exemples
Compltez les dbuts de squences suivants :
1, 1, 1, 1, 1, ...
1, 3, 5, 7, 9, ...
1, 2, 4, 8, 16, ...

1
1
2
,
1
2
2
,
1
3
2
,
1
4
2
,
1
5
2
, ...
100, 50, 25, 12,5, 6,25, ...
1, 1, 2, 3, 5, 8, ...
ln (1), ln (2), ln (3), ln (4), ln (5), ...
1, 11, 21, 1211, 111221, ...
B Dnition
Une suite est un procd associant chaque entier naturel n un rel u
n
. Ainsi, une suite est une fonction de N
dans R. On notera (u
n
)
nN
(ou plus simplement (u
n
)
n
, ou (u
n
)) la suite (i.e. la fonction), et u
n
le terme de la
suite associ lindice n (i.e. la valeur de la fonction en n).
On rencontre souvent les suites dans la description des algorithmes : on peut considrer la suite des tats de
la mmoire lors de lexcution dun programme, la suite des temps de calcul associe la taille de lentre, qui
nous permet de mesurer la complexit dun algorithme, etc.
C Deux modes de dnition de suites
On peut dnir la suite (u
n
)
nN
explicitement, en se donnant une fonction associant chaque entier n le
rel u
n
.
Par exemple, on peut dnir les suites (u
n
)
n
, (v
n
)
n
et (w
n
)
n
par :
u
n
= n
2
+ 3n + 5, v
n
=
2n + 1
n + 3
, w
n
=
_
n
2
si n est pair
2n 3 si n est impair
Alors, on peut calculer directement :
u
7
= 7
2
+ 3 7 + 5 = 75, v
5
=
2 5 + 1
5 + 3
=
11
8
, w
13
= 2 13 3 = 29
On peut dnir la suite (u
n
)
nN
par rcurrence, en se donnant une fonction permettant de passer dun
terme au suivant. Il faut alors se donner un terme initial u
0
.
Par exemple, on peut dnir les suites (u
n
)
n
et (v
n
)
n
par :
_
u
0
= 0
(n N) u
n+1
= 2u
n
+ 3
et
_
v
0
= 0, v
1
= 1
(n N) v
n+2
= v
n+1
+v
n
Alors, pour calculer u
4
et v
5
, il faut calculer les termes intermdiaires :
u
1
= 2 u
0
+ 3 = 3, u
2
= 2 u
1
+ 3 = 9 u
3
= 2 u
2
+ 3 = 21, u
4
= 2 u
3
+ 3 = 45
et
v
2
= v
1
+v
0
= 1, v
3
= v
2
+v
1
= 2, v
4
= v
3
+v
2
= 3, v
5
= v
4
+v
3
= 5
Remarquons que cette deuxime mthode, si elle est plus naturelle, demande plus de calcul. Imaginez le nombre
de calculs ncessaires pour obtenir la valeur de v
1000
!
D Comportement global
Une proprit est particulirement recherche lors de ltude dune suite : son sens de variation.
Dfinition 1 : On dit que la suite (u
n
)
n
est croissante si, pour tout entier n, u
n+1
u
n
. Elle est dite
strictement croissante si lingalit est toujours stricte.
30
Par exemple, la suite (u
n
) dnie par u
0
= 1 et u
n+1
= u
n
+2 (qui numre les nombres impairs) est strictement
croissante, puisque pour tout entier n, u
n+1
u
n
= 2 > 0, do u
n+1
> u
n
.
On dnit de la mme faon la notion de suite dcroissante. Bien faire attention au fait que dcroissant nest
pas le contraire de croissant : la plupart des suites ne sont ni croissantes, ni dcroissantes, et certaines suites
sont la fois croissantes et dcroissantes.
Par exemple, la suite (u
n
) dnie par u
n
= (1)
n
prend alternativement les valeurs 1 et +1, elle nest ni
croissante, ni dcroissante.
Pouvez-vous trouver les suites qui sont la fois croissantes et dcroissantes ?
II Suites classiques
A Suites arithmtiques
Dfinition 2 : La suite (u
n
) est dite arithmtique sil existe un rel r tel que pour tout n N, u
n+1
=
u
n
+r. Le rel r est alors appel raison de la suite (u
n
).
Par exemple, si vous dposez tous les mois 100e sur votre compte bancaire, la suite des sommes sur votre
compte est une suite gomtrique de raison 100.
Une suite arithmtique est ainsi dnie par une relation de rcurrence. On peut obtenir une relation explicite,
qui caractrise dailleurs les suites de ce type :
Thorme 1
Si (u
n
) est une suite arithmtique de premier terme u
0
= a et de raison r, alors pour tout n N,
u
n
= a +nr.
Rciproquement, une suite (u
n
) dnie par une relation de la forme u
n
= n + est arithmtique, de
raison et de premier terme u
0
= .
Exercice : La suite (u
n
) est arithmtique, on sait que u
3
= 5, et u
7
= 17. Calculer son premier terme et sa
raison.
Une autre formule nous intresse parfois : la somme de termes conscutifs dune suite arithmtique.
Thorme 2
Si (u
n
) est une suite arithmtique, et si p et q sont deux indices (p < q), alors
u
p
+u
p+1
+ +u
q1
+u
q
= q p + 1
. .
nbre de termes

u
p
+u
q
2
. .
moyenne des termes extrmes

Par exemple, la somme des n premiers entiers est : 1 + 2 + +n =


n(n + 1)
2
.
B Suites gomtriques
Dfinition 3 : La suite (v
n
) est dite gomtrique sil existe un rel r tel que pour tout n N, v
n+1
= v
n
r.
Le rel r est alors appel raison de la suite (v
n
).
Par exemple, si votre banque rmunre votre compte 2% dintrts composs, la suite des sommes sur votre
compte (aprs placement initial) est une suite gomtrique de raison 1,02.
Une suite gomtrique est ainsi dnie par une relation de rcurrence. On peut obtenir une relation explicite,
qui caractrise dailleurs les suites de ce type :
31
Thorme 3
Si (v
n
) est une suite gomtrique de premier terme v
0
= a et de raison r, alors pour tout n N, v
n
= ar
n
.
Rciproquement, une suite (v
n
) dnie par une relation de la forme v
n
=
n
est gomtrique, de
raison et de premier terme u
0
= .
Exercice : La suite (v
n
) est gomtrique, de premier terme v
0
= 100, et de raison 1,05. Calculer v
10
, ainsi
que la premire valeur de n telle que v
n
2v
0
.
Une autre formule nous intresse parfois : la somme de termes conscutifs dune suite gomtrique.
Thorme 4
Si (v
n
) est une suite gomtrique de raison r = 1, et si p et q sont deux indices (p < q), alors
v
p
+v
p+1
+ +v
q1
+v
q
= v
p

1 r
qp+1
1 r

Par exemple, la somme des n premires puissances de 2 est : 1 + 2 + 4 + 8 + + 2
n
=
1 2
n+1
1 2
.
III Notion de limite
A Limite nie
Quand les valeurs dune suite (u
n
) sont de plus en plus proches dun rel donn, on dit que cette suite a pour
limite . Plus prcisment :
Dfinition 4 : On dit que la suite (u
n
)
n
a pour limite 0 si u
n
peut tre rendu arbitrairement petit, pourvu
que n soit susamment grand.
On dit que la suite (u
n
) a pour limite R si la suite (v
n
) dnie par v
n
= u
n
a pour limite 0.
Voici quelques exemples de rfrence :
Proprit 1
Les suites suivantes ont pour limite 0 :
_
1
n
_
nN
,
_
1
n
2
_
nN
, et plus gnralement
_
1
n
k
_
nN
pour k N

, (a
n
)
n
pour 0 < a < 1
Preuve Dmontrons-le pour la suite (u
n
)
n
dnie par u
n
=
1
n
: si > 0 est un petit nombre rel, alors
1
n
< quivaut n >
1

. Donc ds que n est plus grand que N, premier entier plus grand que
1

, 0 < u
n
< .
Ces exemples de rfrences permettent, laide de raisonnement simple, dobtenir dautres limites.
Exemple : Soit la suite (u
n
) dnie par u
n
=
3n
2
+ 1
n
2
+ 2n + 4
. Une exprimentation la calculatrice montre que
pour de grande valeur de n, u
n
est trs proche de 3. Essayons de comprendre pourquoi :
u
n
=
n
2
_
3 +
1
n
2
_
n
2
_
1 +
2
n
+
4
n
2
_ =
3 +
1
n
2
1 +
2
n
+
4
n
2
Le numrateur de cette fraction a pour limite 3, le dnominateur a pour limite 1, on comprend pourquoi le
quotient u
n
a pour limite 3.
Cet exemple illustre une mthode gnrale pour obtenir des limites : lorsquon pense quune quantit est
dterminante dans le calcul dune limite (par exemple la plus grande puissance de lentier n), on la factorise, et
regarde ce qui reste cot.
32
B Limite innie
Le plus souvent, le temps de calcul dun algorithme manipulant des tableaux de taille n devient de plus en plus
grand au fur et mesure que n augmente. Par exemple, lalgorithme de tri bulles trie un tableau de taille n
en faisant de lordre de
n
2
2
comparaisons entre lments du tableau. Pour n = 1000, on fait 5.10
5
comparaisons,
pour un tableau de taille 10 000, on fera 5.10
7
comparaisons, etc. On peut trs facilement imaginer la taille
ncessaire dun tableau pour que le temps de tri dpasse, disons, lge de lunivers !
Quand une suite a un tel comportement, on dit quelle a pour limite +. Plus prcisment :
Dfinition 5 : On dit que la suite (u
n
)
n
a pour limite + si u
n
peut tre rendu arbitrairement grand,
pourvu que n soit susamment grand.
Voici quelques exemples connatre :
Proprit 2
Les suites suivantes ont pour limite 0 :
_
n
k
_
nN
pour k N

, (log
a
n)
n
et (a
n
)
n
pour a > 1
Preuve Dmontrons-le pour la suite (u
n
)
n
dnie par u
n
= n
2
: si A > 0 est un grand nombre rel, alors
n
2
> A quivaut n >

A. Donc ds que n est plus grand que N, premier entier plus grand que

A,
u
n
> A.
C Comparaison de suites
Trs souvent, cest moins la limite dune suite (u
n
) qui nous intresse (en algorithmique, malheureusement,
limmense majorit des complexits, spatiales ou temporelles, a pour limite +) que la comparaison de (u
n
)
dautres suites.
Dfinition 6 : On dit que deux suites (u
n
) est (v
n
) sont quivalentes si la suite (w
n
) dnie par w
n
=
u
n
v
n
a pour limite 1.
On dit que (u
n
) est prpondrante devant (v
n
) (ou que (v
n
) est ngligeable devant (u
n
)) si la suite (w
n
) dnie
par w
n
=
u
n
v
n
a pour limite +.
Ainsi, si deux suites (u
n
) et (v
n
) ont pour limite +, dire que (u
n
) est prpondrante devant (v
n
) signie que
(u
n
) tend beaucoup plus vite vers + que (v
n
).
Proprit 3
Si p et q sont deux entiers, p < q, et si a et b sont deux rels tels que 1 < a < b, alors :
(log
a
n) << (n
p
) << (n
q
) << (a
n
) << (b
n
)
(u
n
) << (v
n
) signiant que la suite (u
n
) est ngligeable devant la suite (v
n
).
Ainsi, par exemple, lalgorithme de tri bulles, dont la complexit temporelle est de lordre de n
2
/2, est
asymptotiquement moins performant que lalgorithme de tri fusion, dont la complexit temporelle est de
lordre de nlog
2
n, car :
n
2
/2
nlog
2
n
=
n
2 log
2
n

n
+
33
Feuille dexercices n

4 Rappels et complments sur les suites


1) Suites arithmtiques
a) (u
n
) est une suite arithmtique de premier terme u
0
= 5 et de raison 10.
Calculer u
n
pour 1 n 5, puis u
n
pour n quelconque, la premire valeur de n telle que u
n
> 100u
0
, et
enn la somme u
0
+u
1
+ +u
10
.
b) (v
n
) est une suite arithmtique, telle que v
5
= 17, et v
13
= 28. Calculer sa raison, son premier terme,
ainsi que v
20
.
2) Suites gomtriques
a) (u
n
) est une suite gomtrique de premier terme u
0
= 1000, et de raison 1,05.
Calculer u
n
pour 1 n 5, puis pour n quelconque, dterminer la premire valeur de n pour laquelle
u
n
2u
0
, et enn la somme u
0
+u
1
+ +u
10
.
b) (v
n
) est une suite gomtrique, telle que v
5
= 12, et v
7
= 6. Calculer sa raison et son premier terme. Y
a-t-il un problme ?
3) Suites arithmtico-gomtriques
a) Soit (u
n
) la suite dnie par u
0
= 5, et pour tout n N, u
n+1
= 2u
n
+ 3.
i. Montrer que (u
n
) est croissante.
ii. On pose v
n
= u
n
+ 3. Montrer que la suite (v
n
) est gomtrique.
iii. Calculer v
n
pour n N.
iv. En dduire la valeur de u
n
en fonction de n.
b) Soit (v
n
) dnie par v
0
= 0,1, et pour tout n N, v
n+1
= 11v
n
1.
i. Vrier que (v
n
) est constante.
ii. Programmer le calcul des premiers termes de cette suite sur un tableur. Que se passe-t-il ? Expliquer
ce phnomne.
c) On place, partir de lan 2000, chaque anne 9000e sur un compte rmunr un taux annuel de 6%
intrts composs.
On note u
n
le capital disponible au premier janvier de lanne 2000 +n. Ainsi, u
0
= 9000.
i. Calculer u
1
.
ii. Montrer que pour tout entier n, u
n+1
= 1,06u
n
+ 9000.
iii. Considrons la suite (v
n
) dnie par v
n
= u
n
+ 150 000.
Calculer v
0
, et montrer que v
n+1
= 1,06v
n
. En dduire la nature de la suite (v
n
), et la valeur de v
n
,
puis celle de u
n
en fonction de n.
iv. partir de quelle anne le capital disponible dpasse-t-il 200 000e ?
4) Comparaison de suites
a) Un algorithme de recherche de plus court chemin explore un rseau de n ville en eectuant n! calculs.
i. Que pensez-vous de ses performances ? Faites un tableau.
ii.
34
CHAPITRE V
Langage de la thorie des ensembles
THORIE DES ENSEMBLES 1
Sommaire
I Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
A Quanticateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
B Notion densemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
II Sous-ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
A Parties dun ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
B Oprations usuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
C Lien avec la logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
III Cardinal dun ensemble ni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
IV Produit cartsien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Feuille dexercices n

5 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
35
I Gnralits
A Quanticateurs
Dans ce cours, nous allons utiliser des quanticateurs. Leur rle en mathmatiques est dnoncer et de formaliser
des proprits.
Le quanticateur universel permet dnoncer une proprit commune tous les objets, il se lit pour
tout. Par exemple, pour exprimer le fait que le carr dun nombre est toujours positif, on crit :
(x R) x
2
0
Le quanticateur existentiel permet darmer lexistence dun objet, il se lit il existe. Ainsi, pour
exprimer le fait quun nombre positif a est le carr dun rel, on pourra crire :
( R)
2
= a
Remarquer que la phrase nonce ne dit pas comment trouver un tel , elle ne dit pas non plus combien
de tels existent (il peut y en avoir un, plusieurs, une innit, tous les rels peuvent convenir, ou bien
cela peut-il dpendre de a...).
On prendra bien garde ne pas utiliser ces quanticateurs dans des phrases en franais : ce ne sont pas des
abrviations
1
.
La partie de la logique qui combine le calcul des propositions aux quanticateurs sappelle la logique du premier
ordre. Une proposition contenant un ou plusieurs paramtres sappelle un prdicat. Nous aurons loccasion den
reparler, ces notions sont importantes en informatique lorsquon veut vrier ou garantir le bon fonctionnement
dun programme.
B Notion densemble
Un ensemble est une collection dobjets possdant des proprits communes. On peut par exemple parler
de lensemble de tous les nombres entiers naturels, ou bien de lensemble des participants une comptition
sportive.
Un ensemble peut tre dtermin par la liste de ses lments, crits entre des accolades et spars par des
virgules (ou des points-virgules lorsquil peut y avoir ambigut) :
E = {x
1
, x
2
, . . . , x
n
}
Par exemple :
{0, 1, 2, 3, 4, 5} est lensemble des entiers compris entre 0 et 5, ensemble qui peut tre considr aussi
comme lensemble des restes possibles lors dune division euclidienne par 6 ;
{, , , clubsuit} est lensemble des couleurs dun jeu de cartes.
On peut aussi dnir un ensemble par une proprit caractristique de ses lments, sous la forme :
E = {x / p (x)}
o p est un prdicat une variable. Il faut alors bien comprendre quon dnit cet ensemble comme un sous-
ensemble dun ensemble dj dni (autrement dit, les x mentionns dans la dnition ne viennent pas de nulle
part !). Par exemple :
lintervalle ]4; +[ est lensemble des rels x strictement plus grands que 4 ; on peut crire cette dnition
sous la forme :
]4; +[ = {x R / x > 4}
qui se lit : ]4; +[ est lensemble des x rels qui sont strictement plus grand que 4 ;
1
Par contre, rien ninterdit de les utiliser dans la prise de note !
36
lensemble des entiers pairs, quon peut noter 2Z, est dni par :
2Z = {x Z / ( k Z) x = 2k}
qui se lit : 2Z est lensemble des entiers relatifs x tels quil existe un entier relatif k tel que x = 2k ; plus
simplement : cest lensemble des doubles des entiers relatifs.
II Sous-ensembles
A Parties dun ensemble
On dit quun ensemble A est une partie (ou un sous-ensemble) dun ensemble E si tous les lments de A sont
aussi des lments de E. On note alors : A E, ce qui se lit : A est inclus dans E. Ainsi :
A E (x) x A = x E
En particulier, pour tout ensemble E :
E E, car (x) x E = x E
E, car (x) x = x E (en eet, dans ce dernier cas, x est faux pour tout lment x, et
on sait que A = B est vrai lorsque A est faux).
Lensemble de toutes les parties dun ensemble est not P(E).
Par exemple, si E = {a, b, c}, alors
P(E) = {, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, E}
Deux ensembles sont gaux si ils ont les mmes lments. Cela se traduit par la double inclusion :
(E = F) ((E F) (F E))
Attention enn ne pas confondre :
et ,
x et {x},
E et P(E).
B Oprations usuelles
1 Complmentaire
Si A est une partie de E, on appelle complmentaire de A dans E lensemble de tous les lments de E qui ne
sont pas dans A. On le note A, ou
E
A. Ainsi :

E
A = {x E / x / A}
Par exemple,
E
= E, et
E
E = .
2 Union, intersection
tant donnes deux parties A et B dun ensemble E, on dnit deux nouveaux ensembles :
la runion (ou lunion) de A et B, not A B ; cest lensemble des lments de E qui appartiennent
au moins lune des deux parties A ou B :
A B = {x E / x A x B}
(on se souviendra que ce ou () nest pas exclusif) ;
37
lintersection de A et B, not A B ; cest lensemble des lments de E qui appartiennent aux deux
parties A et B :
A B = {x E / x A x B}
On dit que deux parties A et B sont disjointes si leur intersection est vide (A B = ), autrement dit si A et
B nont aucun lment commun.
Voici quelques proprits de ces constructions. Pour toutes parties A, B et C dun ensemble E :
Commutativit :
A B = B A et A B = B A
Double distributivit :
A (B C) = (A B) (A C) et A (B C) = (A B) (A C)
lments neutres :
A = A et A E = A
Complment :
A
E
A = E et A
E
A =
C Lien avec la logique
On peut constater lexistence de liens troits entre le langage de la logique et le langage de la thorie des
ensembles. On pourra souvent, pour simplier un raisonnement, transposer dans lun ou lautre monde laide
du dictionnaire suivant :
= V F
=
E
E
Ces liens permettent de dmontrer trs simplement les proprits nonces prcdemment.
III Cardinal dun ensemble ni
Si E est un ensemble ni, on appelle cardinal de E, et on note card (E), le nombre dlments de E.
Par exemple, le cardinal de lensemble {a, b, c, d, e, f} est 6, le cardinal de lensemble vide est 0.
Il existe des ensembles qui nont pas de cardinal : ce sont les ensembles qui ne sont pas nis (au sens o ils
nont pas un nombre ni dlments). Par exemple, N et R ne sont pas des ensembles nis.
Remarquons au passage que si un ensemble est ni, tous ses sous-ensembles ont nis, de cardinal infrieur au
cardinal de lensemble.
Une relation permet de calculer le cardinal dune runion de parties dun ensemble : le principe dinclusion-
exclusion. Sa version deux parties scrit et se dmontre simplement :
card (A B) = card (A) + card (B) card (A B)
En eet, si lon compte les lments de A puis les lments de B, on compte deux fois les lments de leur
intersection.
Dans le cas particulier o A et B sont disjoints (A B = ), on a plus simplement card (A B) = card (A) +
card (B).
38
IV Produit cartsien
partir de deux ensembles E
1
et E
2
, on peut en construire un troisime dont les lments sont les couples
(x
1
, x
2
), avec x
1
E
1
et x
2
E
2
. On nomme ce nouvel ensemble produit cartsien de E
1
et E
2
, et on le
note E
1
E
2
. Ainsi :
E
1
E
2
= {(x
1
, x
2
) / x
1
E
1
et x
2
E
2
}
Si E
1
et E
2
sont des ensembles nis, alors E
1
E
2
lest aussi, et
card (E
1
E
2
) = card (E
1
) card (E
2
)
Par exemple, si lon lance une pice de monnaie, puis un d, les issues possibles de cette exprience peuvent
tre notes sous forme de couples (x, y), avec x {P, F} et y {1, 2, 3, 4, 5, 6}. Le couple (P, 3) reprsentent
lissue obtenir pile avec la pice, et 3 avec le d.
Comme il y a deux issues possibles pour le lancer de la pice, et six pour le lancer du d, le nombre dissues
possibles pour cette exprience est 2 6 = 12.
Si les ensembles E
1
et E
2
sont gaux un mme ensemble E, on notera E
2
plutt que E E.
Enn, si lon dispose de plus de deux ensembles E
1
, . . . , E
n
, on peut considrer leur produit cartsien : cest
lensemble des n-uplets (x
1
, . . . , x
n
), avec x
i
E
i
pour tout i. Si les n ensembles sont tous gaux E, on notera
ce produit cartsien E
n
.
Cette construction est intensivement utilise pour comprendre le mode de fonctionnement des bases de donnes.
39
Feuille dexercices n

5 Ensembles
1) Prdicats, quanticateurs
a) Prdicats
Traduire en criture symbolique les propositions suivantes, et dterminer leurs valeurs de vrit :
tout nombre rel a un carr positif
il existe un nombre rel dont le carr est positif
toute somme de deux nombres rels a pour carr la somme des carrs de ces deux nombres
il existe deux nombres rels dont la somme a pour carr la somme des carrs de ces nombres.
crire aussi la ngation de chacune de ces propositions, et en dterminer la valeur de vrit.
b) Caractrisation de E et
Dmontrer les implications suivantes :
{(A E) A B = E} = (B = E)
{(A E) A B = } = (B = )
c) Ordre des quanticateurs
Soit A un sous-ensemble de R.
i. Quelle proprit de A la proposition suivante exprime-t-elle ?
( M R) (x A) x M
ii. Donner un exemple dune partie A possdant cette proprit.
iii. crire la ngation de cette proprit, et donner un exemple de partie de R pour laquelle cette ngation
est vraie.
iv. Pouvez-vous expliquer pourquoi la proposition suivante na absolument aucun intrt ?
(x A) ( M R) x M
2) Simplication dgalits ensemblistes
a) Donner un exemple de trois ensembles A, B et C tels que A B = A C, mais A = B.
b) Mmes questions en remplaant par .
c) laide de diagrammes, montrer les identits suivantes :
A (B C) = (A B) (A C) et A (B C) = (A B) (A C)
d) Soient A et B deux parties dun mme ensemble E. laide de diagrammes, simplier : (A (A B))
(A E).
3) galit densembles
Soit A, B et C trois ensembles, on suppose que A B, B C et C A. Que peut-on en dduire ?
4) Partitions
Dire que n sous-ensembles non vides A
1
, A
2
, . . . , A
n
dun ensemble E forment une partition de E revient
dire que chaque lment de E appartient exactement un A
i
. Ceci est quivalent :
n
_
i=1
A
i
= E et A
i
A
j
= pour tout i = j
a) Soit E = {a, b, c, d, e, f, g, h}, et
A = {a, c, f} , B = {b, g} , C = {d, h}
Reprsenter ces ensembles laide dun diagramme.
40
b) Mme question avec A, B et C

, o C

= {d, e, f, h}.
c) Mme question avec A, B

et C, o B

= {b, e, g}.
d) Trouver toutes les partitions de F = {1, 2, 3}, puis de G = {1, 2, 3, 4}.
5) Produit cartsien
Soit E = {1, 2} et F = {1, 2, 3}.
a) Montrer que E F et F E ont mme cardinal, mais que ce sont deux ensembles dirents.
b) Que vaut le cardinal de E
3
? En donner les lments.
6) Dirence symtrique
A et B tant deux sous-ensembles dun ensemble E, on dnit leur dirence symtrique AB par
AB = {x E / x A B x / A B}
a) Reprsenter AB laide dun diagramme.
b) Montrer que AB =
_
A
E
B
_

_
B
E
A
_
, et que les deux parties de cette runion sont disjointes.
c) Dterminer AA, AE, A.
d) Dmontrer que pour tous sous-ensembles A et B de E, AB = BA.
e) On se place dans le cas particulier o
E = {a, b, c, d, e, f, g, h, i} , A = {a, b, c, d, e, f} , B = {b, c, e, g, i} et C = {c, d, e, h}
Comparer (AB) C et A(BC).
41
42
CHAPITRE VI
Notions de base sur les graphes
GRAPHES 1
Sommaire
I Notion de graphe simple orient . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
II Modes de reprsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
III Vocabulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Feuille dexercices n

6 Graphes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
43
I Notion de graphe simple orient
Un graphe est un ensemble de points, appels sommets ou nuds, dont certaines paires sont directement
relies par un ou plusieurs liens.
Ces liens peuvent tre orients (on distingue le lien allant de u v du lien allant de v u), auquel cas ils
sont appels des arcs, ou pas, auquel cas on les appelle des artes.
Ces liens peuvent aussi tre associs des nombres rels, auquel cas on parle de graphe valu.
Enn, le graphe est dit simple si il existe au plus un arc ou une arte entre deux sommets.
Voici quelques exemples de graphes :
1
2 3
A
B
C
D
Paris
Lille
Nancy
Lyon
386
223
465
407
graphe non orient graphe simple orient graphe valu
II Modes de reprsentation
III Vocabulaire
44
Feuille dexercices n

6 Graphes
1)
a)
2)
a)
45
46

Vous aimerez peut-être aussi