Skip to main content
IBM Quantum Platform

MCXSynthesis1CleanKG24

class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesis1CleanKG24

GitHub

베이스: HighLevelSynthesisPlugin

카타르와 기드니의 논문(2024)을 기반으로 한 다중 제어 X 게이트용 합성 플러그인입니다.

자세한 내용은 [1을] 참조하세요.

플러그인 이름은 :mcx.1_clean_kg24 이 메서드를 사용할 객체의 키로 사용할 수 있는 HLSConfig 객체에서 이 메서드를 사용할 HighLevelSynthesis.

k3k\ge 3 제어 큐비트가 있는 다중 제어 X 게이트의 경우 이 합성 방법에는 11 추가 클린 보조 큐비트가 필요합니다. 합성된 회로는 k+2k + 2 큐비트와 최대 6k66 * k - 6 CX 게이트로 구성됩니다.

플러그인은 다음과 같은 플러그인별 옵션을 지원합니다:

  • 숫자_클린_안실라: 사용 가능한 깨끗한 보조 큐비트 수입니다.

참조

1. 카타르와 기드니, 양자 회로 최적화를 위한 조건부 청정 부속물의 등장 arXiv:2407.17966


메소드

run

run(high_level_object, coupling_map=None, target=None, qubits=None, **options)

GitHub

주어진 MCX 게이트에 대한 합성을 실행합니다.

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.