La transpilation (aussi appelée compilation ou routage) convertit un circuit quantique abstrait en une forme exécutable sur un appareil quantique physique spécifique. Cela comprend trois étapes principales : (1) Décomposition : traduire les portes vers le jeu de portes natif de l'appareil (par exemple, convertir des portes Toffoli en CNOT et portes à un qubit). (2) Routage : associer les qubits logiques aux qubits physiques et insérer des portes SWAP pour compenser une connectivité de qubits limitée. (3) Optimisation : réduire la profondeur du circuit et le nombre de portes pour minimiser les erreurs. La transpilation augmente souvent la profondeur du circuit de manière significative. Un circuit logique peu profond devient parfois bien plus profond après le routage. Le transpileur de Qiskit, le routage de Cirq et la transpilation intégrée de HLQuantum optimisent chacun pour l'appareil cible. La transpilation est un facteur majeur de la fidélité des circuits sur le matériel réel.
Termes associés
Circuit Quantique
FundamentalsUne séquence de portes quantiques appliquées à un registre de qubits, suivie de mesures.
Porte Quantique
GatesUne opération unitaire qui transforme l'état d'un ou plusieurs qubits.
Fidélité
MetricsUne mesure (de 0 à 1) de la proximité entre une opération ou un état quantique réel et sa cible idéale.
QPU
HardwareQuantum Processing Unit : la puce matérielle physique qui exécute les circuits quantiques.