Open In App

Functionally Complete Operations

Prerequisite – Functional Completeness A switching function is expressed by binary variables, the logic operation symbols, and constants 0 and 1. When every switching function can be expressed by means of operations in it, then only a set of operation is said to be functionally complete.

  1. The set (AND, OR, NOT) is a functionally complete set.
  2. The set (AND, NOT) is said to be functionally complete.
  3. The set (OR, NOT) is also said to be functionally complete.

Here, The set (AND, NOT) is said to be functionally complete as (OR) can be derived using ‘AND’ and ‘NOT’ operations. Example:



(X + Y) = (X'.Y')'
X'= complement of X.
Y'= complement of Y.

The set (OR, NOT) is said to be functionally complete as (AND) can be derived using ‘OR’ and ‘NOT’ operations. Example:

(X.Y) = (X' + Y')'

Note: A function can be fully functionally complete, or partially functionally complete or, not at all functionally complete.



 f(X, Y, Y)= (X' + YY')
          = (X' + 0) since, Y.Y'=0
          = X' (It is complement i.e., NOT)
f(X', Y, Y')= (X')'+ Y(Y')'
           = (X + Y.Y) since, (X')'= X and (Y')'= Y
           = (X + Y) since, Y.Y= Y (It is OR operator)
 f(X', Y)= (X')'.Y = X.Y (It is AND operator)
Then f(X, 1)= (X'), It is NOT operator.
Article Tags :