MCXSynthesisNoAuxV24
class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesisNoAuxV24
Basi: HighLevelSynthesisPlugin
Plugin di sintesi per una porta X multicontrollata basato sull'implementazione di MCPhaseGate,, a sua volta basata sul lavoro di Vale et al. (2024).
Per i dettagli, vedere [1].
Il nome del plugin è:mcx.noaux_v24 che può essere utilizzato come chiave di un oggetto HLSConfig per utilizzare questo metodo con HighLevelSynthesis.
Per una porta X multicontrollata con qubit di controllo, questo metodo di sintesi non richiede ulteriori qubit ausiliari puliti. Il circuito sintetizzato è composto da qubit. Il numero di porte CX è quadratico in .
Riferimenti
- Vale et. al, Decomposizione circuitale di porte unitarie speciali multicontrollate a singolo Qubit, IEEE TCAD 43(3) (2024), arXiv:2302.06377
Metodi
run
run(high_level_object, coupling_map=None, target=None, qubits=None, **options)
Esegue la sintesi per il gate MCX indicato.