Soluções — Aula 7: Convexidade e a Matriz Hessiana
Gabarito de exercicios.qmd
Dica(Resposta) Teste 1 — Conjuntos convexos
- ✗ Falso — \(\mathbf{x}\) e \(-\mathbf{x}\) estão na esfera, mas o ponto médio é \(\mathbf{0}\), com norma \(0\ne1\). Um contraexemplo basta. Quem marcou V confundiu a esfera com a bola \(\|\mathbf{x}\|\le1\).
- ✔ Verdadeiro — Se \(A,B\succeq0\), então \(\mathbf{z}^T(\theta A+(1-\theta)B)\mathbf{z}=\theta\,\mathbf{z}^TA\mathbf{z}+(1-\theta)\,\mathbf{z}^TB\mathbf{z}\ge0\) para todo \(\mathbf{z}\); a combinação também é simétrica.
- ✔ Verdadeiro — Cada restrição \(y_i\mathbf{w}^T\mathbf{x}_i\ge1\) define um semiespaço em \(\mathbf{w}\), e o conjunto é a interseção de \(N\) semiespaços, que é convexa (inclusive quando é vazia).
- ✗ Falso — \(C_1=[0,1]\cup[2,3]\) e \(C_2=[0,1]\cup[4,5]\) são não convexos, e \(C_1\cap C_2=[0,1]\) é convexo. A interseção preserva convexidade, mas não preserva a falta dela.
Dica(Resposta) Teste 2 — Funções convexas pela definição
- ✗ Falso — Com \(x=0\), \(y=1\) e \(\theta=\tfrac12\): \(f(\tfrac12)=\sqrt{0{,}5}\approx0{,}71\), maior que \(\tfrac12f(0)+\tfrac12f(1)=0{,}5\). A corda fica abaixo do gráfico.
- ✔ Verdadeiro — \(g(\theta x+(1-\theta)y)=f\big(\theta(2x+1)+(1-\theta)(2y+1)\big)\le\theta f(2x+1)+(1-\theta)f(2y+1)\): compor com uma função afim preserva convexidade.
- ✔ Verdadeiro — O domínio é convexo e \(f''(x)=6x\ge0\) nele. A mesma regra em \(\mathbb{R}\) não é convexa: convexidade depende do domínio, não só da regra.
- ✗ Falso — \(f_1(x)=x\) (afim, logo convexa) e \(f_2(x)=x^2\) dão \(x^3\), que não é convexa em \(\mathbb{R}\). Soma e multiplicação por \(\alpha\ge0\) preservam convexidade; produto, não.
Dica(Resposta) Teste 3 — Epígrafe, gráfico e subníveis
- ✗ Falso — Para \(f(x)=x^2\), \((-1,1)\) e \((1,1)\) estão no gráfico, mas o ponto médio \((0,1)\) não (\(f(0)=0\)). O conjunto convexo é a epígrafe; o gráfico só é convexo quando \(f\) é afim.
- ✔ Verdadeiro — Se \(f(\mathbf{x})\le c\) e \(f(\mathbf{y})\le c\), então \(f(\theta\mathbf{x}+(1-\theta)\mathbf{y})\le\theta c+(1-\theta)c=c\). Equivalentemente, é o corte de \(\mathrm{epi}\,f\) na altura \(t=c\).
- ✗ Falso — \(f(x)=\sqrt{|x|}\) tem subníveis \([-c^2,c^2]\), que são intervalos, e não é convexa (a corda entre \(0\) e \(1\) fica abaixo do gráfico). Subníveis convexos é uma propriedade mais fraca que epígrafe convexa.
- ✔ Verdadeiro — Cada parcela é o máximo de duas funções afins em \(\mathbf{w}\); sua epígrafe é a interseção de duas epígrafes convexas. A soma com pesos \(\tfrac1N\ge0\) preserva convexidade. Diferenciabilidade não entra no argumento.
Dica(Resposta) Teste 4 — A condição de primeira ordem
- ✔ Verdadeiro — É a condição de primeira ordem: \(f(\mathbf{y})\ge f(\mathbf{x})+\nabla f(\mathbf{x})(\mathbf{y}-\mathbf{x})\) para todo \(\mathbf{y}\), não só perto de \(\mathbf{x}\).
- ✔ Verdadeiro — Andando um passo pequeno na direção \(-\nabla f(\mathbf{x}_0)^T\), a derivada direcional é \(-\|\nabla f(\mathbf{x}_0)\|^2<0\), então \(f\) diminui. Não há restrição de domínio que impeça o passo.
- ✔ Verdadeiro — É o Corolário: com \(\nabla f(\mathbf{x}^\star)=\mathbf{0}\), a condição de primeira ordem dá \(f(\mathbf{y})\ge f(\mathbf{x}^\star)\) para todo \(\mathbf{y}\). O resultado vale para qualquer função convexa diferenciável, não só para a perda quadrática.
- ✗ Falso — Convexidade é suficiente para que gradiente nulo implique mínimo global, não necessária para que um mínimo global exista. \(f(x)=x^4-2{,}5x^2+0{,}6x\) não é convexa e atinge o mínimo global num ponto de derivada nula.
Dica(Resposta) Teste 5 — A Hessiana e a curvatura ao longo de uma reta
- ✔ Verdadeiro — Pela regra da cadeia, \(g'(t)=\nabla f(\mathbf{x}+t\mathbf{v})\mathbf{v}\) e, derivando de novo, \(g''(t)=\mathbf{v}^T\nabla^2f(\mathbf{x}+t\mathbf{v})\mathbf{v}\).
- ✗ Falso — A Hessiana é \(\begin{bmatrix}0&1\\1&0\end{bmatrix}\) em todo ponto, constante, mas com autovalores \(1\) e \(-1\): indefinida. \(f\) é uma sela. Hessiana constante não quer dizer semidefinida positiva.
- ✔ Verdadeiro — Tome \(\mathbf{v}\) autovetor unitário do autovalor \(\mu<0\): \(g''(0)=\mathbf{v}^T\nabla^2f(\mathbf{x})\mathbf{v}=\mu<0\).
- ✗ Falso — Com derivadas segundas contínuas, \(\partial^2f/\partial x_i\partial x_j=\partial^2f/\partial x_j\partial x_i\) (teorema de Schwarz): a Hessiana é sempre simétrica.
Dica(Resposta) Teste 6 — A condição de segunda ordem
- ✔ Verdadeiro — A condição de segunda ordem exige domínio convexo, e \(\mathbb{R}\setminus\{0\}\) não é: \(-1\) e \(1\) estão nele, mas \(0\) não.
- ✔ Verdadeiro — Pela expansão de Taylor com resto de Lagrange, a curvatura \(\mathbf{v}^T\nabla^2f\,\mathbf{v}>0\) ao longo de todo segmento faz a desigualdade da definição ser estrita.
- ✗ Falso — \(f(x)=x^4\) é estritamente convexa e \(f''(0)=0\). Hessiana definida positiva em todo ponto é suficiente para convexidade estrita, não necessária.
- ✔ Verdadeiro — \(f'(x)=\sigma(x)=1/(1+e^{-x})\) e \(f''(x)=\sigma(x)\big(1-\sigma(x)\big)>0\) em todo \(\mathbb{R}\), que é convexo.
Dica(Resposta) Teste 7 — Quadráticas e pontos críticos
- ✔ Verdadeiro — Com \(P=\begin{bmatrix}2&0\\0&0\end{bmatrix}\) e \(\mathbf{q}=(0,1)\), \(f=x_1^2+x_2\), que vai a \(-\infty\) quando \(x_2\to-\infty\). \(f\) é convexa, mas não tem ponto crítico.
- ✔ Verdadeiro — \(P\) é invertível, então \(\nabla f=\mathbf{x}^TP+\mathbf{q}^T=\mathbf{0}\) tem solução única \(\mathbf{x}^\star=-P^{-1}\mathbf{q}\). Pela expansão exata, \(f\) sobe ao longo de um autovetor e desce ao longo do outro.
- ✗ Falso — Depende de \(\mathbf{q}\). Se \(\mathbf{q}\) tem componente no núcleo de \(P\), não há minimizador (item 1). Só quando \(\mathbf{q}\) é ortogonal ao núcleo aparece o vale plano, com uma reta de minimizadores.
- ✔ Verdadeiro — Para quadráticas, a expansão de Taylor de segunda ordem é exata, e o termo de primeira ordem some porque \(\nabla f(\mathbf{x}^\star)=\mathbf{0}\).
Dica(Resposta) Teste 8 — A perda quadrática
- ✔ Verdadeiro — \(\nabla L=2(X\boldsymbol\beta-\mathbf{y})^TX\) é afim em \(\boldsymbol\beta\); derivando de novo, \(\mathbf{y}\) desaparece e sobra a constante \(2X^TX\).
- ✔ Verdadeiro — Posto completo dá \(\mathcal{N}(X)=\{\mathbf{0}\}\), então \(\mathbf{v}^T(2X^TX)\mathbf{v}=2\|X\mathbf{v}\|^2>0\) para \(\mathbf{v}\ne\mathbf{0}\): \(L\) é estritamente convexa, e \(X^TX\) invertível dá o minimizador pelas equações normais.
- ✗ Falso — O minimizador sempre existe: a projeção de \(\mathbf{y}\) no espaço-coluna é atingida por algum \(\boldsymbol\beta^\star\) (Aula 3). Posto incompleto tira a unicidade, não a existência: os minimizadores são \(\boldsymbol\beta^\star+\mathcal{N}(X)\).
- ✗ Falso — \(X\) tem \(5\) linhas e \(11\) colunas, então posto no máximo \(5<11\) e \(\mathcal{N}(X)\ne\{\mathbf{0}\}\): \(X^TX\) é singular, só semidefinida.
Dica(Resposta) Teste 9 — A regularização Ridge
- ✔ Verdadeiro — Os autovalores de \(X^TX\) são \(\mu_i\ge0\), e os de \(2(X^TX+\lambda I)\) são \(2(\mu_i+\lambda)\ge2\lambda\).
- ✔ Verdadeiro — \(\mathrm{cond}=(\mu_{\max}+\lambda)/(\mu_{\min}+\lambda)\), cuja derivada em \(\lambda\) é \((\mu_{\min}-\mu_{\max})/(\mu_{\min}+\lambda)^2<0\).
- ✗ Falso — Em geral \(\boldsymbol\beta_\lambda\) nem minimiza \(L\): a perda de treino é maior do que a mínima, como na tabela da aula. A Ridge troca ajuste de treino por norma menor, e só se aproxima do conjunto de minimizadores de \(L\) quando \(\lambda\to0^+\).
- ✔ Verdadeiro — A entropia cruzada é convexa e \(\lambda\|\mathbf{w}\|^2\) é estritamente convexa; a soma é estritamente convexa. Sem a penalidade, dados separáveis fazem a perda decrescer sem atingir mínimo.