11.07.2015 Views

Abstract Algebra Theory and Applications - Computer Science ...

Abstract Algebra Theory and Applications - Computer Science ...

Abstract Algebra Theory and Applications - Computer Science ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

306 CHAPTER 17 LATTICES AND BOOLEAN ALGEBRASaAbBFigure 17.4. a ∨ bWe can build more complicated electrical circuits out of series <strong>and</strong> parallelcircuits by replacing any switch in the circuit with one of these twofundamental types of circuits. Circuits constructed in this manner are calledseries-parallel circuits.We will consider two circuits equivalent if they act the same. That is,if we set the switches in equivalent circuits exactly the same we will obtainthe same result. For example, in a series circuit a ∧ b is exactly the same asb ∧ a. Notice that this is exactly the commutative law for Boolean algebras.In fact, the set of all series-parallel circuits forms a Boolean algebra under theoperations of ∨ <strong>and</strong> ∧. We can use diagrams to verify the different axiomsof a Boolean algebra. The distributive law, a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c),is illustrated in Figure 17.5. If a is a switch, then a ′ is the switch that isalways open when a is closed <strong>and</strong> always closed when a is open. A circuitthat is always closed is I in our algebra; a circuit that is always open is O.The laws for a ∧ a ′ = O <strong>and</strong> a ∨ a ′ = I are shown in Figure 17.6.babacacFigure 17.5. a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c)Example 9. Every Boolean expression represents a switching circuit. Forexample, given the expression (a ∨ b) ∧ (a ∨ b ′ ) ∧ (a ∨ b), we can constructthe circuit in Figure 17.7.Theorem 17.14 The set of all circuits is a Boolean algebra.We leave as an exercise the proof of this theorem for the Boolean algebraaxioms not yet verified. We can now apply the techniques of Boolean

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!