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
hiroki8080
January 12, 2017
Programming
0
200
オンラインワークショップ資料
量子コンピュータもどきをつくろう第1回の資料です。
hiroki8080
January 12, 2017
Tweet
Share
More Decks by hiroki8080
See All by hiroki8080
オンラインワークショップ資料
hiroki8080
0
220
オンラインワークショップ資料
hiroki8080
0
250
ワークショップまとめ資料3
hiroki8080
0
160
ワークショップまとめ資料2
hiroki8080
0
140
ワークショップまとめ資料
hiroki8080
0
210
Other Decks in Programming
See All in Programming
AI & Enginnering
codelynx
0
120
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
100
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
Raku Raku Notion 20260128
hareyakayuruyaka
0
350
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
450
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
CSC307 Lecture 04
javiergs
PRO
0
660
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
86
Docker and Python
trallard
47
3.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
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を使えば良さそう • 結果の読み方、算出法がわからない • ブラケット記法の読み方がわかれば・・ • グローバーのアルゴリズムで求められるのはベクトルの集 合?みたいなので、並列計算をすれば良い??