Skip to main content
IBM Quantum Platform

qiskit.circuit.library.quantum_volume

qiskit.circuit.library.quantum_volume(num_qubits, depth=None, seed=None)

GitHub

양자 볼륨 모델 회로입니다.

모델 회로는 [1에서] 소개한 대로 퀀텀 볼륨 메트릭을 측정하는 데 사용되는 회로의 무작위 인스턴스입니다.

모델 회로는 무작위 이중 분할에서 해당 큐비트 쌍 사이에 적용된 SU(4)의 하르 무작위 요소 레이어로 구성됩니다.

이 함수는 멀티스레드이며 기본적으로 CPU 수와 동일한 스레드로 스레드 풀을 시작합니다. RAYON_NUM_THREADS 환경 변수를 사용하여 스레드 수를 조정할 수 있습니다. 예를 들어 RAYON_NUM_THREADS=4 을 설정하면 스레드 풀이 4개로 제한됩니다.

매개변수

  • num_qubits (int) – 생성된 회로에 사용할 큐비트 수입니다.
  • depth (int | None) – 생성된 회로의 레이어 수입니다. 지정하지 않으면 기본값은 num_qubits 레이어로 설정됩니다.
  • seed (int |Generator | None) – 출력 회로에서 사용되는 임의의 SU(4) 행렬을 생성하는 데 사용되는 선택적 난수 생성기(RNG) 시드. 이는 정수이거나 numpy 생성자일 수 있습니다. 정수를 지정하는 경우, 그 값은 0과 2*64 - 1 사이의 숫자여야 합니다.

리턴 유형

QuantumCircuit

레퍼런스 회로:

앞서 설명한 회로를 보여주는 다이어그램입니다.

참조 자료:

[1] A. Cross et al. 무작위 모델 회로를 사용한 양자 컴퓨터 검증, Phys. Rev. A 100, 032328 (2019). arXiv:1811.12926

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