Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
量子ビットを見てみよう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ito-koichi
September 20, 2025
Programming
22
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
量子ビットを見てみよう
2025/9/20 三浦半島.rb #4 LT
ito-koichi
September 20, 2025
More Decks by ito-koichi
See All by ito-koichi
量子コンピュータはどのように計算するのか
itokoichi01
0
34
RubyKaigiに参加したら何かやりたくなった
itokoichi01
0
49
はじめてみよう量子プログラミング
itokoichi01
0
790
Other Decks in Programming
See All in Programming
Performance Optimization With LLMs
xleitix
0
110
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
210
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
970
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
Domain-Driven Transformation
hschwentner
2
2.3k
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.3k
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
250
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
10k
How to train your dragon (web standard)
notwaldorf
96
6.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Between Models and Reality
mayunak
4
500
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
Agile that works and the tools we love
rasmusluckow
331
22k
A designer walks into a library…
pauljervisheath
211
25k
Side Projects
sachag
456
43k
It's Worth the Effort
3n
188
29k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Transcript
量子ビットを見てみよう 2025/9/20 三浦半島.rb #4 ito-koichi
量子ビットのうわさ... 量子ビットは 「0でもあり1でもある」 らしい 2つの量子ビットがもつ れになると「一方を測定 すると、離れているもう 一方の状態も決まる」ら しい 量子テレポーテー
ションでテレポート できるらしい 0と1を同時に持て るらしい
なんとなく 怪しい...
いや、絶対 数式を見た方が わかりやすいだろ!
というわけで 量子ビットを 見てみよう 数式で
最初に古典ビット。古典ビットは値 古典ビット(※)は「値」。値を直接知ることができる ※「古典」は古いという意味はなく、「量子」と区別するために出てきた言葉。スマートフォンができたので、その 前の携帯電話はフィーチャーフォンと呼ばれるようになった感じ。 古典の世界 0 値を知ること ができる “0だね”
量子ビットは状態 量子ビットは「状態」。ただし状態を直接知ることはできない 量子の世界 どんな状態なのか直接知ることはで きない (「理論では今はこういう状態のは ず」という計算はできる。でも状態を 直接知るすべが無いので、本当にそ うなのかはわからない) ?
量子ビットを測定すると古典ビットが得られる 量子ビットは「状態」。測定結果の古典ビットは値を知ることができる 量子の世界 ? 古典の世界 0 測定すると古典ビッ トが得られる 1 値を知ること
ができる “0だね”
量子ビットの数式 量子ビットの「状態」を表す数式 量子の世界 |ѱ> |ѱ> = α|0> + β|1> 読み方:プサイ
ケット イコール アルファ ゼロ ケット プラス ベータ イチ ケット |ѱ>を測定すると古典ビット 0, 1のいずれかが得られ る。得られる確率は - |α|^2 の確率で 0 - |β|^2 の確率で 1 上記より、|α|^2 + |β|^2 = 1というルールがある 逆に、多数測定した 結果の0, 1分布から α, βを推定できる
具体例 |ѱ> = α|0> + β|1> - α = 1,
β = 0 |ѱ> = 1|0> + 0|1> = |0> → 測定すると必ず0が得られる - α = 0, β = 1 |ѱ> = 0|0> + 1|1> = |1> → 測定すると必ず1が得られる
さらに具体例 |ѱ> = α|0> + β|1> |α|^2 + |β|^2 =
1というルールを守ればいいので、 α, βの組み合わせは色々ある - α = 1/√2, β = 1/√2 |ѱ> = 1/√2|0> + 1/√2|1> - |1/√2|^2 = 1/2なので、測定すると - 確率1/2で0が、また確率1/2で1が得られる このように、α, βの両方が0でない状態を「重ね合わせ状態」という
うわさにつっこみ - 量子ビットは「0でもあり1でもある」らしい - 0と1を同時に持てるらしい - 正確には「重ね合わせ状態を測定すると、0または1が得られる」 - 0, 1は測定した結果であり、量子ビットそのものではない
- 量子ビットはα, βによって決定した「一意の重ね合わせ状態」 量子の世界 |ѱ> 古典の世界 0 測定 1 |ѱ> = α|0> + β|1> 数式の方が正確に 表現できるので、数 式を見よう! (オタクなので、正 確な表現をしろ!と 言いたい) 得る確率は |α|^2 得る確率は |β|^2
自己紹介 名前: ito-koichi (伊藤公一) X:@itokoichi01X: 言語:Kotlin (サーバーサイド) Typescript (フロントエンド) Ruby (趣味)
参加コミュニティ:Asakusa.rb、千住.dev、PicoPicoRuby 趣味で量子コンピュータを勉強してます