ECOLES NORMALES SUPERIEURES
CONCOURS D’ADMISSION 2020
VENDREDI 24 AVRIL 2020 - 8h00 – 12h00 FILIERE MP - Epreuve n° 9
MATHEMATIQUES C (ULCR)
Durée : 4 heures
L’utilisation des calculatrices n’est pas autorisée pour cette épreuve
Le sujet comprend 6 pages num´erot´ees de 1 `a 6.
? ? ?
L’objet de ce probl`eme est la minimisation sur un sous-domaine K ⇢ Rn d’une fonction f d´efinie sur Rn. Nous proposons plusieurs approches pour trouver des conditions n´ecessaires d’opti- malit´e, et obtenir des approximations des minimiseurs de f dans des cas particuliers.
Les d´ependances entre les parties du probl`eme sont donn´ees par le sch´ema suivant :
I %
&
II
III ! IV
Notations et d´efinitions
Pour tout entier k 2 N?, on d´esignera le produit scalaire usuel sur Rk par h·,·i, et la norme euclidienne sur Rk par k·k.
Dans tout le sujet, on se place sur Rn, o`un2N?.
– On dit qu’une fonction f :Rn!R estconvexe si pour tous x, y2Rn et tout 2[0,1], f((1 )x+ y) 6 (1 )f(x) + f(y).
– On dit qu’une fonction f :Rn!R estcoercive si lim
kxk!+1f(x) = +1, autrement dit : 8M >0, 9R >0, 8x2Rn, kxk> R)f(x)> M.
I - Pr´eliminaires
Fonctions convexes
I.1.On consid`ere une fonction f :Rn!R.
a. Pour tous x, y2Rn, soit 'x,y :R!R la fonction d´efinie par 'x,y(t) =f(x+t(y x)) pour toutt2R. Montrer quef est convexe si et seulement si pour tousx, y2Rn,'x,yest convexe.
b. On suppose quef est di↵´erentiable surRn. Montrer que pour tousx, y2Rn, la fonction'x,y est d´erivable, et montrer que pour tout t2R,'0x,y(t) =hrf(x+t(y x)), y xi.
c. En d´eduire que si f est di↵´erentiable surRn, alorsf est convexe si et seulement si pour tous x, y2Rn,
f(y) > f(x) +hrf(x), y xi.
d. Montrer que si f : Rn ! R est di↵´erentiable sur Rn, alors f est convexe si et seulement si pour tousx, y2Rn,
hrf(y) rf(x), y xi > 0.
I.2.Soient f :Rn !Rune fonction convexe et di↵´erentiable surRn, et x? 2Rn. Montrer que si rf(x?) = 0 alorsf admet un minimum global en x?.
D´efinition. Soit↵2R?+. On dit qu’une fonctionf :Rn!R di↵´erentiable surRn est↵-convexe si pour tous x, y2Rn,
f(y) > f(x) +hrf(x), y xi+↵
2ky xk2.
I.3.On consid`ere un r´eel ↵2R?+ et une fonctionf :Rn!Rdi↵´erentiable sur Rn.
a. On consid`ere la fonction g↵ :Rn ! R d´efinie par g↵(x) = f(x) ↵2kxk2 pour tout x 2Rn. Calculer rg↵(x) pour tout x 2 Rn, et montrer que f est ↵-convexe si et seulement g↵ est convexe.
b. En d´eduire quef est↵-convexe si et seulement si pour tousx, y2Rn, hrf(y) rf(x), y xi > ↵ky xk2. Fonctions coercives
I.4. Soitf :Rn!R une fonction continue et coercive. Montrer que siK est un ferm´e non vide de Rn, alors il existe x? 2K tel quef(x?) = inf
x2Kf(x).
I.5.Soit f :Rn!Rune fonction di↵´erentiable surRn et↵-convexe, o`u↵ 2R?+. Montrer que si K est un convexe ferm´e non vide deRn, alorsf admet un unique minimum surK.
Projection sur un convexe ferm´e
I.6.Soient C un convexe ferm´e non vide deRn etx2Rn.
a. Montrer qu’il existe un unique point PC(x)2C tel quekPC(x) xk= inf
y2Cky xk. b. Soit ¯x2C. Montrer que ¯x=PC(x) si et seulement si
hx x, y¯ x¯i 6 0 pour touty2C.
Indication : on pourra consid´erer la fonction y :t2R7! kx (¯x+t(y x))¯ k2, o`u y2C.
c. En d´eduire que si x, y2Rn, alorskPC(y) PC(x)k6ky xk. Une premi`ere condition n´ecessaire d’optimalit´e
Soit K ⇢Rn. On dit qu’un vecteur h2Rn estK-admissible au point x2K s’il existe – une suite (tk)k2N de r´eels strictement positifs v´erifiant lim
k!1tk= 0, – une suite (hk)k2N de vecteurs deRn v´erifiant lim
k!1hk=h, telles que pour tout k2N,
x+tkhk2K.
On appelle cˆone K-admissible au pointx2K l’ensemble
AK(x) :={h2Rn, h est un vecteurK-admissible au point x}. I.7.D´ecrireAK(x) dans le cas o`u x est dans l’int´erieur deK.
I.8. Montrer que si f :Rn! R est di↵´erentiable en x? 2K et admet un minimum local sur K en x?, alors
8h2AK(x?), hrf(x?), hi > 0.
Qu’exprime ce r´esultat dans le cas particulier o`u x? est dans l’int´erieur deK?
II - P´enalisation
Dans le but d’approcher un minimum d’une fonction f sur K ⇢Rn, on cherche `a se ramener
`
a la minimisation d’une fonction sur Rn tout entier. Pour ce faire, on propose d’ajouter `a f un terme de “p´enalisation”, qui prend de grandes valeurs en dehors de K, et de minimiser la nouvelle fonction p´enalis´ee sur Rn tout entier. Cette partie a pour but de justifier cette approche dans un cas particulier.
Dans toute cette partie, on consid`ere une fonctionf :Rn!Rdi↵´erentiable surRnet↵-convexe, o`u ↵2R?+. On pose
K ={x2Rn, g1(x)60, . . . , gp(x)60},
o`up2N?etg1, . . . , gp sont des fonctions convexes deRndansR, di↵´erentiables surRn. On suppose de plus que l’ensemble K est non vide.
II.1.Montrer qu’il existe un unique ´el´ement x? 2K tel quef(x?) = inf
x2Kf(x).
Pour tout k2N, on introduit la fonctionfk:Rn!R d´efinie par fk(x) = f(x) +k (x) pour tout x2Rn, o`u :Rn!R est la fonction d´efinie par (x) =
Xp i=1
max(0, gi(x))2 pour tout x2Rn. II.2.Pour toutx2Rn, calculer lim
k!1fk(x).
II.3.Montrer que pour toutk2N, il existe un uniquexk2Rn tel quefk(xk) = inf
x2Rnfk(x).
Indication : on pourra commencer par montrer que si g : Rn ! R est une fonction convexe, et h:R!R est une fonction convexe croissante, alors h g est convexe.
II.4.Montrer que pour toutk2N,f(xk)6f(x?).
II.5.On consid`ere une sous-suite (x'(k))
k2N de (xk)k2N qui converge vers ¯x2Rn. a. Montrer que ¯x2K.
b. En d´eduire que ¯x=x?.
II.6.En d´eduire que la suite (xk)k2N converge versx?. II.7.Montrer que la suite (fk(xk))k2N converge versf(x?).
III - Th´eor`eme de Karush-Kuhn-Tucker
Le but de cette partie est d’´etablir une condition n´ecessaire d’optimalit´e dans le cas o`u le domaine K est d´ecrit par des contraintes de type in´egalit´e.
Lemme de Farkas
Soient m2N? et (u1, . . . , um) une famille de vecteurs de Rn. On note C=
( m X
i=1
µiui, µi >0 8i2J1, mK )
. On cherche `a d´emontrer le r´esultat suivant.
Lemme 1. Si v2Rn, alors une et une seule des deux assertions suivantes est v´erifi´ee : (i) v2C,
(ii) il existe w2Rn tel que hv, wi<0 et hui, wi>0 pour tout i2J1, mK.
III.1. Le but de cette question est de montrer queC est un convexe ferm´e de Rn. a. Montrer que C est convexe.
b. Montrer que si (u1, . . . , um) est une famille libre, alors C est ferm´e.
c. Pour toutI ⇢J1, mK, on pose CI = P
i2Iµiui, µi >0 8i2I . Montrer que C=[
I
CI,
o`u l’union est prise sur les ensembles I ⇢ J1, mK tels que (ui)i2I est une famille libre. En d´eduire que C est ferm´e.
III.2. On consid`ere un vecteurv2Rn\C.
a. Montrer que hPC(v), PC(v) vi= 0.
b. On pose w=PC(v) v. Montrer quehv, wi<0 ethui, wi>0 pour tout i2J1, mK. III.3. Conclure la preuve du lemme 1.
Condition n´ecessaire d’optimalit´e
Soit p2N?. Dans toute la suite de cette partie, on suppose que f, g1, . . . , gp sont des fonctions de Rn dansR di↵´erentiables sur Rn, et que
K ={x2Rn, g1(x)60, . . . , gp(x)60} est non vide. Pour tout x2K, on note
Ix={i2J1, pK, gi(x) = 0}. III.4. Montrer que pour toutx2K,
AK(x)⇢{h2Rn, 8i2Ix, hrgi(x), hi60}. III.5. On consid`erex? 2K et on fait l’hypoth`ese suivante :
il existev2Rn tel que pour tout i2Ix?,hrgi(x?), vi<0. (H) Montrer queAK(x?) ={h2Rn, 8i2Ix?, hrgi(x?), hi60}.
III.6.Montrer que si x? 2K est tel que (rgi(x?))i2I
x? forme une famille libre, alors l’hypoth`ese (H) est v´erifi´ee.
III.7. On suppose quef atteint enx? 2K un minimum local sur K, et que l’hypoth`ese (H) est v´erifi´ee. Montrer qu’il existe des r´eels positifsµ?1, . . . , µ?p tels que
8>
<
>:
rf(x?) + Xp
i=1
µ?irgi(x?) = 0, µ?igi(x?) = 0 pour tout i2J1, pK.
(1)
III.8. On suppose dans cette question que les fonctionsf, g1, . . . , gp sont convexes. Soientx?2K etµ?1, . . . , µ?p 2R+ tels que (1) soit v´erifi´e. Montrer que f admet en x? un minimum global surK.
IV - ´Etude du probl`eme dual
Le but de cette partie est d’aborder la minimisation d’une fonction f sur un sous-domaine K deRn en consid´erant le probl`eme “dual” associ´e. Dans un cas particulier, on propose une approche bas´ee sur l’´etude du probl`eme dual pour obtenir une approximation du minimum de f sur K.
Soitp2J1, nK. On suppose dans toute cette partie quef, g1, . . . , gp sont des fonctions deRndans R di↵´erentiables. On fait l’hypoth`ese suppl´ementaire quef est ↵-convexe pour un certain ↵2R?+, et que les fonctionsg1, . . . , gp sont convexes. On suppose par ailleurs que
K ={x2Rn, g1(x)60, . . . , gp(x)60}
est non vide. Dans toute la suite, on note g(x) =
0 BB BB BB
@
g1(x) ... gp(x)
1 CC CC CC A
pour tout x2Rn.
On introduit la fonction L:Rn⇥Rp+!Rd´efinie par L(x, µ) = f(x) +
Xp i=1
µigi(x),
pour tout x 2 Rn et tout µ= (µ1, . . . , µp) 2Rp+. On s’int´eresse au probl`eme : trouver x? 2K tel que
f(x?) = inf
x2Kf(x). (P)
IV.1.Montrer que inf
x2Kf(x) = inf
x2Rn sup
µ2Rp+L(x, µ).
IV.2.Montrer que pour toutµ2Rp+, il existe un uniquexµ2Rnv´erifiantL(xµ, µ) = inf
x2RnL(x, µ).
Pour tout µ2Rp+, on noteG(µ) := infx2RnL(x, µ) =L(xµ, µ). On va s’int´eresser au probl`eme dit dual : trouver µ?2Rp+ tel que
G(µ?) = sup
µ2Rp+
G(µ) = sup
µ2Rp+
xinf2RnL(x, µ). (Q)
On dit que (¯x,µ)¯ 2Rn⇥Rp+ est un point selle de L si L(¯x,µ) = inf¯
x2RnL(x,µ)¯ et L(¯x,µ) = sup¯
µ2Rp+
L(¯x, µ),
IV.3.On suppose dans cette question que (¯x,µ)¯ 2Rn⇥Rp+ est un point selle de L. a. Montrer que ¯x est solution de (P).
b. Montrer que ¯µest solution de (Q).
c. Montrer que inf
x2Rn sup
µ2Rp+
L(x, µ) = sup
µ2Rp+
xinf2RnL(x, µ).
IV.4. On consid`erex?2Kune solution de (P) satisfaisant l’hypoth`ese (H). Soitµ? = (µ?1, . . . , µ?p) comme dans la question III.7. Montrer que µ? est solution de (Q).
IV.5. On suppose dans toute cette question que la fonction µ 2 Rp+ 7! xµ est continue. On consid`ere une solution ¯µ2Rp+ de (Q).
a. Soient µ2Rp+ et⇠ 2Rp tels que µ+⇠2Rp+. Montrer que pour tout t2[0,1], µ+t⇠2Rp+, et
limt!0 t>0
G(µ+t⇠) G(µ)
t = hg(xµ),⇠i. En d´eduire que pour toutµ2Rp+,hg(xµ¯), µ µ¯i60.
b. Montrer que xµ¯ est solution de (P).
IV.6. (Th´eor`eme d’Uzawa). SoientA 2Mp,n(R) une matrice de rang p et b2Rp. On suppose que la fonction g est de la forme
g:x7!Ax+b.
a. Montrer que pour tout µ2Rp+,rf(xµ) = tAµ, et en d´eduire que la fonction µ7!xµ est continue sur Rp+.
b. Montrer que (P) admet une unique solution x? 2K, et que (Q) admet une unique solution µ?2Rp+.
Soit ⇢>0. On d´efinit la suite (µk)k2N par r´ecurrence de la mani`ere suivante : – on fixe µ02Rp+,
– pour tout k2N, on pose µk+1 = PRp
+(µk+⇢g(xµk)), o`u PRp
+ :Rp !Rp+ d´esigne la projection sur le convexe ferm´e Rp+ de Rp. c. Montrer que µ? =PRp
+(µ?+⇢g(xµ?)).
On suppose d´esormais que kAxk6q↵
⇢kxk pour tout x2Rn. d. Montrer que la suite (xµk)k2N converge vers x?.
e. Montrer que la suite (µk)k2N converge vers µ?.
? ? ? Fin du sujet.