Presentation is loading. Please wait.

Presentation is loading. Please wait.

Simplifying Boolean Expressions. Boolean Operators (T/F) xyx AND y FFF FTF TFF TTT xyx OR y FFF FTT TFT TTT xyx XOR y FFF FTT TFT TTF xNOT x FT TF.

Similar presentations


Presentation on theme: "Simplifying Boolean Expressions. Boolean Operators (T/F) xyx AND y FFF FTF TFF TTT xyx OR y FFF FTT TFT TTT xyx XOR y FFF FTT TFT TTF xNOT x FT TF."— Presentation transcript:

1 Simplifying Boolean Expressions

2 Boolean Operators (T/F) xyx AND y FFF FTF TFF TTT xyx OR y FFF FTT TFT TTT xyx XOR y FFF FTT TFT TTF xNOT x FT TF

3 Boolean Operators (1/0) xyx AND y 000 010 100 111 xyx OR y 000 011 101 111 xyx XOR y 000 011 101 110 xNOT x 01 10

4 Boolean Operators Symbols OperatorSymbol NOTā (overbar), a’, ~a AND· (mult. dot) OR+ XOR  (plus sign with circle around it)

5 Simplifying Boolean Expressions Commutative laws A + B = B + A 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 A + (B · C) = (A + B) · (A + C)

6 Simplifying Boolean Expressions Tautology laws A · A = A A + A = A A + ~A = 1 A · ~A = 0 Absorption Law A + (A · B) = A A · (A + B) = A

7 Simplifying Boolean Expressions Identities 0 · A = 0 0 + A = A A + 1 = 1 1 · A = A A = A Complement A + ~A · B = A + B

8 Examples A + A + A + A = A Using the Tautology law

9 A Bigger Example Simplify ~A · B + A · ~B + ~A · ~B ~A · B + A · ~B + ~A · ~B ~A · B + (A · ~B + ~A · ~B)  Associative ~A · B + (~B · (A + ~A))  Distributive ~A · B + ~B & Tautology ~A + ~B  Complement Verify with a truth table!

10 Practice Show that A + B · C = (A + B) · (A + C) is true using a truth table.

11 Practice Show that A + ~A · B = A + B

12 Practice Simplification Simplify A + AB + ~B and verify with a truth table

13 De Morgan’s Laws ~(A · B) = ~A + ~B ~A · ~B = ~(A+B) 1. Take a term ~A · ~B 2. NOT the individual members of the term A · B 3. Change the operator i.e. · to +, or + to · A + B 4. NOT the entire term ~(A+B)

14 De Morgan’s Law Example f = ~A · ~B + (~A + ~B) = ~~( ~A · ~B + (~A + ~B) )  NOT NOT = ~( (A + B) · ~(~A + ~B) )  De Morgan’s = ~( (A + B) · (A·B) )  De Morgan’s = ~( A·(A·B) + B·(A·B) )  Distributive = ~( A·B + A·B )  Tautology = ~(A·B)  Tautology


Download ppt "Simplifying Boolean Expressions. Boolean Operators (T/F) xyx AND y FFF FTF TFF TTT xyx OR y FFF FTT TFT TTT xyx XOR y FFF FTT TFT TTF xNOT x FT TF."

Similar presentations


Ads by Google