Matrices – Are All Square Roots of Diagonalizable Matrices Diagonalizable?

eigenvalues-eigenvectorsinverse functionmatrices

If a matrix is normal/unitarily diagonalizable, then its square roots are readily computed by taking the square roots of its eigenvalues (in the complex plane if needed).

Any square root computed in this way is clearly going to also be normal.

However, are all square roots of a normal matrix $A$ also going to be normal, or more generally, diagonalisable? If this is the case, how can it be proven? How can the non-diagonal square roots be computed?

(The question could probably be generalized to refer to any inverse of a matrix function, but I am not sure about that).


Some related questions:

Best Answer

Silly example: the zero matrix is clearly normal, but has $$ \begin{pmatrix} 0 & 1 \\ 0 & 0 \end{pmatrix} $$ as a square root.

Related Question