@yuichirominato 2019.01.26更新 487views

【焼き直し】加算器と減算器

Blueqat 加算 量子ゲート 量子コンピュータ

はじめに こちらは以前の記事の焼き直しです。最近のBlueqatが機能追加に伴い、以前よりもプログラミングしやすくなりましたので、簡単に書き直して見ます。一部文章も簡略化しています。 汎用型のSDKのBlueqatで汎用型量子ゲートマシンの多量子ビットの加算器と減算器をしてみたいと思います。 2進数での桁上がり 量子ビ […]

記事を読む

@yuichirominato 2019.01.17更新 863views

【SDK統合】Blueqatで組合せ最適化問題を解くということ。量子ゲートと量子アニーリングの統合。

Blueqat QUBO SDK

はじめに 量子コンピュータはよく○○の方式があるとかないとか言われます。方式の違いは概してユーザーサイドには混乱を引き起こします。あの計算はできるとか、あの計算はできないとかそういうことを探しながら計算をしているうちに時間を消費してしまいます。貴重な量子コンピュータの勉強時間を犠牲にしない方法を作りました。それがWil […]

記事を読む

@yuichirominato 2019.01.06更新 410views

Bernstein-Vazirani(ベルンシュタイン・ヴァジラニ)アルゴリズム。

Bernstein-Vazirani Blueqat Deutsch 量子ゲート 量子コンピュータ

はじめに Bernstein-Vaziraniのアルゴリズムを見てみます。名前がなんとなくカッコ良かったからですが、ベルンシュタイン・ヴァジラニ。勝手にオラクル調べるシリーズとしてDeutschなどのアルゴリズムシリーズに入れてます。実は調べてみたらあまり資料がなかったのですが、ドイチェアルゴリズムなどと似ているので、 […]

記事を読む

@yuichirominato 2019.01.04更新 354views

【量子コンピュータ入門】量子もつれをBlueqatで実装

Blueqat ベル状態 入門 初心者 初級者 重ね合わせ 量子ゲート 量子もつれ

はじめに 最近初心者、初級者の方で、どこから量子コンピュータをはじめていいかわからないという方向けによく聞かれるので、Hello World!として、アダマールゲートトの実装と量子もつれの実装をみてみたいと思います。ぜひ新年の活動として量子ゲートプログラミングをここから始めてみてください。 ツール ツールは弊社の提供す […]

記事を読む

@yuichirominato 2019.01.03更新 510views

世界で二番目にやさしい量子フーリエ変換

Blueqat フーリエ変換 位相推定 量子フーリエ変換

はじめに 量子コンピュータの計算に既存計算機の高速フーリエ変換に対応したアルゴリズムで量子フーリエ変換があります。原理はとても似ていますが、多少量子コンピュータの性質を理解する必要があったり、その活用方法にコツが必要だったりします。簡単に見直します。 参考 量子フーリエ変換の式は簡単にこちらで確認しましたが、今回も確認 […]

記事を読む

@yuichirominato 2018.12.29更新 1948views

2018年量子コンピュータ総集編

Blueqat 量子アニーリング 量子ゲート 量子コンピュータ

はじめに 2018年は量子コンピュータがとても盛り上がりました。ということで12/27はイベントで量子コンピュータの総集編を行いました。年末でしたので業務の都合や遠方で参加できない方もいたり、内容も少し難しく理解しづらかったりとあったのと思いますので、こちらで簡単にまとめたいと思います。全体で320名城の参加があり、青 […]

記事を読む

@yuichirominato 2018.12.24更新 835views

【初心者・初級者】汎用量子コンピュータSDKのBlueqatをつかってみる

Blueqat SDK 初心者 初級者 量子ゲート 量子コンピュータ

はじめに 深層学習の世界でも世界的なツールの中でChainerなどの国産のツールも頑張っています。量子コンピュータでも弊社MDR社でBlueqatと呼ばれるツールを使って海外の量子コンピュータ開発ツールと同様のものが作れます。しかも国産なのでサポート体制や質問などすべて日本語で行うことができます!Blueqatを使えば […]

記事を読む

@yuichirominato 2018.12.22更新 446views

【高速】Blueqat+Superfastで高速ゲート計算をGPUクラウドで

Blueqat GPU Superfast 量子ゲート

はじめに 世界にはawsやgoogle cloud platformやazureがあるのに日本にはないとお嘆きの皆様、ジャパンにはMQCがあります。量子コンピューティングでクラウドしましょう。VQEやQAOAなどで無茶な計算リソースを活用したい場合にはMQCで解決です。本当は有料ですが、しばらく無料で使えます。 MQC […]

記事を読む

@yuichirominato 2018.12.04更新 1422views

量子コンピュータゲートモデルの量子古典ハイブリッド計算のVariational Quantum Eigensolverの古典パラメータ最適化にPFNのOptuna使ってみた。

Blueqat Optuna VQE 波動関数 状態ベクトル 量子ゲート 量子コンピュータ

はじめに パラメータ最適化計算は現在のコンピュータでの問題だけではありません。未来の量子コンピュータも古典パラメータ最適化で困っています。ということで、早速量子コンピュータで発表されたばかりのPFNのOptunaを使ってみます。 Optunaとは!? 日本が誇るPFNが発表したパラメータ自動最適化ツールです。下記を参照 […]

記事を読む

@yuichirominato 2018.11.25更新 417views

Solve the Ising Many-body problem of protein folding problem efficiently With Blueqat

Blueqat protein foldings QAOA QUBO VQE

Introduction I tried quantum annealing on a simple problem to solve the protein folding problem with D-Wave and wildqat.js and made an application. http://blog. […]

記事を読む

@yuichirominato 2018.11.24更新 769views

タンパク質折りたたみ問題のイジング多体問題を効率的にBlueqatで解く

Blueqat QAOA QUBO VQE イジング ザパタ タンパク質折りたたみ 固有値 量子ゲート 量子コンピュータ

はじめに 以前タンパク質折りたたみ問題の簡単な問題をイジングの量子アニーリングでといてみました。 D-Waveとwildqat.jsでタンパク質折りたたみ問題を解いて、アプリも作ってみた http://blog.mdrft.com/post/414 解き方はタンパク質の折りたたみ方向を00,01,10,11の2量子ビッ […]

記事を読む

@yuichirominato 2018.11.24更新 288views

Starting a Quantum Computer Application on Google Colab

Blueqat 量子ゲート 量子コンピュータ

Introduction Who want to start developing a quantum computing application, the most troublesome thing is to create an environment on your computer. The easiest […]

記事を読む

@yuichirominato 2018.11.24更新 662views

Google Colabでの量子コンピュータアプリケーションの開発

Blueqat 量子ゲート 量子コンピュータ

はじめに 量子コンピュータのアプリケーション開発をしてみたいが、環境がわからない、環境構築する前に簡単に試してみたいという要望がありますので、方法を紹介したいと思います。特にここでは、最近GoogleのColaboratoryでも使えるのか?という質問があったので、ブラウザ経由でpython環境を導入できるGoogle […]

記事を読む

@yuichirominato 2018.11.23更新 586views

Blueqatで1+1と1+0と0+1と0+0を同時に計算してみた

Blueqat 加算 量子ゲート 量子コンピュータ

はじめに 別の記事でD-Wave社の量子コンピュータを使って1+1と1+0と0+1と0+0を一緒に計算してみました。 「D-Waveで1+1と1+0と0+1と0+0を一緒に計算してみた結果、、、」 http://blog.mdrft.com/post/108 今回はQiitaでこのような記事を見つけました。 「量子コン […]

記事を読む

@yuichirominato 2018.11.21更新 1025views

VQE(量子変分)アルゴリズム

Blueqat VQE 固有ベクトル 固有値 量子ゲート 量子コンピュータ 量子古典ハイブリッド

はじめに 現状の量子コンピュータはエラーが多いために、位相推定アルゴリズムをそのまま利用するには障壁があります。 量子古典ハイブリッド計算で使えるVQEと呼ばれる手法が開発されました。 VQEとは? 位相推定アルゴリズムの代わりにあるハミルトニアンの固有値を求めるためのアルゴリズムです。 固有値を求めるために量子コンピ […]

記事を読む

@yuichirominato 2018.11.20更新 794views

位相推定アルゴリズム

Blueqat 位相推定 量子ゲート 量子コンピュータ 量子フーリエ変換

はじめに 量子位相推定は、あるユニタリ変換に対する固有値の位相を求めるためのアルゴリズムです。 U|ψ> = eiφ|ψ> 今回はとある状態ベクトルを入力として位相を小数で求めるアルゴリズムをBlueqatで実装します。 全体構成 位相推定アルゴリズムは2パートからなります。 前半のコントロールユニタリ変換のパートと、 […]

記事を読む

@yuichirominato 2018.11.19更新 476views

Grover(グローバー)のアルゴリズム

Blueqat Grover 検索 量子ゲート 量子コンピュータ

はじめに こちらは最新版の記事があります。 https://blog.blueqat.com/post/2177 グローバーのアルゴリズムはよく検索に使われますが、データベースを効率的に探索が行えます。今回は実装をメインにこのグローバーの検索アルゴリズムを見ていきたいと思います。理論的な説明はwikipediaやその他 […]

記事を読む

@yuichirominato 2018.11.17更新 380views

Blueqatで量子フーリエ変換の実装

Blueqat アダマール変換 量子ゲート 量子コンピュータ 量子フーリエ変換

はじめに 以前簡単に量子フーリエ変換の仕組みを見ました。 再帰的に計算を行い、計算量を減らすというのが肝です。 また、実機の搭載はまだ先のようで、任意回転角のコントロール回路が必要なので、その辺りも確認してみたいと思います。 参考資料 下記のような以前量子フーリエ変換を扱ったものや、コントロールユニタリーゲートの実装あ […]

記事を読む

@yuichirominato 2018.11.16更新 430views

Quantum teleportation with Blueqat

Blueqat Gate

Introduction I introduced quantum teleportation by continuous valuable programming before. Continuous Valuable Quantum Teleportation Programming (Japanese lang) […]

記事を読む

@yuichirominato 2018.11.16更新 486views

量子テレポーテーション

Blueqat 量子ゲート 量子コンピュータ 量子もつれ

はじめに 以前連続量プログラミングで量子テレポーテーションを紹介しました。 光連続量量子テレポーテーションプログラミング http://blog.mdrft.com/post/208 今回は汎用型量子ゲートマシンでのBlueqatSDKを利用して量子テレポーテーションを実装したいと思います。 量子テレポーテーション テ […]

記事を読む

@yuichirominato 2018.11.15更新 466views

トフォリゲートとコントロールユニタリーゲートの実機実装について

Blueqat 量子ゲート 量子コンピュータ

はじめに 量子ゲートモデルにはさまざまなゲートがありますが、そのうちの幾つかは理想的なゲート回路になっていて、実機編実装はされていません。しかし教科書や参考書では容赦無く登場しますので、それらを見直していきたいと思います。 トフォリゲート トフォリゲートは3量子ビットゲートで、よく教科書ででます。CCNOTゲートとも呼 […]

記事を読む

@yuichirominato 2018.11.14更新 396views

加算器と減算器

Blueqat 加算 量子ゲート 量子コンピュータ

はじめに 汎用型のSDKのBlueqatで汎用型量子ゲートマシンの多量子ビットの加算器と減算器をしてみたいと思います。 2進数での桁上がり 量子ビットはそれぞれ0と1をとるバイナリ値と呼ばれるものです。こちらを利用して加算(足し算)を行うには主に論理ゲートを使って、桁上がりなどの実現が主になります。 量子ビットを使った […]

記事を読む

@yuichirominato 2018.11.13更新 464views

量子四則演算の足し算

Blueqat 量子ゲート 量子コンピュータ

はじめに 汎用型マシンで足し算の演算を二種類でやってみるハンズオンを実践してみたいと思います。 その1:最小値問題を活用 $a+b=x$という式を解きますが、最小値問題に落とし込み、 $(x-a-b)^2 = 0$というのを解きます。 例題として$2+1$をやってみます。 $(x-2-1)^2 = x^2-6x+9$と […]

記事を読む

@yuichirominato 2018.11.12更新 501views

QAOA+maxcut

Blueqat QAOA QUBO 組合せ最適化 量子ゲート

はじめに 組合せ最適化問題におけるmaxcut問題はイジングモデルと呼ばれる物理モデルで特にはとても初歩的な問題です。今回はこちらの問題をBlueqatをつかって実践してみたいと思います。 手順 具体的な手順はシンプルです。 1、問題の設定 2、問題をイジングモデルと呼ばれるモデルにマッピングする 3、イジングモデルを […]

記事を読む

@yuichirominato 2018.11.11更新 921views

量子ゲートで組合せ最適化問題を解くQAOAの実装

Blueqat QUBO イジング 量子ゲート 量子コンピュータ

はじめに 量子ゲートモデルの量子コンピュータは汎用モデルといわれていて、現在の私たちの計算機で行うことがそのままできます。量子効果によって計算速度の上がる問題、上がらない問題がありますが、全ての計算が上がらなくてもどうしても活用しないといけないことはたくさんあります。 ここでは、普通の組合せ最適化問題を、普通は量子イジ […]

記事を読む

@yuichirominato 2018.10.08更新 850views

量子コンピュータの国産シミュレータblueqatをつかってゲート操作の基本

Blueqat 量子ゲート 量子コンピュータ

はじめに Blueqatという量子ゲートモデルの量子コンピュータシミュレータを使って見たいとおもいます。海外製のシミュレータ運用が多い中、国産で海外と同じような機能が搭載されているので仕組みを質問したり組み込みしやすいという利点があります。量子コンピュータを学ぶために何からという話もありますが、ここでは量子コンピュータ […]

記事を読む