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
200
量子コンピュータで乱数を生成した話
第31回 #hiro_it で発表した資料
Yuya Kono
October 25, 2020
Tweet
Share
More Decks by Yuya Kono
See All by Yuya Kono
自作プログラミング言語Malgoの紹介
takoeight0821
0
120
プログラミングの暗黙知
takoeight0821
0
60
git logで振り返る大学4年間
takoeight0821
1
150
自作言語にモジュールを実装した話
takoeight0821
0
320
自作言語コンパイラを作った話
takoeight0821
0
110
自作言語malgoのコンパイラをリファクタリングした話
takoeight0821
0
250
今日から始める自作コンパイラ ver 0.0.1
takoeight0821
0
980
Language Server Protocolの話
takoeight0821
0
370
GraalVMで遊ぶ
takoeight0821
0
130
Other Decks in Technology
See All in Technology
エンジニア候補者向け資料2024.11.07.pdf
macloud
0
4.5k
プロポーザルのつくり方 〜個人技編〜 / How to come up with proposals
ohbarye
4
310
徹底比較!HA Kubernetes ClusterにおけるControl Plane LoadBalancerの選択肢
logica0419
2
140
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
280
福岡新卒エンジニアの会
teba_eleven
1
190
AWS パートナー企業でテクニカルサポートに従事して 3年経ったので思うところをまとめてみた
kazzpapa3
1
220
GraphRAGを用いたLLMによるパーソナライズド推薦の生成
naveed92
0
200
エンジニアが一生困らない ドキュメント作成の基本
naohiro_nakata
2
150
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
28k
2024年グライダー曲技世界選手権参加報告/2024 WGAC report
jscseminar
0
210
いろんなものと両立する Kaggleの向き合い方
go5paopao
2
980
End of Barrel Files: New Modularization Techniques with Sheriff
rainerhahnekamp
0
280
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
4 Signs Your Business is Dying
shpigford
180
21k
A Tale of Four Properties
chriscoyier
156
23k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Being A Developer After 40
akosma
86
590k
Adopting Sorbet at Scale
ufuk
73
9.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Gamification - CAS2011
davidbonilla
80
5k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
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 ͳΜ͔ͩ໘ന͍͜ͱ͕Ͱ͖ͦ͏