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
Hata Ryosuke
October 07, 2019
Science
0
240
量子情報勉強会,量子ゲートについて
代表的な論理ゲートと量子ゲートをまとめて,
足し算を行ってみました。
1量子ビットに対して量子ゲートを作用させたときの,
ブロッホ球の描写を行いました。
Hata Ryosuke
October 07, 2019
Tweet
Share
More Decks by Hata Ryosuke
See All by Hata Ryosuke
関西Kaggler会 発表スライド
ryosukehata
1
1.2k
Monocular 3D Object Detection Survey
ryosukehata
3
500
pytorchで機械学習しない
ryosukehata
3
1.1k
Other Decks in Science
See All in Science
蔵本モデルが解き明かす同期と相転移の秘密 〜拍手のリズムはなぜ揃うのか?〜
syotasasaki593876
1
230
(2025) Balade en cyclotomie
mansuy
0
480
知能とはなにかーヒトとAIのあいだー
tagtag
PRO
0
170
2025-05-31-pycon_italia
sofievl
0
160
データベース14: B+木 & ハッシュ索引
trycycle
PRO
0
680
なぜ21は素因数分解されないのか? - Shorのアルゴリズムの現在と壁
daimurat
0
330
(メタ)科学コミュニケーターからみたAI for Scienceの同床異夢
rmaruy
0
180
データマイニング - コミュニティ発見
trycycle
PRO
0
220
データベース09: 実体関連モデル上の一貫性制約
trycycle
PRO
0
1.1k
AI(人工知能)の過去・現在・未来 —AIは人間を超えるのか—
tagtag
PRO
1
250
データベース11: 正規化(1/2) - 望ましくない関係スキーマ
trycycle
PRO
0
1.1k
データマイニング - グラフデータと経路
trycycle
PRO
2
440
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
ラッコキーワード サービス紹介資料
rakko
1
2.6M
Are puppies a ranking factor?
jonoalderson
1
3.1k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
From π to Pie charts
rasagy
0
150
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Design in an AI World
tapps
0
170
Making the Leap to Tech Lead
cromwellryan
135
9.8k
The Pragmatic Product Professional
lauravandoore
37
7.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Transcript
ྔࢠใษڧձ ྔࢠήʔτͷछྨ ാɹྒྷհ
ࢀߟจݙ • ͍ͪΜ͍͞͠ྔࢠίϯϐϡʔλʔͷ ڭຊ ਓؾߨࢣ͕ڭ͑Δੈք͕͢Δ࠷ ৽ςΫϊϩδʔ (ʮ͍ͪΜ͍͞͠ڭ ຊʯγϦʔζ) ື༤Ұ (ஶ)
• Quantum Optics, Miguel Orzag, Chap 21 • Blochٿͷඳࣸ, QuTiP, ίʔυ https://github.com/ryosukehata/qutip/blob/ master/03_QuTiP_Bolch_sphere_gate.ipynb
ྔࢠήʔτͬͯʁ • ݹయίϯϐϡʔλཧήʔτͷྔࢠ൛ • ݹయίϯϐϡʔλͷཧήʔτͱʁʁ → ೖྗʹରԠͨ͠ग़ྗ͕ಘΒΕΔճ࿏ – ྫ.ANDճ࿏ – ྫ.XORճ࿏ ը૾wikipediaΑΓ
https://ja.wikipedia.org/wiki / %E8%AB%96%E7%90%86%E5% ೖྗA ೖྗB ग़ྗ ̌ ̌ ̌ ̌ ̍ ̌ ̍ ̌ ̌ ̍ ̍ ̍ ೖྗA ೖྗB ग़ྗ ̌ ̌ ̌ ̌ ̍ ̍ ̍ ̌ ̍ ̍ ̍ ̌ ೖྗΛసͤ͞Δ NOTήʔτ͋Δ
ཧήʔτʹ͍ͭͯ
ཧήʔτʹΑΔԋࢉ̍ ؆୯ͷͨΊʹ͠ࢉʹ͍ͭͯߟ͑Δ ίϯϐϡʔλ̎ਐͳͷͰɼ ̍ʴ̍ʹ̍̌ ͱͳΔɻ ͜ͷԋࢉΛཧήʔτʹΑͬͯͲͷΑ͏ʹ ߦ͏ͷ͔ߟ͑ͯΈΔ
ཧήʔτʹΑΔԋࢉ̎ XORճ࿏ ANDճ࿏ ೖྗA ೖྗB ग़ྗ ̌ ̌ ̌ ̌
̍ ̌ ̍ ̌ ̌ ̍ ̍ ̍ ೖྗA ೖྗB ग़ྗ ̌ ̌ ̌ ̌ ̍ ̍ ̍ ̌ ̍ ̍ ̍ ̌ ANDճ࿏ ೖग़ྗ XORճ࿏ ೖग़ྗ ্ܻΓ ࠓͷܻ A B
ཧήʔτʹΑΔԋࢉ̏ XORճ࿏ ANDճ࿏ ೖྗA ೖྗB ग़ྗ ̌ ̌ ̌ ̌
̍ ̌ ̍ ̌ ̌ ̍ ̍ ̍ ೖྗA ೖྗB ग़ྗ ̌ ̌ ̌ ̌ ̍ ̍ ̍ ̌ ̍ ̍ ̍ ̌ ANDճ࿏ ೖग़ྗ XORճ࿏ ೖग़ྗ ̌ ̍ ̍ ̌
ཧήʔτʹΑΔԋࢉ̐ XORճ࿏ ANDճ࿏ ೖྗA ೖྗB ग़ྗ ̌ ̌ ̌ ̌
̍ ̌ ̍ ̌ ̌ ̍ ̍ ̍ ೖྗA ೖྗB ग़ྗ ̌ ̌ ̌ ̌ ̍ ̍ ̍ ̌ ̍ ̍ ̍ ̌ ANDճ࿏ ೖग़ྗ XORճ࿏ ೖग़ྗ ̍ ̍ ̍ ̍
ྔࢠήʔτʹ͍ͭͯ
ྔࢠήʔτͷछྨ දతͳྔࢠήʔτ ɾ̍ྔࢠϏοτʹ࡞༻͢Δήʔτ - ΞμϚʔϧήʔτ - Ґ૬ήʔτ - XήʔτɼYήʔτɼZήʔτ ɾෳྔࢠϏοτʹ࡞༻͢Δήʔτ
- CNOTήʔτʢ̎ྔࢠϏοτʣ - τϑΥϦήʔτʢ̏ྔࢠϏο τʣ
ྔࢠήʔτͷઆ໌ͷલʹ දهʹ͍ͭͯઆ໌͢Δɻ ೖྗA ೖྗB ̌ ̌ ̌ ̍ ̍ ̌
̍ ̍ ཧήʔτ ྔࢠήʔτ ݹయίϯϐϡʔλͱྔࢠίϯϐϡʔλͰ ҟͳΔ෦ಛʹͳ͍ɻ Ϗοτͷ̌̍Ͱهࡌ͢Δɻ ※ࠓ͍ͬͯΔ̒̐bitPC Ұͷೖྗ͕̒̐ݸ ೖྗA ೖྗB |̌> |̌> |̌> |̍> |̍> |̌> |̍> |̍> ೖྗ |̌̌> |̌̍> |̍̌> |̍̍> ʹ
̍ྔࢠϏοτʹ࡞༻͢Δήʔτ Blochٿ ̍ྔࢠϏοτͷ࡞༻ ࠨਤͷΑ͏ͳBlochٿ໘্ Ͱߟ͑Δɻ ݹయίϯϐϡʔλࠨਤ Z࣠ํͷ̌,͔̍͠ଘࡏ ͠ͳ͍͕ɼྔࢠίϯϐϡ ʔλͰؒͷঢ়ଶΛར༻ ՄೳͰ͋Δɻ
ྫ͑ɼ+xํͱ-xํͰঢ়ଶ͕ҟͳΔɻ
̍ྔࢠϏοτͷදه ೖྗೋछྨ ೖྗ |̌> |̍> ࣜͰͷهड़ ঢ়ଶΛ࡞Δͱ͖ʹߦྻͰ࡞༻ͤ͞Δɻ ࠷ޙʹଌఆΛߦ͍ɼ͔͔̌̍ΛಘΔɻ
ΞμϚʔϧήʔτ H ঢ়ଶΛࠞͥΔ |̌ʼʹ࡞༻ |̍ʼʹ࡞༻
ΞμϚʔϧήʔτ H ঢ়ଶΛࠞͥΔ |̌ʼʹ࡞༻ |̍ʼʹ࡞༻
ΞμϚʔϧήʔτ ଌఆ H ঢ়ଶΛࠞͥΔ ଌఆʢ̍ʹͳΔظʣͷܭࢉΛߦ͏ ̑̌ˋͷ֬Ͱ̍ʹͳΓɼ ঢ়ଶ͕͍ࠞͬͯ͟ΔͱΘ͔Δɻ
Ґ૬ήʔτ φ ̌ɼ̍ͷ࣠ʢ͉࣠ʣΛج४ʹճసͤ͞Δ |̍>ʹ࡞༻ ΞμϚʔϧήʔτͷޙ ͷঢ়ଶʹ࡞༻(φ=-π/4)
ΞμϚʔϧήʔτͱҐ૬ήʔτΛΈ߹Θ ͤΔ͜ͱͰ̍ྔࢠϏοτʹҙͷঢ়ଶΛ࡞ Ͱ͖Δɻ ҙͷ̍ྔࢠϏοτͷঢ়ଶ̍ H θ H π/2+ φ ճ࿏ͪ͜Β͔Β
ܭࢉͪ͜Β͔Β
ঢ়ଶ|̌ʼʹ࡞༻ͤͯ͞ΈΔ ҙͷ̍ྔࢠϏοτͷঢ়ଶ̎ θ=̌, πͷͱ͖ɼ|̌ʼͱͳΓɼ θ=π/2, 3π/2ͷͱ͖ɼ|̍ʼͱͳΔɻ θ্͕هҎ֎ͷͱ͖ʹɼφΛૢ࡞ͯ͠ҙͷ ঢ়ଶΛ࡞ΕΔɻ
ෳྔࢠϏοτʹ࡞༻͢Δήʔτ ̎ྔࢠϏοτ CNOTήʔτ ೖྗA ೖྗB |̌> |̌> |̌> |̍> |̍>
|̌> |̍> |̍> ೖྗ |̌̌> |̌̍> |̍̌> |̍̍> ʹ ೖྗA͕̍ͷͱ͖͚ͩɼ ೖྗBͷΛస͢Δɻ ॳظঢ়ଶ͕C=̍ɼA=B=D=̌ͷͱ͖ɼCNOT ήʔτΛ࡞༻ͤ͞Δͱɼ|̍̍ʼ͚͕ͩΔ
ෳྔࢠϏοτʹ࡞༻͢Δήʔτ ̏ྔࢠϏοτ τϑΥϦήʔτ CNOTͷ̏ྔࢠϏοτ൛ ̎ͭͷྔࢠϏοτ͕̍ͳΒɼ࠷ޙͷϏοτΛ సͤ͞Δɻ
ྔࢠήʔτΛͬͯ͠ࢉΛߦ͏ ೖྗA ೖྗB CNOT ήʔτ ग़ྗ ࠓͷܻ ग़ྗ ্ܻΓ |̌ʼ
|̌ʼ τϑΥϦή ʔτ ͜ͷߏͰ ཧήʔτΛ ͬͨ͠ࢉ ͱಉ͡ܭࢉ͕ Ͱ͖Δɻ
ྔࢠήʔτΛͬͨԋࢉ·ͱΊ ͨͩͷ͠ࢉΛߦ͏͚ͩͰ͋Εɼ ࠓͷίϯϐϡʔλΛͬͨ΄͏͕ ࠷దԽ͞Ε͍ͯΔͨΊߴ ͨͩɼ్தͰग़͖ͯͨΑ͏ͳ̌ͱ̍ͷؒͷঢ় ଶΛ͏ͷͰ͋ΕߴԽͰ͖Δɻ ྔࢠίϯϐϡʔλ༻ͷΞϧΰϦζϜ͕ඞཁʂ