ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Digital Logic and Design
    PHYS4129
    Progress0 / 20 topics
    Topics
    1. Review of Number Systems: Binary, octal and hexadecimal number system their inter conversion2. Basic logic gates3. Different codes: BCD, ASCII, Gray etc.4. Parity in codes5. Boolean Algebra: Demorgan theorems6. Simplification of Boolean expression by Boolean postulates and theorem7. SOP and POS conversions8. K maps and their uses9. Don't care condition10. Combinational Logic Circuit: Logic circuits based on AND-OR, OR-AND, NAND, NOR Logic gates design11. Addition, subtraction, 2's compliments12. Half adder, full adder13. Half subtractor, full subtractor14. Encoder, decoder15. Multiplexer and demultiplexer16. Sequential Logic Circuit: Latches17. Flip-flops: S-R, J-K, T and D flip flops18. Master-slave flip-flops19. IC Logic Families: Basic characteristics (Propagation delay time, dissipation, noise margins etc.)20. Different logic based IC families: DTL, RTL, TTL, CMOS
    PHYS4129›Simplification of Boolean expression by Boolean postulates and theorem
    Digital Logic and DesignTopic 6 of 20

    Simplification of Boolean expression by Boolean postulates and theorem

    7 minread
    1,207words
    Intermediatelevel

    Simplification of Boolean Expression by Boolean Postulates and Theorems

    Boolean algebra is a mathematical framework for analyzing and simplifying digital logic circuits. The goal of Boolean simplification is to reduce a given Boolean expression to its simplest form, which can lead to more efficient logic circuits. Simplification is typically achieved using Boolean postulates (axioms) and Boolean theorems.


    Boolean Postulates (Axioms)

    These are the basic rules that form the foundation of Boolean algebra. They are used to derive and prove theorems for simplifying Boolean expressions.

    1. Identity Law:

      • A + 0 = A
      • A · 1 = A
        This law states that adding zero to a Boolean variable does not change its value, and multiplying a variable by 1 also doesn't change its value.
    2. Null Law:

      • A + 1 = 1
      • A · 0 = 0
        This law states that adding 1 to a variable always results in 1, and multiplying a variable by 0 always results in 0.
    3. Idempotent Law:

      • A + A = A
      • A · A = A
        This law states that adding or multiplying a variable by itself results in the variable itself.
    4. Complement Law:

      • A + ¬A = 1
      • A · ¬A = 0
        This law states that a variable ORed with its complement is always 1, and a variable ANDed with its complement is always 0.
    5. Domination Law:

      • A + 1 = 1
      • A · 0 = 0
        This law states that if a variable is ORed with 1, the result is always 1; if a variable is ANDed with 0, the result is always 0.
    6. Double Negation Law:

      • ¬(¬A) = A
        This law states that the double negation of a variable is the variable itself.
    7. Commutative Law:

      • A + B = B + A
      • A · B = B · A
        This law states that the order of operands in AND and OR operations does not affect the result.
    8. Associative Law:

      • (A + B) + C = A + (B + C)
      • (A · B) · C = A · (B · C)
        This law states that when three or more variables are combined with AND or OR, the grouping of the variables does not change the result.
    9. Distributive Law:

      • A · (B + C) = (A · B) + (A · C)
      • A + (B · C) = (A + B) · (A + C)
        This law states that AND distributes over OR, and OR distributes over AND.

    Boolean Theorems

    Boolean theorems are derived from the postulates, and they are used to simplify Boolean expressions. Some important theorems include:

    1. Absorption Law:

      • A + (A · B) = A
      • A · (A + B) = A
        This law states that a term combined with its own conjunction or disjunction simplifies to the term itself.
    2. DeMorgan's Theorems (as discussed earlier):

      • ¬(A · B) = ¬A + ¬B
      • ¬(A + B) = ¬A · ¬B
        These theorems help simplify expressions involving negations of AND and OR operations.
    3. Involution Law:

      • ¬(¬A) = A
        This theorem states that the negation of a negation gives the original variable.
    4. Redundancy Law:

      • A + A · B = A
      • A · (A + B) = A
        This law states that if a term is combined with its conjunction or disjunction with another term, the result is simply the first term.
    5. Consensus Theorem:

      • A · B + A · C + B · C = A · B + A · C
        This theorem is useful for removing redundant terms from a Boolean expression.

    Simplification of Boolean Expressions

    To simplify a Boolean expression, you apply these postulates and theorems systematically. Let’s look at an example:

    Example 1: Simplify the expression A · (A + B)

    1. Apply the Distributive Law:

      A⋅(A+B)=A⋅A+A⋅BA · (A + B) = A · A + A · BA⋅(A+B)=A⋅A+A⋅B
    2. Apply the Idempotent Law (A · A = A):

      A⋅A+A⋅B=A+A⋅BA · A + A · B = A + A · BA⋅A+A⋅B=A+A⋅B
    3. Apply the Absorption Law (A + A · B = A):

      A+A⋅B=AA + A · B = AA+A⋅B=A

    Thus, the simplified expression is A.


    Example 2: Simplify the expression A · B + A · C + B · C

    1. Apply the Consensus Theorem (A · B + A · C + B · C = A · B + A · C): A⋅B+A⋅C+B⋅C=A⋅B+A⋅CA · B + A · C + B · C = A · B + A · CA⋅B+A⋅C+B⋅C=A⋅B+A⋅C

    Thus, the simplified expression is A · B + A · C.


    Example 3: Simplify the expression ¬(A + B) · (A + C)

    1. Apply DeMorgan’s Theorem to ¬(A + B):

      ¬(A+B)=¬A⋅¬B¬(A + B) = ¬A · ¬B¬(A+B)=¬A⋅¬B

      So the expression becomes:

      (¬A⋅¬B)⋅(A+C)(¬A · ¬B) · (A + C)(¬A⋅¬B)⋅(A+C)
    2. Distribute:

      (¬A⋅¬B)⋅A+(¬A⋅¬B)⋅C(¬A · ¬B) · A + (¬A · ¬B) · C(¬A⋅¬B)⋅A+(¬A⋅¬B)⋅C

      This simplifies to:

      ¬A⋅A⋅¬B+¬A⋅¬B⋅C¬A · A · ¬B + ¬A · ¬B · C¬A⋅A⋅¬B+¬A⋅¬B⋅C
    3. Apply the Complement Law (¬A · A = 0):

      0+¬A⋅¬B⋅C=¬A⋅¬B⋅C0 + ¬A · ¬B · C = ¬A · ¬B · C0+¬A⋅¬B⋅C=¬A⋅¬B⋅C

    Thus, the simplified expression is ¬A · ¬B · C.


    Conclusion

    Simplifying Boolean expressions is an essential skill in digital logic design and circuit optimization. By applying Boolean postulates and theorems such as the Identity Law, Complement Law, Absorption Law, DeMorgan’s Theorems, and others, complex expressions can be reduced to simpler forms that are easier to implement in hardware, leading to more efficient circuits. By systematically applying these rules, we can ensure that Boolean expressions are in their most optimized form for logic circuit design.

    Previous topic 5
    Boolean Algebra: Demorgan theorems
    Next topic 7
    SOP and POS conversions

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time7 min
      Word count1,207
      Code examples0
      DifficultyIntermediate