A2 · Practice questions · Boolean algebra

One law per line.

Six original Cambridge-style questions on the laws of Boolean algebra, De Morgan's laws and simplifying logic expressions, with mark-scheme style solutions.

Original questions All questions on this page are original work, written in the Cambridge AS & A Level style. They are not from past papers. They test the same concepts and skills the syllabus rewards.
How to earn the marks

Show every law.

01
Recall
[2 marks]

State De Morgan's laws for two inputs, A and B.

  • A.B = A + B ✓
  • A + B = A.B ✓
02
Apply
[3 marks]

Simplify X = A.B + A.B + A.B. Show your working.

  • = A.(B + B) + A.B (distributive: take out NOT A) ✓
  • = A + A.B (inverse and identity) ✓
  • = A + B (redundancy: NOT A + A.B = NOT A + B) ✓
03
Apply
[2 marks]

Use De Morgan's laws to write A.B.C without a bar over the whole expression, then simplify it.

  • A.B.C = A + B + C (De Morgan for three inputs) ✓
  • = A + B + C (double complement) ✓
04
Apply
[3 marks]

Show that (A + B).A.B = A.B + A.B.

  • = (A + B).(A + B) (De Morgan) ✓
  • = A.A + A.B + B.A + B.B (distributive: multiply out) ✓
  • = A.B + A.B (inverse: A.NOT A = 0 and B.NOT B = 0, then commutative) ✓
  • This is A XOR B. ✓
05
Apply
[4 marks]

Simplify X = A.B.C + A.B.C + A.B.C. Show your working.

  • = A.B.(C + C) + A.B.C (distributive: take out A.B) ✓
  • = A.B + A.B.C (inverse and identity) ✓
  • = A.(B + B.C) (distributive: take out A) ✓
  • = A.(B + C) (redundancy: B + NOT B.C = B + C) ✓
  • = A.B + A.C (either form earns the mark) ✓
06
Analysis
[3 marks]

A student writes: A + B = A + B. Show that the student is wrong and give the correct expression.

  • Take A = 1, B = 0: A + B = 1 = 0. ✓
  • But A + B = 0 + 1 = 1, so the two expressions are not equal. ✓
  • The student broke the bar but did not change the operator: the correct expression is A.B. ✓

Mark this once you have attempted all six and checked your working. It records a Practiced badge on the topic and adds a one-time bonus. Revealing the solutions alone does not count.