fbpx
Wikipedia

Boolean algebra (structure)

In abstract algebra, a Boolean algebra or Boolean lattice is a complemented distributive lattice. This type of algebraic structure captures essential properties of both set operations and logic operations. A Boolean algebra can be seen as a generalization of a power set algebra or a field of sets, or its elements can be viewed as generalized truth values. It is also a special case of a De Morgan algebra and a Kleene algebra (with involution).

Every Boolean algebra gives rise to a Boolean ring, and vice versa, with ring multiplication corresponding to conjunction or meet ∧, and ring addition to exclusive disjunction or symmetric difference (not disjunction ∨). However, the theory of Boolean rings has an inherent asymmetry between the two operators, while the axioms and theorems of Boolean algebra express the symmetry of the theory described by the duality principle.[1]

Boolean lattice of subsets

History edit

The term "Boolean algebra" honors George Boole (1815–1864), a self-educated English mathematician. He introduced the algebraic system initially in a small pamphlet, The Mathematical Analysis of Logic, published in 1847 in response to an ongoing public controversy between Augustus De Morgan and William Hamilton, and later as a more substantial book, The Laws of Thought, published in 1854. Boole's formulation differs from that described above in some important respects. For example, conjunction and disjunction in Boole were not a dual pair of operations. Boolean algebra emerged in the 1860s, in papers written by William Jevons and Charles Sanders Peirce. The first systematic presentation of Boolean algebra and distributive lattices is owed to the 1890 Vorlesungen of Ernst Schröder. The first extensive treatment of Boolean algebra in English is A. N. Whitehead's 1898 Universal Algebra. Boolean algebra as an axiomatic algebraic structure in the modern axiomatic sense begins with a 1904 paper by Edward V. Huntington. Boolean algebra came of age as serious mathematics with the work of Marshall Stone in the 1930s, and with Garrett Birkhoff's 1940 Lattice Theory. In the 1960s, Paul Cohen, Dana Scott, and others found deep new results in mathematical logic and axiomatic set theory using offshoots of Boolean algebra, namely forcing and Boolean-valued models.

Definition edit

A Boolean algebra is a set A, equipped with two binary operations (called "meet" or "and"), (called "join" or "or"), a unary operation ¬ (called "complement" or "not") and two elements 0 and 1 in A (called "bottom" and "top", or "least" and "greatest" element, also denoted by the symbols and , respectively), such that for all elements a, b and c of A, the following axioms hold:[2]

a ∨ (bc) = (ab) ∨ c a ∧ (bc) = (ab) ∧ c associativity
ab = ba ab = ba commutativity
a ∨ (ab) = a a ∧ (ab) = a absorption
a ∨ 0 = a a ∧ 1 = a identity
a ∨ (bc) = (ab) ∧ (ac)   a ∧ (bc) = (ab) ∨ (ac)   distributivity
a ∨ ¬a = 1 a ∧ ¬a = 0 complements

Note, however, that the absorption law and even the associativity law can be excluded from the set of axioms as they can be derived from the other axioms (see Proven properties).

A Boolean algebra with only one element is called a trivial Boolean algebra or a degenerate Boolean algebra. (In older works, some authors required 0 and 1 to be distinct elements in order to exclude this case.)[citation needed]

It follows from the last three pairs of axioms above (identity, distributivity and complements), or from the absorption axiom, that

a = ba     if and only if     ab = b.

The relation defined by ab if these equivalent conditions hold, is a partial order with least element 0 and greatest element 1. The meet ab and the join ab of two elements coincide with their infimum and supremum, respectively, with respect to ≤.

The first four pairs of axioms constitute a definition of a bounded lattice.

It follows from the first five pairs of axioms that any complement is unique.

The set of axioms is self-dual in the sense that if one exchanges with and 0 with 1 in an axiom, the result is again an axiom. Therefore, by applying this operation to a Boolean algebra (or Boolean lattice), one obtains another Boolean algebra with the same elements; it is called its dual.[3]

Examples edit

  • The simplest non-trivial Boolean algebra, the two-element Boolean algebra, has only two elements, 0 and 1, and is defined by the rules:
0 1
0 0 0
1 0 1
0 1
0 0 1
1 1 1
a 0 1
¬a 1 0
  • It has applications in logic, interpreting 0 as false, 1 as true, as and, as or, and ¬ as not. Expressions involving variables and the Boolean operations represent statement forms, and two such expressions can be shown to be equal using the above axioms if and only if the corresponding statement forms are logically equivalent.
  • The two-element Boolean algebra is also used for circuit design in electrical engineering;[note 1] here 0 and 1 represent the two different states of one bit in a digital circuit, typically high and low voltage. Circuits are described by expressions containing variables, and two such expressions are equal for all values of the variables if and only if the corresponding circuits have the same input–output behavior. Furthermore, every possible input–output behavior can be modeled by a suitable Boolean expression.
  • The two-element Boolean algebra is also important in the general theory of Boolean algebras, because an equation involving several variables is generally true in all Boolean algebras if and only if it is true in the two-element Boolean algebra (which can be checked by a trivial brute force algorithm for small numbers of variables). This can for example be used to show that the following laws (Consensus theorems) are generally valid in all Boolean algebras:
    • (ab) ∧ (¬ac) ∧ (bc) ≡ (ab) ∧ (¬ac)
    • (ab) ∨ (¬ac) ∨ (bc) ≡ (ab) ∨ (¬ac)
  • The power set (set of all subsets) of any given nonempty set S forms a Boolean algebra, an algebra of sets, with the two operations ∨ := ∪ (union) and ∧ := ∩ (intersection). The smallest element 0 is the empty set and the largest element 1 is the set S itself.
  • After the two-element Boolean algebra, the simplest Boolean algebra is that defined by the power set of two atoms:
0 a b 1
0 0 0 0 0
a 0 a 0 a
b 0 0 b b
1 0 a b 1
0 a b 1
0 0 a b 1
a a a 1 1
b b 1 b 1
1 1 1 1 1
x 0 a b 1
¬x 1 b a 0
  • The set A of all subsets of S that are either finite or cofinite is a Boolean algebra and an algebra of sets called the finite–cofinite algebra. If S is infinite then the set of all cofinite subsets of S, which is called the Fréchet filter, is a free ultrafilter on A. However, the Fréchet filter is not an ultrafilter on the power set of S.
  • Starting with the propositional calculus with κ sentence symbols, form the Lindenbaum algebra (that is, the set of sentences in the propositional calculus modulo logical equivalence). This construction yields a Boolean algebra. It is in fact the free Boolean algebra on κ generators. A truth assignment in propositional calculus is then a Boolean algebra homomorphism from this algebra to the two-element Boolean algebra.
  • Given any linearly ordered set L with a least element, the interval algebra is the smallest Boolean algebra of subsets of L containing all of the half-open intervals [a, b) such that a is in L and b is either in L or equal to . Interval algebras are useful in the study of Lindenbaum–Tarski algebras; every countable Boolean algebra is isomorphic to an interval algebra.
 
Hasse diagram of the Boolean algebra of divisors of 30.
  • For any natural number n, the set of all positive divisors of n, defining ab if a divides b, forms a distributive lattice. This lattice is a Boolean algebra if and only if n is square-free. The bottom and the top elements of this Boolean algebra are the natural numbers 1 and n, respectively. The complement of a is given by n/a. The meet and the join of a and b are given by the greatest common divisor (gcd) and the least common multiple (lcm) of a and b, respectively. The ring addition a + b is given by lcm(a, b) / gcd(a, b). The picture shows an example for n = 30. As a counter-example, considering the non-square-free n = 60, the greatest common divisor of 30 and its complement 2 would be 2, while it should be the bottom element 1.
  • Other examples of Boolean algebras arise from topological spaces: if X is a topological space, then the collection of all subsets of X that are both open and closed forms a Boolean algebra with the operations ∨ := ∪ (union) and ∧ := ∩ (intersection).
  • If R is an arbitrary ring then its set of central idempotents, which is the set
 
becomes a Boolean algebra when its operations are defined by ef := e + fef and ef := ef.

Homomorphisms and isomorphisms edit

A homomorphism between two Boolean algebras A and B is a function f : AB such that for all a, b in A:

f(ab) = f(a) ∨ f(b),
f(ab) = f(a) ∧ f(b),
f(0) = 0,
f(1) = 1.

It then follows that fa) = ¬f(a) for all a in A. The class of all Boolean algebras, together with this notion of morphism, forms a full subcategory of the category of lattices.

An isomorphism between two Boolean algebras A and B is a homomorphism f : AB with an inverse homomorphism, that is, a homomorphism g : BA such that the composition gf : AA is the identity function on A, and the composition fg : BB is the identity function on B. A homomorphism of Boolean algebras is an isomorphism if and only if it is bijective.

Boolean rings edit

Every Boolean algebra (A, ∧, ∨) gives rise to a ring (A, +, ·) by defining a + b := (a ∧ ¬b) ∨ (b ∧ ¬a) = (ab) ∧ ¬(ab) (this operation is called symmetric difference in the case of sets and XOR in the case of logic) and a · b := ab. The zero element of this ring coincides with the 0 of the Boolean algebra; the multiplicative identity element of the ring is the 1 of the Boolean algebra. This ring has the property that a · a = a for all a in A; rings with this property are called Boolean rings.

Conversely, if a Boolean ring A is given, we can turn it into a Boolean algebra by defining xy := x + y + (x · y) and xy := x · y.[4][5] Since these two constructions are inverses of each other, we can say that every Boolean ring arises from a Boolean algebra, and vice versa. Furthermore, a map f : AB is a homomorphism of Boolean algebras if and only if it is a homomorphism of Boolean rings. The categories of Boolean rings and Boolean algebras are equivalent;[6] in fact the categories are isomorphic.

Hsiang (1985) gave a rule-based algorithm to check whether two arbitrary expressions denote the same value in every Boolean ring. More generally, Boudet, Jouannaud, and Schmidt-Schauß (1989) gave an algorithm to solve equations between arbitrary Boolean-ring expressions. Employing the similarity of Boolean rings and Boolean algebras, both algorithms have applications in automated theorem proving.

Ideals and filters edit

An ideal of the Boolean algebra A is a nonempty subset I such that for all x, y in I we have xy in I and for all a in A we have ax in I. This notion of ideal coincides with the notion of ring ideal in the Boolean ring A. An ideal I of A is called prime if IA and if ab in I always implies a in I or b in I. Furthermore, for every aA we have that a ∧ −a = 0 ∈ I, and then if I is prime we have aI or aI for every aA. An ideal I of A is called maximal if IA and if the only ideal properly containing I is A itself. For an ideal I, if aI and aI, then I ∪ {a} or I ∪ {−a} is contained in another proper ideal J. Hence, such an I is not maximal, and therefore the notions of prime ideal and maximal ideal are equivalent in Boolean algebras. Moreover, these notions coincide with ring theoretic ones of prime ideal and maximal ideal in the Boolean ring A.

The dual of an ideal is a filter. A filter of the Boolean algebra A is a nonempty subset p such that for all x, y in p we have xy in p and for all a in A we have ax in p. The dual of a maximal (or prime) ideal in a Boolean algebra is ultrafilter. Ultrafilters can alternatively be described as 2-valued morphisms from A to the two-element Boolean algebra. The statement every filter in a Boolean algebra can be extended to an ultrafilter is called the ultrafilter lemma and cannot be proven in Zermelo–Fraenkel set theory (ZF), if ZF is consistent. Within ZF, the ultrafilter lemma is strictly weaker than the axiom of choice. The ultrafilter lemma has many equivalent formulations: every Boolean algebra has an ultrafilter, every ideal in a Boolean algebra can be extended to a prime ideal, etc.

Representations edit

It can be shown that every finite Boolean algebra is isomorphic to the Boolean algebra of all subsets of a finite set. Therefore, the number of elements of every finite Boolean algebra is a power of two.

Stone's celebrated representation theorem for Boolean algebras states that every Boolean algebra A is isomorphic to the Boolean algebra of all clopen sets in some (compact totally disconnected Hausdorff) topological space.

Axiomatics edit

The first axiomatization of Boolean lattices/algebras in general was given by the English philosopher and mathematician Alfred North Whitehead in 1898.[7][8] It included the above axioms and additionally x ∨ 1 = 1 and x ∧ 0 = 0. In 1904, the American mathematician Edward V. Huntington (1874–1952) gave probably the most parsimonious axiomatization based on , , ¬, even proving the associativity laws (see box).[9] He also proved that these axioms are independent of each other.[10] In 1933, Huntington set out the following elegant axiomatization for Boolean algebra.[11] It requires just one binary operation + and a unary functional symbol n, to be read as 'complement', which satisfy the following laws:

  1. Commutativity: x + y = y + x.
  2. Associativity: (x + y) + z = x + (y + z).
  3. Huntington equation: n(n(x) + y) + n(n(x) + n(y)) = x.

Herbert Robbins immediately asked: If the Huntington equation is replaced with its dual, to wit:

  1. Robbins Equation: n(n(x + y) + n(x + n(y))) = x,

do (1), (2), and (4) form a basis for Boolean algebra? Calling (1), (2), and (4) a Robbins algebra, the question then becomes: Is every Robbins algebra a Boolean algebra? This question (which came to be known as the Robbins conjecture) remained open for decades, and became a favorite question of Alfred Tarski and his students. In 1996, William McCune at Argonne National Laboratory, building on earlier work by Larry Wos, Steve Winker, and Bob Veroff, answered Robbins's question in the affirmative: Every Robbins algebra is a Boolean algebra. Crucial to McCune's proof was the computer program EQP he designed. For a simplification of McCune's proof, see Dahn (1998).

Further work has been done for reducing the number of axioms; see Minimal axioms for Boolean algebra.

Generalizations edit

Removing the requirement of existence of a unit from the axioms of Boolean algebra yields "generalized Boolean algebras". Formally, a distributive lattice B is a generalized Boolean lattice, if it has a smallest element 0 and for any elements a and b in B such that ab, there exists an element x such that ax = 0 and ax = b. Defining a \ b as the unique x such that (ab) ∨ x = a and (ab) ∧ x = 0, we say that the structure (B, ∧, ∨, \, 0) is a generalized Boolean algebra, while (B, ∨, 0) is a generalized Boolean semilattice. Generalized Boolean lattices are exactly the ideals of Boolean lattices.

A structure that satisfies all axioms for Boolean algebras except the two distributivity axioms is called an orthocomplemented lattice. Orthocomplemented lattices arise naturally in quantum logic as lattices of closed linear subspaces for separable Hilbert spaces.

See also edit

Notes edit

  1. ^ Strictly, electrical engineers tend to use additional states to represent other circuit conditions such as high impedance - see IEEE 1164 or IEEE 1364.

References edit

  1. ^ Givant & Halmos 2009, p. 20.
  2. ^ Davey & Priestley 1990, pp. 109, 131, 144.
  3. ^ Goodstein 2012, p. 21ff.
  4. ^ Stone 1936.
  5. ^ Hsiang 1985, p. 260.
  6. ^ Cohn 2003, p. 81.
  7. ^ Padmanabhan & Rudeanu 2008, p. 73.
  8. ^ Whitehead 1898, p. 37.
  9. ^ Huntington 1904, pp. 292–293.
  10. ^ Huntington 1904, p. 296.
  11. ^ Huntington 1933a.

Works cited edit

  • Davey, B.A.; Priestley, H.A. (1990). Introduction to Lattices and Order. Cambridge Mathematical Textbooks. Cambridge University Press.
  • Cohn, Paul M. (2003), Basic Algebra: Groups, Rings, and Fields, Springer, pp. 51, 70–81, ISBN 9781852335878
  • Givant, Steven; Halmos, Paul (2009), Introduction to Boolean Algebras, Undergraduate Texts in Mathematics, Springer, ISBN 978-0-387-40293-2.
  • Goodstein, R. L. (2012), "Chapter 2: The self-dual system of axioms", Boolean Algebra, Courier Dover Publications, pp. 21ff, ISBN 9780486154978
  • Hsiang, Jieh (1985). "Refutational Theorem Proving Using Term Rewriting Systems". Artificial Intelligence. 25 (3): 255–300. doi:10.1016/0004-3702(85)90074-8.
  • Huntington, Edward V. (1904). "Sets of Independent Postulates for the Algebra of Logic". Transactions of the American Mathematical Society. 5 (3): 288–309. doi:10.1090/s0002-9947-1904-1500675-4. JSTOR 1986459.
  • Padmanabhan, Ranganathan; Rudeanu, Sergiu (2008), Axioms for lattices and boolean algebras, World Scientific, ISBN 978-981-283-454-6.
  • Stone, Marshall H. (1936). "The Theory of Representations for Boolean Algebra". Transactions of the American Mathematical Society. 40: 37–111. doi:10.1090/s0002-9947-1936-1501865-8.
  • Whitehead, A.N. (1898). A Treatise on Universal Algebra. Cambridge University Press. ISBN 978-1-4297-0032-0.

General references edit

  • Brown, Stephen; Vranesic, Zvonko (2002), Fundamentals of Digital Logic with VHDL Design (2nd ed.), McGraw–Hill, ISBN 978-0-07-249938-4. See Section 2.5.
  • Boudet, A.; Jouannaud, J.P.; Schmidt-Schauß, M. (1989). "Unification in Boolean Rings and Abelian Groups". Journal of Symbolic Computation. 8 (5): 449–477. doi:10.1016/s0747-7171(89)80054-9.
  • Cori, Rene; Lascar, Daniel (2000), Mathematical Logic: A Course with Exercises, Oxford University Press, ISBN 978-0-19-850048-3. See Chapter 2.
  • Dahn, B. I. (1998), "Robbins Algebras are Boolean: A Revision of McCune's Computer-Generated Solution of the Robbins Problem", Journal of Algebra, 208 (2): 526–532, doi:10.1006/jabr.1998.7467.

External links edit

boolean, algebra, structure, introduction, subject, boolean, algebra, alternative, presentation, boolean, algebras, canonically, defined, abstract, algebra, boolean, algebra, boolean, lattice, complemented, distributive, lattice, this, type, algebraic, structu. For an introduction to the subject see Boolean algebra For an alternative presentation see Boolean algebras canonically defined In abstract algebra a Boolean algebra or Boolean lattice is a complemented distributive lattice This type of algebraic structure captures essential properties of both set operations and logic operations A Boolean algebra can be seen as a generalization of a power set algebra or a field of sets or its elements can be viewed as generalized truth values It is also a special case of a De Morgan algebra and a Kleene algebra with involution Every Boolean algebra gives rise to a Boolean ring and vice versa with ring multiplication corresponding to conjunction or meet and ring addition to exclusive disjunction or symmetric difference not disjunction However the theory of Boolean rings has an inherent asymmetry between the two operators while the axioms and theorems of Boolean algebra express the symmetry of the theory described by the duality principle 1 Boolean lattice of subsetsContents 1 History 2 Definition 3 Examples 4 Homomorphisms and isomorphisms 5 Boolean rings 6 Ideals and filters 7 Representations 8 Axiomatics 9 Generalizations 10 See also 11 Notes 12 References 12 1 Works cited 12 2 General references 13 External linksHistory editThe term Boolean algebra honors George Boole 1815 1864 a self educated English mathematician He introduced the algebraic system initially in a small pamphlet The Mathematical Analysis of Logic published in 1847 in response to an ongoing public controversy between Augustus De Morgan and William Hamilton and later as a more substantial book The Laws of Thought published in 1854 Boole s formulation differs from that described above in some important respects For example conjunction and disjunction in Boole were not a dual pair of operations Boolean algebra emerged in the 1860s in papers written by William Jevons and Charles Sanders Peirce The first systematic presentation of Boolean algebra and distributive lattices is owed to the 1890 Vorlesungen of Ernst Schroder The first extensive treatment of Boolean algebra in English is A N Whitehead s 1898 Universal Algebra Boolean algebra as an axiomatic algebraic structure in the modern axiomatic sense begins with a 1904 paper by Edward V Huntington Boolean algebra came of age as serious mathematics with the work of Marshall Stone in the 1930s and with Garrett Birkhoff s 1940 Lattice Theory In the 1960s Paul Cohen Dana Scott and others found deep new results in mathematical logic and axiomatic set theory using offshoots of Boolean algebra namely forcing and Boolean valued models Definition editA Boolean algebra is a set A equipped with two binary operations called meet or and called join or or a unary operation called complement or not and two elements 0 and 1 in A called bottom and top or least and greatest element also denoted by the symbols and respectively such that for all elements a b and c of A the following axioms hold 2 a b c a b c a b c a b c associativitya b b a a b b a commutativitya a b a a a b a absorptiona 0 a a 1 a identitya b c a b a c a b c a b a c distributivitya a 1 a a 0 complements dd Note however that the absorption law and even the associativity law can be excluded from the set of axioms as they can be derived from the other axioms see Proven properties A Boolean algebra with only one element is called a trivial Boolean algebra or a degenerate Boolean algebra In older works some authors required 0 and 1 to be distinct elements in order to exclude this case citation needed It follows from the last three pairs of axioms above identity distributivity and complements or from the absorption axiom that a b a if and only if a b b The relation defined by a b if these equivalent conditions hold is a partial order with least element 0 and greatest element 1 The meet a b and the join a b of two elements coincide with their infimum and supremum respectively with respect to The first four pairs of axioms constitute a definition of a bounded lattice It follows from the first five pairs of axioms that any complement is unique The set of axioms is self dual in the sense that if one exchanges with and 0 with 1 in an axiom the result is again an axiom Therefore by applying this operation to a Boolean algebra or Boolean lattice one obtains another Boolean algebra with the same elements it is called its dual 3 Examples editThe simplest non trivial Boolean algebra the two element Boolean algebra has only two elements 0 and 1 and is defined by the rules 0 10 0 01 0 1 0 10 0 11 1 1 a 0 1 a 1 0It has applications in logic interpreting 0 as false 1 as true as and as or and as not Expressions involving variables and the Boolean operations represent statement forms and two such expressions can be shown to be equal using the above axioms if and only if the corresponding statement forms are logically equivalent The two element Boolean algebra is also used for circuit design in electrical engineering note 1 here 0 and 1 represent the two different states of one bit in a digital circuit typically high and low voltage Circuits are described by expressions containing variables and two such expressions are equal for all values of the variables if and only if the corresponding circuits have the same input output behavior Furthermore every possible input output behavior can be modeled by a suitable Boolean expression The two element Boolean algebra is also important in the general theory of Boolean algebras because an equation involving several variables is generally true in all Boolean algebras if and only if it is true in the two element Boolean algebra which can be checked by a trivial brute force algorithm for small numbers of variables This can for example be used to show that the following laws Consensus theorems are generally valid in all Boolean algebras a b a c b c a b a c a b a c b c a b a c The power set set of all subsets of any given nonempty set S forms a Boolean algebra an algebra of sets with the two operations union and intersection The smallest element 0 is the empty set and the largest element 1 is the set S itself After the two element Boolean algebra the simplest Boolean algebra is that defined by the power set of two atoms 0 a b 10 0 0 0 0a 0 a 0 ab 0 0 b b1 0 a b 1 0 a b 10 0 a b 1a a a 1 1b b 1 b 11 1 1 1 1 x 0 a b 1 x 1 b a 0The set A of all subsets of S that are either finite or cofinite is a Boolean algebra and an algebra of sets called the finite cofinite algebra If S is infinite then the set of all cofinite subsets of S which is called the Frechet filter is a free ultrafilter on A However the Frechet filter is not an ultrafilter on the power set of S Starting with the propositional calculus with k sentence symbols form the Lindenbaum algebra that is the set of sentences in the propositional calculus modulo logical equivalence This construction yields a Boolean algebra It is in fact the free Boolean algebra on k generators A truth assignment in propositional calculus is then a Boolean algebra homomorphism from this algebra to the two element Boolean algebra Given any linearly ordered set L with a least element the interval algebra is the smallest Boolean algebra of subsets of L containing all of the half open intervals a b such that a is in L and b is either in L or equal to Interval algebras are useful in the study of Lindenbaum Tarski algebras every countable Boolean algebra is isomorphic to an interval algebra nbsp Hasse diagram of the Boolean algebra of divisors of 30 For any natural number n the set of all positive divisors of n defining a b if a divides b forms a distributive lattice This lattice is a Boolean algebra if and only if n is square free The bottom and the top elements of this Boolean algebra are the natural numbers 1 and n respectively The complement of a is given by n a The meet and the join of a and b are given by the greatest common divisor gcd and the least common multiple lcm of a and b respectively The ring addition a b is given by lcm a b gcd a b The picture shows an example for n 30 As a counter example considering the non square free n 60 the greatest common divisor of 30 and its complement 2 would be 2 while it should be the bottom element 1 Other examples of Boolean algebras arise from topological spaces if X is a topological space then the collection of all subsets of X that are both open and closed forms a Boolean algebra with the operations union and intersection If R is an arbitrary ring then its set of central idempotents which is the setA e R e2 e and ex xe for all x R displaystyle A left e in R e 2 e text and ex xe text for all x in R right nbsp becomes a Boolean algebra when its operations are defined by e f e f ef and e f ef Homomorphisms and isomorphisms editA homomorphism between two Boolean algebras A and B is a function f A B such that for all a b in A f a b f a f b f a b f a f b f 0 0 f 1 1 It then follows that f a f a for all a in A The class of all Boolean algebras together with this notion of morphism forms a full subcategory of the category of lattices An isomorphism between two Boolean algebras A and B is a homomorphism f A B with an inverse homomorphism that is a homomorphism g B A such that the composition g f A A is the identity function on A and the composition f g B B is the identity function on B A homomorphism of Boolean algebras is an isomorphism if and only if it is bijective Boolean rings editMain article Boolean ring Every Boolean algebra A gives rise to a ring A by defining a b a b b a a b a b this operation is called symmetric difference in the case of sets and XOR in the case of logic and a b a b The zero element of this ring coincides with the 0 of the Boolean algebra the multiplicative identity element of the ring is the 1 of the Boolean algebra This ring has the property that a a a for all a in A rings with this property are called Boolean rings Conversely if a Boolean ring A is given we can turn it into a Boolean algebra by defining x y x y x y and x y x y 4 5 Since these two constructions are inverses of each other we can say that every Boolean ring arises from a Boolean algebra and vice versa Furthermore a map f A B is a homomorphism of Boolean algebras if and only if it is a homomorphism of Boolean rings The categories of Boolean rings and Boolean algebras are equivalent 6 in fact the categories are isomorphic Hsiang 1985 gave a rule based algorithm to check whether two arbitrary expressions denote the same value in every Boolean ring More generally Boudet Jouannaud and Schmidt Schauss 1989 gave an algorithm to solve equations between arbitrary Boolean ring expressions Employing the similarity of Boolean rings and Boolean algebras both algorithms have applications in automated theorem proving Ideals and filters editMain articles Ideal order theory and Filter mathematics An ideal of the Boolean algebra A is a nonempty subset I such that for all x y in I we have x y in I and for all a in A we have a x in I This notion of ideal coincides with the notion of ring ideal in the Boolean ring A An ideal I of A is called prime if I A and if a b in I always implies a in I or b in I Furthermore for every a A we have that a a 0 I and then if I is prime we have a I or a I for every a A An ideal I of A is called maximal if I A and if the only ideal properly containing I is A itself For an ideal I if a I and a I then I a or I a is contained in another proper ideal J Hence such an I is not maximal and therefore the notions of prime ideal and maximal ideal are equivalent in Boolean algebras Moreover these notions coincide with ring theoretic ones of prime ideal and maximal ideal in the Boolean ring A The dual of an ideal is a filter A filter of the Boolean algebra A is a nonempty subset p such that for all x y in p we have x y in p and for all a in A we have a x in p The dual of a maximal or prime ideal in a Boolean algebra is ultrafilter Ultrafilters can alternatively be described as 2 valued morphisms from A to the two element Boolean algebra The statement every filter in a Boolean algebra can be extended to an ultrafilter is called the ultrafilter lemma and cannot be proven in Zermelo Fraenkel set theory ZF if ZF is consistent Within ZF the ultrafilter lemma is strictly weaker than the axiom of choice The ultrafilter lemma has many equivalent formulations every Boolean algebra has an ultrafilter every ideal in a Boolean algebra can be extended to a prime ideal etc Representations editIt can be shown that every finite Boolean algebra is isomorphic to the Boolean algebra of all subsets of a finite set Therefore the number of elements of every finite Boolean algebra is a power of two Stone s celebrated representation theorem for Boolean algebras states that every Boolean algebra A is isomorphic to the Boolean algebra of all clopen sets in some compact totally disconnected Hausdorff topological space Axiomatics editProven propertiesUId1 If x o x for all x then o 0Proof If x o x then0 0 o by assumption o 0 by Cmm1 o by Idn1 UId2 dual If x i x for all x then i 1Idm1 x x xProof x x x x 1 by Idn2 x x x x by Cpl1 x x x by Dst1 x 0 by Cpl2 x by Idn1 Idm2 dual x x xBnd1 x 1 1Proof x 1 x 1 1 by Idn2 1 x 1 by Cmm2 x x x 1 by Cpl1 x x 1 by Dst1 x x by Idn2 1 by Cpl1 Bnd2 dual x 0 0Abs1 x x y xProof x x y x 1 x y by Idn2 x 1 y by Dst2 x y 1 by Cmm1 x 1 by Bnd1 x by Idn2 Abs2 dual x x y xUNg If x xn 1 and x xn 0 then xn xProof If x xn 1 and x xn 0 thenxn xn 1 by Idn2 xn x x by Cpl1 xn x xn x by Dst2 x xn x xn by Cmm2 0 x xn by assumption x x x xn by Cpl2 x x x xn by Cmm2 x x xn by Dst2 x 1 by assumption x by Idn2DNg x xProof x x x x 1 by Cmm1 Cpl1and x x x x 0 by Cmm2 Cpl2hence x x by UNgA1 x x y 1Proof x x y x x y 1 by Idn2 1 x x y by Cmm2 x x x x y by Cpl1 x x x y by Dst1 x x by Abs2 1 by Cpl1 A2 dual x x y 0B1 x y x y 1Proof x y x y x y x x y y by Dst1 x x y y y x by Cmm1 x x y y y x by DNg 1 1 by A1 1 by Idn2 B2 dual x y x y 0C1 x y x y 0Proof x y x y x y x y by Cmm2 x y x x y y by Dst2 x x y y y x by Cmm2 0 0 by A2 0 by Idn1 C2 dual x y x y 1DMg1 x y x yProof by B1 C1 and UNg DMg2 dual x y x yD1 x y z x 1Proof x y z x x x y z by Cmm1 x x y z by DNg 1 by A1 D2 dual x y z x 0E1 y x y z yProof y x y z y x y y z by Dst2 y x y by Abs2 y y x by Cmm1 y by Abs1 E2 dual y x y z yF1 x y z y 1Proof x y z y y x y z by Cmm1 y x y z 1 by Idn2 1 y x y z by Cmm2 y y y x y z by Cpl1 y y y x y z by Cmm1 y y x y z by Dst1 y y by E1 y y by Cmm1 1 by Cpl1 F2 dual x y z y 0G1 x y z z 1Proof x y z z x z y z by Cmm1 1 by F1 G2 dual x y z z 0H1 x y z x 0Proof x y z x x y z x by DMg1 x y z x by DMg1 x x y z by Cmm2 x x y z 0 by Idn1 0 x x y z by Cmm1 x x x x y z by Cpl2 x x x y z by Dst2 x x z x y by Cmm2 x x by E2 0 by Cpl2 H2 dual x y z x 1I1 x y z y 0Proof x y z y y x z y by Cmm1 0 by H1 I2 dual x y z y 1J1 x y z z 0Proof x y z z x y z z by DMg1 z x y z by Cmm2 z z x y by Cmm2 0 by A2 J2 dual x y z z 1K1 x y z x y z 1Proof x y z x y z x y z x y z by DMg1 x y z x y z by DMg1 x y z x y x y z z by Dst1 x y z x x y z y x y z z by Dst1 1 1 1 by D1 F1 G1 1 by Idn2 K2 dual x y z x y z 0L1 x y z x y z 0Proof x y z x y z x y z x y z by Cmm2 x y z x x y z y z by Dst2 x y z x x y z y x y z z by Dst2 0 0 0 by H1 I1 J1 0 by Idn1 L2 dual x y z x y z 1Ass1 x y z x y zProof by K1 L1 UNg DNg Ass2 dual x y z x y zAbbreviationsUId Unique IdentityIdm IdempotenceBnd BoundariesAbs Absorption lawUNg Unique NegationDNg Double negationDMg De Morgan s LawAss AssociativityHuntington 1904 Boolean algebra axiomsIdn1 x 0 x Idn2 x 1 xCmm1 x y y x Cmm2 x y y xDst1 x y z x y x z Dst2 x y z x y x z Cpl1 x x 1 Cpl2 x x 0AbbreviationsIdn IdentityCmm CommutativityDst DistributivityCpl ComplementsThe first axiomatization of Boolean lattices algebras in general was given by the English philosopher and mathematician Alfred North Whitehead in 1898 7 8 It included the above axioms and additionally x 1 1 and x 0 0 In 1904 the American mathematician Edward V Huntington 1874 1952 gave probably the most parsimonious axiomatization based on even proving the associativity laws see box 9 He also proved that these axioms are independent of each other 10 In 1933 Huntington set out the following elegant axiomatization for Boolean algebra 11 It requires just one binary operation and a unary functional symbol n to be read as complement which satisfy the following laws Commutativity x y y x Associativity x y z x y z Huntington equation n n x y n n x n y x Herbert Robbins immediately asked If the Huntington equation is replaced with its dual to wit Robbins Equation n n x y n x n y x do 1 2 and 4 form a basis for Boolean algebra Calling 1 2 and 4 a Robbins algebra the question then becomes Is every Robbins algebra a Boolean algebra This question which came to be known as the Robbins conjecture remained open for decades and became a favorite question of Alfred Tarski and his students In 1996 William McCune at Argonne National Laboratory building on earlier work by Larry Wos Steve Winker and Bob Veroff answered Robbins s question in the affirmative Every Robbins algebra is a Boolean algebra Crucial to McCune s proof was the computer program EQP he designed For a simplification of McCune s proof see Dahn 1998 Further work has been done for reducing the number of axioms see Minimal axioms for Boolean algebra Generalizations editRemoving the requirement of existence of a unit from the axioms of Boolean algebra yields generalized Boolean algebras Formally a distributive lattice B is a generalized Boolean lattice if it has a smallest element 0 and for any elements a and b in B such that a b there exists an element x such that a x 0 and a x b Defining a b as the unique x such that a b x a and a b x 0 we say that the structure B 0 is a generalized Boolean algebra while B 0 is a generalized Boolean semilattice Generalized Boolean lattices are exactly the ideals of Boolean lattices A structure that satisfies all axioms for Boolean algebras except the two distributivity axioms is called an orthocomplemented lattice Orthocomplemented lattices arise naturally in quantum logic as lattices of closed linear subspaces for separable Hilbert spaces See also editList of Boolean algebra topics Boolean domain Boolean function Boolean logic Boolean ring Boolean valued function Canonical form Boolean algebra Complete Boolean algebra De Morgan s laws Forcing mathematics Free Boolean algebra Heyting algebra Hypercube graph Karnaugh map Laws of Form Logic gate Logical graph Logical matrix Propositional logic Quine McCluskey algorithm Two element Boolean algebra Venn diagram Conditional event algebraNotes edit Strictly electrical engineers tend to use additional states to represent other circuit conditions such as high impedance see IEEE 1164 or IEEE 1364 References edit Givant amp Halmos 2009 p 20 Davey amp Priestley 1990 pp 109 131 144 Goodstein 2012 p 21ff Stone 1936 Hsiang 1985 p 260 Cohn 2003 p 81 Padmanabhan amp Rudeanu 2008 p 73 Whitehead 1898 p 37 Huntington 1904 pp 292 293 Huntington 1904 p 296 Huntington 1933a Works cited edit Davey B A Priestley H A 1990 Introduction to Lattices and Order Cambridge Mathematical Textbooks Cambridge University Press Cohn Paul M 2003 Basic Algebra Groups Rings and Fields Springer pp 51 70 81 ISBN 9781852335878 Givant Steven Halmos Paul 2009 Introduction to Boolean Algebras Undergraduate Texts in Mathematics Springer ISBN 978 0 387 40293 2 Goodstein R L 2012 Chapter 2 The self dual system of axioms Boolean Algebra Courier Dover Publications pp 21ff ISBN 9780486154978 Hsiang Jieh 1985 Refutational Theorem Proving Using Term Rewriting Systems Artificial Intelligence 25 3 255 300 doi 10 1016 0004 3702 85 90074 8 Huntington Edward V 1904 Sets of Independent Postulates for the Algebra of Logic Transactions of the American Mathematical Society 5 3 288 309 doi 10 1090 s0002 9947 1904 1500675 4 JSTOR 1986459 Padmanabhan Ranganathan Rudeanu Sergiu 2008 Axioms for lattices and boolean algebras World Scientific ISBN 978 981 283 454 6 Stone Marshall H 1936 The Theory of Representations for Boolean Algebra Transactions of the American Mathematical Society 40 37 111 doi 10 1090 s0002 9947 1936 1501865 8 Whitehead A N 1898 A Treatise on Universal Algebra Cambridge University Press ISBN 978 1 4297 0032 0 General references edit This article includes a list of general references but it lacks sufficient corresponding inline citations Please help to improve this article by introducing more precise citations July 2013 Learn how and when to remove this template message Brown Stephen Vranesic Zvonko 2002 Fundamentals of Digital Logic with VHDL Design 2nd ed McGraw Hill ISBN 978 0 07 249938 4 See Section 2 5 Boudet A Jouannaud J P Schmidt Schauss M 1989 Unification in Boolean Rings and Abelian Groups Journal of Symbolic Computation 8 5 449 477 doi 10 1016 s0747 7171 89 80054 9 Cori Rene Lascar Daniel 2000 Mathematical Logic A Course with Exercises Oxford University Press ISBN 978 0 19 850048 3 See Chapter 2 Dahn B I 1998 Robbins Algebras are Boolean A Revision of McCune s Computer Generated Solution of the Robbins Problem Journal of Algebra 208 2 526 532 doi 10 1006 jabr 1998 7467 Halmos Paul 1963 Lectures on Boolean Algebras Van Nostrand ISBN 978 0 387 90094 0 Halmos Paul Givant Steven 1998 Logic as Algebra Dolciani Mathematical Expositions vol 21 Mathematical Association of America ISBN 978 0 88385 327 6 Huntington E V 1933a New sets of independent postulates for the algebra of logic PDF Transactions of the American Mathematical Society 35 1 American Mathematical Society 274 304 doi 10 2307 1989325 JSTOR 1989325 Huntington E V 1933b Boolean algebra A correction Transactions of the American Mathematical Society 35 2 557 558 doi 10 2307 1989783 JSTOR 1989783 Mendelson Elliott 1970 Boolean Algebra and Switching Circuits Schaum s Outline Series in Mathematics McGraw Hill ISBN 978 0 07 041460 0 Monk J Donald Bonnet R eds 1989 Handbook of Boolean Algebras North Holland ISBN 978 0 444 87291 3 In 3 volumes Vol 1 ISBN 978 0 444 70261 6 Vol 2 ISBN 978 0 444 87152 7 Vol 3 ISBN 978 0 444 87153 4 Sikorski Roman 1966 Boolean Algebras Ergebnisse der Mathematik und ihrer Grenzgebiete Springer Verlag Stoll R R 1963 Set Theory and Logic W H Freeman ISBN 978 0 486 63829 4 Reprinted by Dover Publications 1979 External links editThis article s use of external links may not follow Wikipedia s policies or guidelines Please improve this article by removing excessive or inappropriate external links and converting useful links where appropriate into footnote references November 2020 Learn how and when to remove this template message Boolean algebra Encyclopedia of Mathematics EMS Press 2001 1994 Stanford Encyclopedia of Philosophy The Mathematics of Boolean Algebra by J Donald Monk McCune W 1997 Robbins Algebras Are Boolean JAR 19 3 263 276 Boolean Algebra by Eric W Weisstein Wolfram Demonstrations Project 2007 Burris Stanley N Sankappanavar H P 1981 A Course in Universal Algebra Springer Verlag ISBN 3 540 90578 2 Weisstein Eric W Boolean Algebra MathWorld Retrieved from https en wikipedia org w index php title Boolean algebra structure amp oldid 1209775737, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.