


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Notes and exercises on boolean algebra, focusing on deriving boolean expressions from truth tables and using algebraic notation. Topics such as converting boolean expressions to disjunctive normal form (dnf) and eliminating repeated expressions using idempotent laws.
Typology: Study notes
1 / 4
This page cannot be seen from the preview
Don't miss anything!



From the truth table for any operation on truth values we can read out an expression for that operation using ∧, ∨, ¬. For example,
x y z T T T F T T F T T F T F T F F F F T T T F T F T F F T F F F F T can be expressed as
(x ∧ y ∧ ¬z) ∨ (¬x ∧ y ∧ z) ∨ (¬x ∧ y ∧ ¬z) ∨ (¬x ∧ ¬y ∧ ¬z)
This expression is a disjunction (or-sentence) of conjunctions (and-sentences) each of which is a conjunction of letters and negations of letters representing a row of the truth table. If there are no rows in the truth table which are true, the expression x ∧ ¬x will represent it. It should be clear that this will work for truth tables for expressions with any number of letters.
Exercise: Write out an expression in ∨, ∧, ¬ for the operation on three propositions represented by this truth table:
x y z T T T T T T F F T F T T T F F T F T T F F T F T F F T T F F F F Exercise: Construct a truth table for the operation represented by (x → y) ∧ (y → z) then derive an equivalent expression in ∨, ∧, ¬ from the truth table.
2 Algebraic Notation
An expression in ∨, ∧, ¬ can be written in an algebraic style. Write x ∧ y as xy, x ∨ y as x + y, and ¬x as x. Negations of complicated expressions like ¬(x + y) will not be written using overlines. Write T as 1 and F as 0 in algebraic notation. A selection of the algebra rules we saw in section 6 can be used to reduce any expression to a form like the ones we derived from truth tables. An expression is said to be in disjunctive normal form just in case it is a disjunction of conjunctions of single letters and negations of single letters. The expressions derived from truth tables have the additional character- istic that every conjunction contains each letter or its negation just once. The following rules will help us to reduce expressions to disjunctive nor- mal form:
Distributive laws: x(y + z) = xy + xz and (x + y)z = xz + yz. Use these to eliminate conjunctions involving disjunctions.
deMorgan’s laws: ¬(xy) = (x) + y; ¬(x + y) = xy
Proof: x + y = (xy + xy) + (xy + xy) = xy + xy) + xy (eliminate repeated xy) = x + xy Exercise: Justify each step in this proof (using algebraic rules from the book or from this document).