量子コンピューティングの研究を開始できる場所から利用可能な組織化されたリソースはありますか?


19

私はコンピューターサイエンスの学生で、現在、量子コンピューター、量子コンピューティングモデル、その動作原理、ゲート、およびいくつかの単純な量子アルゴリズムについて学ぶことができるリソースを探しています。



私はこれに投票しませんでしたが、この質問に適用され、他の質問には適用されないリソースを確かに考えることができるので、これが重複していることはわかりません。
ヘザー

回答:


12

リソースの厳選されたリストはここにあります

上記のリンクが機能しなくなった場合、いくつかのハイライトを選択する必要があります。これは完全に主観的ですが


1
GitHubリンクで、おそらくあなたがこの答えを出した後に追加/撮影された、カーネギーメロンのライアンオドネルは、量子計算に関する25部の講義シリーズを持っています。彼は講義のビデオをYouTubeに掲載することで素晴らしいサービスを提供しました
マークS

7

NielsenとChuangによる「量子計算と量子情報」という本は、量子計算の世界を紹介するのに適しています。この本は、量子力学とコンピューターサイエンスの最低限の事前経験を前提としており、代わりに両方の関連機能の自己完結型の紹介になることを目指しているため、量子情報の世界に自分を紹介したい人にとって本当に良い出発点です理科。


3

それは本当にあなたの脳がどこにあるかに依存します。特に、自分のベルトの下にある数学の量。理解する必要のあるものの多くは、線形代数(複素数)に含まれています。さらにズームイン:それはすべてテンソル積にあります。テンソルがどのように機能するかについて私が見るほとんどの説明は、初心者として理解するのが非常に難しいです。実際、量子コンピューティングの分野全体が、テンソル製品とそれらを扱う能力(計算)の理解によって妨げられているというケースを作ることができます。 「量子プロセスの図解。」おそらく、図式的なアプローチをよりよく理解するために、最初に従来のテキストと格闘したいと思うかもしれませんが。


3

この質問には2つの方法で回答します。1つは、私がどのように学んだかを説明し、2つは、後知恵の恩恵を受けてどのように学習したかを説明します。人によって価値が異なりますが、どちらも開始点のガイダンスがまったくない巨大なリソースのリストよりも価値があります。

私が学んだ方法

私はあなたのように、コンピュータサイエンスの学部教育を受けていました。N. David MerminによるQuantum Computer Science:An Introductionを読み始めました。これは非常に良い教科書ですが、私は絶対にそれをざっと見ることができませんでした。次の行に進む前に、すべての行を理解していることを確認する必要がありました。私は実際に(教科書の密度のために)膨大な量の情報を取り込んでいたのに、あまり速く学んでいない印象を受けました。

Merminの教科書を数週間使った後、YanofskyとMannucciによってコンピューター科学者向けのQuantum Computingを購入しました。これは、Merminよりもはるかに柔らかい紹介であり、ほとんど柔らかすぎます。線形代数と複素数に関する最初のいくつかの章をスキップしました。ただし、Merminの教科書と組み合わせることで、量子コンピューティングの基礎を十分に理解することができました。この時点で、私は量子コンピューティングを「理解」したと感じる自分の個人的な限界に達しました。

多くの場合、初心者にはNielsen&Chuang(「Mike&Ike」とも呼ばれます)によるQuantum Computation and Quantum Informationが推奨されます。これは良いアドバイスではないと思います。もしその教科書から学ぼうとしたら、失敗したでしょう。ただし、基本をすでに理解していれば、すばらしい教科書です。逸話的に、私は量子コンピューティングを同時に学ぼうとする2人を知っていました。1人はMike&Ikeを使用し、もう1人はQuantum Computing:A Gentle Introductionという本を使用しました。これらの人々はどちらも今日、量子コンピューティングを理解していません。

学んだことを

量子コンピューティングを学んだ私の経験は、多大な精神的努力を必要とし、最終的に私が学んだことは実際には複雑ではありませんでした!それで、私はコンピューター科学者のための量子コンピューティングスライド)と呼ばれる講義を作成しました。これは、教科書を読む前にアクセスしたかった講義です。講義は人気があり、好評を博しており、概念上トリッキーなものすべてを網羅していると思います。これらの概念的なハードルを乗り越えたら、通常のコンピューターサイエンススキルを使用して、必要な量子コンピューティングに関する他のすべて(特定のアルゴリズムの仕組みなど)を学ぶことができます。

  1. 私が作成した講義をご覧ください。
  2. Umesh Vazirani教授の量子コンピューティングに関する講義をご覧ください。彼らは私の講義を具体化し、彼は非常に効果的な概念の説明者です(これらはYouTubeに散らばっていますが、ここで完全なプレイリストを見つけることができます)
  3. 同時に、MerminまたはYanofskyの教科書の最初の数章を読み進めてください
  4. 量子コンピューティングの基本を理解したら、Nielsen&Chuangの教科書から興味のあるトピックを選択してください
  5. quanticomputing.stackexchangeに固執し、質問と回答を読んで、あなた自身に尋ね、そしておそらくあなた自身に答えてください!

幸運を!


Vaziraniの講義は、このプレイリストでより適切に分類されています。彼は確かに驚異的な講師です。
Sanchayan Dutta
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.