Operación aproximada deQFT
Advertencia
Esta documentación hace referencia al QDK clásico, que se ha reemplazado por el QDK moderno.
https://aka.ms/qdk.api Consulte la documentación de la API para el QDK moderno.
Espacio de nombres: Microsoft.Quantum.Canon
Paquete: Microsoft.Quantum.Standard
Aplique la transformación cuántica aproximada de Fourier (AQFT) a un registro cuántico.
operation ApproximateQFT (a : Int, qs : Microsoft.Quantum.Arithmetic.BigEndian) : Unit is Adj + Ctl
Entrada
a : Int
parámetro de aproximación que determina en qué nivel se eliminan las rotaciones Z controladas que se producen en el circuito QFT.
El parámetro de aproximación a determina el nivel de eliminación de los giros Z, es decir, una ∈ {0..n} y todas las rotaciones Z 2π/2k donde se quitan k>a del circuito QFT. Se sabe que para k >= log ε pudiendo enlazar ||QFT-AQFT||<Ε.
qs : BigEndian
registro cuántico de n cúbits a los que se aplica la transformación cuántica aproximada de Fourier.
Salida: unidad
Comentarios
AQFT requiere puertas de rotación Z de la forma 2π/2k y puertas Hadamard.
Se supone que la entrada y la salida se codifican en codificación big endian.