量子コンピュータ (りょうしコンピュータ、)は、量子力学の原理を計算に応用したコンピュータであり、量子情報科学によって研究開発 (R&D) が進められている(より細かくは分野として数学、物理学、化学、計算機科学に該当する)。
量子力学的な波動関数の重ね合わせを利用して超並列演算を行う。 古典コンピュータがビット(0または1)を基本単位とするのに対し、量子コンピュータは重ね合わせをとる量子ビット(qubit)を情報単位とし、量子もつれを含む多体系状態を利用して演算を行う。
なおトランジスタ開発として1940年代に始まった半導体技術は、現在では量子コンピュータ開発にも深く関わっている。
量子計算は、量子状態に対するユニタリ変換と測定によって定式化される。その計算能力は計算量理論において BQP(Bounded-Error Quantum Polynomial Time)として位置付けられる。整数の素因数分解や量子系のシミュレーションに対する量子アルゴリズムが知られており、これらは公開鍵暗号方式や分子・材料の性質計算と関連する研究が行われている。
概説 量子コンピュータは、1980年代初頭にその概念が提案された。#歴史
その後、理論研究と並行して実装技術の開発が進められている。現在は超伝導回路、イオントラップ、光量子系、中性原子、半導体など複数の物理方式による実験的装置が構築されている。
2022年時点でおよそ数十社が量子コンピュータ関連の開発競争に加わっており、主な企業としては、IBM (IBM Quantum)、Google Quantum AI、マイクロソフト、インテル、AWS Braket、Atos Quantumなどが挙げられる。
研究成果の年表については、英語版の:en:Timeline_of_quantum_computing_and_communicationを参照のこと。
1959年、アメリカの物理学者リチャード・P・ファインマンが量子力学の仕組みを計算に持ち込み、1980年、アルゴンヌ国立研究所のにより、理論上量子コンピュータ(チューリングマシン)を開発することは可能であるとした。2011年、カナダのD-Wave Systemsより、量子アニーリングを用いた世界初の商用量子コンピュータ 「D-Wave One」を発表。2019年、IBM Quantum社からは、量子ハードウェア「IBM Q System One」を発表。数千人の開発者がそれを利用できる状態になっている。IBM Quantumは量子プロセッサを定期的に配布している。
量子計算を「量子ゲート」を用いて行う方式のものについての研究がいまは最も盛んであるが、他の方式についても研究・開発は行われている。
いわゆる電気回路による従来の通常の2値方式のデジタルコンピュータ(以下「古典コンピュータ」)の素子は、情報について、なんらかの手段により「0か1」のような排他的な2値のいずれかの状態だけを持つ「ビット」(古典ビット)により扱う。それに対して量子コンピュータは、「量子ビット」 (; 、キュービット) により、量子状態の重ね合わせ(量子波動関数)によって情報を扱う。ここで言う重ね合わせとは「0,1,重なった値」という第三の値と言う意味ではなく、両方の値を一定の確率で持っており、観測時にどちらかに確定すると言うものである。
n量子ビットがあればの状態を同時に計算し、個の重ね合わされた結果を得ることができる。しかし、重ね合わされた結果を観測しても確率に従ってランダムに選ばれた結果が1つ得られるだけであり、古典コンピュータに対する高速性は得られない。高速性を得るためには欲しい答えを高確率で求める工夫を施した量子コンピュータ用のアルゴリズムが必須である。もしも数千量子ビットのハードウェアが実現したならば、この量子ビットの重ね合わせ状態を利用することで、量子コンピュータは古典コンピュータでは到底実現し得ない規模の並列コンピューティング(計算速度の量子超越性)を実現すると言われている。
量子コンピュータの能力については、理論上の話(予測や予測に関する議論)と、製作中の量子プロセッサの製作者が考えている予定値と、すでに製作された現実の機械についての実測値がある。実現した値については、やはり上述の英語版の年表が詳しい。(当記事の後半の#計算能力や#実際の節は、内容が更新がされておらず、かなり古い内容なので、あまり参考にはならない。)
将来に量子コンピュータの販売が行われるようになれば、初期の発展段階で量子コンピュータの重要な特許を多く取得した会社が莫大な収益や利益をあげると予想され、後手にまわった側は、特許を保有する側に対して膨大な特許実施使用料を支払う立場になったり、競争に負けて会社が衰退してしまう可能性もある。そのため2022年の時点では上で説明した数社だけではなくて、ほかにもあわせて数十社ほどが量子コンピュータ関連の開発を競い合っている。
なお単なるコンピュータの利用者になるだけのつもりの人にとっての「目先の利用価値」について言えば、2022年の時点ではスーパーコンピュータや普通のPCの方が利用価値が高いといえる(量子コンピュータが実用的な問題の処理に本格的に使えるようになるまでには「もうしばらく」時間がかかると考えられている)。
歴史 1980年代 量子コンピュータの歴史は、1980年に が量子系においてエネルギーを消費せず計算が行えることを示したことに端を発し、1982年、ファインマンも量子計算が古典計算に対し指数関数的に有効ではないかと推測している。これらに続き、1985年、ドイッチュは、「量子計算模型」と言えるを定義し、1989年に量子回路を考案した。
1990年代
1992年に、ドイッチュとは、量子コンピュータが古典コンピュータよりも速く解ける問題でドイッチュ・ジョサのアルゴリズムを考案した。 1993年に、と生徒のEthan Bernsteinは、とのアルゴリズムを考案した。
1994年にピーター・ショアは、実用的なアルゴリズム『ショアのアルゴリズム』を考案し、量子コンピュータの研究に火をつけた。これは、ヴァジラーニらの量子フーリエ変換や、同年のSimonの研究を基礎に置いている。古典コンピュータでは現実的な時間では解けないと考えられている素因数分解は、量子コンピュータに特有なショアのアルゴリズムを用いることで理論上は極めて短時間で解けるので、素因数分解の困難さを暗号の安全性の根拠としているRSA暗号は、もしも実用的な量子コンピュータが実現されたならば容易に破られることになる。
1995年に、アンドリュー・スティーンやピーター・ショアにより、量子誤り訂正のアルゴリズムが考案された。 1996年に、により、その後、様々なアルゴリズムに応用されるグローバーのアルゴリズムが考案された。同年、セルジュ・アロシュは、実験的観測によって量子デコヒーレンスを証明し、 Serge Haroche, Jean-Michel Raimond & Michel Brune ; Le chat de Schrödinger se prête à l'expérience - Voir en direct le passage du monde quantique au monde classique, La Recherche 301 (Septembre 1997) 50 (disponible en ligne)Serge Haroche ; Une exploration au cœur du monde quantique, dans : Qu'est-ce que l'Univers ?, Vol. 4 de l'Université de Tous les Savoirs (sous la direction d'Yves Michaux), Odile Jacob (2001) 571. 量子デコヒーレンスが量子コンピュータ実現への障害となることが実証された。 1997年に、Edward FarhiとSam Gutmannにより、量子ウォーク(Continuous-time quantum walk、略称: CTQW)が考案された。1998年に、量子コンピュータ用のプログラミング言語である、QCL (Quantum Computation Language) の実装が公開された。
また西森秀稔による、量子焼きなまし法(量子アニーリング法)の提案もこの時代であった。
2000年代 ハードウェア開発に大きな進展があり、2008年にイオントラップの専門家デービッド・ワインランドは、個々のイオンをレーザー冷却して捕捉できることを示し、個々の量子もつれ状態にあるイオンをマニピュレーションする、トラップド・イオン量子コンピュータの研究が進展した。
ショアのアルゴリズムは、2001年に核磁気共鳴により、2007年に量子光学により、2009年に光集積回路により15の素因数分解 (=3*5) が実装された。
2010年代 2011年に突如として、カナダの企業D-Wave Systemsが量子コンピュータ「D-Wave」の建造に成功したと発表した。D-Waveはこの記事の多くの部分で説明している量子ゲートによるコンピュータではなく、量子焼きなまし法による最適化計算に特化した専用計算機である。発表当初のものは128量子ビットであった。D-Waveが本当に量子コンピューティングを実現したものか否か、当初は疑う向きも多かったものの、確かに量子コンピューティングによるものとする調査論文が英科学誌ネイチャーに発表され、グーグルを筆頭とするベンチャー企業がD-Waveと協業を開始するなど、2018年1月現在、確実視されて来ている。
2012年、セルジュ・アロシュとデービッド・ワインランドがノーベル物理学賞を受賞した。受賞理由は「個別の量子系に対する計測および制御を可能にする画期的な実験的手法に関する業績」である。
エドワード・スノーデンの開示文書によると、NSAにおいて暗号解読のための実用化が研究されているとされる。
2014年9月米グーグル社はUCSBのジョン・M・マーティニスと連携し量子コンピュータの独自開発を開始すると発表した。
2016年5月、IBMは5量子ビットの量子コンピュータニューヨーク州ヨークタウンハイツの研究所に存在する。をオンライン公開した。ウォータールー大学のデイヴィッド・コーリー教授がテストした結果、ほぼ同じ結果を得ることができた。 2017年5月、IBMは同社の汎用量子コンピュータシステムであるIBM Q向け16量子ビット・プロセッサを開発したとアナウンスしたIBM Builds Its Most Powerful Universal Quantum Computing Processors IBM News Release 2017年5月17日
2019年1月8日、IBMはCESにおいて世界初の商用量子コンピューター(名称:IBM Q System One)を開発したと発表したIBM unveils world's first commercial quantum computer The Telegraph 2019年1月8日。
2019年10月23日、グーグルは世界最高速のスーパーコンピューターが1万年かかる計算問題を量子コンピューターSycamoreプロセッサは3分20秒で解くことに成功して量子超越性を世界で初めて実証したと発表し、CEOのサンダー・ピチャイは地球から最初に飛び立った宇宙ロケットに匹敵する成果と述べた。
2020年代 2020年12月3日(米国時間)、中国の潘建偉が率いる量子研究グループが、独自の量子コンピュータ九章にて量子超越性を達成したことを『サイエンス』誌で発表した 。 2021年11月16日 - 東京大学大学院工学系研究科の武田俊太郎准教授と榎本雄太郎助教らの研究チームが、光量子ビットスライサの開発成功を発表した。 2021年12月22日 – NTTや東京大学、理化学研究所などの共同研究で、光子を利用する光量子コンピュータの基幹技術となる「スクィーズド光源」と呼ばれる量子光源を世界で初めて開発したと発表した。実用化すれば従来の量子コンピュータに必要だった大規模な冷却システムが不要となる。
2023年3月27日 - 理化学研究所(理研)は、国産の初号機を開発し、研究者が利用できるサービスを3月27日から始めた。開発は、量子コンピューター研究における日本の第一人者で理化学研究所センター長の中村泰信、および国内企業などからなる研究グループである。理研は、初号機の公開が改善や性能の向上につながると期待している。 理化学研究所センター長、中村泰信の談話 中村は開発の意義について「大規模な量子コンピューターの実現はチャレンジングな課題で、世界的に見てもまだまだハードルが高い技術だ。開発は長いレースになるので、われわれが技術的に貢献する余地は十分ある」と話している。 理化学研究所の初号機は3月27日から本格稼働し、当面は、共同で研究する契約を結んだ大学や企業の研究者に利用してもらい、さらなる改良や関連するソフトウエア開発などを加速させたい考えである。 ただし、公開後もすぐに実用化できるわけではなく、量子ビットは不安定で、計算中に誤りを起こしてしまうため、誤りを自ら訂正するには膨大な量子ビットが必要で、実用化の大きな課題となっている。
ソフトウェア アルゴリズム 量子コンピュータ特有のアルゴリズムがいくつか知られており、伝統的に有名なものを示す。他の物は、などを参照。
ショアのアルゴリズム
ショアのアルゴリズム(とも)とは、素因数分解問題を高速に(多項式時間で)解くことができるアルゴリズムのことである。いまのところ古典コンピュータでは非現実的な時間(分解したい整数の桁数についての準指数時間)で解くアルゴリズムしか知られていない。1994年にピーター・ショアによって発見された (ショアのアルゴリズムの論文)]。ショアは本件で、ネヴァンリンナ賞とゲーデル賞を受賞した。
2001年12月にIBMアルマデン研究所にて7量子ビットの量子コンピュータで15 (= 3×5) の素因数分解に成功した(Nature, 12月20日発行号)。
アルゴリズムを少し変更することで離散対数問題(DLP, ElGamal暗号や楕円曲線暗号の安全性の根拠)も多項式時間で解くことができる。このアルゴリズムの基本的なアイデアを拡張したものが、可換隠れ部分群問題についての量子アルゴリズムである。現在は、これをさらに非可換隠れ部分群問題に拡張する研究が進展している。
ショアのアルゴリズムは、量子コンピュータが離散フーリエ変換を高速に実行できることを用いている。また、アルゴリズム全体は確率的 (BQP) であるので、正しい答えが得られるまで、何度も試行をする必要がある。
整数 N を素因数分解するにあたり、a は N に対して素な整数として、a の mod N に関する位数、min{x > 0|ax = 1 (mod N)} を求める。つまり、ax の周期 r を求める。この位数が高速に求められれば、因数分解は高速に行える。
例えば、N = 15, a = 7 とする。
70 = 1 (mod 15) 71 = 7 (mod 15) 72 = 4 (mod 15) 73 = 13 (mod 15) 74 = 1 (mod 15) 75 = 7 (mod 15) 76 = 4 (mod 15) 77 = 13 (mod 15) 78 = 1 (mod 15) 79 = 7 (mod 15) ⋮
1,7,4,13,1,7,4,13,1,7,…という周期 4 の数列が生成される。
よって、周期 r = min{x > 0|7x = 1 (mod 15)} = 4
手順の概略は以下の2つである。 全ての x に対して、均等な確率となるように初期化する。そして、それを ax mod N のみ確率を持ち、それらは均等になるように変換する。この計算は量子コンピュータ的であるものの、基本的な考えは古典コンピュータと変わらない。そのために、2進数の足し算・引き算や、ビットによる条件分岐などを用意する。 ax mod N は周期 r を持つ。この周期が求める位数である。したがって、1で得られた結果を離散フーリエ変換する。すると、周波数 1/r のところの確率が大きくなるので、観測すると、高い確率で r が得られる。失敗した場合は、成功するまで繰り返す。
グローバーのアルゴリズム
n 個のデータの中から、ある特定のデータを ステップで取得することができるアルゴリズム。正確には、1 から N のある一つの値で、オラクル関数 f(z) が 1 になり、それ以外は f(z) = 0 となる、オラクル関数 f において、f(z) = 1 となる z を求める問題。オラクル関数とは計算量が 0 の関数である。古典コンピュータではおよそ n/2 ステップが必要である。1996年にが発表した (グローバーのアルゴリズムの論文)] (グローバーの新アルゴリズム)]。きわめて広範な種類の確率的アルゴリズムや量子アルゴリズムと組み合わせて、計算時間をその平方根まで落とすことができる。ショアのアルゴリズムほどその効果は劇的ではないが、広い応用をもつことが特徴である。検索条件や検索対象について改良されている。
このアルゴリズムはデータ数に見合うだけ十分な量子ビット数があることを前提としているが、古典コンピュータにおいてデータに見合うだけの十分な並列度がある場合、f(z) = 1 を探すのは O(1) であり、関数の最小値を探す問題は、O(log log n) である。
ドイッチュ・ジョサのアルゴリズム
量子ウォーク
ランダムウォークを量子コンピュータ上で実行する。いくつかのアルゴリズムがこれを利用して作られている。
離散フーリエ変換 振幅に対して離散フーリエ変換を行うが、振幅は直接は観測できないことに注意が必要。ショアのアルゴリズムで使われている。QCLでのソースコードは以下の通り。変数 q を離散フーリエ変換している。V は conditional phase、H はアダマール変換である。
for i = 1 to #q { for j = 1 to i - 1 { V(pi / 2^(i - j), q[#q - i] & q[#q - j]); } H(q[#q - i]); } flip(q);
プログラミング言語 量子コンピュータ用のプログラミング言語とその処理系の実装方法が多数提案されており、QCLなどがある。詳細は、量子プログラミング言語 を参照。
シミュレーター 量子コンピュータのアルゴリズムをシミュレーションにより実行するためのシミュレーターが多数作られている。一覧については、を参照。
ハードウェア ハードウェアは、数学的に等価な量子ゲートが物理的に核磁気共鳴、量子光学、量子ドット、超伝導素子、レーザー冷却などによって構成できるため、様々な実験的ハードウェアの実現法が研究されている。
核磁気共鳴・電子スピン共鳴
近年、核磁気共鳴(NMR)や電子スピン共鳴を用いた量子コンピュータの研究開発が行われている。
2001年、7量子ビット量子コンピュータによる素因数分解が実装された。核磁気共鳴 (NMR) により、1998年に2量子ビット、1999年に3量子ビット、2000年に5量子ビット、2001年に7量子ビット、2005年に8量子ビット、2006年に12量子ビットが実現した。1量子ビット増えるごとに並列度は2倍になる。
国内では大阪大学や沖縄科学技術大学院大学が主な研究拠点であり、核スピン・電子スピンを用いた量子情報処理の実験が行われている。
窒素空孔欠陥スピン・シリコン核スピン
国内では横浜国立大学、京都大学が主な研究拠点であり、窒素空孔欠陥を用いた量子メディア変換・量子情報処理の実験が行われている。また慶応義塾大学 では、シリコン中の核スピンを用いた量子情報処理実験が行われている。
量子ドット
国内では理化学研究所、東京大学が主な研究拠点であり、量子コンピュータの実現に向けた取り組みがなされている。
量子光学
特に光子を用いているものは光子コンピュータ、光量子コンピュータとも呼ばれる。2001年、非線形光学を使わずに、量子コンピュータを作成する方法が考案された。線形光量子コンピュータ (、LOQC) と呼ばれ、その後の光量子コンピュータの主流となる。量子重ね合わせの状態にある光を「最適な答え」の出る確率が高くなるような量子状態に変化させる。そして、最終的に光の情報を測定して計算結果を得る。
2007年、光子を使い、4量子ビット量子コンピュータによる素因数分解が実装された。さらに、2009年、光集積回路(シリコンフォトニクス)上で、4量子ビット量子コンピュータによる素因数分解が実装された。
2017年9月、東京大学 工学系研究科の古澤明教授と武田俊太郎助教のグループは、大規模光量子コンピュータ実現法を発明と告知。
2020年、中国科学技術大学の「九章」が光子を用いたコンピュータでの量子実現性を世界で初めて実現して世界中で話題となった。
国内の主な研究拠点にはNTT、東京大学や東京理科大学が挙げられる。北米ではXanaduやPsi Quantumといった組織が光方式の研究開発を進めている。
光量子方式の利点 光方式のメリットとして、光通信で培われてきた既存の技術を使えば一つの光信号に多くの情報を詰め込めることが挙げられる。クロック周波数を数百テラヘルツまで原理的には高められるとされる。時間を分割し、異なる時間に存在する量子と量子の間に量子もつれを生成することで装置の大きさはそのままに大規模な量子もつれ状態が得られると研究者は指摘する。また、超伝導方式などではノイズを無くすために極低温まで冷やす必要があるが、光方式は室温で動作できる。情報を連続的な値で表せるアナログタイプであれば、変換で情報を失うことなく計算できる。人間の脳などはアナログであるため、ニューラルネットの高速実行(チップ上で直接)にも貢献できる可能性がある。
超伝導素子
超伝導素子を用いた量子コンピュータの量子ビットは、ジョセフソン・ジャンクションを用いた超伝導回路によって構成されている。超伝導回路中の電荷(クーパー対)の自由度を用いた量子ビットを、電荷量子ビット、またはクーパー対箱と呼ぶ。1999年、日本電気において中村、Pashkin、蔡らにより実現された。当時の量子ビットのコヒーレンス時間は約1ナノ秒であった。 超伝導量子ビットはの研究とともに発展し、2004年にはコプレーナ導波路により実装された超伝導共振器と電荷量子ビットとの強結合が観測されている。共振器や導波路を組み合わせた回路量子電磁力学は、超伝導量子ビット間の相互作用や、量子非破壊測定を行うとても良いツールとなっている。
SQUIDを含み、磁束量子の重ね合わせ状態を用いた量子ビットをと呼ぶ。2003年、デルフト工科大においてChiorescu、中村、Harmans、Mooijらにより実現された。これらはDWAVE社が開発した量子焼きなまし法による最適化手法に採用されている。
2007年に電荷量子ビットにおける電荷揺らぎ雑音を回避する量子ビットが提案され、と呼ばれる。比較的シンプルな構成で長コヒーレンス時間が実現され、米国を中心に盛んに研究が進められている。 2011年、量子計算や量子誤り訂正に必須となる単一試行のが実現し、トランズモン型超伝導量子ビットの量子跳躍が観測されている。これらの技術の背景には、標準量子限界に近い雑音指数を達成する低雑音増幅器(ジョセフソンパラメトリック増幅器)の実現がある。 2013年、上記の基礎技術とFPGAによる高速フィードバック処理により量子テレポーテーションの実験が行われ、空間的に離れた量子ビット間の状態転送が実現した。 2014年には160マイクロ秒のコヒーレンス時間が実現し、1999年の発見から15年の間に約10万倍という飛躍的な改善がなされている。 同年、Google社のJジョン・M・マーティニスらのグループは、誤り耐性符号の一つであるの誤りしきい値を下回る、高い忠実度の基本量子ゲートを実現した。これにより誤り耐性量子計算が現実化し、超伝導量子ビットを用いた量子計算機の開発が一層加速することになる。2015年、9量子ビットによるを実行し、論理量子ビットのエラー確率を物理量子ビットに比べ約1/8まで小さくすることに成功した。同年には、新しい機能性材料の開発を飛躍的に加速する、フェルミ粒子のディジタル量子シミュレーションが、小さな系にて実装されている。大規模化に向けた取り組みが始まり、2016年には三次元集積技術による実装が議論されている。
国内では東京大学と理化学研究所が量子コンピュータや量子情報処理の研究を、NTT物性科学基礎研究所、情報通信研究機構が量子物理の研究を行っており、主な研究拠点である。
海外ではGoogle、IBM、デルフト工科大学(インテル・マイクロソフトが支援)、マサチューセッツ工科大学、チューリッヒ工科大学が主な研究拠点である。
超電導素子方式の課題 誤り訂正を可能にするためには1000個程度の物理量子ビットを組み合わせて使う必要があり、実用的な性能を持つほど汎用性を確保するには、100万個以上の物理量子ビットが必要とされている。そのため、「空間的に量子ビットを保持する方式は量子ビットを増やせば増やすほど超伝導のための冷却システムや真空装置が大規模になるなどして技術的な壁が高い」と東京大学の古澤明教授は指摘する。
イオントラップ
イオントラップを用いる量子コンピュータでは、レーザー冷却によってイオンの捕捉とマニピュレーションを行なう。 国内では阪大にて量子シミュレータ・量子コンピュータに向けた研究がなされている。
半導体
シリコン等の半導体を用いる方式が存在する。5大方式の中では最も新しい方式となっており、シリコン内の電子を操作する。大量の量子ビットを集積する際、半導体製造技術(CMOS互換など)をそのまま応用できるというメリットがあり、量産する際にも既存の半導体産業基盤を大きく活用できるというメリットがある。米Intelやblueqat、産業技術総合研究所といった機関は、半導体量子コンピュータの中でもマイクロ波を使わないマイクロ波フリー制御の研究開発及び実装を進めている。2025年12月のSEMICON Japan 2025では、blueqatが国産初の半導体量子コンピュータ実機を展示し、2030年には100万量子ビットを計画しているほか、将来的には卓上サイズまでを構想している。
量子回路 量子コンピュータによる量子アルゴリズムを記述する方法の一つである。N量子ビットを用いるアルゴリズムの場合、N本の線を書き、その量子ビットに対する量子操作(初期値設定、量子演算、測定)を時系列で左から右に記述した図である。
一般的には、左端に「初期値設定」、右端で明示的あるいは暗黙的に量子ビットの情報を読み出す「測定」が行なわれる。「測定」の結果得られる値は0または1で、「測定」した瞬間に量子重ね合わせ状態は破壊され、以降は読みだされた単純な0または1の状態になる。
古典的論理回路との意味の違い 量子コンピュータは量子回路だけから構成されていると思われがちであるが実際はそうではない。量子ゲートは、無調整で動作する古典論理ゲートとは異なり、動作中に常に制御と調整が必要であるため、個々の量子ゲートに対して量子チップの外からの制御線を必要とする。このため、機能の定まった複数の量子ゲートを多数並べて接続すると、量子チップとそれを制御するための外部回路との間に、多数の制御信号が必要となり実装上の困難がある。