Boolean algebra solver
Simplify a Boolean expression the way ISC Computer Science asks for it: the working law by law, the truth table, the K-map with its groups, the minimal SOP and POS forms, and the logic circuit - also with NAND or NOR gates only. Free, with nothing to sign up for.
Answer
- Minimal SOP
- F = ABC + AB'C' + A'BC' + A'B'C
- Minimal POS
- F = (A' + B' + C)(A' + B + C')(A + B' + C')(A + B + C)
- Minterms
- F(A, B, C) = Σ(1, 2, 4, 7)
- Maxterms
- F(A, B, C) = π(0, 3, 5, 6)
Read as A ⊕ B ⊕ C. It is a contingency (sometimes 1, sometimes 0).
Steps, law by law
F = (A ⊕ B) ⊕ C
- = (A ⊕ B).C' + (A ⊕ B)'CDefinition of XOR A ⊕ B = AB' + A'B
- = (AB' + A'B)C' + (A ⊕ B)'CDefinition of XOR A ⊕ B = AB' + A'B
- = (AB' + A'B)C' + (AB' + A'B)'CDefinition of XOR A ⊕ B = AB' + A'B
- = (AB' + A'B)C' + (AB')'(A'B)'CDe Morgan's law (A + B)' = A'B'
- = (AB' + A'B)C' + (A' + (B')')(A'B)'CDe Morgan's law (AB)' = A' + B'
- = (AB' + A'B)C' + (A' + B)(A'B)'CInvolution law (A')' = A
- = (AB' + A'B)C' + (A' + B)((A')' + B')CDe Morgan's law (AB)' = A' + B'
- = (AB' + A'B)C' + (A' + B)(A + B')CInvolution law (A')' = A
- = AB'C' + A'BC' + (A' + B)(A + B')CDistributive law A(B + C) = AB + AC
- = AB'C' + A'BC' + A'(A + B')C + B(A + B')CDistributive law A(B + C) = AB + AC
- = AB'C' + A'BC' + A'B'C + B(A + B')CAbsorption law A(A' + B) = AB
- = AB'C' + A'BC' + A'B'C + BACAbsorption law A(A' + B) = AB
Convert to POS, step by step
Work out F' as a sum of products, then F = (F')' by De Morgan's law.
- F' = (AB'C' + A'BC' + A'B'C + BAC)'Complement F' = (F)'
- F' = (AB'C')'(A'BC')'(A'B'C)'(BAC)'De Morgan's law (A + B)' = A'B'
- F' = (A' + (B')' + (C')')(A'BC')'(A'B'C)'(BAC)'De Morgan's law (AB)' = A' + B'
- F' = (A' + B + (C')')(A'BC')'(A'B'C)'(BAC)'Involution law (A')' = A
- F' = (A' + B + C)(A'BC')'(A'B'C)'(BAC)'Involution law (A')' = A
- F' = (A' + B + C)((A')' + B' + (C')')(A'B'C)'(BAC)'De Morgan's law (AB)' = A' + B'
- F' = (A' + B + C)(A + B' + (C')')(A'B'C)'(BAC)'Involution law (A')' = A
- F' = (A' + B + C)(A + B' + C)(A'B'C)'(BAC)'Involution law (A')' = A
- F' = (A' + B + C)(A + B' + C)((A')' + (B')' + C')(BAC)'De Morgan's law (AB)' = A' + B'
- F' = (A' + B + C)(A + B' + C)(A + (B')' + C')(BAC)'Involution law (A')' = A
- F' = (A' + B + C)(A + B' + C)(A + B + C')(BAC)'Involution law (A')' = A
- F' = (A' + B + C)(A + B' + C)(A + B + C')(B' + A' + C')De Morgan's law (AB)' = A' + B'
- F' = A'(A + B' + C)(A + B + C')(B' + A' + C') + B(A + B' + C)(A + B + C')(B' + A' + C') + C(A + B' + C)(A + B + C')(B' + A' + C')Distributive law A(B + C) = AB + AC
- F' = A'(A + B' + C)(A + B + C') + B(A + B' + C)(A + B + C')(B' + A' + C') + C(A + B' + C)(A + B + C')(B' + A' + C')Absorption law A(A + B) = A
- F' = A'(A + B' + C)(A + B + C') + B(A + B' + C)(B' + A' + C') + C(A + B' + C)(A + B + C')(B' + A' + C')Absorption law A(A + B) = A
- F' = A'(A + B' + C)(A + B + C') + B(A + B' + C)(B' + A' + C') + C(A + B + C')(B' + A' + C')Absorption law A(A + B) = A
- F' = A'(B' + C)(A + B + C') + B(A + B' + C)(B' + A' + C') + C(A + B + C')(B' + A' + C')Absorption law A(A' + B) = AB
- F' = A'(B' + C)(B + C') + B(A + B' + C)(B' + A' + C') + C(A + B + C')(B' + A' + C')Absorption law A(A' + B) = AB
- F' = A'(B' + C)(B + C') + B(A + C)(B' + A' + C') + C(A + B + C')(B' + A' + C')Absorption law A(A' + B) = AB
- F' = A'(B' + C)(B + C') + B(A + C)(A' + C') + C(A + B + C')(B' + A' + C')Absorption law A(A' + B) = AB
- F' = A'(B' + C)(B + C') + B(A + C)(A' + C') + C(A + B)(B' + A' + C')Absorption law A(A' + B) = AB
- F' = A'(B' + C)(B + C') + B(A + C)(A' + C') + C(A + B)(B' + A')Absorption law A(A' + B) = AB
- F' = A'B'(B + C') + A'C(B + C') + B(A + C)(A' + C') + C(A + B)(B' + A')Distributive law A(B + C) = AB + AC
- F' = A'B'C' + A'C(B + C') + B(A + C)(A' + C') + C(A + B)(B' + A')Absorption law A(A' + B) = AB
- F' = A'B'C' + A'CB + B(A + C)(A' + C') + C(A + B)(B' + A')Absorption law A(A' + B) = AB
- F' = A'B'C' + A'CB + BA(A' + C') + BC(A' + C') + C(A + B)(B' + A')Distributive law A(B + C) = AB + AC
- F' = A'B'C' + A'CB + BAC' + BC(A' + C') + C(A + B)(B' + A')Absorption law A(A' + B) = AB
- F' = A'B'C' + A'CB + BAC' + BCA' + C(A + B)(B' + A')Absorption law A(A' + B) = AB
- F' = A'B'C' + A'CB + BAC' + C(A + B)(B' + A')Idempotent law A + A = A
- F' = A'B'C' + A'CB + BAC' + CA(B' + A') + CB(B' + A')Distributive law A(B + C) = AB + AC
- F' = A'B'C' + A'CB + BAC' + CAB' + CB(B' + A')Absorption law A(A' + B) = AB
- F' = A'B'C' + A'CB + BAC' + CAB' + CBA'Absorption law A(A' + B) = AB
- F' = A'B'C' + A'CB + BAC' + CAB'Idempotent law A + A = A
- F = (A'B'C' + A'CB + BAC' + CAB')'Complement again F = (F')'
- F = (A'B'C')'(A'CB)'(BAC')'(CAB')'De Morgan's law (A + B)' = A'B'
- F = ((A')' + (B')' + (C')')(A'CB)'(BAC')'(CAB')'De Morgan's law (AB)' = A' + B'
- F = (A + (B')' + (C')')(A'CB)'(BAC')'(CAB')'Involution law (A')' = A
- F = (A + B + (C')')(A'CB)'(BAC')'(CAB')'Involution law (A')' = A
- F = (A + B + C)(A'CB)'(BAC')'(CAB')'Involution law (A')' = A
- F = (A + B + C)((A')' + C' + B')(BAC')'(CAB')'De Morgan's law (AB)' = A' + B'
- F = (A + B + C)(A + C' + B')(BAC')'(CAB')'Involution law (A')' = A
- F = (A + B + C)(A + C' + B')(B' + A' + (C')')(CAB')'De Morgan's law (AB)' = A' + B'
- F = (A + B + C)(A + C' + B')(B' + A' + C)(CAB')'Involution law (A')' = A
- F = (A + B + C)(A + C' + B')(B' + A' + C)(C' + A' + (B')')De Morgan's law (AB)' = A' + B'
- F = (A + B + C)(A + C' + B')(B' + A' + C)(C' + A' + B)Involution law (A')' = A
Truth table
| A | B | C | A ⊕ B | A ⊕ B ⊕ C |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 0 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 1 |
| 1 | 0 | 1 | 1 | 0 |
| 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 0 | 1 |
K-map
- ABC single: cell 7
- AB'C' single: cell 4
- A'BC' single: cell 2
- A'B'C single: cell 1
- (A' + B' + C) single: cell 6
- (A' + B + C') single: cell 5
- (A + B' + C') single: cell 3
- (A + B + C) single: cell 0
Canonical forms
SOP (sum of minterms)
F = A'B'C + A'BC' + AB'C' + ABC
POS (product of maxterms)
F = (A + B + C)(A + B' + C')(A' + B + C')(A' + B' + C)
Logic circuit





Practise on real ISC questions
- Given the Boolean function $F(A,B,C,D) = \Sigma(2, 3, 6, 7, 8, 10, 12, 14, 15)$. Reduce the above expression… 2023
- Find the dual for the Boolean equation: $AB' + BC' + 1 = 1$. 2020 Specimen
- If Sujata is in the merit list, then she is a topper ($Y \Rightarrow X$). Study the given propositions and… 2025 Improvement
- Reduce the Boolean function $F(A,B,C,D) = \pi (0,1,2,3,7,8,9,10,11,12,13,15)$ by using 4-variable Karnaugh… 2026
- The complement of the Boolean expression $(P + Q') \cdot (R' + P)$ is: 2025 Improvement
- Using the truth table, state whether the following proposition is a tautology, contingency or a… 2018
- The owner of a company pays bonus to his salesmen as per the criteria given below: If the salesman works… 2019
- If $(\sim p \Rightarrow \sim q)$ then its contra positive will be: 2023
- Post pandemic, to encourage the tourism industry in India, the Ministry of Tourism started a policy in which… 2025 Practice
- A Football Association coach analyses the criteria for a win/draw of his team depending on the following… 2024 Specimen