Qiskitで始める量子コンピュータ(IBMQ)入門
記事の更新日:2026/09/30 評価を加筆 1.概要 IBM製の27量子ビットの量子コンピュータ(IBMQ)が新川崎に設置され、当時は大きな話題になりました。実機を直接見る機会はなかなかありませんが、ネット経由で米国のIBMQを無料で利用することができます。 数年前に量子コンピュータのセミナーを受けた時は、五線譜のような独自のプログラミング手法(量子回路図)を教わり、半分諦めかけていました。しかし、IBMが提供するPythonライブラリ「Qiskit(キスキット)」を利用すれば、使い慣れたPythonコードで量子コンピュータの動作をシミュレートしながら学習できることが分かり、さっそくUbuntu環境で検証を始めました。(当時の検証環境:Ubuntu 20.04 LTS / Jupyter Notebook) 私の評価は以下の通りです。 (1) 量子コンピュータの演算能力か強大で、RSA-2048を2030年には解読と想定されます (2) 量子コンピュータのプログラムの初期は、五線譜のようなプログラムでした (3) 現在はシュミレーション機能を利用して、Pythonを利用するのが一般的です (4) 量子コンピュータに触れてみたい方には、IBMの実機をオンラインで利用できます 2.詳細 QiskitのインストールとJupyterでのトラブル対処法 Ubuntu環境のJupyter Notebook上で、手順に従ってQiskitを導入します。 (a) インストールコマンド $ pip install qiskit qiskit--aer (b) 【トラブル事例】Jupyterで「No module 'qiskit'」が出る場合(詳細後述) Jupyter上で上記コマンドを実行した際、サンプルプログラムを動かそうとすると No module 'qiskit' というエラーが発生することがあります。 これは環境の不整合が原因です。その場合は、一度Conda環境を全体アップデートしてから再インストールすることで解決しました。 (c) 動作確認( test.py 作成 ) from qiskit import QuantumCircuit from qiskit_aer import AerSimulator qc = QuantumCircu...