量子コンピュータが私たちの未来を変える日は実はすぐそこまで来ている。
そんな今だからこそ、量子コンピュータについて知ることには大きな意味がある。単なる専門技術ではなく、これからの世界を理解し、自らの立場でどう関わるかを考えるための「新しい教養」だ。
『教養としての量子コンピュータ』では、最前線で研究を牽引する大阪大学教授の藤井啓祐氏が、物理学、情報科学、ビジネスの視点から、量子コンピュータをわかりやすく、かつ面白く伝えている。今回は藤井氏がストーリー形式で量子力学について執筆した特別原稿をお届けする。

【ストーリーで学ぶ量子力学】結局“量子コンピュータ”って何がすごいの?Photo: Adobe Stock

最先端技術に興味津々の中学生Q太郎くんは夏休みに、量子コンピュータの研究をする量子(りょうこ)先生に量子コンピュータについて教えてもらうことになりました。

しかし、そもそも量子コンピュータを理解するために必要な量子力学についてほとんど知らないことに気づきます。

ここでは、量子先生(以下、量子)とQ太郎くん(以下、Q太郎)との間の会話を通して量子力学についての理解を深めます。今回は「量子コンピュータは何がすごいのか」について学んでいきましょう。

量子力学って何がすごいの?

Q太郎:この前先生は「量子力学で説明のつかない現象はない」って言っていたよね?
量子力学がすごいってことはわかったんだけど、結局何に使えるってことなの?

量子:とてもいい質問だね!
いまでは量子力学は様々なテクノロジーに応用されているんだ。

Q太郎:あっ! もしかしてその一つが量子コンピュータってこと?

量子:そう! 量子力学がすごく不思議ってことは、その不思議を積極的に応用すれば、私たちができないと思っていることが可能になるかもってことでもあるの!
このような量子力学の応用は、量子技術って呼ばれてるんだ。
量子技術には、量子コンピュータ以外にも、量子センシングや量子通信などたくさんあるんだよ。

量子コンピュータが世界を変える

Q太郎:ふーん、不思議から応用へとどんどん科学技術は進んでいるということかあ。
じゃあ量子コンピュータは、この量子力学の原理で計算をするってこと?

量子:そこが気になるポイントだよね。
まず私たちが普段使っているコンピュータの仕組みはわかる?

Q太郎:実はよくわかってないです!
なんか0とか1とかどうとか……?

量子:お、少しだけ知ってそうだね。
普段使うコンピュータの中で、情報はビットと呼ばれる0と1の二つの状態で表現されているんだ。
そして、この0と1に対して掛け算や足し算を高速で行うことで複雑な計算をしているの。

Q太郎:0と1の二つの数字しか使ってないんだ!
すごく簡単な計算なんだね。量子コンピュータも0と1だけなの?

量子:実は、量子力学では確実に一つの状態に定まらない場合があるんだ。
0と1の可能性が重ね合わさった状態、つまり0か1かがまだ決まってない状態だね。
これは量子の世界の情報の最小単位として「量子ビット」と呼ばれてるよ。

Q太郎:0と1が重ね合わさった状態……?
じゃあ量子ビットを用いた計算ではどのように計算がされるの?
0か1か決まっていないのに、足し算や掛け算ってできるの?

量子:いい質問だね。
実は量子力学の計算のルールは、複素数でできたベクトルと行列でできているんだ。
ベクトルや行列は高校や大学で習うのでまだ難しいかな?

Q太郎:複素数やベクトルは聞いたことがあるような気がするけど、行列はわからないな。
ラーメン屋の行列じゃないよね?

量子:ふふ、そうだね。
行列は縦と横に数字が並んだものなんだ。
大学一年生の線形代数で詳しく習うと思うよ。
実は、量子力学は線形代数ですごくよく理解できるようになるんだ。
むしろ線形代数は量子力学のための言語といっても過言ではないかも!

こういった単純な足し算や掛け算とは違った量子力学という物理法則そのものを使って計算をするのが量子コンピュータなの。

Q太郎:そもそもコンピュータの計算ルールそのものを全く新しいものにしようとしているってこと?

量子:その通り! よくわかったね!

物質の仕組みを理解するには量子力学が必要だって言ったけど、量子力学の原理で計算する量子コンピュータは、触媒や材料をシミュレーションするための計算を高速化できるって言われているんだ。
他にも、暗号と密接な関係にある素因数分解問題とか、AI、機械学習への応用なんかもすごく研究されているの。

最近では量子コンピュータのハードウエアの開発も進んでいて、どんどん世界が変わっていっているんだよ。
量子コンピュータについてもっと知りたいって思ってくれたなら、自由研究でポスターにまとめてみない?

Q太郎:やってみたいです! 頑張るぞ~!!

(本連載は『教養としての量子コンピュータ』の著者による特別原稿です。)