Chap 1
Chap 1
Chap 1
Opérateurs linéaires
Si X est un espace normé sur K = R ou C, on notera BX sa boule unité fermée,
BX = {x ∈ X : kxk ≤ 1}.
Si Y est un autre espace normé, on note L(X, Y) l’espace vectoriel des applications
linéaires continues de X dans Y (on dit aussi opérateurs linéaires bornés). Si T ∈ L(X, Y),
on définit sa norme (norme d’opérateur) par
kTkL(X,Y) = sup{kT(x)k : x ∈ BX } ;
pour alléger la notation, on écrira souvent Tx pour l’image T(x) d’un vecteur x ∈ X par
T ∈ L(X, Y). Lorsque X et Y sont de plus complets (espaces de Banach), l’espace L(X, Y)
est complet pour la norme précédente. On notera L(X) l’espace des endomorphismes
continus de X.
Séries de vecteurs
Dans un espace normé X, une suite (xn ) de vecteurs
P converge vers un vecteur x ∈ X
si kxn − xk tend vers 0 ; une série de vecteurs un de X est convergente (dans X) s’il
existe un vecteur s ∈ X tel que la suite xn = u0 + · · · + un converge vers s. Dans ce cas
on note
+∞
X
s= un ∈ X.
n=0
Si T est une application
P linéaire continue, elle transformera
P par linéarité les sommes par-
tielles de la série un en sommes partielles de la série Tun , et donnera la convergence
des images par continuité. On aura par conséquent
+∞
X
Ts = Tun .
n=0
Opérateurs compacts
Définition. Soient X et Y deux espaces de Banach ; on dit que T ∈ L(X, Y) est compact
si l’adhérence T(BX ) dans Y de l’image par T de la boule unité de X est compacte dans
l’espace Y.
Si X0 est un sous-espace vectoriel fermé de X et si T ∈ L(X, Y) est compact, sa
restriction T|X0 est un opérateur compact de X0 dans Y, puisque l’image de la boule unité
de X0 est contenue dans l’image de la boule de l’espace entier. Si T est un endomorphisme
compact de X et si Y ⊂ X est stable par T, la restriction T|Y , vue comme application
de Y dans Y, est un endomorphisme compact de Y.
Dire que T ∈ L(X, Y) est compact revient exactement à dire ceci : pour toute suite
bornée (xn ) dans X, la suite image (Txn ) admet des sous-suites convergentes dans Y.
1
Si T1 , T2 ∈ L(X, Y) sont compacts, il est clair que a1 T1 + a2 T2 est compact pour
tous scalaires a1 , a2 : on peut en effet trouver une première sous-suite d’indices (nk ) telle
que (T1 xnk ) soit convergente, puis une sous-sous-suite (nkj ) telle que T2 xnkj converge ;
alors, la sous-suite (a1 T1 + a2 T2 )(xnkj ) converge dans Y. Ainsi, les opérateurs compacts
de X dans Y forment un sous-espace vectoriel de L(X, Y). Cet espace des opérateurs
compacts sera noté K(X, Y). On a de plus le résultat important qui suit.
Théorème 1.1. Le sous-espace vectoriel K(X, Y) est fermé dans L(X, Y).
Preuve. — Commençons par une remarque simple :
si (K, d) est un espace métrique compact, r > 0 et ϕ : I → K une application quel-
conque
¡ définie
¢ sur un ensemble I infini, il existe un point x ∈ K tel que l’image inverse
−1
ϕ B(x, r) ⊂ I soit infinie.
En effet, le compact K peut être couvert par un nombre fini de boules ouvertes
¡ B(x,
¢ r),
donc l’ensemble infini I est couvert par un nombre fini d’ensembles ϕ−1 B(x, r) et il
faut bien que l’un d’entre eux soit infini.
supposons que Mj−1 ⊂ N soit défini (pour j = 0, convenons que M−1 = N). L’application
de la remarque préliminaire à la correspondance m ∈ Mj−1 → Tj xm ∈ Tj (BX ) fournit
un point yj ∈ Y et un ensemble infini Mj ⊂ Mj−1 tels que kTj xm − yj k < 2−j−1 pour
tout m ∈ Mj . On obtient ainsi (∗) par récurrence.
On définit ensuite une sous-suite diagonale ainsi : désignons par nj le plus petit
élément n de Mj tel que n > nj−1 . Alors la sous-suite (Txnj ) est de Cauchy dans Y,
donc convergente : en effet, pour tout entier ` > j, on a n` ∈ M` ⊂ Mj , par conséquent
kTj xnj −Tj xn` k < 2−j , ce qui donne kTxnj −Txn` k < 3 . 2−j par l’inégalité triangulaire,
puisque kTxn − Tj xn k ≤ kT − Tj k kxn k ≤ kT − Tj k < 2−j .
///
Remarque. Les opérateurs de rang fini sont évidemment compacts (par application de
Bolzano-Weierstrass dans Kn ). Toute limite en norme d’opérateur d’une suite d’opéra-
teurs de rang fini est donc un opérateur compact.
Les opérateurs compacts ont de plus une propriété d’idéal : si S et T sont compo-
sables et si l’un des deux est compact, la composition T ◦ S est compacte : si (xn ) est
bornée dans l’espace de départ, on trouvera une sous-suite d’indices (nk ) telle que, ou
bien S xnk converge, si c’est S qui est compact, ou bien telle que T(S xnk ) converge, si
c’est T qui est compact (en appliquant la propriété de définition à la suite bornée (S xn )) ;
dans les deux cas on a trouvé une sous-suite telle que T(S xnk ) converge.
2
Exemple. L’espace C([0, 1]) des fonctions scalaires continues sur [0, 1] est un espace de
Banach pour la norme uniforme,
kf k∞ = max {|f (t)| : t ∈ [0, 1]}.
L’espace C1 ([0, 1]) des fonctions scalaires continûment dérivables sur [0, 1] (en entendant
dérivable à droite en 0 et à gauche en 1) est un espace de Banach pour la norme
kf kC1 = kf 0 k∞ + kf k∞ .
On peut considérer l’application linéaire d’injection j : C1 ([0, 1]) → C([0, 1]) ; elle est
compacte d’après le théorème d’Arzela-Ascoli : l’image A ⊂ C([0, 1]) de la boule unité
de C1 ([0, 1]) est formée de fonctions uniformément équicontinues, puisque
∀f ∈ A, ∀s, t ∈ [0, 1], |f (t) − f (s)| ≤ |t − s|
par le théorème des accroissements finis (on a kf 0 k∞ ≤ 1), et ces fonctions dans A sont
uniformément bornées puisque kf k∞ ≤ 1 pour toute f ∈ A. L’ensemble A est donc
relativement compact dans C([0, 1]). Il est facile de voir que cet ensemble image A n’est
pas fermé en norme uniforme : il contient des fonctions non dérivables, telles que la
fonction t → |t − 1/2| par exemple.
3
2. Le shift à droite S sur l’espace H = `2 (N) est défini en posant pour tout vecteur
x = (xn )n≥0 ∈ H
(Sx)n = xn−1 si n > 0, (Sx)0 = 0 ;
le vecteur Sx est obtenu en décalant toutes les coordonnées d’un cran vers la droite, et
en introduisant 0 à la place ouverte à la coordonnée 0. L’opérateur S est une isométrie ;
son adjoint S∗ est le shift à gauche,
puisque Ty ∈ Y ; ceci montre que Tz ⊥ Y, donc Y⊥ est stable par T. Quand T est
hermitien, le nombre
hTx, xi = hx, Txi = hTx, xi
est réel pour tout x ∈ H. Il en résulte immédiatement que les valeurs propres (éventuelles)
d’un opérateur hermitien sont réelles.
On dit que A ∈ L(H) hermitien est positif lorsque
∀x ∈ H, hAx, xi ≥ 0.
kAxk2 = |hAx, yi|2 ≤ hAy, yi hAx, xi ≤ kAk kyk2 hAx, xi = kAk hAx, xi.
///
4
Lemme 1.3. Si T est hermitien compact sur un espace de Hilbert H 6= {0}, et si le
nombre
µ = sup{hTx, xi : x ∈ H, kxk = 1}
est non nul, l’opérateur T admet µ pour valeur propre.
Preuve. — On peut trouver une suite de vecteurs (xn ) ⊂ H telle que kxn k = 1 pour
tout n et µ = lim hTxn , xn i ; puisque T est compact on peut supposer, quitte à passer à
une sous-suite, que Txn converge vers un vecteur y ∈ H ; considérons l’opérateur
A = µ Id −T ;
puisque µ est réel et T hermitien, A est hermitien et pour tout x de norme un on a
hAx, xi = µ hx, xi − hTx, xi = µ − hTx, xi ≥ 0,
donc A est hermitien positif ; de plus,
hAxn , xn i = µ − hTxn , xn i → 0.
Par le lemme 1.2, il en résulte que Axn = µxn − Txn tend vers 0 ; puisque Txn tend vers
y on déduit que la suite (µxn ) tend aussi vers y. Enfin, la condition µ 6= 0 nous permet
de conclure que la suite (xn ) elle-même tend vers le vecteur x = µ−1 y. Par continuité,
kxk = 1, donc x 6= 0 et Ax = 0, c’est-à-dire
Tx = µx.
///
Opérateurs normaux
Définition. On dit que T ∈ L(H) est un opérateur normal si T commute avec son
adjoint, T∗ T = T T∗ .
Exemple. La multiplication Mϕ par une fonction mesurable bornée ϕ est un opérateur
normal sur L2 (0, 1), car
(Mϕ )∗ Mϕ = Mϕ Mϕ = Mϕϕ = Mϕ (Mϕ )∗ .
L’opérateur Mϕ est hermitien quand la fonction ϕ est réelle.
Remarque. Si T est normal on a ker T∗ = ker T. En effet, on a pour tout x ∈ H
kTxk2 = hT∗ Tx, xi = hTT∗ x, xi = kT∗ xk2 .
Si Tx = λx, on a T∗ x = λx. En effet, en appliquant ce qui précède à l’opérateur normal
S = T − λ Id, et en notant que l’adjoint de λ Id est λ Id,
kTx − λxk2 = kT∗ x − λxk2 .
Lemme 1.4. Si T ∈ L(H) est compact, le sous-espace propre Eλ = ker(T − λ Id) est de
dimension finie pour tout λ 6= 0.
Preuve. — Il s’agit en fait d’un résultat valable pour tout Banach, mais c’est plus
facile pour un Hilbert. Si Eλ est de dimension infinie, on peut trouver dans Eλ une suite
orthonormée infinie (en )n≥0 ; les vecteurs image vérifient pour m 6= n
kTen − Tem k2 = kλen − λem k2 = 2 |λ|2 .
Si λ 6= 0, la suite (Ten ) ne peut pas avoir de sous-suite de Cauchy, donc pas de sous-suite
convergente et T ne peut être compact.
///
5
Lemme 1.5. Si T est un opérateur compact sur un espace de Hilbert H 6= {0}, et si
– ou bien : K = R ou C, et T hermitien,
– ou bien : K = C, et T normal,
l’opérateur T admet une valeur propre de module égal à kTk.
Preuve. — Si T = 0, tous les vecteurs non nuls conviennent comme vecteurs propres
de la valeur propre 0 = kTk. Sinon, on pose r = kTk > 0 et on considère l’opérateur
compact hermitien positif A = T∗ T ; on a
µ = sup{hAx, xi : x ∈ H, kxk = 1}
= sup hT∗ Tx, xi = sup hTx, Txi = r2 > 0.
kxk=1 kxk=1
D’après le lemme 1.3, l’espace propre F = ker(A − r2 Id) est non-nul. Pour continuer, on
note dans le cas hermitien que A = T2 et que pour x0 ∈ F non nul,
si x1 = (T + r Id) x0 n’est pas nul, il est vecteur propre de T pour la valeur propre r ; si
x1 = 0, alors x0 est vecteur propre de T pour la valeur propre −r.
Dans le cas où T est normal, on note que T commute avec A, donc le sous-espace
propre F de A est stable par T, et F est de dimension finie par le lemme 1.4. La restriction
de T à F définit un endomorphisme en dimension finie complexe, qui admet une valeur
propre λ ∈ C d’après le théorème de d’Alembert ; on sait si Tx = λx que T∗ x = λx,
donc Ax = |λ|2 x et il en résulte que |λ| = r.
///
6
pour lequel on montre facilement que U ∈ U. D’après le lemme de Zorn, l’ensemble U
admet des éléments maximaux ; soit U0 un tel élément maximal ; les deux premières
propriétés montrent que les éléments de U0 constituent un système orthonormé ; on va
de plus montrer que U0 engendre un espace dense dans H, c’est-à-dire que U0 est une
base hilbertienne de H. Enfin, la troisième propriété dit que les vecteurs de cette base
sont vecteurs propres de T.
Considérons le sous-espace vectoriel H0 = Vect(U0 ) ; puisque tous les vecteurs x de
U0 vérifient Tx = λx ∈ H0 et T∗ x = λx ∈ H0 pour un certain λ ∈ K, il est clair que H0
est stable par T et T∗ ; il en résulte que le sous-espace fermé H1 = H⊥
0 est stable par T
∗
et la restriction Tn+1 = T|Xn+1 ∈ L(Xn+1 ) est normale et compacte, donc elle admet par
le lemme 1.5 une valeur propre λn+1 telle que |λn+1 | = kTn+1 k, et il existe un vecteur
en+1 ∈ Xn+1 , qu’on peut choisir de norme 1, tel que Ten+1 = Tn+1 en+1 = λn+1 en+1 .
On pose En+1 = Vect(e1 , . . . , en , en+1 ) et la boucle est bouclée.
Cette construction par récurrence produit une suite (en )n≥1 de vecteurs propres de
l’opérateur T ; de plus ces vecteurs sont de norme 1, deux à deux orthogonaux puisque
en+1 est orthogonal à e1 , . . . , en par construction.
7
On a Ten = λn en avec |λn | = kTn k pour tout n ≥ 1. La suite (kTn k) est décroissante
(car la suite (Xn ) est décroissante), donc converge vers un nombre d ≥ 0. Par la compacité
on doit avoir d = 0 (ceci résulte de la finitude de Iε démontrée plus haut). L’espace fermé
E∞ engendré par cette suite de vecteurs propres (en ) est stable par T et T∗ , ainsi que son
orthogonal X∞ ; on voit que la restriction T∞ de T à X∞ est nulle, car kT∞ k ≤ kTn k
pour tout n. On a diagonalisé T : il suffit de compléter la suite orthonormée (en ) par
une base hilbertienne (fj )j∈J de X∞ , où l’ensemble J peut être vide, dans le cas où
X∞ = {0} ; on aura Tfj = 0 pour tout indice j ∈ J.
///
///
Opérateurs de Hilbert-Schmidt
On dira qu’un sous-ensemble B d’un espace de Hilbert H forme une base hilbertienne de
cet espace H si les éléments de B sont de norme 1, deux à deux orthogonaux et si l’espace
vectoriel engendré par B est dense dans H. Ce langage permet d’indexer les quantités
liées au vecteurs de la base par les vecteurs b ∈ B eux-mêmes.
(valeur finie ≥ 0 ou bien +∞). Cette quantité ne dépend pas des bases B et C choisies.
8
Preuve. — Pour x ∈ H et y ∈ K on a
X X
kxk2 = |hx, bi|2 , kyk2 = |hc, yi|2 ,
b∈B c∈C
et on en déduit que
X X X
kTbk2 = |hc, Tbi|2 = kT∗ ck2 .
b∈B b∈B, c∈C c∈C
P P
Il est clair que b∈B kTbk2 ne dépend pas de C et que c∈C kT∗ ck2 ne dépend pas de
B, d’où la deuxième assertion.
///
³X ´1/2
kTkHS = kTbk2
b∈B
où B est une base hilbertienne quelconque de H. Un opérateur T ∈ L(H, K) tel que
kTkHS < +∞ est dit de Hilbert-Schmidt.
Remarques.
1. D’après ce qui précède, on voit que T est Hilbert-Schmidt si et seulement si
l’adjoint T∗ est Hilbert-Schmidt, et kT∗ kHS = kTkHS .
2. Si x est un vecteur de norme 1 quelconque dans H, on peut trouver une base
hilbertienne B de H qui contient x. Il en résulte que kTxk ≤ kTkHS , donc
kTk ≤ kTkHS .
9
4. Les opérateurs de Hilbert-Schmidt sont compacts.
Il suffit de montrer que si T ∈ L(H, K) est de Hilbert-Schmidt, il est adhérent à l’ensemble
des opérateurs de rang fini : pour tout ε > 0, il existe S de rang fini tel que kT − Sk < ε.
Il suffit de trouver S tel que kT − SkHS < ε.
Soit (ei )i∈I une base hilbertienne de H, et posons r = kTkHS ; on peut trouver un
ensemble fini J ⊂ I tel que
X X
kTej k2 > r2 − ε2 , donc kTei k2 < ε2 .
j∈J i∈J
/
Exemples.
1. Prenons d’abord H = K = Cn . Un opérateur T ∈ L(Cn ) est représenté par une
matrice (ai,j ) dans la base canonique ; si (ej )nj=1 désigne la base canonique de Cn , on a
Pn
kTej k2 = i=1 |ai,j |2 , donc la norme Hilbert-Schmidt de T est égale à
n
¡X ¢1/2
kTkHS = |ai,j |2 .
i,j=1
+∞
¡X ¢1/2
kTkHS = |ai,j |2 .
i,j=0
2. L’exemple le plus important est celui de certains opérateurs définis par un noyau
k(s, t) de carré intégrable sur un espace produit S × T. Cet exemple est développé dans
le paragraphe suivant.
Soient (S, µ) et (T, ν) deux espaces mesurés σ-finis et k(s, t) une fonction de carré
intégrable sur S × T ; on va montrer que pour toute fonction f ∈ L2 (T, ν),
Z ³Z ´2
|k(s, t)| |f (t)| dν(t) dµ(s) < +∞,
S T
10
R
ce qui montrera que l’intégrale T k(s, t)f (t) dν(t) est absolument convergente pour µ-
presque toute valeur de s ∈ S. On définira un opérateur Tk en posant pour f ∈ L2 (T, ν),
et pour µ-presque tout s ∈ S
Z
(Tk f )(s) = k(s, t)f (t) dν(t).
T
Montrons comme annoncé que Tk est bien défini, et agit continûment de L2 (T, ν)
dans L2 (S, µ) : avec Cauchy-Schwarz, on a
Z Z Z
¡ ¢2 ¡ 2
¢¡ ¢
|k(s, t)| |f (t)| dν(t) ≤ |k(s, t)| dν(t) |f (t)|2 dν(t)
T T T
qui est une quantité finie. Reprenant le calcul, en commençant par majorer |(Tk f )(s)|
par l’intégrale de la valeur absolue, on trouve
Z ³Z ´ ³Z ´
2 2
|(Tk f )(s)| dµ(s) ≤ |k(s, t)| dµ(s)dν(t) |f (t)| dν(t) = kkk22 kf k2 .
2
S S×T T
On a trouvé que l’intégrale qui définit Tk est absolument convergente pour µ-presque
tout s, et on voit de plus que kTk k ≤ kkk2 .
11
est une application linéaire continue ; on voit facilement que QN est un projecteur ; c’est
le projecteur orthogonal sur l’image Im(QN ). On a donc
kQN k ≤ 1.
La famille d’opérateurs (QN ) est équicontinue, et elle converge vers l’identité sur le sous-
espace vectoriel L2 (S)⊗L2 (T) engendré par les fonctions de la forme f ⊗g ; ce sous-espace
est dense dans L2 (S × T) car il contient les fonctions 1A ⊗ 1B , A, B de mesure finie, qui
engendrent déjà un sous-espace dense d’après le lemme 1.6 ; cette convergence sur un
sous-espace vectoriel dense implique la convergence sur l’espace entier, puisque la famille
(QN ) est équicontinue. Montrons la convergence annoncée : il suffit de le faire pour les
générateurs de L2 (S) ⊗ L2 (T), les fonctions décomposées f ⊗ g ; lorsque k = f ⊗ g, on a
Z
kn (s) = f (s)g(t) ψn (t) dν(t) = f (s) hg, ψn i,
T
donc
N
X
QN (f ⊗ g)(s, t) = f (s) hg, ψn i ψn (t),
n=0
c’est-à-dire
QN (f ⊗ g) = f ⊗ PN g,
PN
où PN g = n=0 hg, ψn i ψn , et
Proposition 1.7. Si (ψn )n∈N est une base hilbertienne de L2 (T, ν), toute fonction
k ∈ L2 (S × T, µ ⊗ ν) peut s’exprimer sous forme de la somme d’une série convergente de
vecteurs deux à deux orthogonaux
+∞
X
k= kn ⊗ ψn .
n=0
Les fonctions (kn ) ⊂ L2 (S, µ) sont uniques, définies par la formule (1).
12
Corollaire 1.8. Si (ϕn )n∈N est une base hilbertienne de L2 (S, µ) et (ψn )n∈N une base
hilbertienne de L2 (T, ν), la famille (ϕm ⊗ ψn )(m,n)∈N2 est une base hilbertienne pour
l’espace L2 (S × T, µ ⊗ ν).
Preuve. — Il est facile de vérifier que la famille (ϕm ⊗ ψn )(m,n)∈N2 est orthonormée
dans L2 (S×T, µ⊗ν). Il suffit ensuite de montrer que l’espace vectoriel engendré par cette
famille est dense. On a vu ci-dessus que tout élément k ∈ L2 (S × T) peut être approché
PN
arbitrairement par une somme finie de la forme s1 = n=0 kn ⊗ψn . Puisque (ϕm ) est une
base hilbertienne de L2 (S, µ), on peut trouver pour chaque n = 0, . . . , N une combinaison
linéaire hn des vecteurs (ϕm ) telle que kkn − hn k2 < ε/(N + 1). La somme finie s2 =
PN
n=0 hn ⊗ ψn est alors une combinaison linéaire des fonctions (ϕm ⊗ ψn )(m,n)∈N2 , et
ks1 − s2 k2 < ε.
///
Hilbert-Schmidt, suite
Appliquons la proposition 1.7 au noyau k ; notons que la famille (ψn ) est aussi une base
hilbertienne de L2 (T, ν) ; avec les notations précédentes, on a pour tout n ≥ 0
Z
kn (s) = k(s, t) ψn (t) dν(t) = Tk ψn ,
T
et
+∞
X
kkk22 = kTk ψn k2 = kTk k2HS .
n=0
On a donc montré que Tk est de Hilbert-Schmidt, et que la norme Hilbert-Schmidt de
Tk est égale à la norme L2 du noyau k dans l’espace L2 (S × T, µ ⊗ ν). En particulier,
l’application k → Tk est injective : si l’opérateur Tk est l’opérateur nul, le noyau k est
nul µ ⊗ ν-presque partout sur S × T.
Reprenons les choses un peu différemment, avec le corollaire 1.8. Si k = ϕ ⊗ ψ, on
voit que Tϕ⊗ψ f = hf, ψi ϕ, donc l’opérateur est de rang un (son image est contenue dans
la droite engendrée par ϕ). Si (fn )n≥0 est une base hilbertienne de L2 (S, µ) et (gn )n≥0
une base hilbertienne de L2 (T, ν), on a vu que les fonctions (s, t) → fm (s) gn (t) (où
m, n prennent toutes les valeurs entières ≥ 0) donnent une base orthonormée de l’espace
L2 (S × T, µ ⊗ ν). Supposons donné un noyau k ∈ L2 (S × T, µ ⊗ ν) ; on peut le décomposer
sur la base hilbertienne précédente,
+∞
X
(∗) k= cm,n fm ⊗ gn .
m,n=0
On sait que
+∞
X
|cm,n |2 = kkk22 < +∞,
m,n=0
et la série (∗) converge dans l’espace de Hilbert L2 (µ ⊗ ν), quel que soit l’ordre dans
lequel on énumère les termes. Par image linéaire continue, on en déduit que
+∞
X
Tk = cm,n Tfm ⊗gn ,
m,n=0
13
où la série converge en norme d’opérateur, quel que soit l’ordre dans lequel on énumère
les termes. On retrouve bien sûr le fait que l’opérateur Tk est de Hilbert-Schmidt : on
déduit de la convergence de la série ci-dessus que
+∞
X +∞
X
Tk f = cm,n Tfm ⊗gn f = cm,n hf, gn i fm .
m,n=0 m,n=0
P P
Il en résulte que Tk gp = m cm,p fm , donc kTk gp k2 = m |cm,p |2 , et ensuite
+∞
X +∞
X
2
kTk gp k = |cm,p |2 = kkk22 < +∞.
p=0 m,p=0
14