Нерівність CHSH
Оцінка використання: Дві хвилини на процесорі Heron r2 (ПРИМІТКА: Це лише оцінка. Твій час виконання може відрізнятися.)
Загальна інформація
У цьому посібнику ти виконаєш експеримент на квантовому комп'ютері, щоб продемонструвати порушення нерівності CHSH за допомогою примітиву Estimator.
Нерівність CHSH, названа на честь авторів Клаузера, Хорна, Шимоні та Холта, використовується для експериментального доведення теореми Белла (1969). Ця теорема стверджує, що теорії локальних прихованих змінних не можуть пояснити деякі наслідки заплутаності в квантовій механіці. Порушення нерівності CHSH використовується для демонстрації того, що квантова механіка несумісна з теоріями локальних прихованих змінних. Це важливий експеримент для розуміння основ квантової механіки.
Нобелівську премію з фізики 2022 року було присуджено Алену Аспе, Джону Клаузеру та Антону Цайлінгеру частково за їхню піонерську роботу в квантовій інформатиці, зокрема за експерименти з заплутаними фотонами, що демонструють порушення нерівностей Белла.
Вимоги
Перед початком цього посібника переконайся, що у тебе встановлено наступне:
- Qiskit SDK v1.0 або новіший, з підтримкою візуалізації
- Qiskit Runtime (
pip install qiskit-ibm-runtime) v0.22 або новіший
Налаштування
# Added by doQumentation — required packages for this notebook
!pip install -q matplotlib numpy qiskit qiskit-ibm-runtime
# 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: Відображення класичних входів на квантову задачу
Для цього експерименту ми створимо заплутану пару, де будемо вимірювати кожен кубіт у двох різних базисах. Ми позначимо базиси для першого кубіта і , а базиси для другого кубіта і . Це дозволяє нам обчислити величину CHSH :
Кожна спостережувана величина дорівнює або , або . Очевидно, один з членів повинен дорівнювати , а інший має бути . Отже, . Середнє значення має задовольняти нерівність:
Розкладання через , , і дає:
Ти можеш визначити іншу величину CHSH :
Це призводить до іншої нерівності:
Якщо квантову механіку можна описати теоріями локальних прихованих змінних, попередні нерівності мають виконуватися. Однак, як демонструється в цьому посібнику, ці нерівності можуть бути порушені на квантовому комп'ютері. Отже, квантова механіка несумісна з теоріями локальних прихованих змінних. Якщо ти хочеш дізнатися більше теорії, вивчи Заплутаність в дії з Джоном Ватрусом. Ти створиш заплутану пару між двома кубіт ами в квантовому комп'ютері, створивши стан Белла . Використовуючи примітив Estimator, ти можеш безпосередньо отримати необхідні очікувані значення ( і ) для обчислення очікуваних значень двох величин CHSH і