Loading article…
知識コンパイルは、数多くの人工知能の問題の解決困難さを解決するための一連のアプローチです。
命題モデルは、多項式時間でいくつかのクエリをサポートするためにオフラインフェーズでコンパイルされます。命題モデルをコンパイルする方法は多数存在します。[1]
コンパイルされた表現によってプロパティが異なります。主なプロパティは次の 3 つです。
- 表現の簡潔さ
- 多項式時間でサポートされるクエリ
- 多項式時間で実行できる表現の変換
表現のクラス
ダイアグラム クラスの例としては、OBDD、FBDD、非決定性 OBDD、MDD など があります。
回路クラスの例としては、NNF、 DNNF 、 d-DNNF 、SDDなどがあります。
知識コンパイラ
- c2d: d-DNNFへのコンパイルをサポート
- d4: d-DNNFへのコンパイルをサポート
- miniC2D: SDDへのコンパイルをサポート
- KCBox: OBDD、OBDD[AND]、CCDDへのコンパイルをサポート
参考文献
- ^ Adnan Darwiche、Pierre Marquis、「知識コンパイルマップ」、人工知能研究ジャーナル 17 (2002) 229-264
