I am working with the Lawrence-Krammer representation of $B_n$ and need to find a way to determine if, given any two matrices $A, B$ in the image of the representation, there exists $k\in\mathbb{Z}^+$ such that $A = B^k$. I am working with the representation over $\mathbb{C}$ described in Budney $^\color{magenta}{\dagger}$ as it seemed to lend itself most naturally to this problem, but there are representations over $\mathbb{R}$ and $\mathbb{Z}[q^{\pm1}, t^{\pm1}]$. I tried checking eigenvalues for the matrices over $\mathbb{C}$, but the eigenvalues lie on the complex unit circle, so one would need to determine if there exists $m\in\mathbb{Z}^+$ such that the equation $k = \frac{u_1}{u_2} + 2\frac{m}{u_2}\in\mathbb{Z}^+$ some known $u_1, u_2\in\mathbb{R}$, which I am also struggling with. Is there any algorithm to determine if, given matrices $A, B$, there exists $k\in\mathbb{Z}^+$ such that $A = B^k$?
$^\color{magenta}{\dagger}$ Ryan D. Budney, On the image of the Lawrence-Krammer representation, Journal of Knot Theory and its Ramifications, Vol. 14, No. 06, pp. 773-789 (2005).