Thème 2 — Espaces de Hilbert et notations de Dirac
Le produit scalaire de Hilbert-Schmidt
Mots-clés: produit scalaire de Hilbert-Schmidt · espace des matrices · trace · base orthonormée · matrices de Pauli · inégalité de Cauchy-Schwarz
Exercice 1 : Le produit scalaire de Hilbert-Schmidt
On note Mn(C) l'ensemble des matrices complexes n×n, qui est un espace vectoriel complexe de dimension n2, et l'on définit, pour A,B∈Mn(C),
⟨A,B⟩HS=tr(A†B).
Question 1
Montrer que ⟨A,B⟩HS=∑i,jAij∗Bij, puis que ⟨⋅,⋅⟩HS est un produit scalaire hermitien sur Mn(C). Que vaut la norme associée ?
Solution
Par définition, (A†B)jj=∑i(A†)jiBij=∑iAij∗Bij, et en sommant sur j,tr(A†B)=∑i,jAij∗Bij. C'est exactement le produit scalaire hermitien usuel de Cn2, lorsqu'on range les n2 coefficients d'une matrice en un seul vecteur. Il est donc linéaire par rapport à B, il vérifie la symétrie hermitienne ⟨B,A⟩HS=⟨A,B⟩HS∗, et il est défini positif : ⟨A,A⟩HS=∑i,j∣Aij∣2≥0, avec égalité si et seulement si tous les coefficients sont nuls. La norme associée, ∥A∥HS=∑i,j∣Aij∣2, est appelée norme de Hilbert-Schmidt, ou norme de Frobenius. L'espace Mn(C) muni de ce produit scalaire est un espace de Hilbert de dimension n2.
Question 2
Montrer que les matrices élémentaires Ekl=∣ek⟩⟨el∣, dont le seul coefficient non nul vaut 1 en position (k,l), forment une base orthonormée de Mn(C). Que vaut ∥U∥HS pour une matrice unitaire U ?
Solution
D'après la question précédente, ⟨Ekl,Ek′l′⟩HS=∑i,j(Ekl)ij(Ek′l′)ij=δkk′δll′, puisque les deux matrices n'ont de coefficient non nul qu'en une seule position. Ces n2 matrices orthonormées forment une base, et la décomposition d'une matrice sur cette base est simplement A=∑k,lAklEkl, la formule A^=∑k,lAkl∣ek⟩⟨el∣ de la notation de Dirac. Pour une matrice unitaire, ∥U∥HS2=tr(U†U)=tr1=n.
Question 3
Pour n=2, montrer que les quatre matrices 211,21σx,21σy,21σz forment une base orthonormée de M2(C). On utilisera les relations σj†=σj,σj2=1,trσj=0, et σjσk=iσl pour (j,k,l) permutation circulaire de (x,y,z).
Solution
Les matrices de Pauli étant auto-adjointes, ⟨σj,σk⟩HS=tr(σjσk). Pour j=k, on obtient tr1=2. Pour j=k, le produit σjσk vaut ±iσl, de trace nulle. Enfin, ⟨1,σj⟩HS=trσj=0 et ⟨1,1⟩HS=2. Les quatre matrices 1,σx,σy,σz sont donc orthogonales et de norme 2 ; après division par 2, on obtient quatre matrices orthonormées dans un espace de dimension 4 : c'est une base orthonormée.
Question 4
Écrire l'inégalité de Cauchy-Schwarz pour ce produit scalaire. En déduire que ∣trA∣2≤ntr(A†A) pour toute matrice A, et préciser le cas d'égalité.
Solution
L'inégalité de Cauchy-Schwarz s'écrit ∣tr(A†B)∣2≤tr(A†A)tr(B†B). En prenant A=1 et en renommant B en A, on obtient ∣trA∣2≤tr(1)tr(A†A)=ntr(A†A). L'égalité a lieu si et seulement si A est proportionnelle à l'identité. Par exemple, pour une matrice hermitienne de valeurs propres λk, cette inégalité s'écrit (∑kλk)2≤n∑kλk2 : le carré de la moyenne des valeurs propres est inférieur à la moyenne de leurs carrés.