Boolean algebra: Difference between revisions
imported>John R. Brews m (→Venn diagrams) |
imported>John R. Brews (source) |
||
Line 43: | Line 43: | ||
{{main|Venn diagram}} | {{main|Venn diagram}} | ||
{{Image|Boolean operations.PNG|right|200px|Interpretation of Boolean operations using Venn diagrams.}} | {{Image|Boolean operations.PNG|right|200px|Interpretation of Boolean operations using Venn diagrams.}} | ||
[[Venn diagram]]s provide a graphical visualization of the Boolean operations. The ''intersection'' of two sets ''A∩B'' plays the role of the ''AND'' operation and the ''union'' of two sets ''A∪B'' represents the ''OR'' function, as shown by gray shaded areas in the figure. To introduce the ''NOT'' operation, the universal set is represented by the rectangle, so ''~A'' is the set of everything not included in ''A'', corresponding to the gray portion of the rectangle in the lower left panel. | [[Venn diagram]]s provide a graphical visualization of the Boolean operations.<ref name=Whitesitt/> The ''intersection'' of two sets ''A∩B'' plays the role of the ''AND'' operation and the ''union'' of two sets ''A∪B'' represents the ''OR'' function, as shown by gray shaded areas in the figure. To introduce the ''NOT'' operation, the universal set is represented by the rectangle, so ''~A'' is the set of everything not included in ''A'', corresponding to the gray portion of the rectangle in the lower left panel. | ||
These diagrams provide a visualization of the Boolean axioms as well. For example, the depiction of ''~(A∪B)'' is readily seen to be the same as ''(~A)∪(~B)'', as required by the De Morgan axiom. | These diagrams provide a visualization of the Boolean axioms as well. For example, the depiction of ''~(A∪B)'' is readily seen to be the same as ''(~A)∪(~B)'', as required by the De Morgan axiom. | ||
Line 58: | Line 58: | ||
</ref> | </ref> | ||
<ref name=Whitesitt> | |||
For a discussion, see {{cite book |title=Boolean algebra and its applications |author=J. Eldon Whitesitt |url=http://books.google.com/books?id=VDIuSvrDVxwC&pg=PA5 |pages=pp. 5 ''ff'' |chapter=§1-4: Venn diagrams |isbn=0486684830 |publisher=Courier Dover Publications |year=1995 |edition=Republication of Addison-Wesley 1961 ed}} | |||
</ref> | |||
}} | }} |
Revision as of 11:27, 17 July 2011
A Boolean algebra is a form of logical calculus with two binary operations AND (multiplication, •) and OR (addition, +) and one unary operation NOT (negation, ~) that reverses the truth value of any statement. Boolean algebra can be used to analyze computer chips and switching circuits, as well as logical propositions.
History
Boolean algebra was introduced in 1854 by George Boole in his book An Investigation of the Laws of Thought.[1] This algebra was shown in 1938 by Claude Elwood Shannon to be useful in the design of logic circuits.[2]
Axioms
The operations of a Boolean algebra, namely, two binary operations on a set A, AND (multiplication, •) and OR (addition, +) and one unary operation NOT (negation, ~) are supplemented by two distinguished elements of a set A, namely 0 (called zero) and 1 (called one) that satisfy the following axioms for any subsets p, q, r of the set A:
The above axioms are redundant, and all can be proven using only the identity, complement, commutative and distributive laws. The distributive law:
may seem at variance with the law for normal algebra, which would state:
However, this expression is equivalent within the Boolean axioms above. From the other axioms, p·p = p. Also, p·r + q·p = p·(q + r). This set lies within p, so intuitively p + p·(q + r) = p. Using the Boolean axioms instead of intuition, p + p·(q + r) = p·(1 + q + r) and according to the properties of ‘1’, (1 + q + r) = 1. Thus, the normal algebraic expression interpreted in terms of the Boolean axioms reduces to the Boolean distributive law.
Alternative notations
Some alternative notations for the operations of Boolean algebra include the following:
Venn diagrams
Venn diagrams provide a graphical visualization of the Boolean operations.[3] The intersection of two sets A∩B plays the role of the AND operation and the union of two sets A∪B represents the OR function, as shown by gray shaded areas in the figure. To introduce the NOT operation, the universal set is represented by the rectangle, so ~A is the set of everything not included in A, corresponding to the gray portion of the rectangle in the lower left panel.
These diagrams provide a visualization of the Boolean axioms as well. For example, the depiction of ~(A∪B) is readily seen to be the same as (~A)∪(~B), as required by the De Morgan axiom.
References
- ↑ George Boole (1854). An investigation of the laws of thought, on which are founded the mathematical theories of logic and probabilities. Macmillan and Co..
- ↑ For example, see Jonathan Sterne (2003). “Shannon, Claude (1916-2001)”, Steve Jones, ed: Encyclopedia of new media: an essential reference to communication and technology. SAGE Publications, p. 406. ISBN 0761923829.
- ↑ For a discussion, see J. Eldon Whitesitt (1995). “§1-4: Venn diagrams”, Boolean algebra and its applications, Republication of Addison-Wesley 1961 ed. Courier Dover Publications, pp. 5 ff. ISBN 0486684830.