MCXSynthesisNoAuxHP24
class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesisNoAuxHP24
Bases : HighLevelSynthesisPlugin
Plugin de synthèse pour une porte X multi-contrôlée basé sur l'article de Huang et Palsberg.
Voir le [point 1] pour plus de détails.
Le nom de ce plugin est :mcx.noaux_hp24 qui peut être utilisé comme clé sur un objet pour utiliser cette méthode HLSConfig pour utiliser cette méthode avec HighLevelSynthesis.
Pour une porte X multicontrôlée avec qubits de contrôle, cette méthode de synthèse ne nécessite pas de qubits auxiliaires propres supplémentaires. Le circuit synthétisé se compose de qubits. Le nombre de portes CX est linéaire dans .
Références
- Huang and Palsberg, Compiling Conditional Quantum Gates without Using Helper Qubits, PLDI (2024), <https://dl.acm.org/doi/10.1145/3656436> ``_
Méthodes
run
run(high_level_object, coupling_map=None, target=None, qubits=None, **options)
Exécutez la synthèse pour la porte MCX donnée.