Loading article…
命題有向非巡回グラフ(PDAG)は、ブール関数を表すために使用されるデータ構造です。ブール関数は、次の形式の根付き有向非巡回グラフとして表現できます。
ラベルの付いた葉()は、常に 1 (0) と評価される定数ブール関数を表します。ブール変数でラベル付けされた葉。割り当てとして解釈されるつまり、これは、次の場合にのみ 1 と評価されるブール関数を表します。。ブール関数は、-node は、そのすべての子のブール関数が 1 と評価される場合に限り 1 と評価されます。同様に、-node は、少なくとも 1 つの子のブール関数が 1 と評価される場合に限り 1 と評価されるブール関数を表します。最後に、-node は、その子の補数ブール関数を表します。つまり、その子のブール関数が 0 と評価される場合に限り 1 と評価される関数です。
すべての二分決定図 (BDD)とすべての否定正規形 (NNF)は、特定の特性を持つ PDAG でもあります。以下の図は、ブール関数f(x1, x2, x3) = -x1 * -x2 * -x3 + x1 * x2 + x2 * x3 を表しています。
