In $n>2$ dimensions, suppose we have a (possibly non-planar) rotation matrix $A\in SO(n)$, and a 1-parameter family of Givens rotations
$$G(\theta)=G_{21}(\theta)=\begin{bmatrix}\cos\theta&-\sin\theta&0&\cdots&0\\\sin\theta&\cos\theta&0&\cdots&0\\0&0&1&\cdots&0\\\vdots&\vdots&\vdots&\ddots&\vdots\\0&0&0&\cdots&1\end{bmatrix},\qquad\theta\in\mathbb R.$$
I expect that these generate the special orthogonal group (as a monoid), so any other rotation matrix $X\in SO(n)$ can be written as
$$X=G(\theta_k)\,A\,G(\theta_{k-1})\,\cdots\,A\,G(\theta_3)\,A\,G(\theta_2)\,A\,G(\theta_1)$$
for some angles $\theta_1,\cdots,\theta_k$.
Of course it won't always work, e.g. if $A$ is the identity, or if $A$ fixes (setwise) the plane $\mathbb R^2\subset\mathbb R^n$ or fixes a non-zero subspace orthogonal to that plane. But it should "almost always" work, I think. Can we make this more precise? Is there a simple condition on $A$ that guarantees generation of all of $SO(n)$?
In particular, does it work if $A$ doesn't fix any non-zero subspace orthogonal to $\mathbb R^2$? (We can focus on 1D and 2D subspaces, since if $A$ fixes a $k$D subspace with $k>2$ then it acts like $A\in O(k)$ which always has a 2D fixed subspace.)
As pointed out by @DavidK, we can take $A$ to cycle the axes:
$$A=\begin{bmatrix}0&0&0&0&\cdots&0&(-1)^{n-1}\\1&0&0&0&\cdots&0&0\\0&1&0&0&\cdots&0&0\\0&0&1&0&\cdots&0&0\\\vdots&\vdots&\vdots&\vdots&\ddots&\vdots&\vdots\\0&0&0&0&\cdots&0&0\\0&0&0&0&\cdots&1&0\end{bmatrix}$$
Then conjugation with $A$ produces other Givens rotations, such as $A\,G_{21}(\theta)\,A^{-1}=G_{32}(\theta)$. (Note that $A^{-1}=A^{2n-1}$ is in the monoid generated by $A$.) And these can be combined to make any rotation $X$, using Euler angles.
However, that is just one particular $A$, not "almost any" $A$.
Can you show how you'd get a rotation of, say, $\pi/3$ about the $x$-axis? If you can do that, then I'll feel like you've done your part to show that your conjecture might be true.
– John Hughes Dec 04 '24 at 01:03