Section 7.1: Boolean Algebra Structure

Abstract:

First of all, note that we're only reading 7.1 through p. 473 (up to Isomorphic Boolean Algebras).

A Boolean algebra (named after George Boole) is an abstraction of the propositional logic we studied early this term (and the set theory which we didn't!). We are really interested in using it to understand the basic elements of computer logic, however. In this first section we are merely introduced to the fundamental concepts of Boolean Algebra.

Definition and Terminology

Definition: a Boolean Algebra is a set B on which are defined two binary operations + and tex2html_wrap_inline172 , and one unary operation ', and in which there are two distinct elements 0 and 1 such that the following properties hold for all tex2html_wrap_inline176 :

displaymath164

The element x' is called the complement of x. The algebra may be denoted tex2html_wrap_inline182 .

Of these properties, certainly the distributive property 3a. may seem the strangest, since it obviously doesn't hold for the usual suspects + and tex2html_wrap_inline172 .

Notice the beautiful symmetry in this definition: the roles of + and tex2html_wrap_inline172 are exactly reversed with respect to the special elements 0 and 1.

Question: how are these reflected in the properties of propositional logic that we studied earlier this term?

In Example 2, p. 470, the set tex2html_wrap_inline194 consisting of only two elements (so they must be our distinguished elements), and the binary operations of + by x+y=max(x,y) and that of tex2html_wrap_inline172 by tex2html_wrap_inline202 . Complements are given by 0'=1 and 1'=0. It turns out that this is another example of a Boolean Algebra.

Practice 1, p. 471.

Curiously enough, x+x=x in a Boolean Algebra (this is the idempotent property. You'll want to remember that one, for proofs! And since x+x=x, we must have tex2html_wrap_inline212 by the beautiful symmetry of the operations. This idea, known as duality, means that we only have to do half the work most of the time....

You may have bumped into this concept in linear algebra: for example, projection matrices are idempotent, such as

displaymath165

This matrix projects onto the first, third, and fourth dimensions; and projecting onto those dimensions a second time doesn't change anything (i.e., tex2html_wrap_inline214 ).

Practice 2, p. 472.

Practice 3, p. 472.

Given an element x of the set B of a Boolean Algebra, the complement x' is the unique element of B with the property that

displaymath166

Exercise: A proof is given in the text for x+x'=1: we could simply claim that tex2html_wrap_inline226 is true by duality, but let's prove it directly by replacing b's with a's, etc.!

Hints for proving Boolean Algebra Equalities:

Exercise 7, p. 481

Exercise 10a, p. 481



LONG ANDREW E
Thu Mar 28 19:05:53 EST 2002