Professional Documents
Culture Documents
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page
Slide 1/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Learning Objectives
In this chapter you will learn about:
Boolean algebra
Fundamental concepts and basic laws of Boolean
algebra
Boolean function and minimization
Logic gates
Logic circuits and Boolean expressions
Combinational circuits and design
Ref. Page 60
Slide 2/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Boolean Algebra
An algebra that deals with binary number system
George Boole (1815-1864), an English mathematician, developed
it for:
Simplifying representation
Ref. Page 60
Slide 3/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 61
Slide 4/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Operator Precedence
Each operator has a precedence level
Higher the operators precedence level, earlier it is evaluated
Expression is scanned from left to right
First, expressions enclosed within parentheses are evaluated
Then, all complement (NOT) operations are performed
Then, all (AND) operations are performed
Finally, all + (OR) operations are performed
Ref. Page 62
Slide 5/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Operator Precedence
(Continued from previous slide..)
X + Y Z
1st
Ref. Page 62
2nd 3rd
Slide 6/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 62
Slide 7/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Slide 8/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Column 2
Column 3
Row 1
1+1=1
1+0=0+1=1
0+0=0
Row 2
00=0
01=10=0
11=1
Ref. Page 63
Slide 9/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Sr.
No.
Theorems/
Identities
Dual Theorems/
Identities
x+x=x
xx=x
x+1=1
x0=0
x+xy=x
xx+y=x
xx +y=xy
x+y
Ref. Page 63
=x
= x y
Name
(if any)
Idempotent Law
Absorption Law
Involution Law
x +x y = x + y
xy
= x y+
De Morgans
Law
Slide 10/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 63
Slide 11/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 64
x+xy
x1+xy
x (1 + y)
x (y + 1)
x1
x
R.H.S.
by
by
by
by
by
postulate 2(b)
postulate 5(a)
postulate 3(a)
theorem 2(a)
postulate 2(b)
Slide 12/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
x + x y = x
=
Ref. Page 64
xy
x+xy
Slide 13/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
by
by
by
by
by
postulate
postulate
postulate
postulate
postulate
2(b)
6(a)
5(b)
6(b)
2(a)
Ref. Page 63
Slide 14/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Dual Theorem:
xx=x
Proof:
L.H.S.
=xx
=xx+0
= x x+ xX
= x (x + X )
=x1
=x
= R.H.S.
Ref. Page 63
by
by
by
by
by
postulate
postulate
postulate
postulate
postulate
2(a)
6(b)
5(a)
6(a)
2(b)
Slide 15/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Boolean Functions
A Boolean function is an expression formed with:
Binary variables
Operators (OR, AND, and NOT)
Parentheses, and equal sign
The value of a Boolean function can be either 0 or 1
A Boolean function may be represented as:
An algebraic expression, or
A truth table
Ref. Page 67
Slide 16/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Representation as an
Algebraic Expression
W = X + Y Z
Variable W is a function of X, Y, and Z, can also be
written as W = f (X, Y, Z)
The RHS of the equation is called an expression
The symbols X, Y, Z are the literals of the function
For a given Boolean function, there may be more than
one algebraic expressions
Ref. Page 67
Slide 17/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 67
Slide 18/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 67
Slide 19/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 68
Slide 20/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
F1 = x y z + x y z + x y
F1 has 3 literals (x, y, z) and 3 terms
F2 = x y + x z
F2 has 3 literals (x, y, z) and 2 terms
F2 can be realized with fewer electronic components,
resulting in a cheaper circuit
Ref. Page 68
Slide 21/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
F1
F2
Ref. Page 68
Slide 22/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
(a ) x + x y
(b ) x x + y
(c) x y z + x y z + x y
(d ) x y + x z + y z
(e)
Ref. Page 69
( x + y ) ( x + z ) ( y +z )
Slide 23/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A +A +A +...+A = A A A ... A
A A A ... A = A +A +A +...+A
1
Ref. Page 70
Slide 24/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
F = x y z+ x y z
1
( x + y +z ) ( x + y + z )
Now we complement each literal giving
F = ( x+ y +z) ( x+ y+ z )
1
Ref. Page 71
Slide 25/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Maxterms
Ref. Page 71
Slide 26/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Minterms
Term
Maxterms
Designation
x+y+z
x y z
x+y+z
x y z
x+y+z
x+y+z
x+y+z
x+y+z
x+ y+z
x+y+z
x y z
x y z
x y z
x y z
x y z
1
1
0
1
1
1
0
1
Designation
x y z
Term
Note that each minterm is the complement of its corresponding maxterm and vice-versa
Ref. Page 71
Slide 27/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
x
x+ y z
xy + xy
Ref. Page 72
x+ y
x y+z
xy + x yz
Slide 28/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 72
Slide 29/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
F1
Ref. Page 73
Slide 30/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
x y z, x y z, and x y z
Taking the OR of these minterms, we get
F1 =x y z+ x y z+ x y z=m1+m 4 + m7
F1 ( x y z ) = (1,4,7 )
Ref. Page 72
Slide 31/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
x
x+ y
( x+ y ) z
Ref. Page 74
( x+ y )( x+ y )( x+ y )
( x + y )( x+ y+z )
( x+ y )( x+ y )
Slide 32/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 74
Slide 33/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
F1
010,
011,
101,
and
110
(Continued on next slide)
Ref. Page 73
Slide 34/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
( x+y+ z ) , ( x+ y+ z ), ( x+ y+ z ) ,
( x+y+ z ) and ( x+ y+ z )
( x+ y+z ) =M M M M M
( x,y,z ) = ( 0,2,3,5,6 )
0
F1
Ref. Page 74
Slide 35/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Example:
( ) (
) (
)
F( x,y,z ) = (1,4,7 ) = ( 0,2,3,5,6 )
F x,y,z = 0,2,4,5 = 1,3,6,7
Ref. Page 76
Slide 36/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Logic Gates
Logic gates are electronic circuits that operate on
one or more input signals to produce standard output
signal
Are the building blocks of all the circuits in a
computer
Some of the most basic and useful logic gates are
AND, OR, NOT, NAND and NOR gates
Ref. Page 77
Slide 37/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
AND Gate
Physical realization of logical multiplication (AND)
operation
Generates an output signal of 1 only if all input
signals are also 1
Ref. Page 77
Slide 38/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
C= AB
B
Inputs
Ref. Page 77
Output
C=AB
Slide 39/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
OR Gate
Physical realization of logical addition (OR) operation
Generates an output signal of 1 if at least one of the
input signals is also 1
Ref. Page 77
Slide 40/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
C=A+B
Inputs
Ref. Page 78
Output
C=A +B
Slide 41/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
NOT Gate
Physical realization of complementation operation
Generates an output signal, which is the reverse of
the input signal
Ref. Page 78
Slide 42/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 79
A
Input
Output
Slide 43/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
NAND Gate
Complemented AND gate
Generates an output signal of:
Ref. Page 79
Slide 44/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
C= A B= A B=A +B
Inputs
Ref. Page 79
Output
C = A +B
Slide 45/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
NOR Gate
Complemented OR gate
Generates an output signal of:
Ref. Page 79
Slide 46/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
C= A B=A + B=A B
Inputs
Ref. Page 80
Output
C =A B
Slide 47/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Logic Circuits
When logic gates are interconnected to form a gating /
logic network, it is known as a combinational logic circuit
The Boolean algebra expression for a given logic circuit
can be derived by systematically progressing from input
to output on the gates
The three logic gates (AND, OR, and NOT) are logically
complete because any Boolean expression can be
realized as a logic circuit using only these three gates
Ref. Page 80
Slide 48/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A
NOT
D= A (B + C )
B+C
B
C
AND
OR
Ref. Page 80
Slide 49/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A +B
A
B
C= ( A +B ) A B
A B
A B
AND
Ref. Page 81
AND
NOT
Slide 50/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A B + C
AND
A
A B
A B + C
C
OR
Ref. Page 83
Slide 51/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
AND
A B
A
B
NOT
A B + C D + E F
A B
AND
AND
C D
C
D
A B + C D + E F
AND
E
F
Ref. Page 83
E F
E F
NOT
Slide 52/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 84
Slide 53/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A A = A + A = A
(a) NOT gate implementation.
A
B
A B
A B = A B
Ref. Page 85
Slide 54/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A
B
A A = A
A B = A + B = A + B
B B = B
(c) OR gate implementation.
Ref. Page 85
Slide 55/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 85
Slide 56/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A
B
B
D
A
C
A B
B D
A B + C ( A + B D )
A B + C ( A + B D )
A +B D
C ( A +B D )
(a) Step 1: AND/OR implementation
(Continued on next slide)
Ref. Page 87
Slide 57/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
AND
A
B
A B
OR
AND
B
D
OR
B D
A+B D
A B + C ( A+B D)
AND
C ( A+B D)
Ref. Page 87
Slide 58/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
B
B
D
A B + C ( A +B D )
A
C
3
4
Ref. Page 87
Slide 59/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 89
Slide 60/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A
B
A +B
A + B = A +B
Ref. Page 89
Slide 61/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A +A=A
A + B = A B = A B
B + B =B
(c) AND gate implementation.
Ref. Page 89
Slide 62/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
( )
Ref. Page 89
Slide 63/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A
B
Boolean Expression A B + C ( A +B D )
=
A B
B
D
A
C
A B + C ( A +B D )
B D
A +B D
C ( A +B D )
(a) Step 1: AND/OR implementation.
(Continued on next slide)
Ref. Page 90
Slide 64/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
AN
D
A
1
A B
OR
B
5
AN
D
B
2
A B + C ( A +B D )
B D
D
A
OR
AN
D
3
4
C ( A +B D )
A +B D
Ref. Page 90
Slide 65/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A
B
B
D
A B + C ( A +B D )
A
C
3
4
Ref. Page 91
Slide 66/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Exclusive-OR Function
A B =A B + A B
C = A B = A B+ A B
A
B
A
B
C = A B = A B+ A B
Also, ( A B ) C = A (B C ) = A B C
(Continued on next slide)
Ref. Page 91
Slide 67/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Inputs
Ref. Page 92
Output
C =A B
Slide 68/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A B = A B+ A B
A
B
C = A B = A B+ A B
Also, (A B) = A (B C) = A B C
Ref. Page 91
Slide 69/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Inputs
Ref. Page 92
C=AB
Slide 70/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Ref. Page 93
Slide 71/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
S = A B+ A B
C = A B
Ref. Page 93
Outputs
Slide 72/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A B
S = A B+ A B
B
A
B
A B
C = A B
Ref. Page 94
Slide 73/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
B
0
0
1
1
0
0
1
1
Outputs
D
0
1
0
1
0
1
0
1
C
0
0
0
1
0
1
1
1
Ref. Page 94
S
0
1
1
0
1
0
0
1
(Continued on next slide)
Slide 74/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
S = A B D+ A B D+ A B D+ A B D
C = A B D+ A B D+ A B D+ A B D
= A B+ A D+B D (when simplified)
Ref. Page 95
Slide 75/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A
B
A B D
A
B
D
A B D
S
A
B
D
A B D
A
B
A B D
Ref. Page 95
Slide 76/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
A B
A D
BD
Ref. Page 95
Slide 77/78
Computer
Computer Fundamentals:
Fundamentals: Pradeep
Pradeep K.
K. Sinha
Sinha &
& Priti
Priti Sinha
Sinha
Key Words/Phrases
Absorption law
AND gate
Associative law
Boolean algebra
Boolean expression
Boolean functions
Boolean identities
Canonical forms for
Boolean functions
Combination logic
circuits
Cumulative law
Complement of a
function
Complementation
De Morgans law
Distributive law
Dual identities
Ref. Page 97
Equivalence function
Exclusive-OR function
Exhaustive enumeration
method
Half-adder
Idempotent law
Involution law
Literal
Logic circuits
Logic gates
Logical addition
Logical multiplication
Maxterms
Minimization of Boolean
functions
Minterms
NAND gate
NOT gate
Operator precedence
OR gate
Parallel Binary Adder
Perfect induction
method
Postulates of Boolean
algebra
Principle of duality
Product-of-Sums
expression
Standard forms
Sum-of Products
expression
Truth table
Universal NAND gate
Universal NOR gate
Slide 78/78