狠狠撸

狠狠撸Share a Scribd company logo
「量子コンピューターについて語ろうLT大会&懇親会
量子コンピュータ(実機)を使った
アプリを公開した話
#OpenQL勉強会
2019/08/26
束野 仁政
@snuffkin
1
自己紹介
? Acroquest Technology株式会社
? GPTW「働きがいのある会社」ランキング1位
? プログラマ、ソフトウェア?エンジニア
? 検索エンジン、機械学習、分散処理、ビッグデータ
2
@snuffkin束野仁政(つかの?さとゆき)
https://www.amazon.co.jp/dp/4844398989/
検索エンジン?ミドルウェアの
書籍を共著で出版しました。→
自己紹介
? 量子コンピュータの面白さを広めたい!
? 量子コンピュータの同人誌
? 「高校数学からはじめる量子コンピュータ」
?紙版 https://www.melonbooks.co.jp/detail/detail.php?product_id=523676
?電子版 https://snuffkin.booth.pm/
?書泉グランデさんでも扱っています
? 量子コンピュータ入門記事を連載中?CQ出版社Interface誌
? 「動かしながら始める量子コンピュータ」
? Qiita
? 「量子コンピュータをどの書籍から学べば良いか?」
https://qiita.com/snuffkin/items/0dab2c5db85dd52f9322
? 9/22(日)に開催される技術書典7にも参加します
3
@snuffkin束野仁政(つかの?さとゆき)
量子コンピュータは面白い!
4
実は、実機を操作することもできる
でも、一般的にはあまり知られていない
誰でも触れる量子コンピュータを広め
身近にしたい
Quantum Computer.Tokyo
5
量子コンピュータのアプリケーションを公開するサイト
http://www.quantumcomputer.tokyo/index.html
? 量子コンピュータで世の中を
少しハッピーにしたい
? 量子コンピュータを身近に感
じて欲しい
第1弾: 量子星占い
6
星座別にその日の運勢を順位付け(朝の情報番組みたいなの)
http://www.quantumcomputer.tokyo/horoscope.html
? IBM Qの量子コンピュータ
に問い合せ、乱数により順
位を決定
? 量子プログラミングは
Qiskitを利用
? 朝9時過ぎに更新
第1弾: 量子星占い
? 量子回路は右図の通り
? アダマール?ゲートを使い、
4量子ビットの乱数を生成
? |0000 →おひつじ座
|0001 →おうし座
:
12以上は無視
? 1024回実行して観測した量子ビットの頻度で順位を決定
? 量子コンピュータを乱数生成器として利用
7
第1弾: 量子星占い
? 7月5日に公開しました
8
第1弾: 量子星占い
? Twitterでは思わぬ反応が。。。
9
えっ、タロット占いに
応用できるの?
第1弾: 量子星占い
? Twitterでは思わぬ反応が。。。
10
ランダムにタロットを引く
(量子コンピュータ)
占者さんがコメントする
第1弾: 量子星占い
? スピリチュアル市場は1兆円らしい
? その他にも高速?大量に乱数を生成する需要はある様子
? 案外、こういうところから量子コンピュータが
生活に浸透するのかも
11
乱数生成サービスを行う場合の課題
1. アプリを運用するサーバを常時確保するとお金がかかる
2. IBM Qは1日にアクセス可能な回数が制限されている
3. IBM Qからレスポンスはベストエフォート
12
乱数生成サービスを行う場合の課題
1. アプリを運用するサーバを常時確保するとお金がかかる
解決策
?「サーバレス」という構成にすることで、
量子星占いの1ヶ月の運用コストは $0.72 のみになった。
?乱数生成サービスを作ってもコストは極端には増えなそう。
?Qiskitをサーバレス構成に載せるのに苦労しましたが、
その話は別の会で。。。
13
乱数生成サービスを行う場合の課題
2. IBM Qは1日にアクセス可能な回数が制限されている
解決策
?IBMさんに回数を緩和してもらうしかないので、
おねがいします
14
乱数生成サービスを行う場合の課題
3. IBM Qからレスポンスはベストエフォート
解決策
?無料で使えるのは嬉しい反面、世界中からアクセスがあるため
応答に3時間かかるときもある
?メンテナンス中の量子コンピュータがあると、負荷が偏るため
応答に6時間近くかかるときがあった
?個別契約して、占有時間を確保するのが解?
これなら、アクセス回数の問題もクリア?
でも、高そう。。。
15
乱数生成サービスを行う場合の課題
最大の問題点(?)
?IBM Qのレスポンスが乱数になっていない
16
量子ビット 観測確率
|0000 8.4%
|0001 7.0%
|0010 5.1%
|0011 4.0%
|0100 8.2%
|0101 6.7%
|0110 5.8%
|0111 5.0%
量子ビット 観測確率
|1000 8.0%
|1001 7.0%
|1010 5.2%
|1011 4.1%
|1100 8.3%
|1101 6.7%
|1110 5.7%
|1111 4.8%
? 右の表は約50日運用した実績
? 6.25%が期待値
? 4量子ビット毎に傾向があり、
下位2量子ビットに偏り
? 将来的には解決を期待
最後に
17
? 量子コンピュータのアプリケーションを公開するのはオススメ
? 思わぬ知見が得られました
? こういうサイトが増えると、嬉しいです
Ad

Recommended

Introduction to Quantum Programming Studio
Introduction to Quantum Programming Studio
Satoyuki Tsukano
?
量子コンピュータのプログラミング?コンテスト体験记
量子コンピュータのプログラミング?コンテスト体験记
Satoyuki Tsukano
?
Quantum computer applications in serverless architecture and challenges
Quantum computer applications in serverless architecture and challenges
Satoyuki Tsukano
?
Quantum Computer: Now and Future
Quantum Computer: Now and Future
Satoyuki Tsukano
?
How to Contributet o Quantum Computer
How to Contributet o Quantum Computer
Satoyuki Tsukano
?
オープンソースの量子コンピュータ?クラウド基盘开発
オープンソースの量子コンピュータ?クラウド基盘开発
Satoyuki Tsukano
?
Introduction of network analysis with Google Colaboratory -- Orientation
Introduction of network analysis with Google Colaboratory -- Orientation
tm1966
?
Introduction of network analysis with Google Colaboratory -- Introduction of ...
Introduction of network analysis with Google Colaboratory -- Introduction of ...
tm1966
?
190904贵滨罢情报処理学会の量子コンピュータ
190904贵滨罢情报処理学会の量子コンピュータ
Yuichiro MInato
?
量子コンピュータの基础から応用まで
量子コンピュータの基础から応用まで
QunaSys
?
量子コンピュータの时代へ:现在の量子コンピュータで何ができるか
量子コンピュータの时代へ:现在の量子コンピュータで何ができるか
Ahmad Zufri
?
量子コンピュータの最新動向(2018年1月版) Masayuki Minato
量子コンピュータの最新動向(2018年1月版) Masayuki Minato
Masayuki Minato
?
「量子コンピュータ」は今のコンピュータに取って代わってしまうのか? ~現状のアプリケーションから将来像を考える~(NTTデータ テクノロジーカンファレンス...
「量子コンピュータ」は今のコンピュータに取って代わってしまうのか? ~現状のアプリケーションから将来像を考える~(NTTデータ テクノロジーカンファレンス...
NTT DATA Technology & Innovation
?
ゲート方式量子コンピュータの概要
ゲート方式量子コンピュータの概要
驰补丑辞辞!デベロッパーネットワーク
?
あなたのスキルを量子技术に活かそう!
あなたのスキルを量子技术に活かそう!
Satoyuki Tsukano
?
NVIDIA cuQuantum SDK による量子回路シミュレーターの高速化
NVIDIA cuQuantum SDK による量子回路シミュレーターの高速化
NVIDIA Japan
?
2014年12月13日 アカリクITイベント 川原尚人_スライド
2014年12月13日 アカリクITイベント 川原尚人_スライド
nkawahara
?
量子コンピュータが変える未来と、変えられない未来(東工大 西森教授講演レポート)
量子コンピュータが変える未来と、変えられない未来(東工大 西森教授講演レポート)
Daisuke Nishino
?
古典プログラマ向け量子プログラミング入門 [フル版]
古典プログラマ向け量子プログラミング入門 [フル版]
OsSAL
?
20171219 量子コンピューターを支える物理学
20171219 量子コンピューターを支える物理学
Takayoshi Tanaka
?
量子コンピュータのエミュレータ上でいろんな量子计算してみた
量子コンピュータのエミュレータ上でいろんな量子计算してみた
DaikiUsami
?

More Related Content

Similar to a story about an application that uses a real quantum computer (13)

190904贵滨罢情报処理学会の量子コンピュータ
190904贵滨罢情报処理学会の量子コンピュータ
Yuichiro MInato
?
量子コンピュータの基础から応用まで
量子コンピュータの基础から応用まで
QunaSys
?
量子コンピュータの时代へ:现在の量子コンピュータで何ができるか
量子コンピュータの时代へ:现在の量子コンピュータで何ができるか
Ahmad Zufri
?
量子コンピュータの最新動向(2018年1月版) Masayuki Minato
量子コンピュータの最新動向(2018年1月版) Masayuki Minato
Masayuki Minato
?
「量子コンピュータ」は今のコンピュータに取って代わってしまうのか? ~現状のアプリケーションから将来像を考える~(NTTデータ テクノロジーカンファレンス...
「量子コンピュータ」は今のコンピュータに取って代わってしまうのか? ~現状のアプリケーションから将来像を考える~(NTTデータ テクノロジーカンファレンス...
NTT DATA Technology & Innovation
?
ゲート方式量子コンピュータの概要
ゲート方式量子コンピュータの概要
驰补丑辞辞!デベロッパーネットワーク
?
あなたのスキルを量子技术に活かそう!
あなたのスキルを量子技术に活かそう!
Satoyuki Tsukano
?
NVIDIA cuQuantum SDK による量子回路シミュレーターの高速化
NVIDIA cuQuantum SDK による量子回路シミュレーターの高速化
NVIDIA Japan
?
2014年12月13日 アカリクITイベント 川原尚人_スライド
2014年12月13日 アカリクITイベント 川原尚人_スライド
nkawahara
?
量子コンピュータが変える未来と、変えられない未来(東工大 西森教授講演レポート)
量子コンピュータが変える未来と、変えられない未来(東工大 西森教授講演レポート)
Daisuke Nishino
?
古典プログラマ向け量子プログラミング入門 [フル版]
古典プログラマ向け量子プログラミング入門 [フル版]
OsSAL
?
20171219 量子コンピューターを支える物理学
20171219 量子コンピューターを支える物理学
Takayoshi Tanaka
?
量子コンピュータのエミュレータ上でいろんな量子计算してみた
量子コンピュータのエミュレータ上でいろんな量子计算してみた
DaikiUsami
?
190904贵滨罢情报処理学会の量子コンピュータ
190904贵滨罢情报処理学会の量子コンピュータ
Yuichiro MInato
?
量子コンピュータの基础から応用まで
量子コンピュータの基础から応用まで
QunaSys
?
量子コンピュータの时代へ:现在の量子コンピュータで何ができるか
量子コンピュータの时代へ:现在の量子コンピュータで何ができるか
Ahmad Zufri
?
量子コンピュータの最新動向(2018年1月版) Masayuki Minato
量子コンピュータの最新動向(2018年1月版) Masayuki Minato
Masayuki Minato
?
「量子コンピュータ」は今のコンピュータに取って代わってしまうのか? ~現状のアプリケーションから将来像を考える~(NTTデータ テクノロジーカンファレンス...
「量子コンピュータ」は今のコンピュータに取って代わってしまうのか? ~現状のアプリケーションから将来像を考える~(NTTデータ テクノロジーカンファレンス...
NTT DATA Technology & Innovation
?
あなたのスキルを量子技术に活かそう!
あなたのスキルを量子技术に活かそう!
Satoyuki Tsukano
?
NVIDIA cuQuantum SDK による量子回路シミュレーターの高速化
NVIDIA cuQuantum SDK による量子回路シミュレーターの高速化
NVIDIA Japan
?
2014年12月13日 アカリクITイベント 川原尚人_スライド
2014年12月13日 アカリクITイベント 川原尚人_スライド
nkawahara
?
量子コンピュータが変える未来と、変えられない未来(東工大 西森教授講演レポート)
量子コンピュータが変える未来と、変えられない未来(東工大 西森教授講演レポート)
Daisuke Nishino
?
古典プログラマ向け量子プログラミング入門 [フル版]
古典プログラマ向け量子プログラミング入門 [フル版]
OsSAL
?
20171219 量子コンピューターを支える物理学
20171219 量子コンピューターを支える物理学
Takayoshi Tanaka
?
量子コンピュータのエミュレータ上でいろんな量子计算してみた
量子コンピュータのエミュレータ上でいろんな量子计算してみた
DaikiUsami
?

a story about an application that uses a real quantum computer

Editor's Notes

  • #2: A story about an application that uses a real quantum computer.