Universal gates (NAND - NOR completeness)
3.1.14· Hardware › Boolean Algebra & Logic Gates
WHAT / WHY / HOW
WHAT — "Functional completeness" ka matlab hai ki gates ka ek set koi bhi truth table express kar sakta hai. Classic complete set hai . Agar ek single gate in teeno ko reproduce kar sake, toh woh gate akela complete = universal hai.
WHY ek hi gate kaafi kyun hoti hai? Kyunki AND/OR/NOT khud zyada primitive operations se bane hote hain, aur dono NAND aur NOR ke andar pehle se hi NOT hota hai. Jab ek baar NOT free mein mil jaye, toh aap un-invert karke AND aur OR tak pahunch sakte ho.
HOW — Strategy: dikhao ki NAND (ya NOR) se NOT, AND, OR bana sakte hain. Kyunki jaana-maana complete set hai, isse transitively prove hota hai ki single gate complete hai.
Definitions
NAND se sab kuch derive karna (first principles se)
Maano NAND denote karta hai, toh .
Step 1 — NAND se NOT
Dono inputs ko ek saath joodo: set karo.
Yeh step kyun? (idempotence), toh . Ab hamare paas inversion aa gayi.
Step 2 — NAND se AND
NAND pehle se deta hai; hum bas ise Step-1 wale NOT se invert karte hain:
Yeh step kyun? Double negation cancel hota hai: . Toh AND = NAND ke baad NAND-inverter (2 NANDs).
Step 3 — NAND se OR (De Morgan key hai)
De Morgan: . Woh right side exactly un dono inverted inputs ka NAND hai:
Yeh step kyun? Har input ko invert karo (Step 1 mein ek NAND each = 2 gates), phir unhe NAND karo (1 gate). OR = 3 NANDs.
Kyunki humne NOT, AND, OR produce kar liye — NAND universal hai. ∎
NOR se sab kuch derive karna (dual version)
Maano NOR denote karta hai, toh . Duality ki wajah se har NAND result mein AND↔OR flip ho jaata hai:
| Function | NOR se |
|---|---|
| NOT | |
| OR | |
| AND |
Swap kyun hota hai? NOR inputs ko OR-then-invert se group karta hai, isliye uski cheap operation OR hai (2 gates) jabki AND ko 3 gates chahiye — yeh NAND ka mirror image hai.

Worked examples
Common mistakes
Recall Feynman: ek 12-saal ke bachche ko samjhao
Socho tumhare paas sirf ek tarah ki LEGO brick hai, lekin yeh ek magic brick hai jo kehti hai "NOT both." Itni magic bricks ko snap karke tum koi bhi toy machine bana sakte ho — calculator, game, kuch bhi. Tumhe kabhi alag brick ki zaroorat nahi padegi. Trick yeh hai: magic brick pehle se "no" kehna jaanti hai (invert), aur jab ek baar "no" kehna aa jaye, toh baaki saari bricks (AND, OR, NOT) usi se rebuild kar sakte ho. NAND aur NOR wahi magic bricks hain.
Active-recall flashcards
#flashcards/hardware
Koi gate "universal" kyun kehlaata hai?
Kaunse single gates universal hain?
NAND se NOT kaise banate hain?
NANDs se AND kaise banate hain, aur kitne?
NANDs se OR kaise banate hain, aur kitne?
AND akela universal kyun nahi ho sakta?
OR-from-NAND mein kaunsi Boolean identity central hai?
XOR ke liye kitne NAND gates chahiye?
NOR ke liye AND/OR mein se kaunsa cheaper hai (kam gates)?
NAND aur NOR ka formula?
Connections
- Boolean Algebra & Logic Gates
- De Morgan's Laws — OR/AND conversions ke peeche ka engine
- Truth Tables — har construction verify karne ka tarika
- Logic Gate Symbols
- Combinational Circuits — jahan universal gates assemble hoti hain (adders, MUX)
- CMOS Transistors — kyun NAND/NOR physically banane mein sabse sasti hain
- Duality Principle — NAND↔NOR mirror ko explain karta hai