Path: blob/main/translations/ja/ch-labs/Lab04_Bell_GHZ_Circuit.ipynb
3855 views
Kernel: Python 3
ラボ4 ベル回路とGHZ回路
その他の関連資料
回路チュートリアル:Qiskit入門
In [1]:
パート1:制御Xゲートを使用したベル状態
ゴール
CNOT、すなわち制御Xゲートを使用してベル状態を作成します。
In [2]:
In [3]:
Out[3]:
注記:これらの量子ビットはエンタングル状態にあるため、それらの状態を2つの別個の量子ビット状態として書き込むことはできません。これは、以下に示すように、状態を別々のブロッホ球にプロットしようとすると情報が失われることも意味します。
| 入力状態 | 回路 | QSphereプロット | ヒストグラム | シティプロット | パウリベクトル | ヒントンプロット |
|---|---|---|---|---|---|---|
| q0 = 0 q1 = 0 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 1 q1 = 0 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 0 q1 = 1 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 1 q1 = 1 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
パート2:実機の量子デバイスでのベル状態
ゴール
実機の量子デバイスでベル状態回路を実行します。
In [4]:
In [5]:
In [6]:
Out[6]:
For inputs 0 0 Representation of Entangled States are,
Job Status: job has successfully run
In [7]:
Out[7]:
Job Status: job has successfully run
パート3:3量子ビットGHZ回路
ゴール
3量子ビットのGHZ回路を作成し、状態を可視化します。
In [8]:
In [9]:
Out[9]:
注記:これらの量子ビットはエンタングル状態にあるため、それらの状態を2つの別個の量子ビット状態として書き込むことはできません。これは、以下に示すように、状態を別々のブロッホ球にプロットしようとすると情報が失われることも意味します。
| 入力状態 | 回路 | QSphereプロット | ヒストグラム | シティプロット | パウリベクトル | ヒントンプロット |
|---|---|---|---|---|---|---|
| q0 = 0; q1 = 0; q2 = 0 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 1; q1 = 0; q2 = 0 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 0; q1 = 1; q2 = 0 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 1; q1 = 1; q2 = 0 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 0; q1 = 0; q2 = 1 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 1; q1 = 0; q2 = 1 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 0; q1 = 1; q2 = 1 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| q0 = 1; q1 = 1; q2 = 1 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
パート4:5量子ビットGHZ回路
ゴール
5量子ビットのGHZ回路を作成し、状態を視覚化します。
In [10]:
In [11]:
Out[11]:
For inputs 0 0 0 1 0 Representation of GHZ States are:
In [12]:
Out[12]:
For inputs 1 1 0 0 1 Representation of GHZ States are:
パート5:実機の量子デバイス
ゴール
実機の量子デバイスで5量子ビットGHZ回路を実行します。
In [13]:
In [14]:
In [15]:
Out[15]:
Job Status: job has successfully run
In [16]:
Out[16]:
Job Status: job has successfully run
For inputs 0 0 0 0 0 Representation of GHZ circuit states are,
In [17]:
Out[17]:
{'qiskit-terra': '0.19.1', 'qiskit-aer': '0.9.1', 'qiskit-ignis': '0.7.0', 'qiskit-ibmq-provider': '0.18.2', 'qiskit-aqua': None, 'qiskit': '0.33.1', 'qiskit-nature': '0.3.0', 'qiskit-finance': '0.3.0', 'qiskit-optimization': '0.2.3', 'qiskit-machine-learning': '0.3.0'}
In [ ]:







































































