All Topics  
Boolean algebra

 

   Email Print
   Bookmark   Link






 

Boolean algebra



 
 
In abstract algebra
Abstract algebra

Abstract algebra is the subject area of mathematics that studies algebraic structures, such as group , ring , field , module , vector spaces, and algebra over a field....
, a Boolean algebra or Boolean lattice is a complemented
Complemented lattice

In the mathematics discipline of order theory, and in particular, in lattice , a complemented lattice is a lattice , in which every element a has a complement, i.e....
 distributive
Distributive lattice

In mathematics, distributive lattices are lattice for which the operations of join and meet distributivity over each other. The prototypical examples of such structures are collections of sets for which the lattice operations can be given by set union and intersection ....
 lattice
Lattice (order)

In mathematics, a lattice is a partially ordered set in which subsets of any two elements have a unique supremum and an infimum . Lattices can also be characterized as algebraic structures satisfying certain Axiom identity ....
. This type of algebraic structure
Algebraic structure

In algebra, a branch of pure mathematics, an algebraic structure consists of one or more Set Closure under one or more Operation , satisfying some axiom....
 captures essential properties of both set operations and logic
Logic

Logic is the study of the principles of valid demonstration and inference. Logic is a branch of philosophy, a part of the classical Trivium . The word derives from Greek language ?????? , fem....
 operations. A Boolean algebra can be seen as a generalization of a power set
Power set

In mathematics, given a Set S, the power set of S, written , P, ℘ or Power set#Representing subsets as functions, is the set of all subsets of S....
 algebra or a field of sets
Field of sets

In mathematics a field of sets is a pair where is a Set and is an algebra over i.e., a non-empty subset of the power set of closed under the intersection and union of pairs of sets and under complement of individual sets....
.

Definition
A Boolean algebra is a six-tuple consisting of a set A, equipped with two binary operation
Binary operation

In mathematics, a binary operation is a calculation involving two operands, in other words, an operation whose arity is two. Binary operations can be accomplished using either a binary function or binary operator....
s (called "meet" or "and"), (called "join" or "or"), a unary operation
Unary operation

In mathematics, a unary operation is an operation with only one operand, i.e. an operation with a single input, or in other words, a function of one variable ....
  (called "complement" or "not") and two elements 0 and 1 (sometimes denoted by ? and ), such that for all elements a, b and c of A, the following axioms hold:



A Boolean algebra with only one element is called a trivial Boolean algebra or a degenerate Boolean algebra.






Discussion
Ask a question about 'Boolean algebra'
Start a new discussion about 'Boolean algebra'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In abstract algebra
Abstract algebra

Abstract algebra is the subject area of mathematics that studies algebraic structures, such as group , ring , field , module , vector spaces, and algebra over a field....
, a Boolean algebra or Boolean lattice is a complemented
Complemented lattice

In the mathematics discipline of order theory, and in particular, in lattice , a complemented lattice is a lattice , in which every element a has a complement, i.e....
 distributive
Distributive lattice

In mathematics, distributive lattices are lattice for which the operations of join and meet distributivity over each other. The prototypical examples of such structures are collections of sets for which the lattice operations can be given by set union and intersection ....
 lattice
Lattice (order)

In mathematics, a lattice is a partially ordered set in which subsets of any two elements have a unique supremum and an infimum . Lattices can also be characterized as algebraic structures satisfying certain Axiom identity ....
. This type of algebraic structure
Algebraic structure

In algebra, a branch of pure mathematics, an algebraic structure consists of one or more Set Closure under one or more Operation , satisfying some axiom....
 captures essential properties of both set operations and logic
Logic

Logic is the study of the principles of valid demonstration and inference. Logic is a branch of philosophy, a part of the classical Trivium . The word derives from Greek language ?????? , fem....
 operations. A Boolean algebra can be seen as a generalization of a power set
Power set

In mathematics, given a Set S, the power set of S, written , P, ℘ or Power set#Representing subsets as functions, is the set of all subsets of S....
 algebra or a field of sets
Field of sets

In mathematics a field of sets is a pair where is a Set and is an algebra over i.e., a non-empty subset of the power set of closed under the intersection and union of pairs of sets and under complement of individual sets....
.

Definition


A Boolean algebra is a six-tuple consisting of a set A, equipped with two binary operation
Binary operation

In mathematics, a binary operation is a calculation involving two operands, in other words, an operation whose arity is two. Binary operations can be accomplished using either a binary function or binary operator....
s (called "meet" or "and"), (called "join" or "or"), a unary operation
Unary operation

In mathematics, a unary operation is an operation with only one operand, i.e. an operation with a single input, or in other words, a function of one variable ....
  (called "complement" or "not") and two elements 0 and 1 (sometimes denoted by ? and ), such that for all elements a, b and c of A, the following axioms hold:

   associativity
Associativity

In mathematics, associativity is a property that a binary operation can have. It means that, within an expression containing two or more of the same associative operators in a row, the order that the operations are performed does not matter as long as the sequence of the operands is not changed....
   commutativity
Commutativity

In mathematics, commutativity is the process to change the order of something without changing the end result. It is a fundamental property of many binary operations throughout mathematics, and many Mathematical proof depend on it....
   absorption
Absorption law

In algebra, the absorption law is an identity linking a pair of binary operations.Any two binary operations, say $ and %, are subject to the absorption law if:...
     distributivity
Distributivity

In mathematics, and in particular in abstract algebra, distributivity is a property of binary operations that generalises the distributive law from elementary algebra....
   complements
Complemented lattice

In the mathematics discipline of order theory, and in particular, in lattice , a complemented lattice is a lattice , in which every element a has a complement, i.e....


A Boolean algebra with only one element is called a trivial Boolean algebra or a degenerate Boolean algebra. (Some authors require 0 and 1 to be distinct elements in order to exclude this case.)

It follows from the first three pairs of axioms above (associativity, commutativity and absorption) that
    if and only if    
The relation = defined by a = b if and only if the above equivalent conditions hold, is a partial order with least element 0 and greatest element 1. The meet or the join of two elements coincides with their infimum or supremum, respectively, with respect to =.

As in every lattice, the relations and satisfy the first three pairs of axioms above; the fourth pair is just distributivity. Since the complements in a distributive lattice are unique, to define the involution it suffices to define as the complement of a.

The set of axioms is self-dual
Duality (order theory)

In the mathematics area of order theory, every partially ordered set P gives rise to a dual partially ordered set which is often denoted by Pop or Pd....
 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.

Examples


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


  • It has applications in logic
    Logic

    Logic is the study of the principles of valid demonstration and inference. Logic is a branch of philosophy, a part of the classical Trivium . The word derives from Greek language ?????? , fem....
    , 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
    Logical equivalence

    In logic, statements p and q are logically equivalent if they have the same logical content.Syntax , p and q are equivalent if each can be proof from the other....
    .


  • The two-element Boolean algebra is also used for circuit design in electrical engineering
    Electrical engineering

    Electrical engineering, sometimes referred to as electrical and electronic engineering, is a field of engineering that deals with the study and application of electricity, electronics and electromagnetism....
    ; here 0 and 1 represent the two different states of one bit
    Bit

    A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
     in a digital circuit
    Digital circuit

    Digital electronics are electronics systems that use digital signals. Digital electronics are representations of Boolean algebra and are used in computers, mobile phones, and other consumer products....
    , typically high and low voltage
    Voltage

    Electrical tension is the potential difference between two points of an electrical or electronic circuit, expressed in volts. It is the measurement of the potential for an electric field to cause an electric current in an electrical conductor....
    . 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
    Two-element Boolean algebra

    In mathematics and abstract algebra, the two-element Boolean algebra is the Boolean algebra whose underlying set B is the Boolean domain....
     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:


  • Starting with the propositional calculus
    Propositional calculus

    In logic and mathematics, a propositional calculus or logic is a formal system in which formulae representing propositional formulas can be formed by combining atomic formula propositions using logical connectives, and a system of formal proof rules allows certain formul? to be established as "theorem"....
     with ? sentence symbols, form the Lindenbaum algebra (that is, the set of sentences in the propositional calculus modulo tautology
    Tautology (logic)

    In propositional logic, a tautology is a propositional formula that is true under any possible Valuation of its propositional variables. For example, the propositional formula is a tautology, because the statement is true for any valuation of A....
    ). This construction yields a Boolean algebra. It is in fact the free Boolean algebra
    Free Boolean algebra

    In abstract algebra, a branch of mathematics, a free Boolean algebra is a Boolean algebra <B,F>, such that the set B has a subset whose elements are called generating set....
     on ? generators. A truth assignment in propositional calculus is then a Boolean algebra homomorphism from this algebra to .


  • Given any linearly ordered set with a least element, the interval algebra is the smallest algebra of subsets of L containing all of the half-open intervals [a, b) such that a is in L and b in either in L or equal to 8. Interval algebras are useful in the study of Lindenbaum-Tarski algebras; every countable BA is isomorphic to an interval algebra.


  • The power set
    Power set

    In mathematics, given a Set S, the power set of S, written , P, ℘ or Power set#Representing subsets as functions, is the set of all subsets of S....
     (set of all subsets) of any given nonempty set S forms a Boolean algebra with the two operations (union) and (intersection). The smallest element 0 is the empty set
    Empty set

    In mathematics, and more specifically set theory, the empty set is the unique Set having no members. Some axiomatic set theories assure that the empty set exists by including an axiom of empty set; in other theories, its existence can be deduced....
     and the largest element 1 is the set S itself.


  • The set of all subsets of S that are either finite or cofinite
    Cofinite

    In mathematics, a cofinite subset of a set X is a subset Y whose complement in X is a finite set. In other words, Y contains all but finitely many elements of X....
     is a Boolean algebra.


  • For any natural number
    Natural number

    In mathematics, a natural number can mean either an element of the Set = *n = = ? = ? ...
     n, the set of all positive divisor
    Divisor

    In mathematics, a divisor of an integer n, also called a factor of n, is an integer which evenly divides n without leaving a remainder....
    s of n forms a distributive lattice
    Distributive lattice

    In mathematics, distributive lattices are lattice for which the operations of join and meet distributivity over each other. The prototypical examples of such structures are collections of sets for which the lattice operations can be given by set union and intersection ....
     if we write a = b for a | b. This lattice is a Boolean algebra if and only if n is square-free
    Square-free integer

    In mathematics, a square-free, or quadratfrei, integer is one divisor by no Perfect square, except 1. For example, 10 is square-free but 18 is not, as it is divisible by 9 = 32....
    . 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.


  • Other examples of Boolean algebras arise from topological spaces
    Topology

    Topology is a major area of mathematics that has emerged through the development of concepts from geometry and set theory, such as those of space, dimension, shape, transformation and others....
    : if X is a topological space, then the collection of all subsets of X which are both open and closed forms a Boolean algebra with the operations (union) and (intersection).


  • If R is an arbitrary ring and we define the set of central idempotents by
    A =
    then the set A becomes a Boolean algebra with the operations and .


Homomorphisms and isomorphisms


A homomorphism
Homomorphism

In abstract algebra, a homomorphism is a structure-preserving map between two algebraic structures . The word homomorphism comes from the Greek language: ???? meaning "same" and ???f? meaning "shape"....
 between two Boolean algebras A and B is a function
Function (mathematics)

The mathematical concept of a function expresses dependence between two quantities, one of which is known and the other which is produced. A function associates a single output to each input element drawn from a fixed Set , such as the real numbers , although different inputs may have the same output....
 f : A ? B such that for all a, b in A:

f(0) = 0
f(1) = 1


It then follows that for all a in A as well. The class
Class (set theory)

In set theory and its applications throughout mathematics, a class is a collection of Set which can be unambiguously defined by a property that all its members share....
 of all Boolean algebras, together with this notion of morphism, forms a full subcategory
Subcategory

In mathematics, a subcategory of a category C is a category S whose objects are objects in C and whose morphisms are morphisms in C with the same identities and composition of morphisms....
 of the category
Category theory

In mathematics, category theory deals in an abstract way with mathematical structures and relationships between them: it abstracts from set s and function s to objects linked in diagrams by morphisms or arrows....
 of lattices.

A homomorphism is called a monomorphism, epimorphism or isomorphism if it is injective, surjective or bijective, respectively. The inverse map of an isomorphism is also an isomorphism.

Boolean rings, ideals and filters


Every Boolean algebra gives rise to a ring (A, +, *) by defining (this operation is called symmetric difference
Symmetric difference

In mathematics, the symmetric difference of two Set is the set of elements which are in one of the sets, but not in both. This operation is the set-theoretic kin of the exclusive disjunction in Boolean logic....
 in the case of sets and XOR
Truth table

A truth table is a mathematical table used in logic?specifically in connection with Boolean algebra , boolean functions, and propositional calculus?to compute the functional values of logical expression s on each of their functional arguments, that is, on each combination of values taken by their logical variables....
 in the case of logic) and . 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 ring
Boolean ring

In mathematics, a Boolean ring R is a ring for which x2 = x for all x in R; that is, R consists only of idempotent elements....
s.

Conversely, if a Boolean ring A is given, we can turn it into a Boolean algebra by defining and . Since these two operations 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
Category theory

In mathematics, category theory deals in an abstract way with mathematical structures and relationships between them: it abstracts from set s and function s to objects linked in diagrams by morphisms or arrows....
 of Boolean rings and Boolean algebras are equivalent.

An ideal of the Boolean algebra A is a subset I such that for all x, y in I we have in I and for all a in A we have 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 in I always implies a in I or b in I. An ideal I of A is called maximal if I ? A and if the only ideal properly containing I is A itself. These notions coincide with ring theoretic ones of prime ideal
Prime ideal

In mathematics, a prime ideal is a subset of a ring which shares many important properties of a prime number in the ring of integers. This article only covers ideals of ring theory....
 and maximal ideal
Maximal ideal

In mathematics, more specifically in ring theory, a maximal ideal is an ideal which is maximal amongst all proper ideals, i.e. which is not contained in any other proper ideal of the ring ....
 in the Boolean ring A.

The dual of an ideal is a filter. A filter of the Boolean algebra A is a subset p such that for all x, y in p we have in p and for all a in A if then a in p.

Representing Boolean algebras


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
Power of two

In mathematics, a power of two is any of the integer exponentiation of the number 2 ; in other words, two multiplication by itself a certain number of times....
.

Stone's celebrated representation theorem for Boolean algebras
Stone's representation theorem for Boolean algebras

In mathematics, Stone's representation theorem for Boolean algebras states that every Boolean algebra is isomorphic to a field of sets. The theorem is fundamental to the deeper understanding of Boolean algebra that emerged in the first half of the 20th century....
 states that every Boolean algebra A is isomorphic to the Boolean algebra of all clopen
Clopen set

In topology, a clopen set in a topological space is a set which is both open set and closed set....
 sets in some (compact
Compact space

In mathematics, a topological space is called compact if each of its open covers has a finite set subcover.Note: Some authors such as Nicolas Bourbaki use the term "quasi-compact" for this instead, and reserve the term "compact" for topological spaces that are both Hausdorff spaces and "quasi-compact"....
 totally disconnected Hausdorff
Hausdorff space

In topology and related branches of mathematics, a Hausdorff space, separated space or T2 space is a topological space in which distinct points have disjoint neighbourhood ....
) topological space.

Axiomatics for Boolean algebras

In 1933, the American mathematician Edward Vermilye Huntington
Edward Vermilye Huntington

Edward Vermilye Huntington was an American mathematician.Edward Vermilye Huntington was awarded the B.A. and the M.A. by Harvard University in 1895 and 1897, respectively....
 (1874–1952) set out the following elegant axiomatization for Boolean algebra. 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
Herbert Robbins

Herbert Ellis Robbins was a mathematician and statistician who did research in topology, measure theory, statistics, and a variety of other fields....
 immediately asked: If the Huntington equation is replaced with its dual, to wit:

4. 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
Alfred Tarski

Alfred Tarski was a Poles logician and mathematician. Educated in the Warsaw School of Mathematics and philosophy, he emigrated to the USA in 1939, and taught and did research in mathematics at the University of California, Berkeley, from 1942 until his death....
 and his students.

In 1996, William McCune
William McCune

William McCune is an United States computer scientist working in the fields ofAutomated reasoning, Algebra, Logic, and Formal Methods.He is best known for the development of the Otter , Prover9, and Mace...
 at Argonne National Laboratory
Argonne National Laboratory

Argonne National Laboratory is one of the United States Department of Energy's oldest and largest science and engineering research United States Department of Energy National Labs and is the largest in size in the Midwest ....
, 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 automated reasoning program EQP
EQP

EQP, an abbreviation for equational prover, is an automated theorem proving program for equational logic, developed by the Mathematics and Computer Science Division of the Argonne National Laboratory....
 he designed. For a simplification of McCune's proof, see Dahn (1998).

Generalizations


Removing the requirement of existence of a unit from the axioms of Boolean algebra yields "generalized Boolean algebras". Formally, a distributive lattice
Distributive lattice

In mathematics, distributive lattices are lattice for which the operations of join and meet distributivity over each other. The prototypical examples of such structures are collections of sets for which the lattice operations can be given by set union and intersection ....
 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 and . Defining as the unique x such that and , we say that the structure is a generalized Boolean algebra, while is a generalized Boolean semilattice. Generalized Boolean lattices are exactly the ideals
Ideal (order theory)

In mathematics order theory, an ideal is a special subset of a partially ordered set . Although this term historically was derived from the notion of a ring ideal of abstract algebra, it has subsequently been generalized to a different notion....
 of Boolean lattices.

A structure that satisfies all axioms for Boolean algebras except the two distributivity axioms is called an orthocomplemented lattice
Orthocomplemented lattice

In lattice theory, a branch of the mathematical discipline called order theory, an orthocomplemented lattice is an algebraic structure consisting of a Lattice equipped with an orthocomplementation, i.e....
. Orthocomplemented lattices arise naturally in quantum logic
Quantum logic

In mathematical physics and quantum mechanics, quantum logic is a set of rules for reasoning about propositions which takes the principles of quantum theory into account....
 as lattices of closed subspaces for separable Hilbert space
Hilbert space

The mathematics concept of a Hilbert space, named after David Hilbert, generalizes the notion of Euclidean space. It extends the methods of vector algebra from the two-dimensional plane and three-dimensional space to infinite-dimensional spaces....
s.

History


The term "Boolean algebra" honors George Boole
George Boole

George Boole was anEngland mathematician and philosopher.As the inventor of Boolean Logic, which is the basis of modern digital computer logic, Boole is regarded in hindsight as one of the founders of the field of computer science....
 (1815–1864), a self-educated English mathematician. He introduced the algebraic system of logic 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
Sir William Hamilton, 9th Baronet

Sir William Hamilton, 9th Baronet was a Scotland metaphysics....
, and later as a more substantial book, The Laws of Thought
The Laws of Thought

The Laws of Thought, more precisely, An Investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities, is a very influential 19th century book on logic by George Boole, the second of his two monographs on algebraic logic....
, 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 Peirce
Charles Peirce

Charles Sanders Peirce was an American logician, mathematics, Philosophy, and science, born in Cambridge, Massachusetts. Peirce was educated as a chemist and employed as a scientist for 30 years....
. To the 1890 Vorlesungen of Ernst Schröder
Ernst Schröder

Ernst Schr?der was a German mathematician mainly known for his work on algebraic logic. He is a major figure in the history of mathematical logic , by virtue of summarizing and extending the work of George Boole, Augustus De Morgan, Hugh MacColl, and especially Charles Peirce....
 we owe the first systematic presentation of Boolean algebra and distributive lattice
Distributive lattice

In mathematics, distributive lattices are lattice for which the operations of join and meet distributivity over each other. The prototypical examples of such structures are collections of sets for which the lattice operations can be given by set union and intersection ....
s. 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 Vermilye Huntington
Edward Vermilye Huntington

Edward Vermilye Huntington was an American mathematician.Edward Vermilye Huntington was awarded the B.A. and the M.A. by Harvard University in 1895 and 1897, respectively....
. Boolean algebra came of age as serious mathematics with the work of Marshall Stone in the 1930s, and with Garrett Birkhoff
Garrett Birkhoff

Garrett Birkhoff was an United States mathematician.The mathematician George Birkhoff was his father....
's 1940 Lattice Theory. In the 1960s, Paul Cohen
Paul Cohen (mathematician)

Paul Joseph Cohen was an United States mathematician best known for his proof of the independence of the continuum hypothesis and the axiom of choice from Zermelo?Fraenkel set theory, the most widely accepted axiomatization of set theory....
, Dana Scott
Dana Scott

Dana Stewart Scott is the emeritus Hillman University Professor of computer science, Philosophy, and mathematical logic at Carnegie Mellon University; he is now retired and lives in Berkeley, California....
, and others found deep new results in mathematical logic
Mathematical logic

Mathematical logic is a subfield of mathematics and logic with close connections to computer science and philosophical logic. The field includes the mathematical study of logic and the applications of formal logic to other areas of mathematics....
 and axiomatic set theory using offshoots of Boolean algebra, namely forcing
Forcing (mathematics)

In the mathematical discipline of set theory, forcing is a technique invented by Paul Cohen for proving consistency and independence results. It was first used, in 1962, to prove the independence of the continuum hypothesis and the axiom of choice from Zermelo-Fraenkel set theory....
 and Boolean-valued models.

See also

  • List of Boolean algebra topics
    List of Boolean algebra topics

    This is a list of topics around Boolean algebra and propositional logic....
  • Boolean domain
    Boolean domain

    In mathematics and abstract algebra, a Boolean domain is a Set consisting of exactly two elements whose interpretations include false and true....
  • Boolean function
    Boolean function

    In mathematics, a Boolean function is a function of the form f : Bk ? B, where B =  is a Boolean domain and k is a nonnegative integer called the arity of the function....
  • Boolean logic
    Boolean logic

    Boolean algebra is a logical calculus of logical values, developed by George Boole in the late 1830s. It resembles the algebra of real numbers as taught in high school, but with the numeric operations of multiplication xy, addition x + y, and negation −x replaced by the respective logical operations of conjun...
  • Boolean ring
    Boolean ring

    In mathematics, a Boolean ring R is a ring for which x2 = x for all x in R; that is, R consists only of idempotent elements....
  • Boolean-valued function
    Boolean-valued function

    A boolean-valued function, in some usages a Predicate_ or a Proposition, is a function of the type f : X ? B, where X is an arbitrary Set and where B is a boolean domain....
  • Canonical form (Boolean algebra)
    Canonical form (Boolean algebra)

    In Boolean algebra , any Boolean function can be expressed in a canonical form using the dual concepts of minterms and maxterms. Minterms are called products because they are the AND of a set of variables, and maxterms are called sums because they are the OR of a set of variables ....
  • Complete Boolean algebra
    Complete Boolean algebra

    In mathematics, a complete Boolean algebra is a Boolean algebra in which every subset has a supremum. Complete Boolean algebras are used to construct boolean valued models of set theory in the theory of forcing ....
  • De Morgan's laws
    De Morgan's laws

    In formal logic, De Morgan's laws are rules relating the logical operators 'and' and 'or' in terms of each other via logical negation.History...
  • Finitary boolean function
  • Forcing (mathematics)
    Forcing (mathematics)

    In the mathematical discipline of set theory, forcing is a technique invented by Paul Cohen for proving consistency and independence results. It was first used, in 1962, to prove the independence of the continuum hypothesis and the axiom of choice from Zermelo-Fraenkel set theory....
  • Free Boolean algebra
    Free Boolean algebra

    In abstract algebra, a branch of mathematics, a free Boolean algebra is a Boolean algebra <B,F>, such that the set B has a subset whose elements are called generating set....
  • Heyting algebra
    Heyting algebra

    In mathematics, Heyting algebras are special partially ordered sets that constitute a generalization of Boolean algebra s, named after Arend Heyting....
  • Hypercube graph
    Hypercube graph

    In the mathematics field of graph theory, the hypercube graph Qn is a regular graph with 2n vertex , which correspond to the subsets of a Set with n elements....
  • Karnaugh map
    Karnaugh map

    The Karnaugh map, also known as a Veitch diagram , is a tool to facilitate the simplification of Boolean algebra integrated circuit expressions....
  • Laws of Form
    Laws of Form

    Laws of Form is a book by G. Spencer-Brown, published in 1969, that straddles the boundary between mathematics and of philosophy. LoF describes three distinct logical systems:...
  • Logic gate
    Logic gate

    A logic gate performs a logical operation on one or more logic inputs and produces a single logic output. The logic normally performed is Boolean logic and is most commonly found in digital circuits....
  • Logical graph
    Logical graph

    A logical graph is a special type of diagramatic structure in any one of several systems of graphical syntax that Charles Sanders Peirce developed for logic....
  • Logical matrix
    Logical matrix

    A logical matrix or Boolean matrix is a matrix with entries from the Boolean domain B = . Such a matrix can be used to represent a binary relation between a pair of finite sets....
  • Propositional logic
  • Two-element Boolean algebra
    Two-element Boolean algebra

    In mathematics and abstract algebra, the two-element Boolean algebra is the Boolean algebra whose underlying set B is the Boolean domain....
  • Venn diagram
    Venn diagram

    Venn diagrams or set diagrams are diagrams that show all hypothetically possible logical relations between a finite collection of Set . Venn diagrams were invented around 1880 by John Venn....
  • Conditional event algebra
    Conditional event algebra

    A conditional event algebra is an algebraic structure whose domain consists of logical objects described by statements of forms such as "If A, then B," "B, given A," and "B, in case A." Unlike the standard Boolean algebra of events, a CEA allows the defining of a probability function, P, which satisfies the equat...


External links

  • from AllAboutCircuits
  • Stanford Encyclopedia of Philosophy
    Stanford Encyclopedia of Philosophy

    The Stanford Encyclopedia of Philosophy is a Open access online encyclopedia of philosophy maintained by Stanford University. The SEP was initially developed with U.S....
    : "" by J. Donald Monk.
  • McCune W., 1997. JAR 19(3), 263--276
  • by Eric W. Weisstein
    Eric W. Weisstein

    Eric W. Weisstein is an encyclopedist who created and maintains MathWorld and Eric Weisstein's World of Science . He currently works for Wolfram Research, Inc....
    , Wolfram Demonstrations Project
    Wolfram Demonstrations Project

    The Wolfram Demonstrations Project is a website developed by Wolfram Research, whose stated goal is to bring computational exploration to the widest possible audience....
    , 2007.
A monograph available free online:
  • Burris, Stanley N.; Sankappanavar, H. P., 1981. Springer-Verlag. ISBN 3-540-90578-2.