Difference between revisions of "Functional completeness"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(Created page with "In logic, a '''functionally complete''' set of logical connectives or Boolean operators is one which can be used to express all...")
 
(External links)
 
(One intermediate revision by the same user not shown)
Line 26: Line 26:
 
* [[Mathematics]]
 
* [[Mathematics]]
 
* [[Truth table]]
 
* [[Truth table]]
 +
* [[Turing completeness]]
  
 
==  External links ==
 
==  External links ==
  
 
* [https://en.wikipedia.org/wiki/Functional_completeness Functional completeness] @ Wikipedia
 
* [https://en.wikipedia.org/wiki/Functional_completeness Functional completeness] @ Wikipedia
 +
 +
[[Category:Logic]]

Latest revision as of 03:46, 25 April 2016

In logic, a functionally complete set of logical connectives or Boolean operators is one which can be used to express all possible truth tables by combining members of the set into a Boolean expression.

Description

A well-known complete set of connectives is { AND, NOT }, consisting of binary conjunction and negation. The singleton sets { NAND } and { NOR } are also functionally complete.

Propositional logic

In a context of propositional logic, functionally complete sets of connectives are also called (expressively) adequate.

Digital electronics

From the point of view of digital electronics, functional completeness means that every possible logic gate can be realized as a network of gates of the types prescribed by the set.

In particular, all logic gates can be assembled from either only binary NAND gates, or only binary NOR gates.

See also

External links