BDD
論理関数を表すデータ構造.
- ZDD (Zero-suppressed BDD) は集合族を表すバリアント
- ZDD上で union や inersection, difference を圧縮したまま計算できる
- 圧縮したまま計算するには簡約化(= 冗長な節点が無く, 唯一性が保証)されている必要がある
- トップダウンに構築されたBDDで冗長性が発生しやすく, 演算毎に簡約化が必要
- 簡約化のアルゴリズムは Knuth09 が提案,
- これを高速に行いたい
- ハードウェアによる高速化
- ours: 並列準簡約化と追駆簡約化による新しい並列化
- 先行研究の並列化とは直交する手法
- 直交(orthogonal): 因果関係がない, 別問題の
- 先行研究の並列化とは直交する手法