Question

In: Electrical Engineering

The set of AND and OR gates is a functionally complete set of gates. a)true b)false

The set of AND and OR gates is a functionally complete set of gates.

a)true

b)false

Solutions

Expert Solution

ans is (a) true

A set of operations is said to be functionally complete or universal if and only if every switching function can be expressed by means of operations in it. A set of Boolean functions is functionally complete, if all other Boolean functions can be constructed from this set and a set of input variables are provided, e.g.

  • Set A = {+,*,’ (OR, AND, complement) } are functionally complete.
  • Set B = {+,’} are functionally complete
  • Set C = {*,’} are functionally complete

Post’s Functional Completeness Theorem – Important closed classes of functions:

  1. T0 – class of all 0-preserving functions, such as f(0, 0, … , 0) = 0.
  2. T1 – class of all 1-preserving functions, such as f(1, 1, … , 1) = 1.
  3. S – class of self-dual functions, such as f(x1, … ,xn) = ¬ f(¬x1, … , ¬xn).
  4. M – class of monotonic functions, such as : {x1, … ,xn} ≤ {x1, … ,xn}, if xi ≤ yi
    if {x1, … ,xn} ≤ {x1, … ,xn}
    then f(x1, … ,xn) ≤ f(x1, … ,xn)
  5. L – class of linear functions, which can be presented as: f(x1, … ,xn) = a0 + a1·x1 + … + an·xn ; ai {0, 1}.

Theorem – A system of Boolean functions is functionally complete if and only if for each of the five defined classes T0, T1, S, M, L, there is a member of F which does not belong to that class.

These are minimal functionally complete operator sets –

One element –
{↑}, {↓}.

Two elements –

Three elements –

Examples on functional Completeness –

  • Check if function F(A,B,C) = A’+BC’ is functionally complete?
  • Explanation – Let us start by putting all variables as ‘A’ so it becomes
    F(A,A,A) = A’+A.A’ = A’—-(i)
    F(B,B,B) = B’+B.B’ = B’—(ii)
    Now substitute F(A,A,A) in place of variable ‘A’ and F(B,B,B) in place of variable ‘C’
    F(F(A,A,A),B,F(B,B,B)) = (A’)’+B.(B’)’ = A+B—(iii)
    from (i) and (ii) complement is derived and from (iii) operator ‘+’ is derived so this function is functionally complete as from above if function contains {+,’} is functionally complete.
  • Check if function F(A,B) = A’+B is functionally complete?
  • Explanation – Let us start by putting all variables as ‘A’ so it becomes
    F(A,A) = A’+A = 1—-(i)
    F(B,B) = B’+B = 1—(ii)
    F(A,0) = A’+0 = A’—(iv)
    Now substitute F(A,0) in place of variable ‘A’
    F(F(A,0),B) = (A’)’+B = A+B—(iii)
    from (iv) complement is derived and from (iii) operator ‘+’ is derived so this function is functionally complete as from above if function contains {+,’} is partially functionally complete .
  • Check if function F(A,B) = A’B is functionally complete?
  • Explanation – Let us start by putting all variables as ‘A’ so it becomes
    F(A,A) = A’.A’ = 0—-(i)
    F(A,0) = A’.0 = 0—(ii)
    F(A,1) = A’.1 = A’—(iv)
    Now substitute F(A,1) in place of variable ‘A’
    F(F(A,1),B) = (A’)’*B = A*B—(iii)
    from (iv) complement is derived and from (iii) operator ‘*’ is derived so this function is functionally complete as from above if function contains {*,’} is partially functionally complete .

Related Solutions

1. Is the following set of connectives functionally complete? Justify your answer.{∧,∨,→,↔}
1. Is the following set of connectives functionally complete? Justify your answer.{∧,∨,→,↔}
a) TRUE OR FALSE: For a set of data with a mean of 18 and a...
a) TRUE OR FALSE: For a set of data with a mean of 18 and a variance of 25, approximately 68% of the values will fall between 13 to 23. b) Which of the following statement is true about the relationship between a sample and a population 1)Every sample is a perfect representation of a population 2)The sample size is smaller than a population size 3)Every member of a population is also in the sample 4)A population size is smaller...
Answer each question by True or False. Justify your answer. (1) True or False? The set...
Answer each question by True or False. Justify your answer. (1) True or False? The set V = {p ∈ P2: p (7) = 0, p’ (7) = 0} is a subspace of P2. (2) True or False? The set of 2 by 2 matrices whose entries are either all 0 or all nonzero is a subspace of the set of all 2 by 2 matrices M2×2(R). (3) True or False? The set of all functions in C([0, 1]) such...
B. Theorems--True or False? For each proposition, considered independently: (a) State whether True or False. (b)...
B. Theorems--True or False? For each proposition, considered independently: (a) State whether True or False. (b) Then explain your answer. Define the important terms in your explanation. You may use graphs in your answers. B1. A country's potential output can increase while its actual output decreases. B2. China will likely surpass the United States in per-capita GDP before it surpasses the United States in GDP itself.
True or False. 1. If the set {v1,v2} is a basis of R^2, then the set...
True or False. 1. If the set {v1,v2} is a basis of R^2, then the set {v1,v1+v2} is also a basis of R^2. 2.If W be a vector space and V1,V2 are subspaces of W, then V1 u V2 is also a subspace of W. V1 u V2 denotes the union of V1 and V2, i.e. the set of vectors which belong to either V1 or V2 (or to both). 3.If W be a vector space and V1,V2 are subspaces...
True or False: Diane purchases a $1,200 television set from Best Buy, paying for the set...
True or False: Diane purchases a $1,200 television set from Best Buy, paying for the set with a check that later bounces. Before Best Buy realizes that Diane’s check is no good, Diane resells the television set, in its unopened box, to Patty for $350. Patty has no knowledge of Diane’s bad check. Using UCC Article 2 voidable title rules, Best Buy will be able to recover the television set from Patty.           One of the important distinctions between the UCC’s...
true or False: a) Intermolecular interactions are small for ideal solutions * b) For component B...
true or False: a) Intermolecular interactions are small for ideal solutions * b) For component B in an ideal solution μB is always less than μB* c) ΔGmix < 0 always for ideal solutions
True or False? For any two events A and B, P(A∩ B) ≥ 1 − P(A∪...
True or False? For any two events A and B, P(A∩ B) ≥ 1 − P(A∪ B) True or False? For any two independent events A and B, P(A| B) = P(A| Bc ) Compute B(6, .2, 2)
1. All mutations are harmful. a) True b) False 2. Which of the following is TRUE...
1. All mutations are harmful. a) True b) False 2. Which of the following is TRUE about mutations? a) Mutations are more likely to occur if they result in a useful trait b) Mutations can be inherited. c) Mutations only occur during DNA replication d) Mutations do not occur in organisms that reproduce asexually 3. Which of the following would increase the chances of getting a mutation? a) Wearing a hat outside b) Putting sunscreen on your face and arms...
verilog question Please answer true or false: The expression(A==B)is evaluated as true if A is equal...
verilog question Please answer true or false: The expression(A==B)is evaluated as true if A is equal to B and false other wise .The !=operator has the opposite effect. true or false? For background reference only: Write a verilog code for 16:1 multiplexer and create a test bench for the 15th input to be selected by control input to be on output line.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT