La transformada de Fourier discreta clásica actúa sobre un vector y lo asigna a vector según la fórmula
Mi entendimiento de esto es que estamos expresando el mismo vector en una nueva base (que tiene la misma cantidad de dimensiones que el original). Además, cada coeficiente que se encuentra junto al vector de la nueva base depende de cada coeficiente de la base original.
En Quantum Fourier Transform consideramos vectores de longitud . Entonces cada coeficiente se calcula de la siguiente manera
La página Wiki ( https://en.wikipedia.org/wiki/Quantum_Fourier_transform ) da el siguiente ejemplo:
Considere la transformada cuántica de Fourier en 3 qubits. Es la siguiente transformación:
No puedo entender la correspondencia entre el número de qubits necesario para expresar el estado cuántico y esto . Nielsen y Chuang en su libro "Quantum Computation and Quantum Information" también escriben que "debido a que tomamos tenemos la base que es la base de cálculo para computadora cuántica qubit".
¿Puedes explicarme por qué cambiamos la base de a ? Mi intuición me dice que ahora operamos en tales vectores , pero sé que esto está mal.
Esta es simplemente la diferencia entre preguntar cuál es la dimensionalidad de tu espacio (o equivalentemente el número de estados base), y cuántos bits (o qubits) tienes. Para cada (qu) bit, duplica el número de estados básicos distintos, por lo que la relación entre y es
Como ejemplo, 3 qubits abarcan un espacio de dimensión porque cada qubit en el estado base se puede representar mediante un binario o . Entonces los estados base son
_bin
. Entonces, por analogía, ¿no sería la base para una computadora cuántica con n quibts como |2^0>, |2^1>, |2^2>, |2^3>?
Emilio Pisanty
Norberto Schuch
glS
Emilio Pisanty