Boolean Algebra Laws
Comprehensive reference of Boolean algebra laws and identities with descriptions, examples, and applications in digital logic design.
Identity Law
Basic LawsFormula
Description
OR with 0 or AND with 1 leaves the variable unchanged
Example
Null Law
Basic LawsFormula
Description
OR with 1 always gives 1, AND with 0 always gives 0
Example
Idempotent Law
Basic LawsFormula
Description
OR or AND of a variable with itself equals the variable
Example
Complement Law
Basic LawsFormula
Description
OR of a variable and its complement is 1, AND is 0
Example
Involution Law
Basic LawsFormula
Description
Double complement of a variable equals the variable itself
Example
Commutative Law (OR)
Commutative LawsFormula
Description
Order of variables in OR operation can be changed
Example
Commutative Law (AND)
Commutative LawsFormula
Description
Order of variables in AND operation can be changed
Example
Associative Law (OR)
Associative LawsFormula
Description
Grouping of variables in OR operation can be changed
Example
Associative Law (AND)
Associative LawsFormula
Description
Grouping of variables in AND operation can be changed
Example
Distributive Law (AND over OR)
Distributive LawsFormula
Description
AND distributes over OR
Example
Distributive Law (OR over AND)
Distributive LawsFormula
Description
OR distributes over AND
Example
De Morgan's Law 1
De Morgan's LawsFormula
Description
Complement of OR equals AND of complements
Example
De Morgan's Law 2
De Morgan's LawsFormula
Description
Complement of AND equals OR of complements
Example
Absorption Law 1
Absorption LawsFormula
Description
Variable absorbs its AND with another variable
Example
Absorption Law 2
Absorption LawsFormula
Description
Variable absorbs its OR with another variable
Example
Absorption Law 3
Absorption LawsFormula
Description
Simplified absorption with complement
Example
Absorption Law 4
Absorption LawsFormula
Description
Simplified absorption with complement
Example
Consensus Law 1
Consensus LawsFormula
Description
Third term is redundant in consensus
Example
Consensus Law 2
Consensus LawsFormula
Description
Third term is redundant in dual consensus
Example
About Boolean Algebra
Boolean algebra is a branch of mathematics that deals with operations on logical values. Named after George Boole, it forms the theoretical foundation of digital logic design and computer science. Boolean algebra uses binary variables (0 and 1, or FALSE and TRUE) and logical operations.
Fundamental Concepts
Basic Operations
- AND (·): Logical multiplication
- OR (+): Logical addition
- NOT ('): Logical complement
Boolean Values
- 0: FALSE, Low, Off
- 1: TRUE, High, On
Law Categories
Basic Laws
Fundamental identities including Identity, Null, Idempotent, Complement, and Involution laws that form the foundation of Boolean algebra.
Commutative & Associative Laws
Laws that allow changing the order and grouping of variables in Boolean expressions without affecting the result.
Distributive Laws
Laws that describe how AND and OR operations distribute over each other, essential for expression manipulation.
De Morgan's Laws
Critical laws for converting between AND and OR operations through complementation, fundamental in logic design.
Absorption Laws
Laws that allow simplification of Boolean expressions by eliminating redundant terms.
Consensus Laws
Advanced laws for eliminating redundant terms in complex Boolean expressions.
Applications in Digital Logic
- Logic Circuit Simplification: Reducing the number of gates and complexity
- Karnaugh Map Construction: Systematic approach to Boolean minimization
- Digital System Design: Optimizing hardware implementations
- Computer Architecture: Processor design and instruction set optimization
- Software Development: Conditional logic and algorithm optimization
Notation Conventions
Common Symbols
- AND: A · B, A ∧ B, AB
- OR: A + B, A ∨ B
- NOT: A', Ā, ¬A, ~A
- XOR: A ⊕ B, A ⊻ B
- NAND: (A · B)', A ↑ B
- NOR: (A + B)', A ↓ B
Proof Techniques
Boolean laws can be proven using several methods:
- Truth Tables: Exhaustive verification for all input combinations
- Algebraic Manipulation: Using known laws to derive new ones
- Venn Diagrams: Visual representation of set operations
- Perfect Induction: Systematic verification of all cases
Historical Context
Boolean algebra was developed by George Boole in the mid-19th century as "An Investigation of the Laws of Thought" (1854). It remained largely theoretical until Claude Shannon's 1938 thesis demonstrated its application to electrical circuits, laying the foundation for digital computing.