ScholarQuill logoScholarQuillUniversity Notes
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
Study Tools
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
Contact
ScholarQuill logo
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
ScholarQuill logoScholarQuillUniversity Notes
Study PortalCC-110Boolean Algebra Theore…
Ctrl + K
Login
Explore
Search
Semester
Papers
CGPA
    CC-110

    Digital Logic Design

    Progress0 / 63 done
    Topics63
    1Introduction to Digital Systems2Number Systems3Introduction to Boolean Algebra4Basic theorems and properties of Boolean Algebra5Boolean Functions6Logic Gates7NAND and NOR Implementation8Representation of Function in Sum of Minterms or Product of Maxterms9Simplification of Boolean function using Karnaugh Map10Don't care Conditions11The Tabulation Method12Introduction to Combinational Logic13Design of Adders14Design of Subtractors15Code Convertors16Analysis Procedure of Combinational Circuits17Binary Parallel Adders18Decimal Adders19Magnitude Comparator20Decoders and its applications21Multiplexers22Demultiplexers23Encoders24ROM25Programmable Logic Array (PLA)26Introduction to Sequential Circuits27Basic Flip Flop28Clocked RS Flip Flop29Clocked D Flip Flop30Clocked JK Flip Flop31Clocked T Flip Flop32Analysis of Clocked Sequential Circuits33State Reduction and Assignment34Flip Flop Excitation tables35Design Procedure36Design of Counters37Design with State Equations38Introduction to Registers39Shift Registers40Ripple Counters41Synchronous Counters42Timing Sequences43Memory Unit44Random Access Memory45Introduction to Programmable Logic Devices (CPLD, FPGA)46Lab Assignments using tools such as Verilog HDL/VHDL, MultiSim47Familiarization with Digital Electronic Trainer48Logic gates operations49Half Adder Operation50Full Adder Operation51Half Subtractor Operation52Full Subtractor Operation537-Segment Display Operation54Decoder Operation55BCD To 7-Segment Display56Multiplexer Operation57Using Multiplexer and Demultiplexer/Decoder58Multiplexing 7-Segment Displays59Comparator Operations60D Latch and Flip-Flop Operation61Latching BCD Data for Displaying On 7-Segment Display62JK Flip-Flop Operation63Random Access Memories
    8 min read
    Topic 4 of 63
    Topic Study Note Illustration
    04

    Basic theorems and properties of Boolean Algebra

    The basic theorems and properties of Boolean algebra are essential for simplifying and manipulating Boolean expressions. These laws and properties help in the design and analysis of...

    The basic theorems and properties of Boolean algebra are essential for simplifying and manipulating Boolean expressions. These laws and properties help in the design and analysis of digital circuits. Here is a list of the key theorems and properties:

    1. Identity Law

    • OR Identity:
      A+0=AA + 0 = AA+0=A
      Adding 0 to a variable does not change its value.

    • AND Identity:
      A⋅1=AA \cdot 1 = AA⋅1=A
      Multiplying a variable by 1 does not change its value.

    2. Null Law (or Domination Law)

    • OR Null Law:
      A+1=1A + 1 = 1A+1=1
      Adding 1 to any variable always results in 1.

    • AND Null Law:
      A⋅0=0A \cdot 0 = 0A⋅0=0
      Multiplying any variable by 0 always results in 0.

    3. Complement Law

    • OR Complement Law:
      A+¬A=1A + \neg A = 1A+¬A=1
      A variable ORed with its complement always equals 1.

    • AND Complement Law:
      A⋅¬A=0A \cdot \neg A = 0A⋅¬A=0
      A variable ANDed with its complement always equals 0.

    4. Idempotent Law

    • OR Idempotent Law:
      A+A=AA + A = AA+A=A
      ORing a variable with itself does not change its value.

    • AND Idempotent Law:
      A⋅A=AA \cdot A = AA⋅A=A
      ANDing a variable with itself does not change its value.

    5. Domination Law

    • OR Domination Law:
      A+0=AA + 0 = AA+0=A
      This law is similar to the Identity Law and reiterates that adding 0 doesn’t change the value of a variable.

    • AND Domination Law:
      A⋅1=AA \cdot 1 = AA⋅1=A
      This law is also a repeat of the Identity Law and states that multiplying by 1 doesn’t change the value of a variable.

    6. Distributive Law

    • Distributive Law for AND over OR:
      A⋅(B+C)=(A⋅B)+(A⋅C)A \cdot (B + C) = (A \cdot B) + (A \cdot C)A⋅(B+C)=(A⋅B)+(A⋅C)
      AND distributes over OR, meaning you can multiply a variable over the terms inside parentheses.

    • Distributive Law for OR over AND:
      A+(B⋅C)=(A+B)⋅(A+C)A + (B \cdot C) = (A + B) \cdot (A + C)A+(B⋅C)=(A+B)⋅(A+C)
      OR distributes over AND, allowing you to expand the expression by factoring.

    7. Associative Law

    • OR Associative Law:
      (A+B)+C=A+(B+C)(A + B) + C = A + (B + C)(A+B)+C=A+(B+C)
      The order of OR operations does not affect the result.

    • AND Associative Law:
      (A⋅B)⋅C=A⋅(B⋅C)(A \cdot B) \cdot C = A \cdot (B \cdot C)(A⋅B)⋅C=A⋅(B⋅C)
      The order of AND operations does not affect the result.

    8. Commutative Law

    • OR Commutative Law:
      A+B=B+AA + B = B + AA+B=B+A
      The order of operands in an OR operation does not matter.

    • AND Commutative Law:
      A⋅B=B⋅AA \cdot B = B \cdot AA⋅B=B⋅A
      The order of operands in an AND operation does not matter.

    9. Absorption Law

    • Absorption Law for OR:
      A+(A⋅B)=AA + (A \cdot B) = AA+(A⋅B)=A
      If a variable is ORed with the AND of itself and another variable, it simplifies to the original variable.

    • Absorption Law for AND:
      A⋅(A+B)=AA \cdot (A + B) = AA⋅(A+B)=A
      If a variable is ANDed with the OR of itself and another variable, it simplifies to the original variable.

    10. Double Negation Law

    • Double Negation Law:
      ¬(¬A)=A\neg(\neg A) = A¬(¬A)=A
      Negating a variable twice results in the original variable.

    11. De Morgan’s Theorems

    De Morgan’s laws are used to express the negation of complex Boolean expressions in terms of simpler expressions. They help in simplifying expressions involving NOT operations.

    • De Morgan’s First Law:
      ¬(A⋅B)=¬A+¬B\neg (A \cdot B) = \neg A + \neg B¬(A⋅B)=¬A+¬B
      The negation of an AND operation is the OR of the negations.

    • De Morgan’s Second Law:
      ¬(A+B)=¬A⋅¬B\neg (A + B) = \neg A \cdot \neg B¬(A+B)=¬A⋅¬B
      The negation of an OR operation is the AND of the negations.

    12. Consensus Theorem

    The consensus theorem simplifies expressions that involve terms that appear as both products and sums:

    • Consensus Theorem:
      A⋅B+¬A⋅C+B⋅C=A⋅B+¬A⋅CA \cdot B + \neg A \cdot C + B \cdot C = A \cdot B + \neg A \cdot CA⋅B+¬A⋅C+B⋅C=A⋅B+¬A⋅C
      This theorem removes the redundancy of B⋅CB \cdot CB⋅C when the other two terms are already present in the expression.

    13. Redundancy Theorem

    This theorem deals with removing unnecessary terms from Boolean expressions:

    • Redundancy Theorem:
      A+A⋅B=AA + A \cdot B = AA+A⋅B=A
      If a variable is ORed with the AND of itself and another variable, the result is just the variable itself.

    14. Involution Law

    The involution law is the property that relates a variable to itself when it undergoes two negations.

    • Involution Law:
      ¬(¬A)=A\neg(\neg A) = A¬(¬A)=A
      Negating a variable twice returns the original variable.

    15. Simplification Theorem

    • Simplification Theorem:
      Simplifying Boolean expressions involves removing redundant operations and terms by applying the laws of Boolean algebra.

    Example of Boolean Expression Simplification

    Consider the expression:
    A⋅(A+B)A \cdot (A + B)A⋅(A+B)

    Using the Absorption Law:
    A⋅(A+B)=AA \cdot (A + B) = AA⋅(A+B)=A

    Applications of Boolean Theorems and Properties

    1. Circuit Optimization:
      Simplifying Boolean expressions helps reduce the number of logic gates needed in a circuit, improving both cost and performance.

    2. Digital Logic Design:
      These laws and properties are crucial in the design of combinational and sequential logic circuits, as they help design efficient logic gates and systems.

    3. Error Detection and Correction:
      Boolean algebra is often used in error detection and correction systems like parity checks and cyclic redundancy checks (CRC).

    4. Simplification of Truth Tables:
      Boolean algebra can be used to minimize the complexity of truth tables for designing simpler logic circuits.

    In summary, these theorems and properties form the foundation of Boolean algebra and are essential for anyone working with digital circuits, logic gates, and hardware design. By applying these laws, you can simplify expressions and make more efficient logic circuit designs.

    ← Previous topic 3
    Introduction to Boolean Algebra
    Next topic 5 →
    Boolean Functions

    Past Papers

    Open this section to view and download past papers

    Click on Show Past Papers to load available exam papers.

    Reading Progress
    0%
    8mremaining
    1.4kwords
    Intermediatelevel
    On This Page

    No headings found

    Study Toolkit

    Subject Portal

    Digital Logic Design