最先端技術即席実装(SSJ)

最先端技術即席実装(SSJ)

いかに時間をかけないで、最新技術を使いこなすかを目標にした活動記録

量子コンピュータ入門 | IBM Q experience でグローバーのアルゴリズム実装してみた

f:id:tetsuyaimagawa:20180101163040j:plain

これまでのあらすじ

物理学科を卒業したのに、井戸型ポテンシャルも解けない私は、どこかのタイミングで「物理わかってる感」を体得したかった。

意識高いマウンティング・エバンジェリストたちが
「まだ仮想通貨で消耗してるの?」

量子コンピュータできたら、ブロックチェーン終わりだから…」
とマウン散らす中、私はそこから逃げるように、ひたすら地底でビットコインを堀り続けた…


今回のあらすじ

量子コンピュータの最低限を理解したい。
仮想通貨もそう、最低限わかっていれば世界は変わった。

どさくさに紛れて8日まで会社を休み、量子コンピュータ・エバジェリストになり、人々をマウンティングするのだ…



やること

IBM Q experience を利用し、これが出来なかったら量子コンピュータは無理、と言われる最も簡単なアルゴリズムグローバーalgo” を実装する。


環境設定

アカウントを作成して(中略)

はい、UI↓


f:id:tetsuyaimagawa:20180101164038p:plain



この怪しい五線譜に、謎の♫たちをプロットしていくようだ。

GarageBandと何ら変わらない、得意分野だ。


演算子(パウリ)

とりあえず、タコメーターっぽいやつは計測するやつ。
Xは0を1に、1を0に変えるパウリゲートらしい。

f:id:tetsuyaimagawa:20180101164638p:plain


ぱ・・・ぱうり・・・


なんか絶対習った気がするが、思い出そうとすると頭痛に襲われる。
これが大学時代酒ばかり飲んでいた者の代償・・・


とりあえずWiki引いたら、

パウリ行列はエルミート行列であり、ユニタリー行列でもある

とある。









f:id:tetsuyaimagawa:20180101165138p:plain









・・・御託はよい。
こいつは0を1に変えるだけの、何ら変哲のない、どこにでもいるピーターティールだ。



ちなみに↑の画像の演算では q[0] だけ反転するので、下記の操作に等しい。
|00000〉→ |00001〉


演算子アダマール

踏み潰されたら全滅しそうな名前だが、こいつは結構肝である。

(言うまでもなく習った記憶はない)



f:id:tetsuyaimagawa:20180101173625p:plain

↑図のHがアダマールゲートだ。



はてぶTexまだ習得してないので、I○Mの公式からパクってきたが、要はこうだ↓
f:id:tetsuyaimagawa:20180101170029g:plain


|0>か|1>の状態を、重ね合わせ状態にするのだ。
|0>は 100%ゼロの状態。
|1>は 100%イチの状態。
はっきりしてたものを、モヤッとしたものに変換したのだ。








・・・








f:id:tetsuyaimagawa:20180101165138p:plain






少しマジレスすると、↑の図ではインプットが |00>(100% 00の状態)だが、それぞれにHを作用させたことにより
1/2 (|00> + |01> + |10> + |11>)
という4つの状態の重ね合わせ状態になったのだ。




余談だが、→のような記法をブラケットと呼び ⟨α|β⟩
<α| がブラベクトル
|β> がケットベクトルなのだが

ブラベクトルに初めて触れる物理学科は、意味もなくドキドキする。



グローバーアルゴリズムを組む

N桁の数列を検索するとき、皆さんがお使いの旧態依然の2進数PCだと、総当り(1個1個調べていく)せざるを得ないかと思うが、量子コンピュータは1回の演算でこれを当てる。

今回は2桁でやる。
|11>を答えとする。




〜5時間後〜





f:id:tetsuyaimagawa:20180101175002p:plain





…はい、グローバーアルゴリズム2桁版です。

+マークは、制御NOTゲートで、点がついてるところが1なら+がついてるところをNOT(1を-1に)し、0なら何もしないもの。
|11>だけが -|11>になる。






実行すると100% |11>が出てくる。

f:id:tetsuyaimagawa:20180101175113p:plain




アダマールの項でご説明したように、最初のステップで4つの状態の重ね合わせにして
その後 |11>だけNOTして、それ以外を消していく。


…気になる方は、シンプルな分数の計算なのでやってみてください。




ちなみにスクリプトエディタ的なものもある。
f:id:tetsuyaimagawa:20180101180858p:plain



まとめ

シンプルな計算はわかった。
しかし今何ができて、課題が何なのかなどはまだ良くわからない。

量子コンピュータで既存の暗号システム破壊したら、億るどころではない。
私のビットコインが危ない・・・

2018に上がる仮想通貨(スリーパーコイン)は? | 最新情報は世界のどこにあるのか探ってみた

【 2018/1/10 更新】

f:id:tetsuyaimagawa:20171231211512p:plain

あらすじ

その日、カイジの最新刊を読んだ私は、あの有名なシーンを思い出した。

 

 「金は・・・

f:id:tetsuyaimagawa:20171231213106p:plain

 

・・・そう、このままのらりくらりとやっていても劇的な変化はやってこない。

1年で7,500倍になった通貨バージ

10万円入れていれば7.5億円

アホみたいな話だが、買って持っているだけでよかったのだ…

 

 

草コインとスリーパーコイン

まだ支持を得られていない、リスクの高い仮想通貨を草コインと呼んでいる。爆上げ(To the moon)の夢はあるが、爆下げして亡き者になる可能性も孕んでいる。

英語圏ではSleeper coinという。

 

 

違和感

2017年で少し気になる出来事があった。

米国に住む友人が来日した際に、俺はReddでかなり儲けて、これからはPowerが上がるから買っておけと言った。

その後、Powerは上がり出し、イケハヤ率いるJapanマネーも乗っかりムーンした。

 

仮想通貨生活してる人たちと付き合いは結構あるが、Powerの話はしていなかった。

もしかしてまだ国内外で情報格差があるのでは…と思いはじめた。

 

 

最新情報はどこにあるのか

"Sleeper coin"でいろいろ検索してみた。

たとえばBitcoin Forum のトップには、マリファナコインが2018上がるのではという話題が出てきた。特に私の身の回りでは話題になっていない。

 

それに対する意見としては、マリファナ系は期待できないが、Dashでの購入がUSで合法になるから爆上げする…とか
Litecoin, Monero, Zcashがあるからいらない…とか

たしかに、他の記事を見ても、身の回りと話題が結構違う。

 

考察

twitterインフルエンサーをフォローして175するスタイルが主流だと思うが、皆が同じ方法で取引していたら、儲けられんなぁ…と最近思っている。

かといって無限の草コインにまばらに張るわけにはいかない。

(BOSSクラスのインフルエンサーは、自分が上がると言えば上がる無双状態なので、もはや気にしなくていいと思いますが…)

 

 

これからの動き

最新情報が集まる場所、をもう少し探してみようと思う。
何か分かったらまた記事にしていきます。

 

 

スリーパーコインを買うための準備

とりあえずスリーパーコインを買うための下準備として、バイナンスクーコインのアカウントは必須です。


 

f:id:tetsuyaimagawa:20180110132120p:plain

 

国内の取引所でETHを買って送金しましょう。↓

ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin

bitFlyer ビットコインを始めるなら安心・安全な取引所で