What is the minimum number of 2-input NAND gates required to implement the…
2019
What is the minimum number of 2-input NAND gates required to implement the Boolean function F=WX+Y ?
Answer: B. 3 — Concept: NAND is a universal gate — any Boolean function can be realized using only NAND gates. Two De Morgan-based rules make this systematic: a two-variable…
- A.
5
- B.
3
- C.
2
- D.
4
Attempted by 678 students.
Show answer & explanation
Correct answer: B
Concept: NAND is a universal gate — any Boolean function can be realized using only NAND gates. Two De Morgan-based rules make this systematic: a two-variable AND term's complement, NOT(AB), comes directly out of a single NAND(A,B); and a single literal's complement, NOT(C), comes from a self-NAND — both inputs of one NAND gate tied to C. A sum A + B is then rebuilt by NAND-ing NOT(A) with NOT(B), since NAND(NOT(A), NOT(B)) = NOT(NOT(A)·NOT(B)) = A + B.
Application: For F = WX + Y, set A = WX and B = Y.
Produce NOT(WX) with one NAND gate: NAND(W, X) = NOT(WX).
Produce NOT(Y) with one NAND gate used as an inverter: NAND(Y, Y) = NOT(Y).
Combine the two complemented signals with a final NAND gate: NAND(NOT(WX), NOT(Y)) = NOT(NOT(WX)·NOT(Y)) = WX + Y = F, by De Morgan's theorem.
Circuit layout (gate-by-gate signal flow):
Gate | Inputs | Output signal |
|---|---|---|
Gate 1 (NAND) | W, X | NOT(WX) — feeds Gate 3 |
Gate 2 (NAND, self-tied) | Y, Y | NOT(Y) — feeds Gate 3 |
Gate 3 (NAND, final/output) | output of Gate 1, output of Gate 2 | F = WX + Y |
Cross-check: Take W = X = 0, Y = 1, so F should equal 1. NAND(0,0) = 1, giving NOT(WX) = 1. NAND(1,1) = 0, giving NOT(Y) = 0. The final gate NAND(1,0) = 1, matching F = WX + Y = 0 + 1 = 1. Fewer than three gates cannot work: with only two gates, the raw (uninverted) literal Y would have to feed the final NAND directly, and since a NAND always inverts the product of its inputs, that changes which function comes out — the single literal genuinely needs its own inverting gate before the final combination.
Total = 3 two-input NAND gates.