量子コンピュータの基礎理論 — ステップ2量子回路の考え方
ステップ1で手に入れた4つの公理を、回路という実際の量子プログラミングの言語で使えるようにするのがこのステップです。新しい公理はもう出てきません。学ぶのは「語彙」(ゲートの品揃えとブロッホ球という地図)、「文法」(回路図の読み書き)、そして「設計上の制約」(no-cloning、測定の破壊性が回路に課すルール)です。
| テーマ | 内容 | 対応する章 |
|---|---|---|
| 地図 | ブロッホ球と1量子ビットゲート(回転としてのゲート) | 第1章 |
| 文法 | 回路図の読み書き | 第2章 |
| 語彙 | CNOTと制御ゲート | 第3章 |
| 読み出し | 測定のタイミングと意味 | 第4章 |
| 制約 | no-cloning定理と回路設計 | 第5章 |
| 古典との橋 | 可逆計算とToffoliゲート | 第6章 |
このステップからはQiskit(シミュレータで十分、実機不要)を併用します。各章に「Qiskitで試す」コラムがあり、手計算とシミュレータの結果を突き合わせながら進みます。手計算 → 予想 → Qiskitで確認のループが回り始めると、確率振幅が具体的な手触りを持ってきます。
目次
第2章 回路図の読み書き〜6h
チェックボックスの状態はブラウザに保存されます。合計目安 48時間。前提: ステップ1修了(特に第3〜5章の計算がスラスラできること)。
進め方のヒント
- ステップ1との往復を恐れない。回路の計算で詰まったら、それはたいてい公理の使い方の問題です。該当する章(ゲート→3章、測定→4章、テンソル積→5章)に戻るのが結局最速です。
- Qiskitは「答え合わせ機」として使う。先に手計算で予想を立て、それからシミュレータを回す。逆にすると学習効果が激減します。
- 最終章のテレポーテーションが卒業試験。このステップの全部品(ベル状態、制御ゲート、測定、古典制御、no-cloningとの整合性)を1つの回路で使います。