Boolean Algebra Article Index for
Boolean
Shopping
Boolean
Website Links For
Algebra
 

Information About

Boolean Algebra




For a basic intro to sets, Boolean operations, Venn diagrams, truth tables, and Boolean applications, see Boolean Logic .

For the use of binary numbers in computer systems, please see the article Binary Arithmetic .


In Abstract Algebra , a Boolean algebra is an Algebraic Structure (a collection of elements and operations on them obeying defining Axioms ) that captures essential properties of both Set operations and Logic operations. Specifically, it deals with the Set operations of Intersection , Union , Complement ; and the Logic operations of AND , OR , NOT .

For example, the logical assertion that a statement ''a'' and its negation ¬''a'' cannot both be true,

:a\land(\lnot a) = \mbox{FALSE},

parallels the set-theory assertion that a subset ''A'' and its complement ''A''''C'' have empty intersection,

:A\cap(A^C) = arnothing.

Because truth values can be represented as Binary Numbers or as voltage levels in Logic Circuit s, the parallel extends to these as well. Thus the theory of Boolean algebras has many practical applications in Electrical Engineering and Computer Science , as well as in Mathematical Logic .

A Boolean algebra is also called a Boolean lattice. The connection to Lattice s (special Partially Ordered Set s) is suggested by the parallel between set Inclusion , ''A'' ⊆ ''B'', and Ordering , ''a'' ≤ ''b''. Consider the lattice of all subsets of {''x'',''y'',''z''}, ordered by set inclusion. This Boolean lattice is a partially ordered set in which, say, {''x''}  ≤ {''x'',''y''}. Any two lattice elements, say ''p'' = {''x'',''y''} and ''q'' = {''y'',''z''}, have a least upper bound, here {''x'',''y'',''z''}, and a greatest lower bound, here {''y''}. Suggestively, the least upper bound (or join or supremum) is denoted by the same symbol as logical OR, ''p''∨''q''; and the greatest lower bound (or meet or infimum) is denoted by same symbol as logical AND, ''p''∧''q''.

The lattice interpretation helps in generalizing to Heyting Algebra s, which are Boolean algebras freed from the restriction that either a statement or its negation must be true. Heyting algebras correspond to Intuitionist (constructivist) Logic just as Boolean algebras correspond to Classical Logic .

Boolean algebras are named after George Boole , an English mathematician at University College Cork . The algebraic system of logic Boole formulated is distinct from that described in this article in some small but important respects.
__TOC__

FORMAL DEFINITION


A Boolean algebra is a Set ''A'', supplied with two Binary Operation s \land (logical AND), \lor (logical OR), a Unary Operation \lnot (logical NOT) and two elements 0 (logical FALSE) and 1 (logical TRUE), such that, for all elements ''a'', ''b'' and ''c'' of set ''A'', the following Axioms hold:

The first three pairs of axioms above: associativity, commutativity and absorption, mean that (''A'', \land, \lor) is a Lattice . Thus a Boolean algebra can also be equivalently defined as a Distributive Complemented Lattice .

From these Axioms , one can show that the smallest element 0, the largest element 1, and the complement ¬''a'' of any element ''a'' are uniquely determined. For all ''a'' and ''b'' in ''A'', the following Identities also follow:


EXAMPLES


  • The simplest Boolean algebra has only two elements, 0 and 1, and is defined by the rules:

  •   Width "30"
      { Border "1" cellpadding="4" cellspacing="0"
      Width "40"
      { Border "1" cellpadding="4" cellspacing="0"


      For Any "http://wwwinformationdelightinfo/encyclopedia/entry/natural_number" class="copylinks">Natural Number ''n'', the set of all positive Divisor s of ''n'' forms a Distributive Lattice if we write ''a'' &le ''b'' for ''a'' ''b'' This lattice is a Boolean algebra if and only if ''n'' is Square-free The smallest element 0 of this Boolean algebra is the natural number 1 the largest element 1 of this Boolean algebra is the natural number ''n''