仕組みを知る

量子コンピューターと普通のコンピューターは何が違う?

量子コンピューターと普通のコンピューターの違いを、情報単位、操作、得意問題、誤り、用途の5軸で比較します。量子計算がPCをすべて置き換えるという誤解も順に見ていきます。

量子コンピューターと普通のコンピューターは何が違う?

30秒でわかる答え

量子コンピューターと普通のコンピューターは何が違う?

量子状態の振幅、位相、干渉などを制御し、測定から特定問題の答えに役立つ情報を得る計算機。 量子コンピューターと普通のコンピューターの違いを、情報単位、操作、得意問題、誤り、用途の5軸で比較します。

一文定義
量子状態の振幅、位相、干渉などを制御し、測定から特定問題の答えに役立つ情報を得る計算機

TERM PRIMER

先に知っておく言葉

古典コンピューター
ビットを0か1として扱う、現在一般に使われている方式のコンピューターです。
量子コンピューター
量子状態の重ね合わせや干渉を計算に利用するコンピューターです。すべての計算が高速になるわけではありません。
ビット
コンピューターが扱う情報の最小単位。0か1のどちらかを表します。
量子ビット
量子コンピューターで情報を表す基本単位で、測定前は0と1の重ね合わせとして記述できます。

普通のコンピューター、より正確には古典コンピューターは、ビットと論理演算で幅広い処理を行う計算機です。量子コンピューターは、量子状態の振幅、位相、干渉などを制御し、測定から特定問題の答えに役立つ情報を得る計算機です。

量子コンピューターは、現在のPCをそのまま何倍にもした万能な後継機ではありません。情報の表し方と操作規則が異なり、得意分野も実装上の難しさも違います。ラボの古典コンピューター工房と量子工区を五つの軸で順に見ていきます。

二つの計算機を一言で比較

古典計算では、ビットの0と1を論理ゲートで変化させ、途中状態を保存しながら答えを作ります。量子計算では、量子ビットの状態へ量子ゲートを作用させ、答えに対応する結果が出やすくなるよう振幅を干渉させ、最後に測定します。

軸古典コンピューター量子コンピューター
情報単位ビット量子ビット
操作AND、NOTなどの論理演算回転、制御演算などの量子ゲート
中間状態0か1など確定値として扱う複素振幅を持つ量子状態
読み出しビット列を直接読む測定結果を繰り返し統計化する
主な強み日常計算を広く安定して処理構造の合う特定アルゴリズム

確定した札を順に処理する工房と、振幅を調整して最後に出口を測る量子工区のたとえです。ただし実際の古典計算も並列処理を行い、量子計算も一回で全候補の答えを読み出せるわけではありません。

イト

量子コンピューターが完成したら、今のパソコンもスマホも全部いらなくなるの?

ユイ

動画再生や文書作成まで、何でも一瞬になるという意味ではなさそうだね

マコト

情報の持ち方、操作、読み出し、得意問題を同じ軸で比べよう

ピコ

古典工房と量子工区を、上下ではなく並べて見よう

ビットと量子状態はどちら?

ビットは、ある時点で0か1のどちらかとして読み書きします。たくさんのビットを組み合わせれば、文字、画像、音声、プログラムなどを表せます。

古典側で命令が取り出され、解釈され、実行される基本はコンピューターは命令をどう処理する?で確認できます。ここでは、その完成した仕組みと量子回路の役割差に焦点を当てます。

量子ビットは、基底状態0と1に対応する複素確率振幅を持つ量子状態です。測定すると、選んだ測定方法に応じて古典的な結果が得られます。一つの量子ビットから、振幅をそのまま二個の数として自由に読み出すことはできません。

  • ビットはコピー、保存、読み出しを安定して行いやすい
  • 量子状態には位相があり、干渉に使える
  • 未知の量子状態は古典データのように複製できない
  • 測定は得られる情報と状態に関わる
  • 多数量子ビットではもつれた状態を作れる
  • 読み出し結果は何度も実行して分布として調べる

「量子ビット数が増えると同じ数だけ大量の答えを取り出せる」と考えると、測定の制約を落とします。広い状態空間を用意できても、役立つ情報へ集めるアルゴリズムが必要です。

二種類のゲートの仕組み

古典の論理ゲートは、入力ビットから出力ビットを計算します。CPUはそれらを組み合わせた命令を高速に実行し、メモリ、ストレージ、ネットワークと協力します。

量子ゲートは量子状態を変換し、振幅の大きさと位相を操作します。量子回路では、状態を準備し、ゲート列を適用し、測定して古典ビットを得ます。量子計算で重要なのは候補を増やすことだけではなく、望ましくない結果の振幅を打ち消し、望む結果を強める干渉です。

イト、ユイ、マコト、ピコが、確定したビット札を論理ゲートへ通す古典工房と、量子状態の振幅をゲートで操作して干渉させ最後に測定する量子工区を並べて確認している
二つの工区は情報と操作の規則が違います。量子側は状態を操作した後、測定で古典的な結果に戻します。

IBM Quantum Learningも、古典回路と量子回路の双方を入力、ゲート、出力の図で説明しつつ、量子側では重ね合わせと測定を扱っています。

得意な場面と不得意な場面

量子コンピューターが優位になるかは、問題とアルゴリズムに依存します。候補として研究される分野には、量子系のシミュレーション、特定の暗号関連計算、線形代数や最適化の一部などがあります。しかし入力の準備、誤り、測定回数、古典計算との比較まで含めて評価します。

一方、次の作業は古典コンピューターが担い続けます。

  • Webページや動画を表示する
  • キーボードや画面を制御する
  • ファイルとデータベースを保存する
  • ネットワーク通信を管理する
  • 量子回路を設計・最適化する
  • 量子装置へ制御信号を送る
  • 測定結果を集計し可視化する
  • エラー訂正や実験管理を補助する

日常アプリを量子回路へ移せば速くなる、という一般則はありません。NISTも、量子と古典の機械が協力して、古典だけでは難しい問題へ取り組む将来像を説明しています。

古典計算と協力する役割

実用的な量子処理は、量子装置だけで完結しません。古典コンピューターが問題を準備し、回路を作り、量子装置を制御し、測定データを分析します。変分アルゴリズムのように、古典側がパラメーターを更新し、量子回路を何度も実行する構成もあります。

処理の流れを分けると次のようになります。

  1. 古典側で入力と目的関数を準備する
  2. 量子回路に変換する
  3. 量子装置で状態を準備しゲートを実行する
  4. 測定して古典ビット列を得る
  5. 古典側で統計と誤差を計算する
  6. 必要なら回路を調整して再実行する
  7. 最終結果を古典システムへ返す

置き換えではなく、異なる計算資源を組み合わせる設計です。

誤りと測定に注意

古典回路にも故障やノイズはありますが、ビットを安定して保持し、誤り訂正する技術が成熟しています。量子状態は環境との相互作用や制御誤差の影響を受けやすく、ゲート、待ち時間、読み出しの誤差を考えます。

量子誤り訂正では、多数の物理量子ビットを使って論理量子ビットを守ります。測定回数を増やせば統計誤差を小さくできますが、装置由来の偏りが自動で消えるわけではありません。量子ビット数だけで性能を比較せず、回路深さ、忠実度、接続、誤り訂正、実行時間も見ます。

用途を分けるクイズとワーク

ワーク: 次の作業を「古典」「量子候補」「協力」に仮分類し、理由を情報単位、操作、読み出しの三語で書きます。

  1. スマホで動画を再生する
  2. 大きな整数の構造を利用する特定アルゴリズム
  3. 分子の量子状態を調べる研究計算
  4. 量子回路の測定結果をグラフにする

動画再生は古典、特定アルゴリズムと量子系シミュレーションは量子候補、回路準備と結果集計は協力として考えられます。実用上の優位性は問題サイズ、誤り、費用、最良の古典手法との比較で確かめます。

Q. 量子ビット数だけ増やせば読み出せる情報も同量増える?

状態空間は大きくなりますが、測定で得るのは古典的な結果です。アルゴリズムで振幅を干渉させ、求める性質が統計へ現れるよう設計します。

量子駅へ進む前の確認

まず「量子」という語自体を量子とは?で整理し、状態、時間変化、測定、確率の規則は量子力学とは?へ進みます。計算機の構成は量子コンピューターとは?で改めて扱います。

二つの計算機を比べる時は、速さ一語ではなく、情報単位、操作、得意問題、誤り、用途を同じ表に置きます。量子計算の価値は、古典計算を消すことではなく、異なる物理規則を新しい計算資源として加えることにあります。

量子計算は、普通の計算機を置き換える万能機ではない

古典計算機はビットを確実に処理する汎用の土台、量子計算機は量子状態を操作して特定の問題に挑む専用性の高い計算機です。情報単位・操作・得意問題・誤り・用途の五つで比べると、競争相手ではなく協力する道具だと整理できます。

LAB WHITEBOARD

自分の言葉で説明してみよう

「情報単位、操作、得意問題、誤り、用途の5軸で古典計算と量子計算を比較し、協力関係を説明できるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。