Skip to main content
IBM Quantum Platform

MCXSynthesisNoAuxHP24

class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesisNoAuxHP24

GitHub

Basi: HighLevelSynthesisPlugin

Plugin di sintesi per un gate X multicontrollato basato sull'articolo di Huang e Palsberg.

Per i dettagli, vedere [1].

Il nome del plugin è:mcx.noaux_hp24 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 è lineare in kk.

Riferimenti

  1. Huang e Palsberg, Compilazione di porte quantistiche condizionali senza l'uso di Qubit di aiuto, PLDI (2024), <https://dl.acm.org/doi/10.1145/3656436> `\code(0144)_

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.