2024-X-Ens-Pc-corrigé

Polytechnique–ESPCI–ENS — PC — 2024

Durée : quatre heures. Calculatrices interdites.

Notations

Soit {d\geq1}. Pour {A,B\in\mathcal M_d(\mathbb R)}, on pose {\langle A,B\rangle=\operatorname{tr}(A^TB)}. Le coefficient de ligne {i} et colonne {j} de {M} est noté {M_{ij}}.
Les vecteurs de {\mathbb R^d} sont considérés comme des colonnes. Leur produit scalaire et leur norme euclidiens sont notés {\langle u,v\rangle_{\mathbb R^d}=u^Tv} et {|u|}.
On note {\begin{array}{rcl}O_d(\mathbb R)&=&\{R\in\mathcal M_d(\mathbb R):R^TR=I_d\},\\[8pt]SO_d(\mathbb R)&=&\{R\in O_d(\mathbb R):\det R=1\},\\[8pt]\operatorname{Dep}(\mathbb R^d)&=&\mathbb R^d\times SO_d(\mathbb R).\end{array}}La notation {(a_1|\cdots|a_d)} désigne la matrice de colonnes {a_i}, et {\operatorname{Diag}(\alpha_1,\ldots,\alpha_d)} la matrice diagonale correspondante.

1. Préliminaires

(1) Pour {R\in O_d(\mathbb R)}, vérifier que {\det R\in\{-1,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 :
(2) Vérifier que {\langle A,B\rangle} est un produit scalaire sur {\mathcal M_d(\mathbb R)}. On note {\|A\|=\sqrt{\langle A,A\rangle}}.
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) (a) Montrer que {\langle u,Av\rangle_{\mathbb R^d}=\langle uv^T,A\rangle}.
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) Montrer que {\operatorname{tr}(AB)=\operatorname{tr}(BA)}.
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) (c) Montrer que {\langle A,BC\rangle=\langle B^TA,C\rangle=\langle AC^T,B\rangle}.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :

(4) Soient {D=\operatorname{Diag}(\alpha_1,\ldots,\alpha_d)} avec {\alpha_i\geq0}, et {R\in O_d(\mathbb R)}.

(4) (a) Montrer que {|R_{ii}|\leq1} pour {1\leq i\leq d}.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :
(4) (b) En déduire {\langle D,R\rangle\leq\operatorname{tr}D}.
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. Ensemble des déplacements de ℝᵈ

Pour {g=(\tau,R)\in\operatorname{Dep}(\mathbb R^d)}, on pose {\phi_g(x)=Rx+\tau}. Si {\tau=0}, il s’agit d’une rotation vectorielle ; si {R=I_d}, d’une translation. Dans le cas général, {\phi_g} est un déplacement.

(5) (a) Vérifier que {|\phi_g(a)-\phi_g(b)|=|a-b|}.
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) (b) Montrer que {\phi_g=\phi_{g'}} si et seulement si {g=g'}.
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) (c) Montrer qu’il existe un unique {e\in\operatorname{Dep}(\mathbb R^d)} tel que {\phi_e} soit l’identité.
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) (a)Pour {g,g'\in\operatorname{Dep}(\mathbb R^d)}, montrer l’existence d’un unique {g''} tel que {\phi_{g''}=\phi_{g'}\circ\phi_g}. On le note {g'g}.
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) (b) Vérifier l’associativité : {g_1(g_2g_3)=(g_1g_2)g_3}.
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) Soit {g=(\tau,R)\in\operatorname{Dep}(\mathbb R^d)}.

(7) (a) Montrer que {\phi_g} est bijective.
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) (b) Expliciter l’unique {g^{-1}\in\operatorname{Dep}(\mathbb R^d)} tel que {\phi_{g^{-1}}=\phi_g^{-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 :
(7) (c) Vérifier que {ge=eg=g}, puis {gg^{-1}=g^{-1}g=e}.
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) Pour quelles valeurs de {d} le groupe des déplacements est-il commutatif ?
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. Distance à déplacement près

Soit {n\geq1}. L’espace {\mathcal E_d^n(\mathbb R)=(\mathbb R^d)^n} des familles de {n} points est muni de la norme {\|z\|=(\sum\limits_{i=1}^n|z_i|^2)^{1/2}}.
On définit {g\cdot z=(\phi_g(z_i))_{1\leq i\leq n}}.

(9) (a) Montrer que {g\cdot(g'\cdot z)=(gg')\cdot z}.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :
(9) (b) Montrer que {x=g\cdot y} implique {y=g^{-1}\cdot 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 :

Pour {x,y\in\mathcal E_d^n(\mathbb R)}, on pose {\delta(x,y)=\inf_{g\in\operatorname{Dep}(\mathbb R^d)}\|y-g\cdot x\|.}Cet infimum existe, car l’ensemble considéré est non vide et minoré par {0}.

(10) (a) Montrer que {\|g\cdot y-g\cdot x\|=\|y-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 :
(10) (b) En déduire {\delta(x,y)=\delta(y,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 :
(10) (c) Montrer que {\|z-g\cdot x\|\leq\|z-(gg')\cdot y\|+\|g'\cdot y-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 :
(10) (d) En déduire {\delta(x,z)\leq\delta(x,y)+\delta(y,z)}.
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 {x\in\mathcal E_d^n(\mathbb R)}, on note {c(x)=\{g\cdot x:g\in\operatorname{Dep}(\mathbb R^d)\}}.

(11) (a) Montrer que {c(x)\cap c(y)\ne\varnothing} implique {c(x)=c(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 :
(11) (b) Montrer que {c(x)=c(y)} implique {\delta(x,y)=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 :

4. Un problème d’optimisation

On fixe {x,y\in\mathcal E_d^n(\mathbb R)} et l’on définit {J(\tau,R)=\sum_{i=1}^n|y_i-(Rx_i+\tau)|^2.}Pour {g=(\tau,R)}, cette quantité vaut {\|y-g\cdot x\|^2}. On note {\bar x=n^{-1}\sum\limits_{i=1}^n x_i} et {\bar y=n^{-1}\sum\limits_{i=1}^n y_i}.

(12) (a) Montrer que {\begin{array}{rcl}J(\tau,R)&=&\displaystyle\sum_{i=1}^n|y_i-\bar y-R(x_i-\bar x)|^2\\[8pt]&&+n|\bar y-R\bar x-\tau|^2.\end{array}}
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) Pour {R} fixé, montrer que {\tau\mapsto J(\tau,R)} possède un unique minimum et expliciter le point {\tau(R)} où il est atteint.
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 munit {\mathcal M_d(\mathbb R)} de la topologie de la norme définie en (2).

(13) (a) Montrer que {f:M\mapsto M^TM} est continue.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :
(13) (b) Montrer que {SO_d(\mathbb R)} est fermé et borné dans {\mathcal M_d(\mathbb R)}.
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) (a) Montrer qu’il existe {R_*\in SO_d(\mathbb R)} tel que {J(\tau(R_*),R_*)\leq J(\tau,R)} pour tout déplacement {(\tau,R)}.
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) (b) Montrer que {R_*} n’est pas nécessairement unique.
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) Posons {V_n(x)=n^{-1}\sum\limits_i|x_i-\bar x|^2}, et de même pour {y}. Montrer que {\begin{array}{rcl}\delta(x,y)^2&=&nV_n(x)+nV_n(y)\\[8pt]&&-2\displaystyle\sup_{R\in SO_d(\mathbb R)}\langle Z(x,y),R\rangle,\end{array}}en précisant la matrice {Z(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 :

5. Calcul de δ lorsque det(Z) est strictement positif

Soit {Z\in\mathcal M_d(\mathbb R)} inversible et {S=Z^TZ}.

(16) Montrer qu’il existe {\lambda_1\geq\cdots\geq\lambda_d>0} et une base orthonormée {(u_1,\ldots,u_d)} telle que {Su_i=\lambda_i u_i}. On appelle valeurs singulières de {Z} les nombres {\sqrt{\lambda_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 :

(17) Pour {1\leq i\leq d}, on pose {v_i=Zu_i/\sqrt{\lambda_i}}.

(17) (a) Montrer que {(v_1,\ldots,v_d)} est une base orthonormée.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :
(17) (b) Avec {U=(u_1|\cdots|u_d)}, {V=(v_1|\cdots|v_d)} et {D=\operatorname{Diag}(\sqrt{\lambda_1},\ldots,\sqrt{\lambda_d})}, vérifier que {Z=VDU^T}.
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) Décomposer sous cette forme, en précisant {U,V,D}, les matrices {Z_1=\begin{pmatrix}0&1\\[8pt]2&0\end{pmatrix},\quad Z_2=\begin{pmatrix}0&1\\[8pt]-2&0\end{pmatrix}.}
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :

(19) On suppose {\det Z>0}.

(19) (a) Montrer que {R\in SO_d(\mathbb R)} implique {V^TRU\in SO_d(\mathbb R)}.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :
(19) (b) Montrer que {\sup_{R\in SO_d(\mathbb R)}\langle Z,R\rangle=\sup_{R\in SO_d(\mathbb R)}\langle D,R\rangle.}
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) Donner {\delta(x,y)} en fonction des variances et des valeurs singulières de {Z(x,y)} lorsque {\det Z(x,y)>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 :

6. Le cas où det(Z) est strictement négatif

On considère d’abord {R\in O_d(\mathbb R)}.

(21) (a) Montrer que si {\lambda} est une valeur propre de {R}, alors {\lambda\in\{1,-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 :
(21) (b) Montrer que {\det(R+I_d)=\det(R)\det(I_d+R^T)}.
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) (c) En déduire que {\det R=-1} implique {\det(R+I_d)=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 :

On suppose désormais {\det R=-1}.

(22) (a)  »Montrer qu’il existe une base orthonormée {(u_1,\ldots,u_d)} telle que {Ru_d=-u_d} et {u_d^TRx=0} pour tout {x\in E_1=\operatorname{Vect}(u_1,\ldots,u_{d-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 :
(22) (b) En déduire {R(E_1)\subset E_1}, puis {R(E_1)=E_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 :

On considère {D=\operatorname{Diag}(\alpha_1,\ldots,\alpha_d)} avec {\alpha_1\geq\cdots\geq\alpha_d\geq0}, et {U=(u_1|\cdots|u_d)}.

(23) (a) Vérifier que {\langle D,R\rangle=\langle S,R'\rangle}, où {R'=U^TRU} et {S=U^TDU}.
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) (b) Montrer que le bloc {R_0=(R'_{ij})_{1\leq i,j\leq d-1}} appartient à {O_{d-1}(\mathbb R)}.
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) On pose {S_0=(S_{ij})_{1\leq i,j\leq d-1}}.

(24) (a) Montrer que {\langle D,R\rangle=\operatorname{tr}(S_0R_0)-S_{dd}}.
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) (b) Montrer que {\operatorname{tr}(S_0R_0)\leq\operatorname{tr}(S_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 :
(24) (c) Montrer que {\operatorname{tr}(S_0)+S_{dd}=\operatorname{tr}D}, puis que {\langle D,R\rangle\leq\operatorname{tr}D-2S_{dd}}.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :
(25) (a) Montrer que {S_{dd}=\sum\limits_{j=1}^d\alpha_jU_{jd}^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 :
(25) (b) En déduire que {\langle D,R\rangle\leq\sum\limits_{i=1}^{d-1}\alpha_i-\alpha_d}.
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) Donner {\delta(x,y)} en fonction des variances et des valeurs singulières de {Z(x,y)} lorsque {\det Z(x,y)\lt0}.
Cliquer ici pour voir (ou cacher) la réponse
Pour voir la suite de ce contenu, vous devez : Pour poursuivre votre exploration, vous pouvez :