CHSH不等式
使用時間の推定: Heron r2プロセッサで2分(注意: これは推定値です。実際の実行時間は異なる場合があります。)
背景
このチュートリアルでは、Estimatorプリミティブを使用してCHSH不等式の破れを実証する実験を量子コンピューター上で実行します。
Clauser、Horne、Shimony、Holtにちなんで名付けられたCHSH不等式は、ベルの定理(1969年)を実験的に証明するために使用されます。この定理は、局所隠れた変数理論では量子力学におけるエンタングルメントのいくつかの結果を説明できないことを主張しています。CHSH不等式の破れは、量子力学が局所隠れた変数理論と矛盾することを示すために使用されます。これは量子力学の基礎を理解するための重要な実験です。
2022年のノーベル物理学賞は、Alain Aspect、John Clauser、Anton Zeilingerに授与されました。これは、彼らの量子情報科学における先駆的な業績、特にベルの不等式の破れを実証したエンタングル光子を用いた実験に対してです。
要件
このチュートリアルを始める前に、以下がインストールされていることを確認してください:
- Qiskit SDK v1.0以降、visualizationサポート付き
- Qiskit Runtime (
pip install qiskit-ibm-runtime) v0.22以降
セットアップ
# General
import numpy as np
# Qiskit imports
from qiskit import QuantumCircuit
from qiskit.circuit import Parameter
from qiskit.quantum_info import SparsePauliOp
from qiskit.transpiler.preset_passmanagers import generate_preset_pass_manager
# Qiskit Runtime imports
from qiskit_ibm_runtime import QiskitRuntimeService
from qiskit_ibm_runtime import EstimatorV2 as Estimator
# Plotting routines
import matplotlib.pyplot as plt
import matplotlib.ticker as tck
ステップ1: 古典的な入力を量子問題にマッピング
この実験では、エンタングルペアを作成し、各量子ビットを2つの異なる基底で測定します。最初の量子ビットの基底をと、2番目の量子ビットの基底をととラベル付けします。これにより、CHSH量を計算できます:
各観測値はまたはです。明らかに、項の1つはで、もう1つはです。したがって、です。の平均値は次の不等式を満たす必要があります:
を、、、の観点で展開すると:
別のCHSH量を定義できます:
これは別の不等式につながります: