Según una introducción al aprendizaje automático cuántico (Schuld, Sinayskiy y Petruccione, 2014) , Seth Lloyd et al. dicen en su artículo: Algoritmos cuánticos para el aprendizaje automático supervisado y sin supervisión que la información clásica puede codificarse en la norma de un estado cuántico . No estoy seguro de entender su notación.
Tomemos un ejemplo simple. Digamos que quiero almacenar esta matriz: de tamaño en el estado de un sistema cuántico de bits.
Puedo representar el estado de un sistema de bits como:
(usando una base estándar) donde .
Podría representar a como un vector donde forma una base ortonormal en , y escribe la norma euclidiana estándar para ello como .
Después de esto, estoy confundido sobre cómo obtendría los coeficientes . ¿Debo asignar a , a y así sucesivamente?
Pero, de nuevo :
Considere el vector complejo dimensional vector con componentes . Suponga que se almacenan como números de coma flotante en la memoria cuántica de acceso aleatorio. La construcción del estado cuántico qubit luego toma pasos siempre que el sub -las normas también se dan en la qRAM, en cuyo caso cualquier estado puede construirse en pasos .→ v { v i = | v i | e i ϕ i } { | v i | , ϕ i } log 2 N | v ⟩ = | → v | - 1 / 2 → v O ( log 2 N ) O ( log N )
En primer lugar , no entiendo su noción de un vector complejo de dimensiones . Si cada uno de los componentes de su matriz de datos clásica tiene dos números de coma flotante, no codificar eso en un estado cuántico de bits sería equivalente a almacenar una matriz clásica de tamaño en un sistema de bits ? Sí, sé que son números complejos que tienen magnitud y dirección, y por lo tanto pueden almacenar cantidad de información clásica. Pero no mencionan en ninguna parte cómo convertirán datos clásicos (digamos en forma de2 × 2 n n un 1 , un 2 , . . , a 2 n 2 × 2 n 2 × 2 nmatriz) en esa forma. Además, parece haber una restricción de que la fase de un número complejo solo puede variar de a . - π + π
En segundo lugar , supongamos que la matriz de datos inicial que queríamos almacenar en nuestro sistema cuántico era en realidad .
Si definen como entonces en nuestro ejemplo se vería algo así como . Pero entonces estamos perdiendo toda la información sobre las fases , ¿no? Entonces, ¿cuál fue el uso de comenzar con un vector complejo (que tiene tanto una fase como una magnitud) en primer lugar, cuando de todos modos perdemos esa información al convertir a ? ¿O se supone que debemos escribir como| → v | - 1 / 2 → v | V ⟩ ( √φi| V ⟩ ( √ ?
Sería realmente útil si alguien pudiera explicar dónde me estoy equivocando usando algunos ejemplos concretos sobre el almacenamiento de datos clásicos en un sistema de bits.