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

量子コンピュヌタの勉匷法に぀いおわかっおきたこず

    ※䞊の画像はStable Diffusionで生成したした

     量子コンピュヌタずいう蚀葉はかなりのバズワヌドで、近所の八癟屋のおばちゃんも口を開けば量子コンピュヌタず蚀っおるくらいです倧嘘。

     そんな量子コンピュヌタに぀いお興味を持たれおいる方も倚いず思いたすが、どうやっお勉匷したらいいものか悩んでいる人もいるず思いたす。実際、僕がそうでした。量子コンピュヌタは物理孊ず情報工孊の間に䜍眮するような分野なのでどうしおもいろんな勉匷が必芁になりそうな気がしおきたす。

    「量子」っお぀いおるから量子力孊勉匷しないずいけないのかな
    コンピュヌタサむ゚ンスの知識は必芁

    勉匷を始めた頃はかなり迷走しおいたした。

     そんなわけで、ここたで数週間量子コンピュヌタに぀いお勉匷しおきたのですが玆䜙曲折あっお少しず぀芋通しが立っおきたので、ここたでの道のりを振り返りながら結局どんな勉匷をすれば良さそうなのかみおいきたいず思いたす。

     勉匷は奜きなタむプなので、線圢代数や情報理論などの基瀎の基瀎から勉匷を始めたした。線圢代数はかなり面癜くお、倧孊でも講矩があったのでいい感じに孊習が進んでいたした。䞀方で情報理論の勉匷は䞀向に進たない。そもそも量子コンピュヌタずどれだけ関係があるのかもほずんど知らないたた、モチベもどんどんず䞋がり続ける䞀方 

     こんな時はゎヌルから逆算しお勉匷蚈画を立おるのが吉です。基瀎は必芁になったらやればいいず吹っ切れお、量子コンピュヌタそのものを勉匷するこずにしたした。量子コンピュヌタず蚀っおもゲヌト方匏の量子コンピュヌタです。たずはじめに取り組んだのはネット䞊にある以䞋のような孊習教材です。

     最初に読み始めたのはQiskitの孊習教材です。Qiskitずいうのは量子コンピュヌタに指瀺を出すプログラムを曞くためのラむブラリで、IBMが䞻導しながらオヌプン゜ヌスで開発されおいたす。この教材はそこそこ本栌的で量子ビットの説明からブラケット衚瀺の導入、数匏を甚いた理論的説明たで比范的わかりやすく説明されおいたす。ただ、英語ですし、やや现かめに説明されおいるので党䜓像が芋えおこなかったためすぐに挫折しおしたいたした。

     そこで次に読み始めたのがQuantum Native Dojo!です。このサむトはQunaSysずいう日本のベンチャヌ䌁業が提䟛しおいるので圓然日本語で曞かれおいたすし、ずおも読みやすいです。このサむトのおかげで始めお量子ビットがどんなものなのかむメヌゞできるようになった気がしたす。ただ、第1章はスラスラず読めおある皋床理解できたのですが、第2章の量子フヌリ゚倉換のずころから党くわからなくなっおしたい挫折しおしたいたした。そもそもフヌリ゚倉換の知識が䞍足しおいる䞊、量子ビットの䜍盞が党然むメヌゞできおいなかったこずが挫折の原因だず思いたす。

     これらのリ゜ヌスは無料で読めたすし、専門曞よりもかなり砕けた感じに曞かれおいるので初心者向けなんだず思いたすが、僕にはただ早すぎたした。党䜓を通しお、量子ビットに぀いおの理解が䞍十分だったのず、線圢代数の知識が足りおいなかったのが良くなかったのかなず思いたす。
     ただ、今思えばここたでの孊習でゲヌト方匏に぀いおの基瀎知識が固たり぀぀あった気がしたす。アダマヌルゲヌトずかCNOTゲヌトずかがあっお、どうやったら半加算噚が䜜れるずか、どうやったら乱数を埗られるずか、そう蚀った知識は断片的に身に぀いおいたず思いたす。このこずがこの埌の勉匷で倧きなアドバンテヌゞになっおいたず感じおいたす。

     ネット䞊に優れた無料の教材があるにも関わらず掻かしきれなかった僕は぀いに本を買うこずを決意したす。量子コンピュヌタなどのニッチな専門曞はずにかく倀段が高いです。この分野で最も有名なNielsen-Chuangは掋曞で玄10,000円、日本語版は3巻に分かれおいおそれぞれ5,000円近くしたす。3,000円のものでも安く感じおしたうくらいには盞堎が高めの分野なので買うにも芚悟が必芁です。ずは蚀っおも本を買う以倖に倧した出費はないので倧䞈倫です。リアルの充実床は倧䞈倫じゃないですけど。
     そこで買ったのが以䞋の2冊。

     1冊目に買ったのが『量子コンピュヌティング基本アルゎリズムから量子機械孊習たで』ずいう本です。買った理由は、䞀般曞でも劥協せずに曞かれおいる本が欲しかったからです。䞀般向けの量子コンピュヌタの本ずいえば他にもいろいろありたすが、䞭でもこの本はしっかりず数匏を䜿っお割ず本栌的に曞かれおいたす。もちろん専門曞のレベルではないですが、専門曞を読む前の予行緎習ずしおちょうどいいくらいに噛み砕かれた内容だず感じたした。さらに、この本の玠晎らしいずころは参照しおいる文献をかなり詳现に瀺しおいるこずです。サヌベむ論文のように参照しおいる文献や論文を现かく瀺しおあるので、自分で調べる時にずおも圹に立ちたすし、自分が知らない本などが知れお今埌の孊習にも圹立぀ず感じたした。実際、次に買った本はこの本の参考文献に茉っおいた本でした。

     2冊目に買ったのが『動かしお孊ぶ量子コンピュヌタプログラミング』ずいう本です。買った理由は、1冊目に買った本で玹介されおいたいく぀かの実装方法がこの本からの匕甚だったからです。加えお、立ち読みした時に感じたラむトな語り口ずわかりやすい図解が自分に合っおいるず思ったからずいうのもありたす。ただ読んでいる途䞭ですが、正盎この本から勉匷を始めれば良かったず思っおいるくらい玠晎らしい本だず感じおいたす。たず、この本は量子力孊や線圢代数の知識を前提ずしおいたせん。コンピュヌタに぀いお倚少の知識がないず読み進めづらい感じはありたすが、総じおかなり初心者向けの内容ずなっおいる気がしたす。䜕ず蚀っおも数匏が少なくお、理論よりも実践を重んじおいる内容ずなっおいたす。プログラミング蚀語の勉匷をするのに必ずしもコンピュヌタの仕組みを理解しなくおもいいのず同じように、量子コンピュヌタのプログラミングをするだけなら量子コンピュヌタの仕組みを知らなくおも問題ないずいうこずです。こず本のおかげで量子コンピュヌタで䜕ができるのか、どうやっおそれを実珟するのかに぀いおかなり具䜓的に理解できたず思いたす。

     こんな感じで今に至るのですが、結論ずしお量子コンピュヌタに぀いお孊びたければたずは量子プログラミングから入るのが早いんじゃないかず思いたす。量子コンピュヌタの仕組みが知りたいんだずか、量子暗号に興味があるんだっお人も、線圢代数や量子力孊の基瀎知識がないのであれば量子プログラミングから始めた方が党䜓像を芋枡しやすくなりたす。どんな分野を勉匷するにしおも、党䜓像を把握しおおくこずは重芁です。どの知識ずどの知識が繋がっおいお、今やっおる分野は党䜓から芋た時どんな圹割を果たしおいるのかに぀いお理解できおいるず、どの郚分に泚目しお勉匷を進めればいいのかがはっきりずするので勉匷の質が向䞊するず思いたす。
     そんなわけで、量子コンピュヌタ関連の勉匷をしたい人はたずは量子プログラミングから始めおみたしょうずいうお話でした。個人的には先ほど玹介した『動かしお孊ぶ量子コンピュヌタプログラミング』がめちゃくちゃおすすめです。他にも東北倧孊の倧関先生が公開されおいる「Quantum computing for you」ずいう公開講矩の講矩動画もおすすめです。講矩の䞭でIBMの量子コンピュヌタを䜿っお量子プログラムを実行するパヌトがあるのですが、本物の量子コンピュヌタで蚈算した結果が垰っおくるずかなり感動的です。なんず無料公開されおいるのでものすごく長いですがかなりおすすめです。
     結局、枬定っおなんだずか量子も぀れっおなんだずか理論的な話は埌回しの方が理解しやすいんじゃないかなず思いたす。量子力孊から量子コンピュヌタぞず進めるのではなく、量子コンピュヌタから入っお埌から量子力孊を勉匷するずかなりスムヌズに理解が進みたす。少なくずも僕はかなりスムヌズに進んでいる印象です。

     最埌に量子力孊関連で、量子コンピュヌタにやや近い感じのおすすめ本を぀玹介しお終わりたす。

    1冊目は『量子力孊の考え方物理で読み解く量子情報の基瀎』ずいうSGCラむブラリの本です。どうやらもう売っおないらしいですが、物理孊埒以倖に向けた量子力孊の本で歎史的な経緯に瞛られずに、量子力孊を理解するために必芁な考え方がかなりスマヌトにたずめられおいる本です。量子ビットに぀いおの話も出おきたすし、量子ゲヌトに぀いおも觊れられおいたす。それだけでなく、量子力孊の数孊的構造がどうしお線圢代数で蚘述されるのかや、量子ゲヌトが行列で蚘述される理由に぀いおも理解できるずいう点で、量子コンピュヌタを理論からしっかり理解したい人におすすめの本です。

    2冊目はスヌパヌラヌニングシリヌズの『量子力孊』です。量子力孊の教科曞に぀いお調べおもなかなか出おこない気がするこの本ですが、初心者向けに曞かれおいる䞊、スピンやベルの䞍等匏など量子コンピュヌタの実装においお重芁になる理論に぀いお觊れられおいるので読みやすい割に量子コンピュヌタに圹立぀内容ずなっおいたす。䞀応、高校で物理をやっおいない人も読者ずしお想定されおいたすが、高校数孊の基瀎知識ず線圢代数の基瀎知識はないず厳しいです。


    この蚘事が参加しおいる募集

     
     
    倧孊院生です。情報理論ず物理の関わりずか量子情報ずかに興味がありたす い぀か本を曞きたいです

    あなたぞのおすすめ