Let us suppose you have $m$ real-valued vectors of length $n$ where $n \geq m$.
How fast can you determine if they are linearly independent?
In the case where $m = n$ one way to determine independence would be to compute the determinant of the matrix whose rows are the vectors. I tried some googling and found that the best known algorithm to compute the determinant of a square matrix with $n$ rows runs in $O \left ( n^{2.373} \right )$. That puts an upper bound on the case where $m = n$. But computing the determinant seems like an overkill. Furthermore it does not solve the case where $n > m$.
Is there a better algorithm? What is the known theoretical lower bound on the complexity of such an algorithm?