| 変数入力 | 関数値 | |||
|---|---|---|---|---|
| × | y | z | ||
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 | 0 |
| 1 | 1 | 0 | 1 | 1 |
| 1 | 1 | 1 | 1 | 1 |

ブール代数では、コンセンサス定理またはコンセンサス規則[ 1 ]は次の式で表される。
項 と の合意項または解決項はです。これは、一方の項では否定されずに他方の項では否定されるリテラルを除く、項の一意なリテラルすべての論理積です。に、 で否定される項が含まれる場合(またはその逆)、合意項は偽です。つまり、合意項は存在しません。
この方程式の 連言双対は次のようになります。
選言の2つの連言項のコンセンサスまたはコンセンサス項は、一方の項にリテラル が含まれ、もう一方の項にリテラル が含まれる場合、つまり対立 が定義されます 。コンセンサスは、 2つの項の連言からと、および重複するリテラルを省略したものです。例えば、とのコンセンサスはです。[ 2 ]対立が2つ以上ある場合、コンセンサスは定義されません。
規則の連言双対については、コンセンサスは解決推論規則から導出され、それを通して導出されます。これは、LHSがRHSから導出可能であることを示しています(A → BならばA → ABであり、AをRHSに、Bを(y∨z)に置き換えます) 。RHSは、LHSから連言消去推論規則によって簡単に導出できます。RHS → LHS、LHS → RHS(命題論理学)なので、LHS = RHS(ブール代数)となります。
ブール代数では、繰り返しコンセンサスは式のブレイク標準形を計算するアルゴリズムの中核を成す。[ 2 ]
デジタルロジックでは、回路にコンセンサス項を含めることで競合の危険性を排除できる。[ 3 ]
コンセンサスの概念は、1937年にアーチー・ブレイクによってブレイク標準形に関連して導入されました。[ 4 ]これは1954年にサムソンとミルズによって再発見され、[ 5 ] 、 1955年にはクワインによって再発見されました。 [ 6 ]クワインは「コンセンサス」という用語を造語しました。ロビンソンは1965年にこの用語を「解決原理」の基礎として条項に適用しました。[ 7 ] [ 8 ]