Dejemos que $A$ sea una perturbación de rango uno de una matriz diagonal, es decir $A = D + s^T s$ , donde $D = \DeclareMathOperator{diag}{diag} \diag\{\lambda_1,\ldots,\lambda_n\}$ , $s = [s_1,\ldots,s_n] \neq 0$ . ¿Hay alguna manera de calcular fácilmente su determinante?
Por un lado, $s^Ts$ tiene rango uno por lo que sólo tiene un valor propio no nulo que es igual a su traza $|s|^2 = s_1^2+\cdots+s_n^2$ . Por otro lado, si $D$ era un operador escalar (es decir, todos los $\lambda_i$ eran iguales) entonces todos los valores propios de $A$ serían desplazamientos de los valores propios de $s^T s$ por $\lambda$ . Así, un valor propio sería igual a $\lambda+|s|^2$ y los demás a $\lambda$ . Por lo tanto, en este caso obtendríamos $\det A = \lambda^{n-1} (\lambda+|s|^2)$ . Pero, ¿es posible generalizar estas consideraciones al caso de las diagonales no escalares $D$ ?
1 votos
Se puede hacer prácticamente lo mismo si todas las entradas de $D$ son positivos, al factorizar la "raíz cuadrada" de $D$ de ambos lados.
0 votos
@hardmath muchas gracias, sí, en este caso, si no me equivoco $\det A = \lambda_1\ldots \lambda_n (1+ s_1^2/\lambda_1+\ldots+s_n^2/\lambda_n)$ .
1 votos
Multiplique hasta despejar los denominadores y tendrá un polinomio en el $\lambda_i$ 's. Entonces, por continuación analítica, debería cumplirse en todas partes.