Solution
Chacun des quatre coefficients de la matrice pouvant prendre les valeurs 0 ou 1, il y a donc
24 = 16 matrices possibles.
Solution
(a) Le même raisonnement que dans le No 1 pour les 9 coefficients de la matrice, montre qu’il a
29 = 512 matrices différentes.
(c) Chacun des p · q coefficients de la matrice peut prendre n valeurs. Il y a donc np·q matrices
possibles.
(d) Le problème est cette fois beaucoup plus compliqué. Voici un calcul possible, puis l’énumération
de toutes les matrices répondant à la question.
Notons
M l’ensemble des matrices carrées d’ordre 3 formées uniquement de zéros et de un,
A le sous-ensemble de M formé des matrices ayant au moins une ligne ou une colonne de zéros,
B le sous-ensemble de M formé
des matrices
ayant au moins une ligne ou une colonne de un.
1 1 1
Nous noterons également J = 1 1 1, la matrice formée uniquement de un.
1 1 1
1
L’ensemble M est en bijection avec {0,1}9 donc card M = 29 = 512. D’autre part l’application
qui a une matrice A de A associe la matrice J − A est une bijection de A sur B et donc
card A = card B. Alors
1 1
card A = (card A + card B) = (card(A ∪ B) + card(A ∩ B)) .
2 2
Nous allons calculer card(A ∩ B) et card(A ∪ B).
A∩B
Remarquons qu’une matrice ne peut pas contenir à la fois une ligne de un et une colonne de
zéros (ou l’inverse). Cherchons les matrices contenant au moins une ligne de un et une ligne
de zéros, en étudiant les différents cas possibles. Par symétrie du problème il y en aura autant
pour les colonnes.
A∪B
Cas 1 : 6 chiffres un. Il y a donc 3 chiffres zéros, et nécessairement un chiffre zéro et un seul
dans chaque ligne et dans chaque colonne. Le nombre de telles matrices est le nombre de per-
mutations de 3 objets soit 3!=6 possibilités
Cas 2 : 5 chiffres un. Il y a donc 4 chiffres zéros. Une colonne contient 2 chiffres zéros et les
deux autres un seul.
2
dans la colonne restante située à gauche, on place un chiffre zéro. Il y a deux cas possibles :
le zéro se trouve à côté d’un des zéros déjà placés. Dans ce cas un chiffre un se
trouve à côté du chiffre un déjà placé, et on a nécessairement sur la même ligne un
chiffre zéro dans la troisième colonne : 2 possibilités
le zéro se trouve à côté du chiffre un et les deux un à côtés des deux zéros. Alors
dans la troisième colonne le zéro peut se mettre à une place quelconque :
3 possibilités
Cela fait donc 2+3=5 possibilités
Et enfin
1 1
card A = (card(A ∪ B) + card(A ∩ B)) = (410 + 84) = 247 .
2 2
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 0 1 1
1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1
3
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 1 0 1 1 0 1 1 0 1 1 1 0 0 1 0 0 1 0 0
1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1
0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0
0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0
0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0
0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 1
1 0 1 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
0 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1
0 1 0 0 1 1 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 1 1 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 0 0
0 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1
0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 1 0 0 1 1 0 0 0 0 0 1 0 1 0 0 1 1
4
0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 0 1 1 1 0 0
1 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 1 1 1 0 1 1 0 1 1 0
0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0
0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1
1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0
0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1
0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1
1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1
0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1
0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1
0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1 0 1 0
0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 0 1 0 0
0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0 0
0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0
0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0
1 0 0 1 0 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1
1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0
1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1
0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1
1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1
5
1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1
0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1
0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0
1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0
1 0 1 1 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 0 0
0 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1
1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0
1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0
0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0
0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 0
1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0
1 0 0 1 0 0 1 0 1 1 1 0 1 1 0 1 1 0 1 1 0
1 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0
1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1
1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1
1 1 0 1 1 1
0 0 0 0 0 0
L:=0,1:
test:=proc() B:=[ ];
for a in L do for b in L do for c in L do for d in L do for e in L do for f in L do for g in L do for
h in L do for i in L do if (a=0 and b=0 and c=0) or (d=0 and e=0 and f=0) or (g=0 and h=0
and i=0) or (a=0 and d=0 and g=0) or (b=0 and e=0 and h=0) or (c=0 and f=0 and i=0) then
B:=[op(B),matrix([[a,b,c],[d,e,f],[g,h,i]])]; fi; od od od od od od od od od; print(op(B)); nops(B);
end:
No 3 Ecrire la matrice (3,3) : A= 1
i+j−1 .
6
Solution
C’est la matrice
1 1
1
2 3
1 1 1
.
2 3 4
1 1 1
3 4 5
No 4 (a) En notant E (k,`) , l’unique matrice (p,q) dont tous les coefficients sont nuls, sauf
le coefficient d’indice (k,`) qui vaut 1, et
δij = 0 si i 6= j
,
δii = 1
Solution
(a) Le nombre δik · δj` est non nul si et seulement si les deux facteurs δik et δj` sont non nuls,
c’est-à-dire si et seulement si i = k et j = `. Dans ce cas ce coefficient vaut 1. Le nombre δik · δj`
est bien le coefficient (i,j) de la matrice E (k,`) .
(b) Une matrice de format (p,q) comporte pq coefficients, et le nombre 1 peut se trouver en une
de ces pq places. Il y a donc pq matrices E (k,`) de format (p,q).
No 5 Ecrire sous forme canonique, puis sous forme matricielle, les systèmes suivants.
x + 1 = −y − z
0=x+y+z+t
y − 1 = 2z − x z+t=z−2
2=x−y .
z = 2 − 2x + 3y x − y = −1
3=t−z
−y + 3 = z − 2x
Solution
7
x
0=x+y+z+t −x − y − z − t = 0 −1 −1 −1 −1 0
y
2=x−y ⇐⇒ −x + y = −2 ⇐⇒ −1 1 0 0
z = −2
3=t−z z − t = −3 0 0 1 −1 −3
t
x + 1 = −y − z
x + y + z = −1 1 1 1 0 x −1
z+t=z−2 t = −2 0 0 0 1 y −2
⇐⇒ ⇐⇒ =
x − y = −1
x − y = −1 1 −1 0 0 z −1
−y + 3 = z − 2x 2x − y − z = −3 2 −1 −1 0 t −3
0 ≤ r ≤ inf(n,m) ,
Solution
(a) La matrice associée à la base canonique est la matrice I(n) . Elle a donc n pivots sur la dia-
gonale principale, et le rang de la matrice, et donc du système, vaut n.
(b) Si l’on change l’ordre des vecteurs dans le système, les pivots changent de place également
mais leur nombre reste le même. Le rang ne change pas.
(c) Si l’on change l’ordre des coordonnées, cela revient à changer l’ordre des lignes de la matrice
du système. Là encore les pivots changent de place mais leur nombre reste le même. Le rang ne
change pas.
0 1 3 5
(d) Le système est de rang 2. Un pivot sur la matrice donne
0 2 4 6
0 1 3 5 0 1 0 −1
=⇒ .
0 0 -2 −4 0 0 −2 −4
Il y a donc bien deux pivots.
(e) Si le système est formé de m vecteurs de Rn , sa matrice est de format (n,m). Il peut y avoir
au maximum un pivot par ligne donc le nombre de pivots r est inférieur à n. De même il peut
y avoir au maximum un pivot par colonne donc le nombre de pivots r est inférieur à m. Il en
résulte que
r ≤ inf(n,m) .
8
Ce nombre est positif. Dire qu’il est nul signifie que l’on ne peut pas trouver au moins un terme
non nul dans la matrice, c’est-à-dire que la matrice est la matrice nulle, et donc que tous les
vecteurs du système sont nuls.