I know the answer to the question is false (or so my professor said) but I am not sure why. I read http://www.imsc.res.in/~kapil/papers/matrix/ but did not quite understand it enough to answer my question. In the conclusion he said
"If we choose our matrix randomly (in a uniform distribution) from within a bounded region, then it will turn out to be diagonalisable over the complex numbers with probability 1 (in other words always)."
So it would seem to me that it should be true, unless one of his conditions listed (it being chosen in a uniform distribution from within the bounded region) is the reason that is becomes true. In which case I assume one of those conditions not always being met is the reason that the statement is false in general. Any help would be appreciated.
There is a very simple condition for diagonalisability over any field $K$:
A square matrix of dimension $n$ always satisfies a polynomial equation of degree at most $n$ — this because of Hamilton-Cayley's theorem: any square matrix $A$ is a root of its characteristic polynomial $\;\chi_A(x)=\det(A-xI)$ ($I$ is the unit matrix in dimension $n$).
So there exists a polynomial of minimal degree $m_A(x)\in K[x]$ such that $A$ is a root of $m_A$ (in the ring of $n\times n$ matrices). The criterion is the following:
Now while any polynomial over $\mathbf C$ splits into a product of linear factors, it is not true that its factors will always be distinct.