量子コンピュータの基礎理論 — ステップ3アルゴリズムの組み方の基礎

最終ステップです。ゴールは「量子アルゴリズムはどういう発想で作るのか」を掴むこと。個々のアルゴリズムの暗記ではなく、3つの設計パターン——干渉で答えを浮かび上がらせる(Deutsch-Jozsa)、振幅増幅(Grover)、周期性の抽出(QFT・位相推定・Shor)——を、自分の手の計算として体得します。

設計パターン代表アルゴリズム対応する章
干渉で大域的性質を1回で読むDeutsch-Jozsa / Bernstein-Vazirani第1章第2章
答えの振幅を増幅してから測るGrover第3章
周期を位相に埋めてフーリエで抽出QFT → 位相推定 → Shor第4章第6章

ここを終えると、量子コンピュータのニュースや論文のアブストラクトを読んで「何をやっているか」「何がまだできないか」を自分で判断できるようになります。それがこの教材全体の到達点です。

目次

第0章 ガイダンス — 量子アルゴリズムの3幕構成〜3h
第1章 オラクルと位相オラクル — 道具の準備〜8h
第2章 Deutsch-JozsaとBernstein-Vazirani — 干渉で答えを読む〜10h
第3章 Grover — 振幅増幅〜12h
第4章 量子フーリエ変換 — 周期を見る眼鏡〜12h
第5章 位相推定 — 固有値を読み出す万能機械〜10h
第6章 Shorのアルゴリズム — 概要を追う〜10h
第7章 現在地と総まとめ — NISQ・誤り訂正・ニュースの読み方〜7h

チェックボックスの状態はブラウザに保存されます。合計目安 72時間。前提: ステップ2修了(特に位相キックバック(第3章)とH–位相–H変換(第2章)、オラクルの可逆実装(第6章))。

進め方のヒント