La transpilación (también llamada compilación o enrutamiento) convierte un circuito cuántico abstracto en una forma que puede ejecutarse en un dispositivo cuántico físico específico. Esto implica tres pasos principales: (1) Descomposición: traducir las puertas al conjunto de puertas nativas del dispositivo (por ejemplo, convertir puertas Toffoli en CNOT y puertas de un solo qubit); (2) Enrutamiento: mapear qubits lógicos a qubits físicos e insertar puertas SWAP para adaptarse a la conectividad limitada de qubits; (3) Optimización: reducir la profundidad del circuito y el número de puertas para minimizar los errores. La transpilación puede aumentar significativamente la profundidad del circuito: un circuito lógico superficial puede volverse mucho más profundo tras el enrutamiento. El transpilador de Qiskit, el enrutamiento de Cirq y la transpilación integrada de HLQuantum optimizan para cada dispositivo objetivo. La transpilación es un factor importante en la fidelidad del circuito en hardware real.
Términos relacionados
Circuito Cuántico
FundamentalsUna secuencia de puertas cuánticas aplicadas a un registro de qubits, seguida de mediciones.
Puerta Cuántica
GatesUna operación unitaria que transforma el estado de uno o más qubits.
Fidelidad
MetricsUna medida (de 0 a 1) de cuán cercana está una operación o estado cuántico real al objetivo ideal.
QPU
HardwareQuantum Processing Unit (unidad de procesamiento cuántico): el chip de hardware físico que ejecuta circuitos cuánticos.