Jump to content

Functional completeness

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Qwertyus (talk | contribs) at 22:59, 24 May 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In logic, a set of logical connectives is functionally complete if all other possible connectives can be defined in terms of it.

Usually, in an exposition of classical logic, the following connectives are defined: conjunction (), disjunction (), negation (), implication () and possibly bi-implication (). This constitutes a functionally complete set. However, it is not a minimal functionally complete set, as implication and bi-implication may be defined as:

So is also functionally complete. But then, can be defined as:

( can also be defined in terms of in a similar manner.)

This cannot be further simplified, so is a minimal functionally complete subset of . However, the (non-standard) connectives NOR and NAND are functionally complete on their own, and are called sole sufficient operators.