We examine the relationship between the abstract structure of a boolean algebra and the practical problem of creating practical networks for solving problems. There is a fundamental equivalence between Truth Functions, Boolean Expressions, and Logic Networks which allows us to pass from one to the other.
Two light switches, one light!
The problem is as follows: A light at the bottom of some stairs is controlled by two light switches, one at each end of the stairs. The two switches should be able to control the light independently. How do we wire the light?
Practice 11, p. 492
Exercise 9, p. 503
Exercise 1b, p. 501
Exercise 4, p. 502
We can use properties of Boolean algebra to simplify the canonical form, creating a much simpler logic network as a result.
Practice 11, p. 492
Half-Adders and Full-Adders
Half-Adder: Adds two binary digits.
Full-Adder: Adds two digits plus the carry digit (made up of two half-adders, essentially!).
Practice 12, p. 496