Let $\mathbf A$ and $\mathbf B$ be two unitary Householder matrices. They do not necessarily commute. Is $\mathbf{AB}$ necessarily of finite order (i.e. $\exists$ $n\in \Bbb N$ s.t. $(\mathbf{AB})^n = \mathbb I$)?
If not, under what conditions on $\mathbf {A}$ and $\mathbf{B}$ would $\mathbf{AB}$ definitely be of finite order?
Note: This question arose in the context of Grover's algorithm. In that case $\mathbf{A} = U_s$ and $\mathbf{B} = U_\omega$. I want to know whether $(U_sU_\omega)^r|s\rangle$ necessarily coincides with $|s\rangle$ after a certain number of iterations $r$.
The matrices $$ A=\begin{bmatrix} 0 & -1 \\ -1 & 0 \end{bmatrix} \qquad B=\begin{bmatrix} 1 & 0 \\ -2 & 1 \end{bmatrix} $$ are Householder, but the eigenvalues of $AB$ are $-1\pm\sqrt{2}$.