Théorème de Stampacchia

théorème d'analyse fonctionnelle

Le théorème de Stampacchia est un théorème d'analyse fonctionnelle. C'est un raffinement du théorème de Lax-Milgram.

Énoncé

modifier

Soient

Sous ces conditions, il existe un unique u de K tel que

(1)∀ v∈Ka(u,v−u)≥L(v−u)

Si de plus la forme bilinéaire a est symétrique, alors ce même u est l'unique élément de K qui minimise la fonctionnelle I:ℋ→ℝ définie par I(v)=12a(v,v)−L(v) pour tout v  de K , en particulier :

(2)∃! u∈KI(u)=minv∈KI(v)

Démonstration

modifier

Cas général

modifier

Par application du théorème de Riesz sur les formes linéaires continues, il existe un vecteur f∈ℋ tel que

∀v∈ℋ,Lv=⟨f,v⟩.

Par application de ce même théorème aux formes bilinéaires continues, il existe un endomorphisme linéaire continu A∈ℒ(ℋ) tel que

∀u,v∈ℋ,a(u,v)=⟨Au,v⟩.

De plus, la norme de A est égale à celle de a, d'où

(3)∀ u∈ℋ‖A(u)‖≤c‖u‖

Avec ces éléments, la relation (1) s'écrit de manière équivalente

∃!u∈K∀v∈K⟨f−A(u),v−u⟩≤0

Pour tout réel r strictement positif, c'est également équivalent à

∃!u∈K∀v∈K⟨rf−rA(u)+u−u,v−u⟩≤0

Ce qui, en utilisant le théorème de projection sur un convexe fermé, se réécrit

∃!u∈Ku=pK(rf−rA(u)+u)

où pK est l'opérateur de projection sur K. Ainsi, pour prouver le théorème, il suffit de montrer que pour un certain r>0, il existe un unique u∈K qui vérifie l'équation de point fixe u=Pr(u) où l'application Pr:K→K est définie par Pr(v)=pK(rf−rA(v)+v).

Pour cela, choisissons r de telle façon que Pr soit une application contractante. Soient x et y deux éléments de K. Comme l'opérateur de projection pK est 1-lipschitzien, on a

‖Pr(x)−Pr(y)‖≤‖x−y−rA(x−y)‖

D'où

‖Pr(x)−Pr(y)‖2≤‖x−y‖2+r2‖A(x−y)‖2−2r⟨x−y,A(x−y)⟩

Comme la forme bilinéaire a est coercive, on a ⟨A(x−y),x−y⟩=a(x−y,x−y)≥α‖x−y‖2. Par ailleurs, en utilisant la relation (3), on a l'inégalité ‖A(x−y)‖≤c‖x−y‖. Par conséquent,

‖Pr(x)−Pr(y)‖2≤(1+r2c2−2rα)‖x−y‖2

L'application Pr est contractante dès que 1+r2c2−2rα<1, c'est-à-dire si on a 0<r<2α/c2. En choisissant un tel r et en utilisant le théorème de point fixe de Picard, on montre qu'il existe effectivement un unique u∈K tel que u=pK(rf−rA(u)+u), ce qui conclut la démonstration.

Cas symétrique

modifier

Si la forme bilinéaire a est symétrique, on montre facilement qu'elle définit un produit scalaire sur ℋ. La coercivité implique que a est définie et positive. On note par ⟨.,.⟩a ce produit scalaire qui est défini par :

∀x,y∈ℋ⟨x,y⟩a=a(x,y)

Par application du théorème de Riesz (Attention, pour utiliser le théorème de Riesz, il faut vérifier que l'espace muni du nouveau produit scalaire est bien de Hilbert : procéder par équivalence des normes) sur les formes linéaires, il existe un unique f∈ℋ tel que L(v)=⟨f,v⟩a pour tout v∈ℋ.

La relation (1) s'écrit alors de manière équivalente :

∃!u∈K∀v∈K⟨f−u,v−u⟩a≤0

En utilisant le théorème de projection sur un convexe fermé, on a de manière équivalente :

∃!u∈Ku=pKa(f)

où pKa est l'opérateur de projection sur K utilisant le produit scalaire défini par a. La relation (1) est donc équivalente à :

⟨f−u,f−u⟩a=minv∈K ⟨f−v,f−v⟩a

soit encore

⟨u,u⟩a−2⟨f,u⟩a=minv∈K(⟨v,v⟩a−2⟨f,v⟩a)

ou bien

12a(u,u)−L(u)=minv∈K(12a(v,v)−L(v)),

ce qui conclut la démonstration.

Applications

modifier

Bibliographie

modifier

Haïm Brezis, Analyse fonctionnelle : théorie et applications [détail des éditions]