Section 7.1: Boolean Algebra Structure

Abstract:

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

A Boolean algebra (named after George Boole) is a generalization and an abstraction of the propositional logic we studied early this term, as well as the set theory which we glanced at. We are really interested in using it to understand the basic elements of computer logic, however, which is based on a binary (0,1) alphabet. 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/465, 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/465.

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/467.

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

Practice 3, p. 472/467.

Hints for proving Boolean Algebra Equalities:

Exercise 7/8, p. 481/475

Exercise 10/11a, p. 481/476



LONG ANDREW E
Mon Nov 11 10:46:46 EST 2002