22
Boolean Algebra Discussion D2.2

Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Boolean Algebra

Discussion D2.2

Page 2: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Boolean Algebra andLogic Equations

• George Boole - 1854

• Switching Algebra Theorems

• Venn Diagrams

Page 3: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

George BooleEnglish logician and mathematician

Publishes Investigation of theLaws of Thought in 1854

Page 4: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

One-variable Theorems

OR Version AND Version

X + 0 = X

X + 1 = 1

X * 1 = X

X * 0 = 0

Note: Principle of Duality You can change + to * and 0 to 1 and vice versa

Page 5: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

One-variable Theorems

OR Version AND Version

X + X' = 1

X + X = X

X * X' = 0

X * X = X

Note: Principle of Duality You can change + to * and 0 to 1 and vice versa

Page 6: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Two-variable Theorems

• Commutative Laws

• Unity

• Absorption-1

• Absorption-2

Page 7: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Commutative Laws

X + Y = Y + X

X*Y = Y*X

Page 8: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Venn Diagrams

X

!X

Page 9: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Venn Diagrams

X Y

X*Y

Page 10: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Venn Diagrams

X + Y

X Y

Page 11: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Venn Diagrams

X' * Y

X Y

Page 12: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

UnityX' * Y

X Y

X * Y

(X * Y) + (X' * Y) = Y

Dual: (X + Y)*(X' + Y) = Y

Page 13: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Absorption-1

X Y

X & Y

Y + (X * Y) = Y

Dual: Y * (X + Y) = Y

Page 14: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Absorption-2X' * Y

X Y

X + (X' * Y) = X + Y

Dual: X * (X' + Y) = X * Y

Page 15: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Three-variable Theorems

• Associative Laws

• Distributive Laws

Page 16: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Associative Laws

X + (Y + Z) = (X + Y) + Z

Dual:

X * (Y * Z) = (X * Y) * Z

Page 17: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Associative Law

0 0 0 0 0 0 00 0 1 1 1 0 10 1 0 1 1 1 10 1 1 1 1 1 11 0 0 0 1 1 11 0 1 1 1 1 11 1 0 1 1 1 11 1 1 1 1 1 1

X Y Z Y + Z X + (Y + Z) X + Y (X + Y) + Z

X + (Y + Z) = (X + Y) + Z

Page 18: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Distributive Laws

X * (Y + Z) = (X * Y) + (X * Z)

Dual:

X + (Y * Z) = (X + Y) * (X + Z)

Page 19: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

X Y

Z

X + (Y * Z) = (X + Y) * (X + Z)

Distributive Law - a

Page 20: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Distributive Law - b

X * (Y + Z) = (X * Y) + (X * Z)

X Y

Z

Page 21: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Question

The following is a Boolean identity: (true or false) Y + (X * Y') = X + Y

Page 22: Boolean Algebra Discussion D2.2. Boolean Algebra and Logic Equations George Boole - 1854 Switching Algebra Theorems Venn Diagrams

Absorption-2X * Y'

Y X

Y + (X * Y') = X + Y