Transpilarea (numită și compilare sau rutare) transformă un circuit cuantic abstract într-o formă care poate rula pe un dispozitiv cuantic fizic specific. Aceasta implică trei pași principali: (1) Descompunere: traducerea porților în setul nativ de porți al dispozitivului (de exemplu, transformarea porților Toffoli în CNOT și porți cu un qubit). (2) Rutare: maparea qubiților logici pe qubiți fizici și inserarea porților SWAP pentru a compensa conectivitatea limitată a qubiților. (3) Optimizare: reducerea adâncimii circuitului și a numărului de porți pentru a minimiza erorile. Transpilarea crește adesea semnificativ adâncimea circuitului. Un circuit logic puțin adânc devine uneori mult mai adânc după rutare. Transpilerul Qiskit, rutarea Cirq și transpilarea integrată a HLQuantum optimizează fiecare pentru dispozitivul țintă. Transpilarea este un factor major al fidelității circuitului pe hardware real.
Termeni asociați
Circuit Cuantic
FundamentalsO secvență de porți cuantice aplicate unui registru de qubiți, urmată de măsurători.
Poartă Cuantică
GatesO operație unitară care transformă starea unuia sau mai multor qubiți.
Fidelitate
MetricsO măsură (de la 0 la 1) a cât de aproape este o operație sau stare cuantică reală de ținta ideală.
QPU
HardwareQuantum Processing Unit: chipul fizic care execută circuitele cuantice.