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
hiroki8080
January 29, 2017
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
オンラインワークショップ資料
量子コンピュータもどきをつくろう第3回の資料です。
hiroki8080
January 29, 2017
More Decks by hiroki8080
See All by hiroki8080
オンラインワークショップ資料
hiroki8080
0
260
オンラインワークショップ資料
hiroki8080
0
220
ワークショップまとめ資料3
hiroki8080
0
170
ワークショップまとめ資料2
hiroki8080
0
150
ワークショップまとめ資料
hiroki8080
0
220
Other Decks in Programming
See All in Programming
JIS keyboard support in Omarchy
lef237
0
120
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
610
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
320
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.8k
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.3k
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
ChromeでローカルLLM
ryu1013
0
140
すこし踏み込む CancellationToken
htkym
2
1.7k
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
Paper Plane (Part 1)
katiecoart
PRO
2
12k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Embracing the Ebb and Flow
colly
88
5.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Transcript
オンライン ワークショップ テーマ:量子コンピュータもどきをつくろう(その3)
目次 巡回セールスマン問題を量子アニーリングに当てはめて実装するには ① 巡回セールスマン問題を量子アニーリングに当てはめて実装するには ② クラス構成
巡回セールスマン問題を 量子アニーリングに当てはめて 実装するには① 量子(Quantumクラス) 1スレッドで表現 どの量子と繋がっている かを保持 4 3 1
3 7 2 5 5 1 3 移動コスト ①各量子に状態をセット (全部ではなく一部だけ) →疎らに通過する、しないが設定 できれば良さそう ②スタートを決める ③隣り合う量子毎にも通過するか、 しないかを設定 (ここはランダムか近い方か・・) ④③を繰り返す
巡回セールスマン問題を 量子アニーリングに当てはめて 実装するには② • 例: ここが スタートだとすると・・ 「通過する」 「通過しない」 ランダムに状態を
セット 通過する状態にセッ トされた方に処理を 委譲 どちらも通過しない状態なら ランダム(もしくは近い方)に 方向を決める 一度通過したところ は通過済みフラグを 立てる 通過済みフラグが立ってい る所は通らない 最終的に通過済みフラグ が立っていない所があれ ばそのパターンは無効に する
クラス構成 • 今回は基礎部分のみ作成 • quantum.py → 量子クラス • quantum_thread.py →
量子スレッドクラス • quantum_computer.py → 量子コンピュータクラス