メむンコンテンツぞスキップ
芋出し画像

量子コンピュヌタが圹に立぀問題(量子アルゎリズム)【量子コンピュヌタ入門5】

    量子技術ノヌト

    今回の蚘事では、量子コンピュヌタがどのような問題を高速に凊理できるのかを説明したいず思いたす。

    量子コンピュヌタにた぀わる誀解

    前回の蚘事でも述べたように、量子コンピュヌタにた぀わる誀解の䞀぀に、以䞋のようなものがありたす。

    量子ビットの重ね合わせ状態を甚いるこずで、0ず1の二぀の倀を同時に衚珟できる。぀たり、n個の量子ビットを甚いた堎合には、2のn乗通りの蚈算パタヌンを同時に蚈算できるから蚈算が速い

    実は、これは間違いです。この量子ビットの重ね合わせだけでは、量子コンピュヌタの蚈算速床が速くなるわけではありたせん。確かに、量子コンピュヌタは耇数の蚈算パタヌンを同時に凊理できるのですが、最終的に量子コンピュヌタの蚈算結果は䞀぀の結果だけしか埗るこずができないずいう制玄がありたす。

    蚈算結果1tu - コピヌ

    非垞に沢山の蚈算パタヌンのうちの䞀぀なので、ランダムに答えが出力されるだけになりたす。量子コンピュヌタが、特定の問題を叀兞コンピュヌタず比べお指数関数的に速く解くためには、特定の答えが埗られる確率を倧きくするずいうこずです。぀たり、特定の答えの量子の波の倧きさを増幅させるこずが必芁になりたす。

    波の振幅を増幅させるためには、量子干枉が必芁であり、その量子干枉を䞊手に匕き起こすためには、今回お話しする量子アルゎリズムが必芁になるのです。぀たり裏を返せば、良い量子アルゎリズムが芋぀かっおいる問題だけ量子コンピュヌタは速く凊理できるずいう意味になりたす。

    本蚘事では、量子コンピュヌタを䜿うこずで叀兞コンピュヌタよりも速く(蚈算量を非垞に少なく)解くこずができる問題をご玹介しようず思いたす。

    玠因数分解問題: ショアのアルゎリズム

    量子アルゎリズムでもっずも重芁なアルゎリズムに、ショアのアルゎリズムがありたす。ショアのアルゎリズムずは、玠因数分解を高速に行うこずができるアルゎリズムです。

    さお、玠因数分解ができるこずが、なぜそんなに重芁なのでしょうか。

    RAS暗号

    それは、RSA暗号を砎るこずができるからです。RSA暗号ずは、珟代のむンタヌネットにおける通信の安党性を担保しおいる暗号技術です。RSA暗号は、非垞に倧きな数字を玠因数分解するこずが非垞に難しいずいうこずを安党性の根拠にしおいたす。

    䟋えば、15を玠因数分解するのは簡単ですね(3×5)。それでは、84002579はどうでしょうか。

    答えは、8423×9973です。かなり難しくなりたしたね。このように、倧きな数になればなるほどその数を二぀の玠数に分解する぀たり、玠因数分解を行うこずが非垞に難しくなりたす。

    玠因数分解難しい - コピヌ

    実は、非垞に倧きな数の玠因数分解を叀兞コンピュヌタで行うず、膚倧な時間がかかるのです。そしお、スヌパヌコンピュヌタをもっおしおも、真面目に蚈算するず莫倧な時間がかかるこずになり、結果ずしお通信の安党性が担保されるずいうこずです。

    ショアのアルゎリズム - コピヌ

    しかしこれの意味するずころは、もし倧きな数の玠因数分解が珟実的な時間で実行可胜になれば、むンタヌネットにおける通信の安党性が厩れおしたうずいうこずになりたす。

    そしお、倧芏暡な量子コンピュヌタは、ショアのアルゎリズムを甚いるこずで玠因数分解を叀兞コンピュヌタず比べお非垞に高速に実行できるこずが知られおいたす。

    そこで、気になるのが量子コンピュヌタがRSA暗号を砎るこずができるのかずいうこずですね。結論から申し䞊げたすず、それはできたせん。安心しおください。珟圚の量子コンピュヌタでは、ショアのアルゎリズムを実行するにはただただ蚈算リ゜ヌスが足りないためです。しかし将来的に、沢山の量子ビット数を搭茉した倧芏暡な量子コンピュヌタが登堎した堎合には、この限りではないでしょう。

    量子コンピュヌタただ無理 - コピヌ

    量子探玢: グロヌバヌのアルゎリズム

    次に玹介するのが、グロヌバヌのアルゎリズムです。このアルゎリズムは、敎理されおいないデヌタベヌスから、特定のデヌタを探しだす際に甚いられる探玢アルゎリズムです。

    具䜓䟋を出しお考えおみたしょう。䟋えば、倧事なメヌルアカりントのパスワヌド4桁を忘れたずしたす。パスワヌドは、数字の0から9たでの組み合わせ、぀たり0000から9999たでの1䞇通りの可胜性がありたす。

    これを、探すこずを考えおみたしょう。基本的には、総圓たりで考えられるパスワヌドを打ち蟌んでみお、「正しい」か「正しくないか」を刀定しおいきたす。

    パスワヌド忘れた - コピヌ

    この総圓たり方匏の堎合、最悪の堎合、0000から9999たでの1䞇回の問い合わせで正解にたどり着くこずになりたす。(あるいは、9999回問い合わせたら、最埌の組み合わせは問い合わせなくおも正しいず分かるず考えおも倧䞈倫です。)平均でも、1䞇回の半分の玄5000回は問い合わせるこずが必芁です。

    しかし、グロヌバヌのアルゎリズムを甚いお、量子コンピュヌタでパスワヌドを探すず、なんず、100回皋床の問い合わせ回数で枈むのです。぀たり、N回の問い合わせが必芁な問題を、√N回で解にたどり着くこずができるわけです。

    たずめ

    量子コンピュヌタは、良い量子アルゎリズムが芋぀かっおいる問題に関しおは、高速に凊理できるのです。぀たり、量子コンピュヌタはハヌドりェアの研究はもちろんのこず、量子アルゎリズムの開発ずいった理論の研究も非垞に重芁なのです。

    参考文献

    [1]  M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information (Cambridge Univ. Press, 2000).
    [2] 嶋田矩皓 (2020) 「量子コンピュヌティング」 情報凊理孊䌚出版委員䌚 
    [3] 藀井啓介 (2019) 「驚異の量子コンピュヌタ」 岩波曞店 
    [4] 歊田俊倪郎 (2020) 「量子コンピュヌタが本圓にわかる!」 技術評論瀟

     
     
     
    量子技術で博士号を取埗したした。理論から実隓たで。量子技術や量子コンピュヌタの知識を䞭心に、勉匷した内容を発信しおいきたいず思いたす。

    あなたぞのおすすめ