More Related Content
PDF
PDF
PDF
PPTX
PDF
PPTX
PDF
PPTX
What's hot
PDF
PDF
Statistical Semantic入門 ~分布仮説からword2vecまで~ PDF
PDF
PDF
PDF
PDF
PDF
Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem... PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
SSII2022 [SS1] ニューラル3D表現の最新動向〜 ニューラルネットでなんでも表せる?? 〜 PPTX
PDF
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー) PDF
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~ PPTX
【DL輪読会】Scaling Laws for Neural Language Models Similar to ZDD入門-お姉さんを救う方法
PDF
PFI Christmas seminar 2009 PDF
JOI春季ステップアップセミナー 2021 講義スライド PDF
AtCoder Beginner Contest 020 解説 PDF
動的計画法入門(An introduction to Dynamic Programming) PDF
PDF
AtCoder Beginner Contest 006 解説 PDF
PDF
PDF
PDF
「現実世界に活かす数学」 (麻布高等学校、教養総合、数学講義 5 回目) PDF
AtCoder Beginner Contest 010 解説 PDF
PDF
PDF
CODE FESTIVAL 2015 沖縄ツアー 解説 KEY
Algebraic DP: 動的計画法を書きやすく PDF
PDF
PDF
CODE THANKS FESTIVAL 2014 A日程 解説 PDF
PDF
More from nishio
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
首都大学東京「情報通信特別講義」2016年西尾担当分 PPTX
PDF
PDF
PDF
PDF
Wifiにつながるデバイス(ESP8266EX, ESP-WROOM-02, ESPr Developerなど) ZDD入門-お姉さんを救う方法
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
もう一声!6×6!
•辺の本数は5×6×2=60本
• 局面数は2^60 = 1ゼタ通り
• 必要なメモリは128エクサバイト…
一億テラバイト以上?!
お姉さん死んじゃう!やめて!
8
- 9.
解のvectorで持つ
xyzr
0000 • 「全部1bit使うよりf(x)=1が成立するx
0010 だけリストアップすればいいのでは」
0100
0111 • 6×6だと一局面を60bitで表現できる
1000
1011 • 解の個数は126万2816通り
1101
1111 • 60bit × 1262816 ≒ 9メガバイト
• これならメモリに収まる!
9
- 10.
もう二声!8×8!
• 辺の本数は7×8×2=112本
• 一局面に 112bit
• 解の個数:789ギガ通り
• 112bit × 789ギガ通り ≒ 11テラバイト
お姉さん死んじゃう!やめて!
10
- 11.
- 12.
- 13.
- 14.
- 15.
ZDD:
Zero-supress BDD
• BDDとちょっと頂点削除のルールが違う
• ZDD:「ここが1だったらどうやっても
結果が0になる」な頂点を削除
• BDD:「ここが0でも1でも結果が変わら
ない」な頂点を削除
←違いはわずか
15
- 16.
- 17.
- 18.
何が出来る? 続き(2/4)
• f(x)→0/1のBDDがあると、
与えられた重みベクトルwについて、
f(x) = 1の条件下で内積wxを最大化する解xを
O(n+B)ステップで求められる(Boole計画法)
• 例えば各辺のコストが与えられたら、
コスト最小のパスを探せる
n: xのビット数、B: BDDの頂点数
18
- 19.
何が出来る? 続き(3/4)
* 独立に
• 各x_iが確率p_iで1になる時*に、
f(x) = 1である確率をO(B)ステップで
求められる(信頼性多項式)
0.1 * 0.2 * (1-0.3) * (1-0.4) +
(1-0.1) * (1-0.2) * 0.3 * 0.4
B: BDDの頂点数
19
- 20.
- 21.
- 22.