Skip to main content
IBM Quantum Platform

MCXSynthesisGrayCode

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

GitHub

베이스: HighLevelSynthesisPlugin

그레이 코드 기반의 다중 제어 X 게이트용 합성 플러그인입니다.

이 플러그인 이름은 :mcx.gray_code 이 플러그인은 메서드를 사용할 객체의 HLSConfig 객체에서 이 메서드를 사용할 HighLevelSynthesis.

kk 제어 큐비트가 있는 다중 제어 X 게이트의 경우 이 합성 방법에는 추가적인 클린 보조 큐비트가 필요하지 않습니다. 합성된 회로는 k+1k + 1 큐비트로 구성됩니다.

이 방법은 기하급수적으로 많은 게이트를 생성하므로 k+1k + 1 값이 큰 경우에는 사용하지 않는 것이 좋습니다.


메소드

run

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

GitHub

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

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