量子コンピュータは古典コンピュータを置き換えるものではありませんし、そうなる予定もありません。この比較記事では、量子ビットが古典的なビットと具体的にどう違うのか、「重ね合わせは並列処理を意味する」というのがなぜ誤解を招く言い方なのか、そしてどの問題がどちらのマシンに属するのかを整理し、最初の回路を書く前に何を期待すべきかが分かるようにします。
基本単位:ビット vs 量子ビット
古典的なビットは、どの瞬間においても0か1のどちらか一方の状態しか取りません。一方、量子ビットは測定される前は、単一の値ではなく2つの複素数(振幅)で記述される、両方の重ね合わせ状態にあります。量子ビットを測定すると、この重ね合わせはその振幅によって決まる確率で、確定した0または1へと収束します。
つい使ってしまいがちな言い方は、重ね合わせ状態にあるn個の量子ビットを「2ⁿ個の値を同時に処理している」と表現することです。仕組みのレベルで見れば、その量子状態は確かに2ⁿ個の振幅を同時にエンコードしています。難しいのは、その情報を取り出す部分です。1回の測定で得られるのは、振幅に従ってランダムに選ばれたちょうど1つのnビット文字列だけであり、それ以外の情報はすべて収束とともに失われます。役に立つ量子アルゴリズムは、量子ビットを重ね合わせに放り込んでそのまま読み出すのではなく、測定が行われる前に干渉によって誤った答えを打ち消し、正しい答えを強め合うように設計されていなければなりません。
決定論的 vs 確率的
同じ古典プログラムに同じ入力を与えて2回実行すれば、正しく動作するコンピュータは2回とも同じ結果を返します。同じ量子回路を2回実行すると、2回の実行はそれぞれ確率分布からサンプリングを行い、同じ答えが得られるのはある確率でしかなく、正常に動作しているハードウェアであっても、その確率はしばしば100%をかなり下回ります。これが、量子プログラムが「ショット」という単位で実行される理由です。同じ回路を数百回、数千回と実行し、1回の実行結果ではなく、その結果として得られる分布から答えを導き出します。この背後にある統計については、ショットノイズの用語集エントリを参照してください。
それぞれが得意なこと
今日コンピューティングが使われるほぼすべての場面において、古典コンピュータは依然として紛れもなく優れています。ウェブサーバー、データベース、ビデオゲーム、表計算ソフト、大規模言語モデルの学習、グラフィックスのレンダリング、そして科学計算の大部分がそうです。これは、量子ハードウェアが進歩すれば埋まっていくような一時的な差ではありません。これらのタスクの多くには、そもそも優位性を提供できる量子アルゴリズムが存在しません。なぜなら、その背後にある数学に、利用可能な量子的構造がそもそも存在しないからです。
量子コンピュータが、数学的に証明された本物の高速化を示す領域はごく限られています。大きな整数の素因数分解(Shorのアルゴリズム)、非構造化探索(Groverのアルゴリズム)、そして他の量子系のシミュレーションです。これらはまさに、自然そのものが量子力学に従って動いているがゆえに古典コンピュータが苦戦する物理学や化学の計算にほかなりません。最適化と機械学習は活発な研究領域であり、提案されている量子アルゴリズム(QAOA、VQE、振幅推定)もありますが、2026年時点で、実用的な問題規模において証明済みの優位性を示したものはまだありません。私たちの量子機械学習に関する現実的な検証記事では、この点を具体的な事例に沿ってさらに詳しく扱っています。
並べて比較する
| 古典 | 量子 | |
|---|---|---|
| 基本単位 | ビット(0または1) | 量子ビット(0と1の重ね合わせ) |
| 実行方式 | 決定論的 | 確率的、多くのショットが必要 |
| 現在のエラー率 | 事実上ゼロ(内蔵の古典的エラー訂正が成熟している) | 現行ハードウェアでゲートあたり0.1〜1% |
| 物理的な動作条件 | 室温 | 絶対零度に近い環境(超伝導方式)またはレーザー制御された真空(イオントラップ方式) |
| 証明済みの高速化 | 該当なし、基準となる存在 | 素因数分解、非構造化探索、量子シミュレーション |
| 今すぐ試せる場所 | あらゆるデバイス | 無料シミュレータまたは無料のクラウドQPUアクセス |
アクセラレータという捉え方
精査に耐える捉え方はこうです。QPUは、特定の限られた問題クラスに特化した専用アクセラレータとして機能します。ちょうどGPUが行列の乗算を高速化しつつも、プログラムの残りの部分を実行するCPUを置き換えることはないのと同じです。VQEやQAOAのようなハイブリッドアルゴリズムは、まさにこれを体現しています。古典的な最適化器が外側のループを実行し、量子ハードウェアが得意とする特定の部分計算のためだけにQPUを呼び出すのです。データベースへの問い合わせや、ウェブサーバー、あるいはその土台となるオペレーティングシステムに量子ハードウェアを使おうと提案する人は誰もいません。
次のステップ
- 無料で始める量子コンピューティング: シミュレータや無料のQPUを選んで最初の回路を実行する
- 用語集: 重ね合わせ、もつれ、量子優位性、量子超越性
- 量子シミュレータの比較: まずは古典的なハードウェア上で無料に量子回路を試す方法