Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
量子コンピュータで乱数を生成した話
Search
Yuya Kono
October 25, 2020
Technology
1
210
量子コンピュータで乱数を生成した話
第31回 #hiro_it で発表した資料
Yuya Kono
October 25, 2020
Tweet
Share
More Decks by Yuya Kono
See All by Yuya Kono
自作プログラミング言語Malgoの紹介
takoeight0821
0
130
プログラミングの暗黙知
takoeight0821
0
64
git logで振り返る大学4年間
takoeight0821
1
150
自作言語にモジュールを実装した話
takoeight0821
0
340
自作言語コンパイラを作った話
takoeight0821
0
120
自作言語malgoのコンパイラをリファクタリングした話
takoeight0821
0
260
今日から始める自作コンパイラ ver 0.0.1
takoeight0821
0
1k
Language Server Protocolの話
takoeight0821
0
380
GraalVMで遊ぶ
takoeight0821
0
130
Other Decks in Technology
See All in Technology
レンジャーシステムズ | 会社紹介(採用ピッチ)
rssytems
0
170
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
170
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
600
なぜCodeceptJSを選んだか
goataka
0
160
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
560
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
400
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
270
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
130
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
860
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
270
ハイテク休憩
sat
PRO
2
160
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Unsuck your backbone
ammeep
669
57k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Producing Creativity
orderedlist
PRO
341
39k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Visualization
eitanlees
146
15k
How to Ace a Technical Interview
jacobian
276
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Practical Orchestrator
shlominoach
186
10k
Transcript
ྔࢠίϯϐϡʔλͰ ཚΛੜͨ͠ ʹΌʔΜʢ!UBLPFJHIUʣ Տ༤ ୈճIJSP@JU
ࣄͷܦҢ w ઌͷ04$ౡͷϓϨθϯτاըͰ ʮಈֶ͔ͯ͠Ϳྔࢠίϯϐϡʔλϓϩάϥϛϯάʯ ͱ͍͏ຊΛ͍ͨ w ͔ͤͬ͘ͳͷͰͪΐͬͱಡΜͰγϛϡϨʔλͰ ༡ΜͰΈͨ
ྔࢠίϯϐϡʔλͬͯͳʹʁ
ͻͱͰ͔Δྔࢠίϯϐϡʔλ
ͻͱͰ͔Δྔࢠίϯϐϡʔλ
ྔࢠϏοτʢΩϡϏοτʣ w ʮ͔̌͠Εͳ͍͠ɺ͔͠Εͳ͍ʯঢ়ଶʹ͋Δ w ͷ֬ɺͷ֬ͷΩϡϏοτΛ؍ଌ͢Δͱɺ ϥϯμϜͳϏοτ͕ಘΒΕΔ w ʮҐ૬ʯͱ͍͏ύϥϝʔλΛ࣋ͭ w ͷҐ૬ͱಉ͡Α͏ʹɺʙͷΛऔΔ
w ޙड़͢ΔΩϡϏοτ্ͷԋࢉʹར༻͢Δ
ྔࢠϏοτʢΩϡϏοτʣ w ʮ͔̌͠Εͳ͍͠ɺ͔͠Εͳ͍ʯঢ়ଶʹ͋Δ w ͷ֬ɺͷ֬ͷΩϡϏοτΛ؍ଌ͢Δͱɺ ϥϯμϜͳϏοτ͕ಘΒΕΔ w ʮҐ૬ʯͱ͍͏ύϥϝʔλΛ࣋ͭ w ͷҐ૬ͱಉ͡Α͏ʹɺʙͷΛऔΔ
w ޙड़͢ΔΩϡϏοτ্ͷԋࢉʹར༻͢Δ ؆୯ͷͨΊɺ͜ͷൃදͰ ʮͷΛऔΔ͕֬ЋͷΩϡϏοτʯΛ ʮЋͷΩϡϏοτʯͱݺͼ·͢
ΩϡϏοτ্ͷԋࢉ w /05ɿैདྷͷ/05ԋࢉͱՁɻ֬ͱҐ૬ΛؒͰεϫοϓ͢Δ w 3&"%ɿΩϡϏοτΛಡΈग़͢ ɹɹɹɹಡΈग़͞ΕͨΩϡϏοτ͔͔ͷͲͪΒ͔ʹऩଋ͢Δ w 83*5&ɿΩϡϏοτʹΛॻ͖ࠐΉ
)"%ԋࢉ w ͔ͷΩϡϏοτʹ)"%Λద༻͢ΔͱɺʹͳΔ w ͷΩϡϏοτʹద༻͢ΔͱɺҐ૬͕ͣΕΔ w )"%Λద༻ͨ͠ΩϡϏοτʹ͏Ұ)"%Λద༻͢ΔͱݩʹΔ ʢ͕ࣗࣗٯԋࢉʹͳ͍ͬͯΔʣ w ΞμϚʔϧԋࢉʢ)BEBNBSEʣͱ͍͏ԋࢉΒ͍͠
Α͘Θ͔ͬͯͳ͍
ਅʹϥϯμϜͳϏοτ qc.reset(1); // 1ΩϡϏοτΛ֬อ qc.write(0); // 0ͰॳظԽ qc.had(); // HADԋࢉΛద༻
var result = qc.read() // ΛಡΈग़͢ 2$&OHJOFͱ͍͏γϛϡϨʔλͰهड़ͨ͠ʮਅʹϥϯμϜͳϏοτʯΛٻΊΔϓϩάϥϜ ࣮ࡍʹಈ͔ͯ͠ΈΔɹIUUQTPSFJMMZRDHJUIVCJP
ਅʹϥϯμϜͳόΠτ qc.reset(8); // 8ΩϡϏοτΛ֬อ qc.write(0); // 0ͰॳظԽ qc.had(); // HADԋࢉΛద༻
var result = qc.read() // ΛಡΈग़͢
·ͱΊ w ྔࢠίϯϐϡʔλͷγϛϡϨʔλͰ༡ΜͰΈͨ w ͪΐͬͱมΘͬͨΞʔΩςΫνϟͷίϯϐϡʔλͬͯײ͡ w ͳΜ͔ͩ໘ന͍͜ͱ͕Ͱ͖ͦ͏