TOPICS
Search

Functional Completeness


Functional completeness is the property of a set of logical connectives that every Boolean function of one or more variables can be expressed using only those connectives and variables, with repeated use of variables allowed.

The operations NOT, AND, and OR together are functionally complete, as follows from disjunctive normal form. In fact, either AND or OR together with NOT suffices. Each of NAND and NOR is functionally complete by itself. In contrast, AND and OR without NOT are not functionally complete, since any expression formed from these operations is true when all its input variables are true and hence cannot express NOT.


See also

AND, Boolean Function, Connective, Disjunctive Normal Form, NAND, NOR, NOT, OR, Truth Table

Explore with Wolfram|Alpha

References

Open Logic Project. "Functional Completeness." Ch. 46 in forall x: Calgary. https://forallx.openlogicproject.org/bookml/Ch46.html.

Cite this as:

Weisstein, Eric W. "Functional Completeness." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/FunctionalCompleteness.html

Subject classifications