I have difficulty understanding the fact that, as written in this reference,
every single-qubit unitary corresponds to a unique rotation of R3 and vice versa.
If I understand well, this means there is a bijection between
- the space $PU(2)$ of unitary transforms of $\mathbb{C}^2$ up to a multiplication of an element of norm 1
- $SO(3)$, the space of rotations of $\mathbb{R}^3$.
I also think I have seen that, If I call $\mathsf{T} : PU(2) \rightarrow SO(3)$ this transformation, it has the following property : for all $x \in \mathbb{C}^2$ and all $f \in PU(2)$, $\phi(f(x)) = \mathsf{T}(f)(\phi(x))$ where $\phi : \mathbb{CP}^1 \rightarrow S(\mathbb{R}^3)$ is the bijection of the Bloch sphere.
My problem is that, I have the impression $\mathsf{T}$ cannot be a bijection because of the following "demonstration"
- It is sufficient to know the image of $|1>$ and $|0>$ in order to completely determine an unitary transformation. Thus, for $f,g \in PU(2)$ : $f(|1>)=g(|1>) \land f(|0>)=g(|0>) \Rightarrow f=g$.
- $|1\!>$ and $|0\!>$ are sent to 2 colinear vectors $u_1=(0,0,1),u_0 = (0,0,-1)$ of the sphere by the morphism $\phi : \mathbb{CP}^1 \rightarrow S(\mathbb{R}^3)$ that define the bloch sphere. Thus, it is not sufficient to know the image of $u_1$ and $u_0$ through a rotation (element of $SO(3)$) to completely define the rotation. More precisely, $\exists A, B \in SO(3) : \, A(u_1)=B(u_1) \land A(u_0)=B(u_0) \land A\neq B$
- Taking these $A,B$. I use the bijectivity of $\mathsf{T}$ to note $A=\mathsf{T}(f_A), A=\mathsf{T}(f_B)$, for some $f_A, f_B \in PU(2)$ and I see that: $\phi(f_A(|0\!>)) = \mathsf{T}(f_A)(\phi(|0\!>))) = A(u_0) = B(u_0) = \ldots = \phi(f_B(|0\!>))$ that implies, by bijectivity of $\phi$, that $f_A(|0\!>)=f_B(|0\!>)$. The same reasonning led to $f_A(|1\!>) = f_B(|1\!>)$, thus $f_A=f_B$, which contradict the fact that $A \neq B$ because $\mathsf{T}(f_A)= A, \mathsf{T}(f_B)=B$.
My question is basically : where am I wrong?
Thanks for your help and to anyone reading it.