離散構造処理
- フレームワーク
#離散アルゴリズム
Search
#離散アルゴリズム
と情報伝達が与えられて、「影響拡散」を最大化させる は複雑なのでBDDでは解けない([NP困難]])が、[[近似]は可能 #近似アルゴリズム あるノードSから別のノードへのパスの集合は起こす なので、これをに落とし込むことによって回避 技術のパターン(フレームワーク)に沿う 決定グラフ(BDD含む)のを用いれば、σ(S)の最大化ができる #離散アルゴリズム...
...BDD: Dont'careを省略、密な論理関数に向いてる ZDD: 負の出現を省略、疎な論理関数に向いてる 論理関数からBDD(もしくはZDD)を作りたい場合 BDTを作ってから圧縮すれば、当然作れる ただ、この圧縮を毎回やってると/が大変なことになる なので、直接から圧縮されたBDDを生成したい やりかた 方式: 各変数を小さいBDDとして、二つのBDD同士をAND,NOT,OR演算で組み合わせて最終的なBDDを作る 方式: BDTを作る過程で、(1を使った回数を数えたりして)作りながら圧縮していく 技術のフレームワーク上では、BDD,ZDD等のは「索引構造」にあたる 論理演算、数え上げ、線形関数最大化、サンプリングなどの「基本演算」のやりかた shannon decompositionで分解して、常に1/0を返すにたどり着くまで再帰的に演算していく Shannon Decomposition: 要は、二分木の一分岐を数学的に表したもの との演算を、decompositionした上で的にうことができる 応用先 初期は集積回路の設計問題のためのアルゴリズム 最近は処理能力の向上によって、めちゃでかいが扱えるように 経路探索 スーパーマーケットの売り上げデータから良く売れる商品パターンを探す データーから危険な要素の組み合わせを調べる 問題の解法もを使う n=26までの世界記録を争う話がすごい楽しそうw......