記事一覧
量子コンピュータ入門
今回は、量子コンピュータのお話しをしようと思います。入門ということで、深い物理的な内容まで触れずに簡単に内容をお伝えしようと思います。
量子コンピュータとは?量子コンピュータとは、量子物理学(量子力学)の原理に基づいて動作するコンピュータです。
これまでのコンピュータやスーパーコンピュータとは全く違う原理で動作します。
ちなみに普段我々が使うようなコンピュータであったりスーパーコンピュータは、
【量子コンピュータ基礎4】量子テレポーテーション
今回は、量子テレポーテーションについて解説したいと思います。
量子テレポーテーションとは、何らかの量子情報(量子状態)を相手に届ける手法です。例えば下の図の場合、田中さんから山田さんに対して、$${\ket{\psi}}$$という量子情報を送るといったようなことです。
おそらく、「テレポーテーション」と聞くと、多くの人がSF映画でよくみるような、人や物が一瞬にして移動する現象を想像する方が多い
【量子コンピュータ基礎3】量子ゲートと量子回路
量子コンピュータは、量子ビットを上手に制御することで所望の情報処理を行います。量子ビットを制御するために、必要となるのが量子ゲートです。さらに、量子ゲートをどのような順序で量子ビットに作用させるのかを教えてくれるのが量子回路です。今回は、そんな量子ゲートと量子回路について学びたいと思います。
古典論理回路量子回路について考える前に、古典コンピュータの場合について考えてみましょう。古典コンピュータ
【量子コンピュータ基礎2】複数量子ビットとエンタングルメント
今回は、複数量子ビットの量子状態の記述方法や、エンタングル状態と呼ばれる不思議な量子状態についても解説したいと思います。
複数量子ビット複数の量子ビットの量子状態は、それぞれの量子ビットのテンソル積で表現されます。
2量子ビット
まず複数量子ビットの簡単な例として、2個の量子ビットについて考えてみます。テンソル積は$${\otimes}$$という記号で表現されます。今ここで、2個の量子ビット
【量子位相推定アルゴリズム③】
今回は量子位相推定アルゴリズムの本題に入りたいと思います。これまで、1量子ビットの量子位相推定アルゴリズムと考えることのできるアダマールテストや、量子位相推定アルゴリズムを実現するうえで不可欠な要素である量子フーリエ変換について解説してきました。今回の記事ではこれらの内容を踏まえたうえで、量子位相推定アルゴリズムの解説をしたいと思います。
量子位相推定アルゴリズム量子位相推定アルゴリズムの量子回
【量子コンピュータ基礎】量子ビットとは
量子コンピュータの基礎を理解するうえで、大切な内容を解説していこうと思います。今回は、量子ビットについて解説します。
(こちらの記事は、以前Qiitaに投稿した内容の書き直しです。)
量子ビットとは量子ビットとは、普通のコンピュータで使用されている「ビット」の量子版です。この量子版のビットを使って情報を表現し、情報処理を行うのが量子コンピュータです。
古典ビット
量子ビットの説明に入る前に、
【量子位相推定アルゴリズム②】量子フーリエ変換
今回も、量子位相推定アルゴリズムの記事の続きです。前回は、1量子ビットの量子位相推定について解説しました。
しかしこの手法では、小数$${n}$$桁位まで存在する位相に対しては、$${n}$$個の独立した量子回路を用意する必要がありました。一方で、一般的に量子位相推定アルゴリズムと呼ばれる量子アルゴリズムは、$${n}$$個の補助量子ビットを用いることで、一種類の量子回路で位相を推定することが可
博士課程を振り返って
今回は、私が体験した博士課程について勝手に振り返りたいと思います。普段は、量子技術に関連することを書いていますが、今回は少し趣向を変えてみました。アドバイスを書くわけではありません。そもそも、そこまでできた学生ではなかったので、アドバイスなんてできません。。。単純に振り返ってみるだけです。(アドバイスっぽく仕上がった文章もちらほら散見されますが、決してアドバイスしているわけではないです!)
博士
【量子コンピュータが役立つ分野】量子化学計算
量子化学計算量子コンピュータの有力な応用先として、量子化学計算が考えられています。量子化学計算とは、原子や分子の量子力学的な振る舞いを記述するシュレディンガー方程式を解くことで、対象とする物質の性質を調べるという分野です。
量子化学計算で扱うような、分子や原子は非常に小さく、またそのダイナミクスも速いので、それらの振る舞いを直接観察することは容易ではありません。しかし、量子化学計算では、計算科学
量子コンピュータの現状と課題【量子コンピュータ入門6】
今回の記事では、本記事執筆時(2021年8月)において、開発されている量子コンピュータの現状について簡単にお伝えしたいと思います。
現在の量子コンピュータの課題さて、現在の量子コンピュータは、ノイズの問題に直面しています。情報処理においては、ノイズによるエラー(誤り)が起こります。例えば、0という情報を送ったのになぜか最後には1になっている。そんな感じです。
正確な計算結果が欲しいのに、そもそ