Let $R$ be a commutative ring with unity and $A, B\in\operatorname{Mat}(n, R)$ are invertible. Suppose $A^kB^l=B^lA^k$ for all natural numbers $k,l>1$. Is $AB=BA$?
I think that there can be useful that $AB=BA$ if and only if $A$ and $B$ have same eigenvalue.