Professional Documents
Culture Documents
Duality PDF
Duality PDF
AND operation
A3a: 00=0
A4a: 11=1
A5a: 01=10=0
Complement
aka invert, NOT
A2a: if X=0, X=1
A2b: if X=1, X=0
X X
0
C. E. Stroud
X Y XY
0
OR operation
X Y X+Y
0
A3b: 1+1=1
A4b: 0+0=0
A5b: 1+0=0+1=1
Identity Elements
P2a: X+0=X
P2b: X1=X
Commutativity
P3a: X+Y=Y+X
P3b: XY=YX
Complements
P6a: X+X=1
P6b: XX=0
C. E. Stroud
AND operation
X Y X1 XY
YX
X X
XY (XY)Z YZ X(YZ)
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
C. E. Stroud
XY+
X+
(X+Y)
(X+Z) YZ (YZ) XY XZ XZ Y+Z
X
(Y+Z)
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
C. E. Stroud
Null elements
T2a: X+1=1
T2b: X0=0
OR AND
X Y X+Y XY X+X XX X+1 X0 X X
0 0
0 1
1 0
1 1
Involution
T3: (X)=X=X
C. E. Stroud
T4a: X+(XY)=X
T4b: X(X+Y)=X
T5a: X+(XY)=X+Y
T5b: X(X+Y)=XY
OR AND
X
X
X+
X+
X Y X+Y XY (XY) (X+Y) X XY (XY) X+Y (X+Y)
0 0
0 1
1 0
1 1
C. E. Stroud
0 1
1 0
1 1
C. E. Stroud
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
C. E. Stroud
OR AND
X Y X+Y XY X Y (X+Y) XY (XY) X+Y
0 0
0 1
1 0
1 1
C. E. Stroud
10
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
C. E. Stroud
11
More Theorems?
Shannons expansion theorem (also very important!)
T10a: f(X1,X2,,Xn-1,Xn)=
(X1f(0,X2,,Xn-1,Xn))+(X1f(1,X2,,Xn-1,Xn))
Can be taken further:
- f(X1,X2,,Xn-1,Xn)= (X1X2f(0,0,,Xn-1,Xn))
+ (X1X2f(1,0,,Xn-1,Xn)) + (X1X2f(0,1,,Xn-1,Xn))
+(X1X2f(1,1,,Xn-1,Xn))
T10b: f(X1,X2,,Xn-1,Xn)=
(X1+f(0,X2,,Xn-1,Xn))(X1+ f(1,X2,,Xn-1,Xn))
Can be taken further as in the case of T10a
12
Principle of Duality
13
C. E. Stroud
a. expression
a+0=a
a+b=b+a
(a+b)+c=a+(b+c)
a+(bc) = (a+b)(a+c)
a+a=1
b. dual
a1=a
ab=ba
(ab)c=a(bc)
a(b+c) = (ab)+(ac)
aa=0
14
a. expression
a+a=a
a+1=1
a=a
a+ab=a
a+ab=a+b
ab+ab=a
ab+abc=ab+ac
(a+b)=ab
ab+ac+bc=ab+ac
b. dual
aa=a
a0=0
a(a+b)=a
a(a+b)=ab
(a+b)(a+b)=a
(a+b)(a+b+c)=(a+b)(a+c)
(ab)=a+b
(a+b)(a+c)(b+c)= (a+b)(a+c)
C. E. Stroud
15
Switching Functions
For n variables, there are 2n possible
combinations of values
From all 0s to all 1s
There are
n variables
C. E. Stroud
16
0
2
2
21
=2
n=1 (1 input, A)
n
2
2 =
1
2
2
switch output
function
n=0
= 22 = 4
Output can be 0, 1, A, or A
A
C. E. Stroud
switch output
function
n=1
A f0 f1 f2 f3
0 0 1 0 1
1 0 0 1 1
f0 = 0
f1 = A
f2 = A
f3 = 1
17
AB
switch output
00
function
01
n=2
10
11
n
2
2 =
C. E. Stroud
= 24 = 16
f0 = 0
f1 = AB = (A+B)
f2 = AB
f3 = AB+AB = A(B+B) = A
Most frequently used
2
2
2
logic 0
NOT-OR or NOR
invert A
Least frequently used
18
n
2
2 =
2
2
2
= 24 = 16
AB
switch output
00
function
01
n=2
10
11
n
2
2 =
2
2
2
= 24 = 16
f8 = AB
AND
f9 = AB+AB
exclusive-NOR
f10 = AB+AB = (A+A)B = B
buffer B
f11 = AB+AB+AB = A(B+B)+(A+A)B = A+B
Most frequently used
C. E. Stroud
n
2
2 =
2
2
2
= 24 = 16