3.1.14 · HinglishBoolean Algebra & Logic Gates

Universal gates (NAND - NOR completeness)

1,490 words7 min readRead in English

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.

Figure — Universal gates (NAND - NOR completeness)

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?
Kyunki tum har Boolean function (matlab NOT, AND, OR reproduce karna) sirf usi gate se bana sakte ho.
Kaunse single gates universal hain?
NAND aur NOR.
NAND se NOT kaise banate hain?
Dono inputs ko ek saath joodo: .
NANDs se AND kaise banate hain, aur kitne?
Inputs ko NAND karo phir result invert karo; 2 NANDs: .
NANDs se OR kaise banate hain, aur kitne?
Har input ko invert karo, phir unhe NAND karo; 3 NANDs: .
AND akela universal kyun nahi ho sakta?
AND monotonic hai aur invert nahi kar sakta (NOT produce nahi kar sakta); ek universal gate mein inversion honi chahiye.
OR-from-NAND mein kaunsi Boolean identity central hai?
De Morgan: .
XOR ke liye kitne NAND gates chahiye?
4.
NOR ke liye AND/OR mein se kaunsa cheaper hai (kam gates)?
OR cheaper hai (2 NORs); AND ko 3 NORs chahiye — NAND ka mirror.
NAND aur NOR ka formula?
aur .

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

Concept Map

means

classic complete set

contains

contains

tie inputs

invert output

De Morgan

rebuild

rebuild

rebuild

transitively proves

is

by duality is

benefit

Universal gate

Functionally complete

AND OR NOT

NAND = not A.B

Built-in NOT

NOR = not A+B

NOT from 1 gate

AND from 2 gates

OR from 3 gates

One cheap standard part