含意

ブール論理 において、含意という用語は一般的な用法と特殊な用法のいずれかを持ちます。一般的な用法では、含意(含意)の仮定を指します。特殊な用法では、積項(つまり、リテラルの連言)Pは、ブール関数Fの含意であり、 PがFを含意する場合(つまり、Pが値1を取るときは常にFも1を取る場合)、と表記されます 。例えば、関数Fの含意は P F {\displaystyle P\leq F}

f × y z w × y + y z + w {\displaystyle f(x,y,z,w)=xy+yz+w}

、、、など用語のほか、他の 用語も含まれます。 × y {\displaystyle xy} × y z {\displaystyle xyz} × y z w {\displaystyle xyzw} w {\displaystyle w}

プライム・インプリカント

関数のプライム・インプリカントとは、(上記の特定の意味で)より一般的な(より簡約された、つまりリテラルが少ない)インプリカントではカバーできないインプリカントです。W . V. クワインは、プライム・インプリカントを最小のインプリカント、つまりPから任意のリテラルを削除するとFのインプリカントがなくなるインプリカントと定義しました本質的なプライム・インプリカント(コア・プライム・インプリカントとも呼ばれる)とは、関数が真となる(つまり出力が1である)入力の組み合わせをカバーするプライム・インプリカントであり、他のプライム・インプリカントの組み合わせではカバーできません。[1] [2]

上記の例を用いると、 (およびその他)は素数項であるのに対し、は素数項ではないことが容易に分かります。後者から複数のリテラルを取り除くことで素数項を作ることができます。 × y {\displaystyle xy} × y z {\displaystyle xyz} × y z w {\displaystyle xyzw}

  • × {\displaystyle x} を削除しを生成できます y {\displaystyle y} z {\displaystyle z} w {\displaystyle w}
  • あるいは、を削除して を生成することもできます z {\displaystyle z} w {\displaystyle w} × y {\displaystyle xy}
  • 最後に、を削除して を得ることができます × {\displaystyle x} w {\displaystyle w} y z {\displaystyle yz}

ブール項からリテラルを取り除く処理は、項の展開と呼ばれます。リテラルを1つ展開すると、項が真となる入力の組み合わせの数が2倍になります(二項ブール代数の場合)。上記の例の関数を用いると、の被覆を変えずにまたはに展開できます[3] × y z {\displaystyle xyz} × y {\displaystyle xy} y z {\displaystyle yz} f {\displaystyle f}

ブール関数のすべての主項の和は、完全和最小被覆和、または ブレイク標準形と呼ばれます。

参照

参考文献

  1. ^ 「講義8」(PDF
  2. ^ 「本質的な主項とは何か?」
  3. ^ De Micheli, Giovanni.デジタル回路の合成と最適化. McGraw-Hill, Inc., 1994
  • 含意、主含意、本質的な主含意を説明するスライド
  • Kマップを用いた必須主項の検出例
「https://en.wikipedia.org/w/index.php?title=Implicant&oldid=1332207233」より取得