ATLAS Ouvrir dans l'atlas →

Théorème 2Extrema liés

Conditions du second ordre pour un extremum lié

Les notations sont celles des nœuds Ensembles de niveau et Multiplicateurs de Lagrange. On suppose ff et gg de classe C^2 sur UU, a∈Γa \in \Gamma tel que dg(a)dg(a) soit surjective, et λ∈ℝp\lambda \in \mathbb R^p tel que df(a)=∑iλi dgi(a)df(a) = \sum_i \lambda_i\, dg_i(a) : c'est le cas, par le théorème des extrema liés, si ff admet en aa un extremum lié.

Le lagrangien à multiplicateurs fixés est L(x)=Λ(x,λ)=f(x)−∑iλi gi(x)L(x) = \Lambda(x, \lambda) = f(x) - \sum_i \lambda_i\, g_i(x). Il est de classe C2C^2 sur UU, vérifie dL(a)=0dL(a) = 0, et coïncide avec ff sur Γ\Gamma. Sa matrice hessienne en aa est HL(a)=Hf(a)−∑iλi Hgi(a),H_L(a) = H_f(a) - \sum_i \lambda_i\, H_{g_i}(a), et l'on note Q(v)=tv HL(a) vQ(v) = {}^tv\,H_L(a)\,v sa forme hessienne. C'est la restriction de QQ au sous-espace TaΓT_a\Gamma qui décide.

Énoncé

(i) Lemme. Soient WW, ψ\psi et waw_a comme au nœud Ensembles de niveau, (i) et (ii), avec k=2k = 2. La fonction F=f∘ψF = f \circ \psi est de classe C2C^2 sur l'ouvert WW, waw_a en est un point critique, et pour tout h∈ℝn−ph \in \mathbb R^{n-p} th HF(wa) h=Q(dψ(wa)h). {}^th\,H_F(w_a)\,h = Q\big(d\psi(w_a)h\big).

(ii) Condition nécessaire. Si ff admet en aa un minimum local lié, alors Q(v)⩾0Q(v) \geqslant 0 pour tout v∈TaΓv \in T_a\Gamma. Si elle y admet un maximum local lié, Q(v)⩽0Q(v) \leqslant 0 pour tout v∈TaΓv \in T_a\Gamma.

(iii) Condition suffisante. Si Q(v)>0Q(v) > 0 pour tout v∈TaΓv \in T_a\Gamma non nul, ff admet en aa un minimum local lié strict. Si Q(v)<0Q(v) < 0 pour tout v∈TaΓv \in T_a\Gamma non nul, elle y admet un maximum local lié strict.

(iv) Si QQ prend sur TaΓT_a\Gamma une valeur strictement positive et une valeur strictement négative, ff n'admet pas d'extremum lié en aa.

Démonstration

(i) Le lagrangien LL est de classe C2C^2 comme combinaison linéaire de fonctions C2C^2 (Classe Cᵏ, (ii)), et dL(a)=df(a)−∑iλi dgi(a)=0dL(a) = df(a) - \sum_i \lambda_i\, dg_i(a) = 0. Comme ψ(W)⊂Γ\psi(W) \subset \Gamma, les gi∘ψg_i \circ \psi sont nulles, et F=L∘ψF = L \circ \psi. Par composition, FF est de classe C2C^2, et la règle de la chaîne donne dF(wa)=dL(a)∘dψ(wa)=0dF(w_a) = dL(a) \circ d\psi(w_a) = 0.

Un calcul. Soit GG une fonction réelle de classe C2C^2 sur un ouvert, et cc une courbe de classe C2C^2 à valeurs dans cet ouvert, définie sur un intervalle ouvert contenant 00. Par la règle de la chaîne (Différentielle, (ii) et (iv)), (G∘c)′(t)=∑j∂jG(c(t)) cj′(t).(G \circ c)'(t) = \sum_j \partial_j G(c(t))\, c_j'(t).

Chaque ∂jG\partial_j G est de classe C1C^1 : la même règle montre que t↦∂jG(c(t))t \mapsto \partial_j G(c(t)) est dérivable, de dérivée ∑i∂i∂jG(c(t)) ci′(t)\sum_i \partial_i\partial_j G(c(t))\, c_i'(t), et cj′c_j' est dérivable. La dérivée d'un produit (Opérations, (ii)) donne (G∘c)′′(0)=∑i,j∂i∂jG(c(0)) ci′(0) cj′(0)+∑j∂jG(c(0)) cj′′(0).\begin{aligned} (G \circ c)''(0) &= \sum_{i,j} \partial_i\partial_j G(c(0))\, c_i'(0)\, c_j'(0) \\ &\quad + \sum_j \partial_j G(c(0))\, c_j''(0). \end{aligned}

Les deux expressions. Fixons hh, et ε>0\varepsilon > 0 tel que wa+th∈Ww_a + th \in W pour ∣t∣<ε|t| < \varepsilon, et posons φ(t)=F(wa+th)\varphi(t) = F(w_a + th). Avec G=FG = F et la courbe t↦wa+tht \mapsto w_a + th, de dérivée seconde nulle, le calcul donne φ′′(0)=th HF(wa) h\varphi''(0) = {}^th\,H_F(w_a)\,h.

Mais φ(t)=L(c(t))\varphi(t) = L(c(t)), où c(t)=ψ(wa+th)c(t) = \psi(w_a + th) est de classe C2C^2, avec c(0)=ac(0) = a et c′(0)=dψ(wa)hc'(0) = d\psi(w_a)h, que l'on note vv. Avec G=LG = L, le calcul donne φ′′(0)=∑i,j∂i∂jL(a) vivj=Q(v),\varphi''(0) = \sum_{i,j} \partial_i\partial_j L(a)\, v_i v_j = Q(v), puisque les ∂jL(a)\partial_j L(a) sont nulles. On égale les deux expressions de φ′′(0)\varphi''(0).

(ii) Supposons que ff admette en aa un minimum local lié, de rayon rr. L'application ψ\psi est continue en waw_a : il existe η>0\eta > 0 tel que ∥ψ(w)−a∥<r\|\psi(w) - a\| < r pour tout w∈Ww \in W vérifiant ∥w−wa∥<η\|w - w_a\| < \eta. Pour ces ww, le point ψ(w)\psi(w) est dans Γ\Gamma, et F(w)=f(ψ(w))⩾f(a)=F(wa)F(w) = f(\psi(w)) \geqslant f(a) = F(w_a).

Ainsi FF admet en waw_a un minimum local sur l'ouvert WW, et sa forme hessienne y est positive (Points critiques, (ii)). Par (i), Q(dψ(wa)h)⩾0Q(d\psi(w_a)h) \geqslant 0 pour tout hh, et dψ(wa)(ℝn−p)=TaΓd\psi(w_a)(\mathbb R^{n-p}) = T_a\Gamma (Ensembles de niveau, (ii)). Pour un maximum, on remplace ff par −f-f, λ\lambda par −λ-\lambda, donc LL et QQ par leurs opposés.

(iii) Soit h≠0h \neq 0. Le vecteur v=dψ(wa)hv = d\psi(w_a)h est non nul, dψ(wa)d\psi(w_a) étant injective, et il appartient à TaΓT_a\Gamma : par (i), th HF(wa) h=Q(v)>0{}^th\,H_F(w_a)\,h = Q(v) > 0.

La forme hessienne de FF en waw_a est donc définie positive, et FF admet en ce point critique un minimum local strict (Extrema, (i)) : il existe η>0\eta > 0 tel que F(w)>F(wa)F(w) > F(w_a) pour tout w∈Ww \in W vérifiant 0<∥w−wa∥<η0 < \|w - w_a\| < \eta.

L'application ρ\rho du nœud Ensembles de niveau est continue en aa, et ρ(a)=wa\rho(a) = w_a : il existe r>0r > 0 tel que la boule B(a,r)B(a, r) soit contenue dans VV et que ∥ρ(x)−wa∥<η\|\rho(x) - w_a\| < \eta pour ∥x−a∥<r\|x - a\| < r.

Soit x∈Γx \in \Gamma tel que 0<∥x−a∥<r0 < \|x - a\| < r. Alors x∈Γ∩V=ψ(W)x \in \Gamma \cap V = \psi(W), donc x=ψ(w)x = \psi(w) avec w=ρ(x)∈Ww = \rho(x) \in W, ∥w−wa∥<η\|w - w_a\| < \eta, et w≠waw \neq w_a puisque x≠a=ψ(wa)x \neq a = \psi(w_a). Par suite f(x)=F(w)>F(wa)=f(a).f(x) = F(w) > F(w_a) = f(a). Le cas d'un maximum s'en déduit, comme en (ii), en remplaçant ff par −f-f.

(iv) Si ff admettait en aa un extremum lié, (ii) imposerait à QQ d'être de signe constant sur TaΓT_a\Gamma.

□
Remarque

L'erreur la plus répandue est d'examiner la hessienne de ff au lieu de celle du lagrangien. Pour f(x,y)=yf(x, y) = y sur le cercle x2+y2=1x^2 + y^2 = 1, au point a=(0,−1)a = (0, -1), on trouve ∇f(a)=(0,1)\nabla f(a) = (0, 1) et ∇g(a)=(0,−2)\nabla g(a) = (0, -2), donc λ=−12\lambda = -\frac12. La hessienne de ff est nulle, et ne dit rien.

Celle du lagrangien L=y+12(x2+y2−1)L = y + \frac12(x^2 + y^2 - 1) est la matrice identité, définie positive : aa est un minimum local lié strict, ce qui est bien le cas, puisque y⩾−1y \geqslant -1 sur le cercle. La courbure de la contrainte, portée par le terme −λ Hg(a)-\lambda\, H_g(a), compte autant que celle de ff.

Remarque

La distance d'un point à une parabole montre la condition du second ordre à l'œuvre. Soit Γ\Gamma la parabole g(x,y)=y−x2=0g(x, y) = y - x^2 = 0, sur laquelle ∇g=(−2x,1)\nabla g = (-2x, 1) ne s'annule pas, et f(x,y)=x2+(y−32)2f(x, y) = x^2 + (y - \frac32)^2, carré de la distance au point b=(0,32)b = (0, \frac32).

Le système ∇f=λ∇g\nabla f = \lambda \nabla g s'écrit 2x=−2λx2x = -2\lambda x et 2y−3=λ2y - 3 = \lambda. Si x=0x = 0, on trouve le point (0,0)(0, 0), avec λ=−3\lambda = -3 ; sinon λ=−1\lambda = -1, puis y=1y = 1, et les points (1,1)(1, 1) et (−1,1)(-1, 1).

En (±1,1)(\pm 1, 1), le lagrangien L=f+gL = f + g a pour hessienne (0002)\begin{pmatrix} 0 & 0 \\ 0 & 2 \end{pmatrix} ; l'espace tangent est dirigé par (1,±2)(1, \pm 2), où QQ vaut 8>08 > 0 : ce sont des minima locaux liés stricts, à distance 52\frac{\sqrt 5}{2} de bb.

En (0,0)(0, 0), le lagrangien L=f+3gL = f + 3g a pour hessienne (−4002)\begin{pmatrix} -4 & 0 \\ 0 & 2 \end{pmatrix}, l'espace tangent est l'axe des xx, où Q(1,0)=−4<0Q(1, 0) = -4 < 0 : c'est un maximum local lié strict de la distance, qui y vaut 32\frac32, alors que ∇f\nabla f et ∇g\nabla g y sont colinéaires comme aux deux autres points.

x y b (1, 1) (0, 0) y = x2
Les cercles de centre b=(0,32)b = (0, \frac32), en pointillé gris, sont les lignes de niveau de la distance à bb. Le cercle bleu, de rayon 52\frac{\sqrt 5}{2}, est tangent à la parabole en (±1,1)(\pm 1, 1), et la parabole reste hors du disque près de ces points : ce sont des minima. Le cercle rouge, de rayon 32\frac32, est tangent à la parabole en (0,0)(0, 0), mais la parabole entre dans le disque de part et d'autre de l'origine : la distance y est localement maximale. Le point (0,12)(0, \frac12), marqué d'un petit cercle, est la position critique de bb sur l'axe : si b=(0,c)b = (0, c) est au-dessus, l'origine est un maximum local de la distance, au-dessous un minimum, comme l'établit la fin de la remarque.

Le minimum global existe et vaut 52\frac{\sqrt 5}{2}. En effet, la partie de la parabole contenue dans le disque fermé de centre bb et de rayon 32\frac32 est fermée et bornée, donc compacte, et non vide ; la distance à bb y atteint son minimum, qui est au plus 52<32\frac{\sqrt 5}{2} < \frac32. Il est donc atteint en un point intérieur au disque, qui est un minimum local lié, donc l'un des trois candidats, et ce ne peut être que (±1,1)(\pm 1, 1). Les points de la parabole hors du disque sont à distance strictement supérieure à 32\frac32, donc à 52\frac{\sqrt 5}{2} : ce minimum est bien celui de la distance sur toute la parabole.

Pour un point b=(0,c)b = (0, c) quelconque de l'axe, le multiplicateur en (0,0)(0, 0) vaut −2c-2c, et Q(h,0)=(2−4c)h2Q(h, 0) = (2 - 4c)h^2 : l'origine est un minimum local lié strict de la distance si c<12c < \frac12 et un maximum si c>12c > \frac12. Pour c=12c = \frac12, QQ est nulle sur l'espace tangent et le théorème ne conclut pas ; on calcule alors f(x,x2)=x4+14f(x, x^2) = x^4 + \frac14, et l'origine est un minimum strict, que seul le quatrième ordre décèle.

Remarque

Pour n=2n = 2 et p=1p = 1, la condition se lit sur un seul déterminant. Notons α=∂1g(a)\alpha = \partial_1 g(a), β=∂2g(a)\beta = \partial_2 g(a), non tous deux nuls, et ℓij=∂i∂jL(a)\ell_{ij} = \partial_i\partial_j L(a). L'espace tangent est la droite dirigée par w=(−β,α)w = (-\beta, \alpha). En développant suivant la première ligne, det⁡(0αβαℓ11ℓ12βℓ12ℓ22)=−(ℓ11β2−2ℓ12αβ+ℓ22α2)=−Q(w).\begin{aligned} &\det \begin{pmatrix} 0 & \alpha & \beta \\ \alpha & \ell_{11} & \ell_{12} \\ \beta & \ell_{12} & \ell_{22} \end{pmatrix} \\ &\quad = -(\ell_{11}\beta^2 - 2\ell_{12}\alpha\beta + \ell_{22}\alpha^2) = -Q(w). \end{aligned}

Ainsi aa est un minimum local lié strict si ce déterminant, dit hessien bordé, est strictement négatif, et un maximum local lié strict s'il est strictement positif. Pour la parabole ci-dessus, il vaut −8-8 en (±1,1)(\pm 1, 1) et 44 en (0,0)(0, 0).

En général, si JJ est la matrice de dg(a)dg(a) et si ses pp premières colonnes forment une matrice inversible, on borde HL(a)H_L(a) par JJ et tJ{}^tJ, et l'on note BjB_j le mineur principal dominant d'ordre jj de la matrice obtenue.

La forme QQ est définie positive sur TaΓT_a\Gamma si et seulement si (−1)pBj>0(-1)^p B_j > 0 pour 2p+1⩽j⩽n+p2p + 1 \leqslant j \leqslant n + p, et définie négative si et seulement si (−1)j−pBj>0(-1)^{j - p} B_j > 0 pour ces mêmes jj.

Ce critère est admis ici : sa démonstration élimine les variables liées puis reprend la récurrence du critère de Sylvester (Critère de Sylvester). On le trouve chez H. B. Mann, « Quadratic forms with linear constraints » (Amer. Math. Monthly 50, n° 7, 1943, p. 430-433), et chez G. Debreu, « Definite and semidefinite quadratic forms » (Econometrica 20, n° 2, 1952, p. 295-300).

Ouvrir dans l'atlas interactif →