École polytechnique et ENS — PSI — 2025 — Mathématiques
On note {\mathcal C(\mathbb R)} et {\mathcal C^1(\mathbb R)} les fonctions réelles continues et continûment dérivables. Une fonction {g} est {L} -lipschitzienne si {|g(x)-g(y)|\leq L|x-y|} pour tous {x,y\in\mathbb R} .
Une fonction {f} est convexe si {f((1-t)x+ty)\leq(1-t)f(x)+tf(y)\quad(0\leq t\leq1).\tag{1}} On admet qu’une fonction de classe {\mathcal C^1} est convexe si et seulement si sa dérivée est croissante.
Dans les parties I, II et III, les itérées de la descente de gradient sont définies, pour un pas {\tau>0} et un point initial {x_0\in\mathbb R} , par {x_{n+1}=x_n-\tau f'(x_n).\tag{2}} On étudie leur convergence, puis une variante proximale et une variante projetée sur la boule unité. Hormis les préliminaires, les parties sont indépendantes.
Partie I — Préliminaires
1. Soit {f\in\mathcal C(\mathbb R)} telle que {f(x)\to+\infty} lorsque {x\to-\infty} ou {x\to+\infty} .
1. a) Montrer que {K=\{x\in\mathbb R:f(x)\leq f(0)\}} est fermé et borné.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
1. b) En déduire l’existence de {x^*\in\mathbb R} tel que {f(x^*)=\min_{x\in\mathbb R}f(x)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
2. On suppose {f\in\mathcal C^1(\mathbb R)} convexe et {f'} {L} -lipschitzienne, avec {L>0} .
2. a) Montrer que {|f'(x)-f'(y)|^2\leq L(x-y)(f'(x)-f'(y))} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
2. b) Posons {\widetilde x=x-\tau f'(x)} et {\widetilde y=y-\tau f'(y)} . Montrer que {|\widetilde x-\widetilde y|^2\leq|x-y|^2-\tau(2-\tau L)(x-y)(f'(x)-f'(y)).}
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
2. c) Si {f} admet un minimiseur {x^*} et {0\lt \tau\leq2/L} , montrer que {(|x_n-x^*|)} est décroissante.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Partie II — Convergence rapide sous des hypothèses fortes
3. Dans cette question, {f(x)=Lx^2/2} , avec {L>0} .
3. a) Montrer que {x_{n+1}=(1-\tau L)x_n} , puis exprimer {x_n} à l’aide de {x_0,n} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
3. b) Si {x_0\ne0} , justifier que {x_n\to0} si et seulement si {0\lt \tau\lt 2/L} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Dans la suite de cette partie, {f\in\mathcal C^1(\mathbb R)} , {f'} est {L} -lipschitzienne et {0\lt \tau\leq2/L} . On suppose en outre {f} {\alpha} -convexe, avec {\alpha>0} : la fonction {g(x)=f(x)-\alpha x^2/2} est convexe.
4. Justifier que {f'(x)-\alpha x} est croissante et en déduire {\alpha\leq L} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
5. Montrer que {f(x)\geq f(0)+f'(0)x+\alpha x^2/2} et en déduire l’existence d’un minimiseur.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
6. Montrer que {\alpha|x-y|^2\leq(f'(x)-f'(y))(x-y)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
7. Avec les notations de Q2.b, montrer que {|\widetilde x-\widetilde y|^2\leq|x-y|^2\bigl(1-\alpha\tau(2-L\tau)\bigr).}
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
8. Si {0\lt \tau\lt 2/L} , montrer que {|x_n-x^*|\leq\rho^n|x_0-x^*|} , pour une constante {0\leq\rho\lt 1} à préciser.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Partie III — Convergence lente sous des hypothèses faibles
On commence par l’exemple {f(x)=x^3/3} pour {x\geq0} , et {f(x)=0} pour {x\lt 0} .
9. Justifier que {f\in\mathcal C^1(\mathbb R)} est convexe et donner l’ensemble de ses minimiseurs.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
10. On suppose {0\lt x_0\lt 1/\tau} .
10. a) Montrer que {(x_n)} est décroissante, strictement positive, et que {x_{n+1}=x_n(1-\tau x_n)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
10. b) Justifier que {x_n\to0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
10. c) Montrer que {1/x_{n+1}=1/x_n+\tau/(1-\tau x_n)} , puis que {x_n\leq x_0/(1+n\tau x_0)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
11. Pour tout {\tau>0} et tout {x_0\in\mathbb R} , montrer que la suite converge vers un minimiseur de {f} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Dans la suite de cette partie, {f\in\mathcal C^1(\mathbb R)} est convexe, admet un minimiseur {x^*} , et {f'} est {L} -lipschitzienne. On suppose {0\lt \tau\lt 2/L} .
12. a) Montrer que {f(y)\geq f(x)+f'(x)(y-x)} . Indication : développer l’inégalité de convexité lorsque {t\to0^+} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
12. b) Montrer que {f(y)\leq f(x)+f'(x)(y-x)+L(y-x)^2/2} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
12. c) Établir {f(x_{n+1})\leq f(x_n)-\frac\tau2(2-\tau L)|f'(x_n)|^2} , puis la décroissance de {(f(x_n))} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
On cherche d’abord la convergence en valeur : {f(x_n)\to f(x^*)} .
13. Montrer que {0\leq f(x)-f(x^*)\leq|x-x^*|\,|f'(x)|} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
14. Si {x_0\ne x^*} , montrer que {f(x_{n+1})\leq f(x_n)-\frac\tau2(2-\tau L)\frac{|f(x_n)-f(x^*)|^2}{|x_0-x^*|^2}.}
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
15. Soit
{c>0} et
{(a_n)} une suite de réels positifs ou nuls telle que
{a_{n+1}\leq a_n-ca_n^2} .
Montrer que {a_n\leq a_0/(1+nca_0)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
16. Majorer {a_n=f(x_n)-f(x^*)} et conclure que {f(x_n)\to f(x^*)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
On veut maintenant montrer que les itérées elles-mêmes convergent vers un minimiseur, qui n’est pas nécessairement l’unique minimiseur de {f} .
17. Montrer que {\frac\tau2(2-\tau L)\sum_{i=0}^{n-1}|f'(x_i)|^2\leq f(x_0)-f(x_n),} puis en déduire {f'(x_n)\to0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
18. a) Montrer que {(x_n)} admet une sous-suite convergente, notée {x_{\varphi(n)}\to x^{**}} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
18. b) Montrer que {f'(x^{**})=0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
18. c) En déduire que {x^{**}} est un minimiseur et que {|x_n-x^{**}|\to0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Partie IV — Descente de gradient proximale
On suppose désormais {f\in\mathcal C(\mathbb R)} convexe, admettant un minimiseur {x^*} , et {\tau>0} . Aucune dérivabilité n’est imposée. On pose {F_{x_0}(x)=|x-x_0|^2/2+\tau f(x)} .
19. Montrer que {F_{x_0}} admet un unique minimiseur sur {\mathbb R} , noté {p_f(x_0)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
20. Montrer que {x_0} minimise {f} si et seulement si {p_f(x_0)=x_0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
21. Si {f\in\mathcal C^1(\mathbb R)} , montrer que {x_1=p_f(x_0)} satisfait {x_1=x_0-\tau f'(x_1)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
À partir de maintenant, la suite est définie par {x_{n+1}=p_f(x_n)} ; la relation (2) n’est plus utilisée.
22. Dans cette question seulement, {f(x)=|x|} .
22. a) Montrer que {p_f(x)=\begin{cases}x-\tau&\text{si }x\geq\tau,\\[8pt]x+\tau&\text{si }x\leq-\tau,\\[8pt]0&\text{sinon}.\end{cases}}
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
22. b) En déduire {x_n\to0} pour tous {x_0\in\mathbb R} et {\tau>0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
23. Montrer que {|x_1-x_0|^2/2+\tau f(x_1)\leq\tau f(x_0)} , puis que, pour {N>M\geq0} , {\frac12\sum_{M\lt n\leq N}|x_n-x_{n-1}|^2\leq\tau(f(x_M)-f(x_N)).} En déduire {|x_{n+1}-x_n|\to0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
24. Montrer que {|x_N-x_M|\leq\sqrt{2\tau|N-M|}\sqrt{|f(x_M)-f(x_N)|}} pour tous {M,N\in\mathbb N} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
On montre maintenant que {p_f} est {1} -lipschitzienne. On notera {\widetilde x=p_f(x)} et {\widetilde y=p_f(y)} .
25. Montrer, pour {v,t\in\mathbb R} , que {\tau f(\widetilde x)+\frac12|\widetilde x-x|^2\leq\tau f(\widetilde x+tv)+\frac12|\widetilde x+tv-x|^2.} En déduire {\begin{array}{l}2\tau\bigl(f(\widetilde x)+f(\widetilde y)-f(\widetilde x+tv)-f(\widetilde y-tv)\bigr)\\[8pt]\displaystyle\leq|\widetilde x+tv-x|^2+|\widetilde y-tv-y|^2-|\widetilde x-x|^2-|\widetilde y-y|^2.\end{array}\tag{6}}
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
26. Montrer que le membre de droite de (6) vaut {2tv(\widetilde x-x+y-\widetilde y)+o(t)} lorsque {t\to0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
27. Choisir {v=\widetilde y-\widetilde x} dans (6). Montrer que le membre de gauche est positif ou nul pour {t\in[0,1]} , puis que {|\widetilde x-\widetilde y|^2\leq(x-y)(\widetilde x-\widetilde y)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
28. Montrer que {|p_f(x)-p_f(y)|\leq|x-y|} , puis que {(|x_n-x^*|)} est décroissante.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Comme en Q18.a, on en déduit une sous-suite convergente {x_{\varphi(n)}\to x^{**}} , avec une extractrice strictement croissante {\varphi} .
29. Montrer que {x_{\varphi(n)+1}\to x^{**}} , puis que {p_f(x^{**})=x^{**}} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
30. Conclure que {x^{**}} minimise {f} et que {x_n\to x^{**}} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Partie V — Optimisation sur la boule unité
On fixe {d\geq1} . L’espace {\mathbb R^d} est muni de son produit scalaire usuel {\langle\cdot,\cdot\rangle} et de sa norme euclidienne. On note {C=\{x\in\mathbb R^d:\|x\|\leq1\}} et l’on considère {f\in\mathcal C^1(\mathbb R^d)} .
31. Montrer que {f} admet un minimiseur sur {C} , noté {x^*} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
32. Si {\|x^*\|\lt 1} , montrer que {\nabla f(x^*)=0} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
33. On suppose {\|x^*\|=1} . On veut montrer qu’il existe {\lambda\geq0} tel que {\nabla f(x^*)=-\lambda x^*} .
33. a) Si {x\ne y} et {\|x\|=\|y\|=1} , montrer que {\langle x,v\rangle>0} et {\langle y,v\rangle\lt 0} , où {v=x-y} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
33. b) Si la relation {\nabla f(x^*)=-\lambda x^*} avec {\lambda\geq0} échoue, montrer qu’il existe {v} tel que {\langle v,\nabla f(x^*)\rangle>0} et {\langle v,x^*\rangle>0} , puis obtenir une contradiction.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Dans la suite, {M} est une matrice symétrique réelle non nulle de taille {d} , telle que {\langle x,Mx\rangle\geq0} pour tout {x} . On pose {f(x)=-\langle x,Mx\rangle/2} .
34. Montrer que {\nabla f(x)=-Mx} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
35. Décrire l’ensemble des minimiseurs de {f} sur {C} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Pour {\tau>0} et {x_0\in\mathbb R^d} , on définit désormais {x_{n+1}=P_C(x_n-\tau\nabla f(x_n)),\quad P_C(x)=\begin{cases}x&\text{si }\|x\|\leq1,\\[8pt]x/\|x\|&\text{sinon}.\end{cases}} Il s’agit de la descente de gradient projetée.
36. On suppose dans cette question {\|x_0\|\geq1} .
36. a) Montrer que, pour {n\geq1} , {x_n=\frac{(I_d+\tau M)^nx_0}{\|(I_d+\tau M)^nx_0\|}.}
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
36. b) Calculer {\lim\limits_{n\to+\infty}x_n} . On pourra décomposer {x_0=\sum\limits_i\alpha_ie_i} , poser {I=\{i:\alpha_i\ne0\}} , {\lambda=\max_{i\in I}\lambda_i} et {x_0'=\sum\limits_{i\in I,\lambda_i=\lambda}\alpha_ie_i} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
37. Comment la suite se comporte-t-elle lorsque {\|x_0\|\lt 1} ?
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
38. Montrer qu’il existe un hyperplan {H} tel que, pour tout {x_0\notin H} , {f(x_n)\to\min_{x\in C}f(x)} .
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :