量子コンピュータはなぜ速いのか?打ち消し合いという仕掛け【第2回】

前回までのおさらいです。量子ビットは、答えの候補ごとに「矢印」を持っています。長さだけでなく向きがあり、向きの合わない矢印どうしは打ち消し合って消えます。量子コンピュータの計算とは、はずれの矢印を消して、正解の矢印だけを揃えることです。

第2回は、量子コンピュータはなぜ速いのか——その矢印から、どうやって答えが出るのかをご紹介します。そして、なぜ普通のコンピュータでは追いつけないのかも。

「量子コンピュータはすべての答えを同時に試すから速い」という説明をよく見かけます。これは正しくありません。何が起きているのかを、そのままご説明します。

では、どうやって答えが出るのか

たくさんの矢印を抱えていても、それだけでは何の役にも立ちません。測ってみると、出てくる答えはたったひとつで、しかもそのままではでたらめだからです。

ここで矢印が効いてきます。矢印は、足し算ができます。

矢印の足し算は、測量で使う方位と距離の足し算と同じです。北へ10m、東へ10m、南へ10m、西へ10m。順につないでいくと、元の場所に戻ってきます。合計はゼロです。一本ずつは長さを持っているのに、向きがばらばらだと、全部足すと消えてしまう。

逆に、全部が同じ向きに揃っていたら。北へ10mを4回。合計は北へ40mです。ばらばらのときとは、天と地ほど違います。

量子コンピュータがやっているのは、これです。

はずれの答え 矢印の向きがばらばら 正しい答え 矢印の向きが揃う つないでいくと元の場所に戻る つないでいくと、どんどん伸びる 合計 ほぼ ゼロ 合計 大きい この形になるように回路を組むのが、量子コンピュータの設計です
矢印の足し算。向きがばらばらだと合計が消え、向きが揃うと合計が大きくなる。

量子コンピュータの計算とは、はずれの答えについている矢印の向きがばらばらになって打ち消し合い、正しい答えについている矢印だけが同じ向きに揃うように、回路を組むことです。

そうしておいてから測ると、はずれはほとんど出てこず、正しい答えが高い確率で出てきます。

ですから量子コンピュータは、「全部試す機械」ではありません。「間違いを消す機械」です。

なぜ、普通のコンピュータでは追いつけないのか

ここまで読むと、当然の疑問が出てきます。「矢印を足すだけなら、普通のコンピュータでもできるのでは?」

そのとおりです。できます。ただし、矢印を一本ずつ、順番に計算しなければなりません。

ここに、両者の違いのすべてがあります。

実際にどれくらい違うのか。2026年に、ドイツの研究所がスーパーコンピュータを使って、50量子ビットの状態を普通のコンピュータで再現することに成功しました。そのとき必要だったメモリは、約2ペタバイト(200万ギガバイト)です。

そして51量子ビットなら、約4ペタバイト。たった1個増えるだけで、必要なメモリが倍になります。60個、70個と増やしていけば、どんなスーパーコンピュータでも手が出せなくなります。

一方、量子コンピュータにとって50量子ビットは50個の部品です。1,126兆本の矢印を「覚えておく」必要がありません。物理が勝手に持っていてくれるからです。

どちらも「50量子ビット」を扱う 普通のコンピュータ この点が 約1,126兆個 一本ずつ、記憶しておく メモリ 約2ペタバイト 量子コンピュータ 部品が 50個 あるだけ 矢印は物理が持っている 記憶しなくてよい 1量子ビット増えるごとに、左の点の数は倍になります
速さではなく、扱える量の桁が違います。ここが量子コンピュータの強みです。

これが、量子コンピュータが普通のコンピュータより優れている点の、すべてです。計算が一つひとつ速いわけではありません。むしろ、一回の操作にかかる時間は普通のコンピュータより遅いくらいです。扱える量の桁が違う、ということなのです。

ただし、都合よく打ち消し合ってはくれません

ここまでが「すごい」側の話です。そしてここからが、この記事でいちばん正直に書きたいところです。

先ほどの図のように、はずれの矢印をきれいに打ち消し、正解の矢印だけを揃える。そんな都合のいい回路は、どんな問題に対しても組めるわけではありません。

組めるのは、問題の中に「隠れた繰り返し」があるときです。

ブランコを思い浮かべてください。ちょうどよい間隔で押してやると、どんどん高くなります。ところが、でたらめな調子で押すと、かえって止まってしまう。押した力どうしが、打ち消し合うからです。

矢印の足し算も、これと同じです。隠れた繰り返しの周期——くり返しの間隔のことです——にぴったり合ったときだけ、矢印が揃って合計が大きくなります。ずれていれば、矢印はばらけて消えます。量子コンピュータは、この「ぴったり合う間隔」を探し当てるのが、飛び抜けて得意なのです。

では、暗号を破るとよく言われる「ショアのアルゴリズム」は何をしているのか。大きな数を素因数分解するという問題を、「隠れた繰り返しの周期を見つける問題」に書き換えているのです。書き換えてしまえば、あとは量子コンピュータのいちばん得意な形になります。

逆に言えば、繰り返しのない問題には、この手が使えません。

たとえば、何の手がかりもない候補の山から正解をひとつ探す。名簿をひたすらめくるような作業です。ここには繰り返しがないので、きれいな打ち消し合いが作れません。速くはなりますが、手間が「平方根になる」程度にとどまります。100万件が1,000件になる。ありがたい話ではありますが、桁違いではありません。

ブランコのたとえも、ここで壊れます。ブランコは一つの調子にしか合いませんが、量子コンピュータは候補になる間隔を一度にまとめて調べています。そこはブランコより、はるかに贅沢な仕掛けです。

まとめると、こうなります。

見積書の計算にも、日報の集計にも、隠れた繰り返しはありません。だから速くならないのです。「量子コンピュータは何でも速い万能機ではない」とよく言われますが、その理由は、ここにあります。

量子コンピュータはなぜ速いのか、まとめ(第2回)

次回は、もうひとつの得意技と、この分野でよくある誤解を三つご紹介します。

本稿は執筆時点(2026年9月)の情報です。この分野は動きが速く、内容は変わっていきます。下記の出典元で最新の情報をご確認ください。

参考・出典

このシリーズの記事

あわせて読みたい

株式会社石名坂について

盛岡市で土木工事と砕石・砂利の販売を行っています。地域の暮らしを支える仕事に取り組んでいます。

お電話:019-638-7521(平日8:00〜17:00)/ お問い合わせフォームはこちら

前の記事へ
次の記事へ
お知らせ一覧へ