タグ

量子コンピュータに関するkenichiiceのブックマーク (2)

  • Googleの「量子超越性」実証とは何なのか? | つくばサイエンスニュース

    量子コンピューターは量子力学の原理を利用して計算する次世代コンピューターです。大手IT企業の開発競争や無数のスタートアップの誕生、そして米中貿易摩擦の舞台となるなど、世界的な関心が高まっています。最近の注目トピックスは、Financial Times誌が9月21日付けで掲載した、Googleの研究チームが量子コンピューターの「量子超越性」を実証したとするニュースでしょう[1]。 この文章を書いている時点で、これに関する正式な論文発表はまだありません。当であればとても画期的な成果で、物理学や計算機科学の歴史に刻まれるような、重要なマイルストーンですが、専門性の高い内容のため憶測や誤解も生じています。ここではGoogleの研究者チームが挑戦したと考えられることと、その結果の重要性についてご紹介します。 1.量子超越性とは? 「量子超越性」(Quantum Supremacy)とは、スパコンを

    Googleの「量子超越性」実証とは何なのか? | つくばサイエンスニュース
  • 量子コンピュータをScalaでかわいくシミュレーションしてみよう♪ - ScalaMatsuri 2018

    量子コンピュータをScalaでかわいくシミュレーションしてみよう♪ 夢の超並列計算機、量子コンピュータの実用化が熱を帯びていますね。 量子の世界というと「シュレディンガーの」のようなSF話も面白いものですが、プログラマーとしてはまずアルゴリズムに興味があるところではないでしょうか? 実のところ、ゲート方式の量子コンピュータで動くアルゴリズムは、複素数の行列計算さえできれば組めてしまうのです! しかし、複素行列を手計算するのは、なかなか骨が折れますね。 なるべく数式に近い表現で、しかも型安全に、色々な演算をサクッと実装できる言語があれば、幸せになれそうではないでしょうか? ああ。そんな、かわいらしい言語を、一つ知っています。そうです、我々の共通言語は、Scalaですから! ということで量子コンピュータを題材に、拡張メソッドや型レベル整数といったテクニックと、その指針をご紹介します♪ トーク

  • 1