$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オンラインワークショップ資料
Search
hiroki8080
January 29, 2017
Programming
0
220
オンラインワークショップ資料
量子コンピュータもどきをつくろう第3回の資料です。
hiroki8080
January 29, 2017
Tweet
Share
More Decks by hiroki8080
See All by hiroki8080
オンラインワークショップ資料
hiroki8080
0
240
オンラインワークショップ資料
hiroki8080
0
200
ワークショップまとめ資料3
hiroki8080
0
160
ワークショップまとめ資料2
hiroki8080
0
140
ワークショップまとめ資料
hiroki8080
0
210
Other Decks in Programming
See All in Programming
tparseでgo testの出力を見やすくする
utgwkk
2
270
Grafana:建立系統全知視角的捷徑
blueswen
0
180
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
Patterns of Patterns
denyspoltorak
0
300
Cell-Based Architecture
larchanjo
0
140
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
410
Implementation Patterns
denyspoltorak
0
110
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
140
ゆくKotlin くるRust
exoego
1
160
Java 25, Nuevas características
czelabueno
0
100
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
590
AIコーディングエージェント(Manus)
kondai24
0
210
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
34
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
120
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
170
Statistics for Hackers
jakevdp
799
230k
Discover your Explorer Soul
emna__ayadi
2
1k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Between Models and Reality
mayunak
0
150
Faster Mobile Websites
deanohume
310
31k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to Ace a Technical Interview
jacobian
281
24k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
210
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Transcript
オンライン ワークショップ テーマ:量子コンピュータもどきをつくろう(その3)
目次 巡回セールスマン問題を量子アニーリングに当てはめて実装するには ① 巡回セールスマン問題を量子アニーリングに当てはめて実装するには ② クラス構成
巡回セールスマン問題を 量子アニーリングに当てはめて 実装するには① 量子(Quantumクラス) 1スレッドで表現 どの量子と繋がっている かを保持 4 3 1
3 7 2 5 5 1 3 移動コスト ①各量子に状態をセット (全部ではなく一部だけ) →疎らに通過する、しないが設定 できれば良さそう ②スタートを決める ③隣り合う量子毎にも通過するか、 しないかを設定 (ここはランダムか近い方か・・) ④③を繰り返す
巡回セールスマン問題を 量子アニーリングに当てはめて 実装するには② • 例: ここが スタートだとすると・・ 「通過する」 「通過しない」 ランダムに状態を
セット 通過する状態にセッ トされた方に処理を 委譲 どちらも通過しない状態なら ランダム(もしくは近い方)に 方向を決める 一度通過したところ は通過済みフラグを 立てる 通過済みフラグが立ってい る所は通らない 最終的に通過済みフラグ が立っていない所があれ ばそのパターンは無効に する
クラス構成 • 今回は基礎部分のみ作成 • quantum.py → 量子クラス • quantum_thread.py →
量子スレッドクラス • quantum_computer.py → 量子コンピュータクラス