Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Boolean Algebra
BOOLEAN ALGEBRA
Boolean Algebra
Precedence of Operators
Truth Table
Duality
Basic Theorems
Complement of Functions
Standard Forms
Minterms and Maxterms
Canonical Forms
2011 Sem 1
Boolean Algebra
High
Low
Signals in digital circuit
A digital watch
2011 Sem 1
Boolean Algebra
2011 Sem 1
Boolean Algebra
2011 Sem 1
Boolean Algebra
George Boole
George Boole (1815-1864)
British philosophy
2011 Sem 1
Boolean Algebra
BOOLEAN ALGEBRA
Boolean values:
Truth tables
True (1)
False (0)
A B
A+B
A'
Connectives
Conjunction (AND)
A B; A B
Disjunction (OR)
A + B; A B
Negation (NOT)
A ; A; A'
Logic gates
A
B
A
A
B
2011 Sem 1
AB
Boolean Algebra
A'
A+B
7
Identity laws
A 1 = 1 A= A
A+ 0 = 0 + A= A;
Inverse/complement laws
A A' = 0
A + A' = 1 ;
Commutative laws
A B= BA
A+ B = B +A;
Associative laws
A (B C) = (A B) C
A + (B + C) = (A + B) + C ;
Distributive laws
A (B + C) = (A B) + (A C) ;
2011 Sem 1
A + (B C) = (A + B) (A + C)
Boolean Algebra
PRECEDENCE OF OPERATORS
Examples:
A B + C = (A B) + C
X + Y' = X + (Y')
P + Q' R = P + ((Q') R)
2011 Sem 1
Boolean Algebra
TRUTH TABLE
Example
Truth table with 3 inputs and
2 outputs
2011 Sem 1
Boolean Algebra
y+z
x (y + z)
10
Prove: x (y + z) = (x y) + (x z)
Construct truth table for LHS and RHS
x
y+z
x (y + z)
xy
xz
(x y) + (x z)
2011 Sem 1
Boolean Algebra
11
page 54
Question 3-1.
2011 Sem 1
Boolean Algebra
12
DUALITY
Example:
The dual equation of a+(bc)=(a+b)(a+c) is a(b+c)=(ab)+(ac)
Duality gives free theorems two for the price of one. You
prove one theorem and the other comes for free!
Examples:
If (x+y+z)' = x'y'z' is valid, then its dual is also valid:
(xyz)' = x'+y'+z'
If x+1 = 1 is valid, then its dual is also valid:
x0 = 0
2011 Sem 1
Boolean Algebra
13
Idempotency
XX=X
X+X=X;
2.
3.
X0=0
Involution
( X' )' = X
4.
Absorption
X + XY = X ;
5.
X(X + Y) = X
Absorption (variant)
X + X'Y = X + Y ;
2011 Sem 1
X(X' + Y) = XY
Boolean Algebra
14
DeMorgans
(X + Y)' = X' Y' ;
Consensus
XY + X'Z + YZ = XY + X'Z
(X+Y)(X'+Z)(Y+Z) = (X+Y)(X'+Z)
2011 Sem 1
Boolean Algebra
15
PROVING A THEOREM
2011 Sem 1
Boolean Algebra
16
BOOLEAN FUNCTIONS
2011 Sem 1
F1
Boolean Algebra
F2
F3
F4
17
COMPLEMENT
Given a Boolean function F, the complement of F, denoted as
F', is obtained by interchanging 1 with 0 in the functions output
values.
x
y
z
F1 F1'
Example: F1 = xyz'
0
0
0
0
What is F1' ?
0
0
1
0
2011 Sem 1
Boolean Algebra
18
Literals
A Boolean variable on its own or in its complemented form
Examples: x, x', y, y'
Product term
A single literal or a logical product (AND) of several literals
Examples: x, xyz', A'B, AB, dg'vw
2011 Sem 1
Boolean Algebra
19
Sum term
A single literal or a logical sum (OR) of several literals
Examples: x, x+y+z', A'+B, A+B, c+d+h'+j
2011 Sem 1
Boolean Algebra
20
DO IT YOURSELF
SOP?
POS?
2011 Sem 1
Boolean Algebra
21
page 54
Questions 3-2 to 3-5.
2011 Sem 1
Boolean Algebra
22
2011 Sem 1
Boolean Algebra
23
Minterms
Maxterms
Term
Notation
Term
Notation
x'y'
m0
x+y
M0
x'y
m1
x+y'
M1
xy'
m2
x'+y
M2
xy
m3
x'+y'
M3
2011 Sem 1
Boolean Algebra
24
CANONICAL FORMS
2011 Sem 1
Boolean Algebra
25
SUM-OF-MINTERMS
F1
F2
F3
F3 =
2011 Sem 1
Boolean Algebra
26
PRODUCT-OF-MAXTERMS
F1
F2
F3
F3 =
2011 Sem 1
Boolean Algebra
27
CONVERSION
2011 Sem 1
Boolean Algebra
F2
F2'
28
READING ASSIGNMENT
Conversion
of Standard Forms
2011 Sem 1
Boolean Algebra
29
pages 54 - 55
Questions 3-6 to 3-12.
2011 Sem 1
Boolean Algebra
30
END
2011 Sem 1
Boolean Algebra
31