Skip to main content
IBM Quantum Platform

MCXSynthesisNoAuxV24

class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesisNoAuxV24

GitHub

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 kk qubit di controllo, questo metodo di sintesi non richiede ulteriori qubit ausiliari puliti. Il circuito sintetizzato è composto da k+1k + 1 qubit. Il numero di porte CX è quadratico in kk.

Riferimenti

  1. 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)

GitHub

Esegue la sintesi per il gate MCX indicato.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.