SlideShare a Scribd company logo
1 of 17
「量子コンピューターについて語ろう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
• 量子コンピュータのアプリケーションを公開するのはオススメ
• 思わぬ知見が得られました
• こういうサイトが増えると、嬉しいです

More Related Content

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

cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタcs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタkunihikokaneko1
 
量子オートマトンの計算能力
量子オートマトンの計算能力量子オートマトンの計算能力
量子オートマトンの計算能力YuuOkano
 
Io t,ai時代のソフトウェア
Io t,ai時代のソフトウェアIo t,ai時代のソフトウェア
Io t,ai時代のソフトウェアToshiaki Kurokawa
 
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ典子 松本
 
ae-15. 人工知能による合成の演習
ae-15. 人工知能による合成の演習ae-15. 人工知能による合成の演習
ae-15. 人工知能による合成の演習kunihikokaneko1
 
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論Tokoroten Nakayama
 
JAWS DAYS 2015 PubCrawl Group1
JAWS DAYS 2015 PubCrawl Group1JAWS DAYS 2015 PubCrawl Group1
JAWS DAYS 2015 PubCrawl Group1陽平 山口
 
クラウドコンピューティング時代のタブレットコンピューター向けマトリックス型ワードプロセッシングシステムの試作
クラウドコンピューティング時代のタブレットコンピューター向けマトリックス型ワードプロセッシングシステムの試作クラウドコンピューティング時代のタブレットコンピューター向けマトリックス型ワードプロセッシングシステムの試作
クラウドコンピューティング時代のタブレットコンピューター向けマトリックス型ワードプロセッシングシステムの試作yamahige
 
今日から始める機械学習〜はてなの事例〜
今日から始める機械学習〜はてなの事例〜今日から始める機械学習〜はてなの事例〜
今日から始める機械学習〜はてなの事例〜syou6162
 
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCTプロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCTTokoroten Nakayama
 
Quantum teleportation
Quantum teleportationQuantum teleportation
Quantum teleportationYuuOkano
 
いじめられた子供を支援する 仮想世界ピグパーティの コミュニケーション
いじめられた子供を支援する 仮想世界ピグパーティの コミュニケーションいじめられた子供を支援する 仮想世界ピグパーティの コミュニケーション
いじめられた子供を支援する 仮想世界ピグパーティの コミュニケーションcyberagent
 
Elixir とか組込みとか (On Elixir and embedded systems)
Elixir とか組込みとか (On Elixir and embedded systems)Elixir とか組込みとか (On Elixir and embedded systems)
Elixir とか組込みとか (On Elixir and embedded systems)Yutaka Kikuchi
 
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522株式会社スカイアーチネットワークス
 
Talking about Microsoft On-premises Data Gateway
Talking about Microsoft On-premises Data GatewayTalking about Microsoft On-premises Data Gateway
Talking about Microsoft On-premises Data GatewayShinya Sakakibara
 
Mackerelのロール内異常検知の設計と運用
Mackerelのロール内異常検知の設計と運用Mackerelのロール内異常検知の設計と運用
Mackerelのロール内異常検知の設計と運用syou6162
 
垣根のないモノ作り!
垣根のないモノ作り!垣根のないモノ作り!
垣根のないモノ作り!Yuka Tokuyama
 
20120822_dstn技術交流会_DataSpider接続先技術動向
20120822_dstn技術交流会_DataSpider接続先技術動向20120822_dstn技術交流会_DataSpider接続先技術動向
20120822_dstn技術交流会_DataSpider接続先技術動向dstn
 

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

cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタcs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
 
量子オートマトンの計算能力
量子オートマトンの計算能力量子オートマトンの計算能力
量子オートマトンの計算能力
 
Io t,ai時代のソフトウェア
Io t,ai時代のソフトウェアIo t,ai時代のソフトウェア
Io t,ai時代のソフトウェア
 
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
 
ae-15. 人工知能による合成の演習
ae-15. 人工知能による合成の演習ae-15. 人工知能による合成の演習
ae-15. 人工知能による合成の演習
 
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
 
JAWS DAYS 2015 PubCrawl Group1
JAWS DAYS 2015 PubCrawl Group1JAWS DAYS 2015 PubCrawl Group1
JAWS DAYS 2015 PubCrawl Group1
 
クラウドコンピューティング時代のタブレットコンピューター向けマトリックス型ワードプロセッシングシステムの試作
クラウドコンピューティング時代のタブレットコンピューター向けマトリックス型ワードプロセッシングシステムの試作クラウドコンピューティング時代のタブレットコンピューター向けマトリックス型ワードプロセッシングシステムの試作
クラウドコンピューティング時代のタブレットコンピューター向けマトリックス型ワードプロセッシングシステムの試作
 
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
OSC2013 関西@京都 ビジネスLT。ブース出展あるある。
 
JAWSUG 20190620
JAWSUG 20190620JAWSUG 20190620
JAWSUG 20190620
 
今日から始める機械学習〜はてなの事例〜
今日から始める機械学習〜はてなの事例〜今日から始める機械学習〜はてなの事例〜
今日から始める機械学習〜はてなの事例〜
 
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCTプロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT
 
Quantum teleportation
Quantum teleportationQuantum teleportation
Quantum teleportation
 
いじめられた子供を支援する 仮想世界ピグパーティの コミュニケーション
いじめられた子供を支援する 仮想世界ピグパーティの コミュニケーションいじめられた子供を支援する 仮想世界ピグパーティの コミュニケーション
いじめられた子供を支援する 仮想世界ピグパーティの コミュニケーション
 
Elixir とか組込みとか (On Elixir and embedded systems)
Elixir とか組込みとか (On Elixir and embedded systems)Elixir とか組込みとか (On Elixir and embedded systems)
Elixir とか組込みとか (On Elixir and embedded systems)
 
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
スカイアーチセミナー:[スカイアーチNTTCom共催セミナー]事例で学ぶ賢いクラウド活用法 ~コンテンツ配信編~(事例セッション):150522
 
Talking about Microsoft On-premises Data Gateway
Talking about Microsoft On-premises Data GatewayTalking about Microsoft On-premises Data Gateway
Talking about Microsoft On-premises Data Gateway
 
Mackerelのロール内異常検知の設計と運用
Mackerelのロール内異常検知の設計と運用Mackerelのロール内異常検知の設計と運用
Mackerelのロール内異常検知の設計と運用
 
垣根のないモノ作り!
垣根のないモノ作り!垣根のないモノ作り!
垣根のないモノ作り!
 
20120822_dstn技術交流会_DataSpider接続先技術動向
20120822_dstn技術交流会_DataSpider接続先技術動向20120822_dstn技術交流会_DataSpider接続先技術動向
20120822_dstn技術交流会_DataSpider接続先技術動向
 

Recently uploaded

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (11)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

a story about an application that uses a real quantum computer

Editor's Notes

  1. A story about an application that uses a real quantum computer.