Hay un paso en la construcción de este algoritmo que no estoy entendiendo:
$\displaystyle \left[\sum_x \frac{| x \rangle}{\sqrt{2^n}}\right]\left[\frac{ | 0 \rangle -| 1 \rangle }{\sqrt{2}} \oplus | f(x) \rangle\right]=\sum_x \frac{(-1)^{f(x)} | x \rangle }{\sqrt{2^n}}\left(\frac{| 0 \rangle - |1 \rangle}{\sqrt{2}}\right)$
donde $f:\{0,1\}^n \to \{0,1\}$ .
No veo cómo son iguales, y creo que parte de mi confusión está en cómo $\oplus$ trabajar para $2$ -qubits. $\oplus$ indica adición $\!\!\!\!\mod 2$ ... entonces, ¿funciona en cada elemento por separado?