Section 7.1: Boolean Algebra Structure

Abstract:

First of all, note that we're only reading 7.1 through p. 468/541 (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, albeit briefly. 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_inline308 , 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_inline312 :

displaymath300

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

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_inline308 .

Notice the beautiful symmetry in this definition: the roles of + and tex2html_wrap_inline308 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. 465/538, the set tex2html_wrap_inline330 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_inline308 by tex2html_wrap_inline338 . Complements are given by 0'=1 and 1'=0. It turns out that this is another example of a Boolean Algebra.

Example: Practice 1, p. 465/538

Curiously enough, x+x=x in a Boolean Algebra (this is the idempotent property. You'll want to remember that one, for any proofs!) And since x+x=x, we must have tex2html_wrap_inline348 by the beautiful symmetry of the operations. This symmetry, 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

displaymath301

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_inline350 ).

Example: Practice 2, p. 467/540

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

displaymath302

Example: Practice 3, p. 467/540

Hints for proving Boolean Algebra Equalities (p. 467/540):

Example: Exercise 8/9, p. 475/548

Example: Exercise 11a/12a, p. 476/548



Wed Apr 2 15:14:25 EST 2008