Questions: Boolean Functions, Logic Gates, and Digital Circuits

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

You want to build a circuit for f(x,y,z) = 1 exactly when at least two of the three inputs are 1. What is the first step in the systematic DNF construction?

AApply Boolean algebra identities to minimize the gate count before building anything
BIdentify every row of the truth table where the output is 1, then write an AND term for each such row
CWrite the CNF first, then convert it to DNF by De Morgan's laws
DBuild the circuit top-down starting from the output gate
Question 2 Multiple Choice

Two engineers design circuits for the same Boolean function. Engineer A's circuit uses 12 gates; Engineer B's uses 7. Which is the canonical representation?

AEngineer A's — the DNF/CNF form is the unique canonical representation of any Boolean function
BEngineer B's — the minimum-gate circuit is always canonical by definition
CNeither — Boolean functions have no single canonical circuit; both compute the same function correctly, and even the minimum-gate circuit may not be unique
DWhichever circuit matches the original truth table row-for-row
Question 3 True / False

The existence of DNF and CNF representations proves that every Boolean function, regardless of how many variables it has, can be computed by a circuit built from AND, OR, and NOT gates.

TTrue
FFalse
Question 4 True / False

The DNF representation of a Boolean function is unique — there is exactly one correct DNF expression for any given function.

TTrue
FFalse
Question 5 Short Answer

What is the difference between showing that every Boolean function *can* be expressed in DNF, and finding a minimal DNF expression? Why does this distinction matter in circuit design?

Think about your answer, then reveal below.