Boolean Algebra Laws and Theorems
Fundamental Principles of Boolean Algebra Laws
Boolean algebra is a branch of mathematical logic and algebra that operates on binary variables and logical values. The fundamental operations involved in Boolean algebra are logical disjunction, represented as the OR form (addition), and logical conjunction, represented as the AND form (multiplication). These operations act upon the set of binary truth values, which are defined by the logical constants and , where represents false or low logical state and represents true or high logical state.
Every Boolean law demonstrates a fundamental property of duality. The principle of duality establishes that any valid Boolean identity remains valid when the logical operators are interchanged between OR and AND, and the logical constants are interchanged between and . Understanding both the OR form and the AND form of these algebraic laws is essential for simplifying complex digital circuits, minimizing gate counts, and manipulating logical functions.
Identity Laws in Boolean Algebra
The Identity Laws state that operating a Boolean variable with a specific identity constant leaves the original logical value of the variable unchanged.
In the OR form, performing a logical OR operation between a Boolean variable and the binary constant evaluates to the variable itself. This identity is expressed as . In this context, functions as the identity element for the OR operation because adding to any signal does not alter its state.
In the AND form, performing a logical AND operation between a Boolean variable and the binary constant yields the variable itself. This identity is expressed as or . Here, serves as the identity element for the AND operation because multiplying any signal by preserves its original logical value.
Null Laws in Boolean Algebra
The Null Laws, also referred to as the Dominance Laws or Annihilator Laws, define conditions where a fixed binary constant dominates and overrides the value of a Boolean variable.
In the OR form, performing an OR operation between a Boolean variable and the binary constant forces the result to , regardless of whether is or . This law is written as . The constant dominates the OR operation.
In the AND form, performing an AND operation between a Boolean variable and the binary constant forces the output to , irrespective of the value of variable . This law is expressed as or . The constant acts as the nullifying element for the AND operation.
Idempotent Laws in Boolean Algebra
The Idempotent Laws describe the interaction of a Boolean variable with itself across logical operations. Combining duplicate inputs does not change the logical outcome or add new information.
In the OR form, performing an OR operation between variable and itself results in variable . The mathematical representation is . In physical circuit realization, connecting two inputs of an OR gate to the same signal produces an output identical to signal
In the AND form, performing an AND operation between variable and itself results in variable . The mathematical representation is or . Feeding the same signal into both inputs of an AND gate yields an output equal to
Inverse Laws in Boolean Algebra
The Inverse Laws, also known as the Complementarity Laws, govern the interaction between a Boolean variable and its complement or inverted state. The complement of variable is represented as or .
In the OR form, performing an OR operation between variable and its logical complement always yields the constant . The law is expressed as (or written as when denoting complementary pairs). Because one of the two inputs must always be , the logical OR output is permanently true.
In the AND form, performing an AND operation between variable and its logical complement always yields the constant . The law is expressed as or (or written as when representing complementary inputs). Because one of the two inputs is guaranteed to be , the logical AND output is permanently false.
Commutative Laws in Boolean Algebra
The Commutative Laws dictate that the order in which two Boolean variables are evaluated does not affect the output of the logical operation. The operands can be transposed freely across the logical operator.
In the OR form, changing the position of variables and in a logical addition statement maintains logical equivalence, expressed as
In the AND form, changing the sequence of variables and in a logical multiplication statement yields the same logical equivalence, written as or
Associative Laws in Boolean Algebra
The Associative Laws specify that when three or more Boolean variables are combined using the same logical operation, the grouping of the variables does not alter the ultimate result. Parentheses can be regrouped without affecting the logical output.
In the OR form, grouping variable and variable before performing an OR operation with variable yields the same result as grouping variable and variable before performing an OR operation with variable . This is expressed mathematically as
In the AND form, grouping variable and variable prior to ANDing with variable is logically identical to grouping variable and variable prior to ANDing with variable . The expression is written as or
Distributive Laws in Boolean Algebra
The Distributive Laws detail how one Boolean operation distributes across another operation contained within parentheses. Boolean algebra exhibits dual distribution, meaning AND distributes over OR, and OR distributes over AND.
In the OR form, logical addition distributes over logical multiplication. The expression expands into . This unique dual distributive property allows complex logic sums to be factored into product-of-sums representations.
In the AND form, logical multiplication distributes over logical addition in a manner identical to elementary algebra. The expression expands into or
Absorption Laws in Boolean Algebra
The Absorption Laws describe specific Boolean algebraic structures where a redundant variable term is absorbed into a primary variable, simplifying the overall logical expression.
In the AND form, evaluating the expression simplifies directly to . Expanding the expression gives , demonstrating that the secondary variable is fully absorbed.
In the OR form, evaluating the expression simplifies directly to . Factoring out variable yields . Thus, both forms allow terms containing redundant variables to be eliminated from digital logic expressions.
De Morgan's Theorems in Boolean Algebra
De Morgan's Theorems provide mathematical equivalence relations for complementing compound logical expressions, allowing conversions between AND operations and OR operations.
The first theorem addresses the negation of a logical product (AND form). The complement of a product of variables is equal to the sum of their individual complements. This is expressed as (or expressed in simplified notation as when negations are implicitly assigned across the expression).
The second theorem addresses the negation of a logical sum (OR form). The complement of a sum of variables is equal to the product of their individual complements. This is expressed as (or written in concise form as ).
Transpose Theorem in Boolean Algebra
The Transpose Theorem, also known as the Transposition Theorem, provides an advanced algebraic identity used to factorize or simplify sum-of-products expressions that contain complementary terms.
The theorem establishes that the sum-of-products expression is equivalent to the product-of-sums expression . In concise variable notation, this relation is expressed as , where the variables represent complementary branches across dual logical networks.
To prove this equivalence, expanding the product yields . Applying the Inverse Law reduces the expression to . Multiplying by gives . Grouping terms yields . Applying the Null Law and leaves , completing the mathematical proof.