• Aucun résultat trouvé

Du Dobble aux codes correcteurs d’erreurs

N/A
N/A
Protected

Academic year: 2022

Partager "Du Dobble aux codes correcteurs d’erreurs"

Copied!
66
0
0

Texte intégral

(1)

Du Dobble aux codes correcteurs d’erreurs

Bruno Grenet

Equipe ECO (Exact Computing) – LIRMM´

24 novembre 2016

(2)

Equipe ECO ´

I A l’interface entre maths et info : calcul exact`

I Th´ematiques :

I Calcul formel (polynˆomes, alg`ebre lin´eaire, etc.)

I Cryptographie

I Codes correcteurs

I Membres permanents :

I Pascal Giorgi (MCf UM)

I Bruno Grenet (MCf UM)

I Eleonora Guerrini (MCf UM)

I Laurent Imbert (DR CNRS)

I Romain Lebreton (MCf UM)

I D´etails :

http://www.lirmm.fr/eco/

(3)

Dobble : Qu’es aqu` o ?

I Chaque joueur a une carte avec 8 symboles

I Chaque couple de cartes aexactementun symbole en commun

I Plusieurs jeux `a partir de ce principe

(4)

Dobble : Qu’es aqu` o ?

I Chaque joueur a une carte avec 8 symboles

I Chaque couple de cartes aexactementun symbole en commun

I Plusieurs jeux `a partir de ce principe

(5)

Dobble : Qu’es aqu` o ?

I Chaque joueur a une carte avec 8 symboles

I Chaque couple de cartes aexactementun symbole en commun

I Plusieurs jeux `a partir de ce principe

(6)

Dobble : Qu’es aqu` o ?

I Chaque joueur a une carte avec 8 symboles

I Chaque couple de cartes aexactementun symbole en commun

I Plusieurs jeux `a partir de ce principe

(7)

Dobble : Qu’es aqu` o ?

I Chaque joueur a une carte avec 8 symboles

I Chaque couple de cartes aexactementun symbole en commun

I Plusieurs jeux `a partir de ce principe

(8)

Dobble : Qu’es aqu` o ?

I Chaque joueur a une carte avec 8 symboles

I Chaque couple de cartes aexactementun symbole en commun

I Plusieurs jeux `a partir de ce principe

(9)

Dobble : Qu’es aqu` o ?

I Chaque joueur a une carte avec 8 symboles

I Chaque couple de cartes aexactementun symbole en commun

I Plusieurs jeux `a partir de ce principe

(10)

Dobble : Qu’es aqu` o ?

I Chaque joueur a une carte avec 8 symboles

I Chaque couple de cartes aexactementun symbole en commun

I Plusieurs jeux `a partir de ce principe

(11)

Dobble et plan de Fano

I 7 symboles, 7 cartes

I carte = point

I symbole = droite

I loi de groupe

∀ , + =∅

+ + =∅

(12)

Dobble et plan de Fano

I 7 symboles, 7 cartes

I carte = point

I symbole = droite

I loi de groupe

∀ , + =∅

+ + =∅

(13)

Dobble et plan de Fano

I 7 symboles, 7 cartes

I carte = point

I symbole = droite

I loi de groupe

∀ , + =∅

+ + =∅

(14)

Dobble et plan de Fano

I 7 symboles, 7 cartes

I carte = point

I symbole = droite

I loi de groupe

∀ , + =∅

+ + =∅

(15)

Dobble et plan de Fano

I 7 symboles, 7 cartes

I carte = point

I symbole = droite

I loi de groupe

∀ , + =∅

+ + =∅

(16)

Codes correcteurs : Qu’es aqu` o ?

C¸ a va toi ?

canal bruit´e

Pa vytou?

But : ajouter de la redondance pour rep´erer et corriger les erreurs

(17)

Codes correcteurs : Qu’es aqu` o ?

C¸ a va toi ?

canal bruit´e

Pa vytou?

But : ajouter de la redondance pour rep´erer et corriger les erreurs

(18)

Codes correcteurs : Qu’es aqu` o ?

C¸ a va toi ?

canal bruit´e

Pa vytou?

But : ajouter de la redondance pour rep´erer et corriger les erreurs

(19)

Param` etres des codes correcteurs

Σk −→Γn m7−→c

But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3

2k(n+ 1)≤2n

3 1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(20)

Param` etres des codes correcteurs

{0,1}k −→ {0,1}n m7−→c

But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3

2k(n+ 1)≤2n

3 1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(21)

Param` etres des codes correcteurs

{0,1}k −→ {0,1}n m7−→c But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3

2k(n+ 1)≤2n

3 1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(22)

Param` etres des codes correcteurs

{0,1}k −→ {0,1}n m7−→c

But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3

2k(n+ 1)≤2n

3 1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(23)

Param` etres des codes correcteurs

{0,1}k −→ {0,1}n m7−→c

But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3

2k(n+ 1)≤2n

3

1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(24)

Param` etres des codes correcteurs

{0,1}k −→ {0,1}n m7−→c

But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3

2k(n+ 1)≤2n

3 1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(25)

Param` etres des codes correcteurs

{0,1}k −→ {0,1}n m7−→c

But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3 2k(n+ 1)≤2n

3 1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(26)

Param` etres des codes correcteurs

{0,1}k −→ {0,1}n m7−→c

But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3 2k(n+ 1)≤2n

3 1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(27)

Param` etres des codes correcteurs

{0,1}k −→ {0,1}n m7−→c

But : corriger une erreur, o`u qu’elle soit

I Tripler chaque bit :

I 07→000, 17→111

I k = 1,n= 3 (ratio 1/3)

I Distance entre deux mots de code ≥3 2k(n+ 1)≤2n

3 1

k 1 2 3 4 5 6 7 8 9 10 11 12

n 3 5 6 7 9 10 11 12 13 14 15 17

(28)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points

Mots de code = somme nulle

0000000

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(29)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points

Mots de code = somme nulle

1001010

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(30)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points

Mots de code = somme nulle

1011011

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(31)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(32)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

1001010

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(33)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

1011011

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(34)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

0011011

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(35)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

0011011

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites

(1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(36)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

0011011

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(37)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

0011011

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(38)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

0011011

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(39)

Plan de Fano et code de Hamming

1

2 3

4

5 6 7

Mots = ensembles de points Mots de code = somme nulle

0011011

16 = 24 mots de code Distance 3

Passage d’un mot `a un autre : inversion d’une (ou +) droites (1,0,0,0) (0,1,0,0) (0,0,1,0) (0,0,0,1)

↓ ↓ ↓ ↓

1100100 1010001 0000111 1001101

(40)

Dobble comme code de Hamming

(41)

Dobble comme code de Hamming

(42)

Dobble comme code de Hamming

(43)

Et si on veut corriger plus d’une erreur ?

Code de Reed-Solomon :fixons α1, . . .,αn∈Fq

Fq[X]<k −→Fqn

f 7−→(f(α1), . . . ,f(αn))

I Distance : d =n−k+ 1

I Erreurs corrigeables : e =

d−1 2

=

n−k 2

Comment corriger autant d’erreurs ?

(44)

Et si on veut corriger plus d’une erreur ?

Code de Reed-Solomon :fixons α1, . . .,αn∈Fq

Fq[X]<k −→Fqn

f 7−→(f(α1), . . . ,f(αn))

I Distance :d =n−k+ 1

I Erreurs corrigeables : e =

d−1 2

=

n−k 2

Comment corriger autant d’erreurs ?

(45)

Et si on veut corriger plus d’une erreur ?

Code de Reed-Solomon :fixons α1, . . .,αn∈Fq

Fq[X]<k −→Fqn

f 7−→(f(α1), . . . ,f(αn))

I Distance :d =n−k+ 1

I Erreurs corrigeables : e =

d−1 2

=

n−k 2

Comment corriger autant d’erreurs ?

(46)

Et si on veut corriger plus d’une erreur ?

Code de Reed-Solomon :fixons α1, . . .,αn∈Fq

Fq[X]<k −→Fqn

f 7−→(f(α1), . . . ,f(αn))

I Distance :d =n−k+ 1

I Erreurs corrigeables : e =

d−1 2

=

n−k 2

Comment corriger autant d’erreurs ?

(47)

D´ ecodage des codes de Reed-Solomon I

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I Interpolation de Lagrange : k =n et e = 0

I Pour certains n-uplets, aucune solution !

I Si on connaˆıt les bons indices : il suffit de k points (e =n−k)

I Si f existe, on peut le retrouver d`es que e ≤ bn−k2 c

(48)

D´ ecodage des codes de Reed-Solomon I

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I Interpolation de Lagrange : k =n et e = 0

I Pour certains n-uplets, aucune solution !

I Si on connaˆıt les bons indices : il suffit de k points (e =n−k)

I Si f existe, on peut le retrouver d`es que e ≤ bn−k2 c

(49)

D´ ecodage des codes de Reed-Solomon I

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I Interpolation de Lagrange : k =n et e = 0

I Pour certains n-uplets, aucune solution !

I Si on connaˆıt les bons indices : il suffit de k points (e =n−k)

I Si f existe, on peut le retrouver d`es que e ≤ bn−k2 c

(50)

D´ ecodage des codes de Reed-Solomon I

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I Interpolation de Lagrange : k =n et e = 0

I Pour certains n-uplets, aucune solution !

I Si on connaˆıt les bons indices : il suffit de k points (e =n−k)

I Si f existe, on peut le retrouver d`es que e ≤ bn−k2 c

(51)

D´ ecodage des codes de Reed-Solomon I

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I Interpolation de Lagrange : k =n et e = 0

I Pour certains n-uplets, aucune solution !

I Si on connaˆıt les bons indices : il suffit de k points (e =n−k)

I Si f existe, on peut le retrouver d`es que e≤ bn−k2 c

(52)

D´ ecodage des codes de Reed-Solomon II

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I On poseE(X) = Y

i:fi)6=yi

(X −αi) et N(X) =f(X)E(X)

I Alors pour tout i, yiE(αi) =N(αi) (?)

I Toute solution (E?,N?) de (?) satisfaitN?/E? =f

I R´esolution par alg`ebre lin´eaire d`es que 2e+k <n :

I e+ (e+k) inconnues

I n´equations

(53)

D´ ecodage des codes de Reed-Solomon II

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I On poseE(X) = Y

i:fi)6=yi

(X −αi) et N(X) =f(X)E(X)

I Alors pour tout i, yiE(αi) =N(αi) (?)

I Toute solution (E?,N?) de (?) satisfaitN?/E? =f

I R´esolution par alg`ebre lin´eaire d`es que 2e+k <n :

I e+ (e+k) inconnues

I n´equations

(54)

D´ ecodage des codes de Reed-Solomon II

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I On poseE(X) = Y

i:fi)6=yi

(X −αi) et N(X) =f(X)E(X)

I Alors pour tout i, yiE(αi) =N(αi) (?)

I Toute solution (E?,N?) de (?) satisfaitN?/E? =f

I R´esolution par alg`ebre lin´eaire d`es que 2e+k <n :

I e+ (e+k) inconnues

I n´equations

(55)

D´ ecodage des codes de Reed-Solomon II

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I On poseE(X) = Y

i:fi)6=yi

(X −αi) et N(X) =f(X)E(X)

I Alors pour tout i, yiE(αi) =N(αi) (?)

I Toute solution (E?,N?) de (?) satisfaitN?/E? =f

I R´esolution par alg`ebre lin´eaire d`es que 2e+k <n :

I e+ (e+k) inconnues

I n´equations

(56)

D´ ecodage des codes de Reed-Solomon II

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I On poseE(X) = Y

i:fi)6=yi

(X −αi) et N(X) =f(X)E(X)

I Alors pour tout i, yiE(αi) =N(αi) (?)

I Toute solution (E?,N?) de (?) satisfaitN?/E? =f

I R´esolution par alg`ebre lin´eaire d`es que 2e+k<n :

I e+ (e+k) inconnues

I n´equations

(57)

D´ ecodage des codes de Reed-Solomon II

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I On poseE(X) = Y

i:fi)6=yi

(X −αi) et N(X) =f(X)E(X)

I Alors pour tout i, yiE(αi) =N(αi) (?)

I Toute solution (E?,N?) de (?) satisfaitN?/E? =f

I R´esolution par alg`ebre lin´eaire d`es que 2e+k<n :

I e+ (e+k) inconnues

I n´equations

(58)

D´ ecodage des codes de Reed-Solomon II

Probl`eme

Entr´ee :(y1, . . . ,yn)∈Fqn

Sortie :f ∈Fq[X]<k tel quef(αi) =yi pour ≥n−e indices

I On poseE(X) = Y

i:fi)6=yi

(X −αi) et N(X) =f(X)E(X)

I Alors pour tout i, yiE(αi) =N(αi) (?)

I Toute solution (E?,N?) de (?) satisfaitN?/E? =f

I R´esolution par alg`ebre lin´eaire d`es que 2e+k<n :

I e+ (e+k) inconnues

I n´equations

(59)

Aller plus loin : o` u va la recherche ?

I Calcul efficace : alg`ebre lin´eaire rapide, interpolation avec erreurs, etc.

I Plus d’erreurs :d´ecodage en liste

I Plus petits alphabets, meilleurs ratios k/n nouveaux codes Dans l’´equipe ECO:

I Etude th´´ eorique des param`etres admissibles

I Alg`ebre lin´eaire rapide

I Algorithmique des polynˆomes

(60)

Aller plus loin : o` u va la recherche ?

I Calcul efficace : alg`ebre lin´eaire rapide, interpolation avec erreurs, etc.

I Plus d’erreurs :d´ecodage en liste

I Plus petits alphabets, meilleurs ratios k/n nouveaux codes Dans l’´equipe ECO:

I Etude th´´ eorique des param`etres admissibles

I Alg`ebre lin´eaire rapide

I Algorithmique des polynˆomes

(61)

Aller plus loin : o` u va la recherche ?

I Calcul efficace : alg`ebre lin´eaire rapide, interpolation avec erreurs, etc.

I Plus d’erreurs :d´ecodage en liste

I Plus petits alphabets, meilleurs ratios k/n nouveaux codes

Dans l’´equipe ECO:

I Etude th´´ eorique des param`etres admissibles

I Alg`ebre lin´eaire rapide

I Algorithmique des polynˆomes

(62)

Aller plus loin : o` u va la recherche ?

I Calcul efficace : alg`ebre lin´eaire rapide, interpolation avec erreurs, etc.

I Plus d’erreurs :d´ecodage en liste

I Plus petits alphabets, meilleurs ratios k/n nouveaux codes Dans l’´equipe ECO:

I Etude th´´ eorique des param`etres admissibles

I Alg`ebre lin´eaire rapide

I Algorithmique des polynˆomes

(63)

Aller plus loin : o` u va la recherche ?

I Calcul efficace : alg`ebre lin´eaire rapide, interpolation avec erreurs, etc.

I Plus d’erreurs :d´ecodage en liste

I Plus petits alphabets, meilleurs ratios k/n nouveaux codes Dans l’´equipe ECO:

I Etude th´´ eorique des param`etres admissibles

I Alg`ebre lin´eaire rapide

I Algorithmique des polynˆomes

(64)

Aller plus loin : o` u va la recherche ?

I Calcul efficace : alg`ebre lin´eaire rapide, interpolation avec erreurs, etc.

I Plus d’erreurs :d´ecodage en liste

I Plus petits alphabets, meilleurs ratios k/n nouveaux codes Dans l’´equipe ECO:

I Etude th´´ eorique des param`etres admissibles

I Alg`ebre lin´eaire rapide

I Algorithmique des polynˆomes

(65)

Aller plus loin : o` u va la recherche ?

I Calcul efficace : alg`ebre lin´eaire rapide, interpolation avec erreurs, etc.

I Plus d’erreurs :d´ecodage en liste

I Plus petits alphabets, meilleurs ratios k/n nouveaux codes Dans l’´equipe ECO:

I Etude th´´ eorique des param`etres admissibles

I Alg`ebre lin´eaire rapide

I Algorithmique des polynˆomes

(66)

Merci de votre attention !

Références

Documents relatifs

Nous sommes bien en présence de dix nouvelles de série noire de grand intérêt pour les professeurs de probabilités et statistique et leurs élèves ; Leila Schneps est

Un endomorphisme u est trigonalisable si et seulement s’il existe une base dans laquelle la matrice de u est triangulaire sup´ erieure..

Par cons´ equent, comme F poss` ede un nombre infini d’´ el´ ements distincts, V poss` ede ´ egalement un nombre infini d’´ el´ ements distincts... (e) Donner un exemple d’un

Le proc´ed´e de Gram-Schmidt nous assure l’existence d’une base orthonormale pour tout espace vectoriel de dimension finie muni d’un produit scalaire.. Nous pouvons par

Par cons´equent, comme F poss`ede un nombre infini d’´el´ements distincts, V poss`ede ´egalement un nombre infini d’´el´ements distincts7. (e) Donner un exemple d’un

Les ´el´ements inversibles d’un anneau forment un groupe multiplicatif.. Tout morphisme de corps

´ Ecrire la matrice de ϕ dans la base pr´ ec´ edente, donner la trace, le d´ eterminant et le polynˆ ome caract´ eristique de ϕ.. Donner son polynˆ ome caract´ eristique et

10.4.2. Soit E un espace vectoriel de dimension finie. D´ emontrer qu’il existe une base orthonormale de E dans laquelle la matrice de u est triangulaire. Soient E un espace