From WikiChip
Difference between revisions of "boolean algebra/functional completeness"
< boolean algebra

m (Proving Completeness)
Line 27: Line 27:
  
 
From the table it can be seen that the following sets are functionally complete: '''{''' [[AND]], [[NOT]] '''}''', '''{''' [[OR]], [[NOT]] '''}''', '''{''' [[AND]], [[OR]], [[NOT]] '''}'''.
 
From the table it can be seen that the following sets are functionally complete: '''{''' [[AND]], [[NOT]] '''}''', '''{''' [[OR]], [[NOT]] '''}''', '''{''' [[AND]], [[OR]], [[NOT]] '''}'''.
 +
 +
== See also ==
 +
* [[gate universality]]

Revision as of 19:01, 20 November 2015

A set of logic operations is functionally complete in Boolean algebra provided every propositional function can be expressed entirely in terms of operations in the set - i.e. by combining the various logic operations in a set one could create every truth table. Two notable sets are { NAND } and { NOR }.

Examples

The following are some examples of functionally complete sets:

Determining Completeness

Func Monotone Self-dual Linear 0-preserving 1-preserving
NOT
AND
OR

From the table it can be seen that the following sets are functionally complete: { AND, NOT }, { OR, NOT }, { AND, OR, NOT }.

See also