Skip to main content
IBM Quantum Platform

MCXSynthesisGrayCode

class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesisGrayCode

GitHub

Basi: HighLevelSynthesisPlugin

Plugin di sintesi per un gate X multicontrollato basato sul codice Gray.

Il nome del plugin è:mcx.gray_code 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.

Non è consigliabile utilizzare questo metodo per valori elevati di k+1k + 1, poiché produce un numero esponenziale di porte.


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.