『Interface 2022年6月号』の「クラウド経由で本物の量子コンピュータを動かす」を実行します。
ステップ1 量子コンピュータのシミュレータを利用してみる
Google Colaboratoryの起動
Google ColaboratoryはうWebブラウザ上でPythonを実行できる環境で、Googleが無料で提供しています。以下のURLにアクセス後、「ノートブックの新規作成」をクリックし、Pythonの実行環境を起動します。
利用するには、グーグルアカウントで、ログインする必要があります。
https://colab.research.google.com/
最初はUntitled.ipynbとなっていますので、「Untitiled.ipynb」にカーソルを合わせて任意の名前にタイトルを変更します。
変更後
Qiskitのインストール
QiskitはIBMが提供している量子コンピュータのライブラリです。
以下の方法でQiskitをインストールします。
!pip install qiskit[visualization]
上記入力後、まるで囲まれた ▷ をクリックするとインストールが始まります。
インストールが完了したら、左上の「+コード」をクリックし、新規に以下のコードを記入し、▷をクリックするか、Ctrl+Enterで実行が開始されます。
import qiskit.tools.jupyter
qiskitのバージョン情報をが表示されます。(Interfaceに記載されているバージョンから少しバージョンアップされていることが確認できます)
簡単な量子プログラミング・・・Xゲートの動作確認
Xゲートを使用して0から1に変化させます。
circuit=QuantumCircuit(1,1)のQuantumCircuit(1,1)は最初の引数は量子ビット数、2つ目の引数は古典ビット数を表しています。
circuit.x(0):引数の0はXゲートを適用する量子ビットのインデックスを表しています。
circuit.measure(0,0):量子ビットを測定方法を表しています。最初の引数は測定する量子ビットのインデックスの値、2番目の引数は測定後の結果を格納する古典ビットのインデックスを表しています。
from qiskit import QuantumCircuit