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.
→
hiroki8080
January 12, 2017
Programming
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
オンラインワークショップ資料
量子コンピュータもどきをつくろう第1回の資料です。
hiroki8080
January 12, 2017
More Decks by hiroki8080
See All by hiroki8080
オンラインワークショップ資料
hiroki8080
0
240
オンラインワークショップ資料
hiroki8080
0
260
ワークショップまとめ資料3
hiroki8080
0
170
ワークショップまとめ資料2
hiroki8080
0
150
ワークショップまとめ資料
hiroki8080
0
220
Other Decks in Programming
See All in Programming
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.8k
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
1.5k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
AWSに止められる覚悟してますか?
morizo_1984
2
540
残高管理から台帳サービスへの進化
artoy
1
200
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
Event is what happens
moro
2
840
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
WENDY [Excerpt]
tessaabrams
14
40k
Accessibility Awareness
sabderemane
1
250
Become a Pro
speakerdeck
PRO
31
6.3k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Ethics towards AI in product and experience design
skipperchong
2
430
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
Designing for Timeless Needs
cassininazir
1
530
Building Adaptive Systems
keathley
44
3.2k
Making the Leap to Tech Lead
cromwellryan
135
10k
Transcript
オンライン ワークショップ テーマ:量子コンピュータもどきをつくろう
目次 概要 基礎情報① 基礎情報② 最近の動向 どうやって量子コンピュータもどきを作るか
概要 人工知能の開発での活用が期待される量子コンピュータの仕組みについて勉強 します。 また、量子物理学なんかは全くわからない所から量子コンピュータもどきが作れ ないか模索します。 (相当難しいので何も出来上がらないかもしれません。)
基礎情報① • 従来のコンピュータ→1と0でどちらかの状態を保持 • 量子コンピュータ→1と0の両方の状態を保持 • 1と0の両方の状態を観測するとどちらの値なのかが決まるらしい • (シュレディンガーの猫っぽい) •
全ての状態を保有するのでどれが正しいかを探すだけでよい • 例えば、最大値を求める計算は少ない回数で済むが、組み合わせを 求める計算は回数が大きくなるため、従来のコンピュータではどうして も時間がかかってしまう • 量子コンピュータなら簡単にいうと複数の状態を同時に計算できるよ うになるので、速度が早い • 参考:http://codezine.jp/article/detail/9491 • 参考:http://gigazine.net/news/20151210-quantum-computers- explained/
基礎情報② • 量子コンピュータのアルゴリズムはいくつかあるが、グローバーのア ルゴリズムが最適らしい? • PythonのSymPyにグローバーのアルゴリズムの実装がある • 量子コンピュータ用のプログラミング言語もある • 有名なのはQCL
• 参考: https://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%AD %E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE %E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA %E3%82%BA%E3%83%A0 • 参考: http://docs.sympy.org/dev/modules/physics/quantum/grover.html
最近の動向 • D-Wave Systemsが商用量子コンピュータを発売 • http://www.dwavesys.com/ • IBMが誰もが量子コンピュータを実験できるサービスを公開 • http://www.research.ibm.com/quantum/
どうやって量子コンピュータもどきを作るか • 量子の挙動を実装 • 観測の仕組みを実装 • 結果算出の仕組みを実装 • 現状の課題(仮) •
アルゴリズムの計算式がさっぱりわからない • とりあえずSymPyを使えば良さそう • 結果の読み方、算出法がわからない • ブラケット記法の読み方がわかれば・・ • グローバーのアルゴリズムで求められるのはベクトルの集 合?みたいなので、並列計算をすれば良い??