CMClearMathAcademy

Truth Tables with Three Variables

A free Logic lesson from the “Truth Tables” unit, with a worked example and practice problems including step-by-step solutions.

Three independent Boolean variables give eight rows. In TTT, TTF, TFT, TFF, FTT, FTF, FFT, FFF order, evaluate parenthesized parts first. To disprove equivalence it is enough to find one row on which the final columns differ; to establish equivalence every row must agree.

What you'll learn

Why it matters: Truth tables are the bridge from language to Boolean thinking in computer science, circuits, spreadsheets, and careful casework.

Worked example

Problem. Complete the final column for (p ∧ q) ∨ r. Row order (p,q,r): TTT, TTF, TFT, TFF, FTT, FTF, FFT, FFF.

  1. At T, T, T, (p ∧ q) ∨ r is true.
  2. At T, T, F, (p ∧ q) ∨ r is true.
  3. At T, F, T, (p ∧ q) ∨ r is true.
  4. At T, F, F, (p ∧ q) ∨ r is false.
  5. At F, T, T, (p ∧ q) ∨ r is true.
  6. At F, T, F, (p ∧ q) ∨ r is false.
  7. At F, F, T, (p ∧ q) ∨ r is true.
  8. At F, F, F, (p ∧ q) ∨ r is false.

Answer: T, T, T, F, T, F, T, F

Lesson preview: this page shows 5 practice items. The interactive activity contains 6 practice items and 6 quiz items (multiple choice and typed response). Counts include repeated prompts and variants.

Practice problems

1. Complete the final column for (p ∧ q) ∨ r. Row order (p,q,r): TTT, TTF, TFT, TFF, FTT, FTF, FFT, FFF.

Choices: F, T, T, F, T, F, T, F · T, T, T, F, T, F, T, T · T, T, T, F, T, F, T, F · F, F, F, T, F, T, F, T

Show solution
  1. At T, T, T, (p ∧ q) ∨ r is true.
  2. At T, T, F, (p ∧ q) ∨ r is true.
  3. At T, F, T, (p ∧ q) ∨ r is true.
  4. At T, F, F, (p ∧ q) ∨ r is false.
  5. At F, T, T, (p ∧ q) ∨ r is true.
  6. At F, T, F, (p ∧ q) ∨ r is false.
  7. At F, F, T, (p ∧ q) ∨ r is true.
  8. At F, F, F, (p ∧ q) ∨ r is false.

Answer: T, T, T, F, T, F, T, F

2. Complete the final column for p ∧ (q ∨ r). Row order (p,q,r): TTT, TTF, TFT, TFF, FTT, FTF, FFT, FFF.

Choices: T, T, T, F, F, F, F, T · T, T, T, F, F, F, F, F · F, F, F, T, T, T, T, T · F, T, T, F, F, F, F, F

Show solution
  1. At T, T, T, p ∧ (q ∨ r) is true.
  2. At T, T, F, p ∧ (q ∨ r) is true.
  3. At T, F, T, p ∧ (q ∨ r) is true.
  4. At T, F, F, p ∧ (q ∨ r) is false.
  5. At F, T, T, p ∧ (q ∨ r) is false.
  6. At F, T, F, p ∧ (q ∨ r) is false.
  7. At F, F, T, p ∧ (q ∨ r) is false.
  8. At F, F, F, p ∧ (q ∨ r) is false.

Answer: T, T, T, F, F, F, F, F

3. Complete the final column for (p → q) ∧ r. Row order (p,q,r): TTT, TTF, TFT, TFF, FTT, FTF, FFT, FFF.

Choices: T, F, F, F, T, F, T, F · F, T, T, T, F, T, F, T · F, F, F, F, T, F, T, F · T, F, F, F, T, F, T, T

Show solution
  1. At T, T, T, (p → q) ∧ r is true.
  2. At T, T, F, (p → q) ∧ r is false.
  3. At T, F, T, (p → q) ∧ r is false.
  4. At T, F, F, (p → q) ∧ r is false.
  5. At F, T, T, (p → q) ∧ r is true.
  6. At F, T, F, (p → q) ∧ r is false.
  7. At F, F, T, (p → q) ∧ r is true.
  8. At F, F, F, (p → q) ∧ r is false.

Answer: T, F, F, F, T, F, T, F

4. Complete the final column for ¬p ∨ (q ∧ r). Row order (p,q,r): TTT, TTF, TFT, TFF, FTT, FTF, FFT, FFF.

Choices: F, T, T, T, F, F, F, F · F, F, F, F, T, T, T, T · T, F, F, F, T, T, T, F · T, F, F, F, T, T, T, T

Show solution
  1. At T, T, T, ¬p ∨ (q ∧ r) is true.
  2. At T, T, F, ¬p ∨ (q ∧ r) is false.
  3. At T, F, T, ¬p ∨ (q ∧ r) is false.
  4. At T, F, F, ¬p ∨ (q ∧ r) is false.
  5. At F, T, T, ¬p ∨ (q ∧ r) is true.
  6. At F, T, F, ¬p ∨ (q ∧ r) is true.
  7. At F, F, T, ¬p ∨ (q ∧ r) is true.
  8. At F, F, F, ¬p ∨ (q ∧ r) is true.

Answer: T, F, F, F, T, T, T, T

5. At p=false, q=true, r=true, compare (p ∧ q) ∨ r with p ∧ (q ∨ r).

Choices: Both false · The first is false and the second true · The first is true and the second false · Both true

Show solution
  1. The first becomes (false AND true) OR true = true.
  2. The second begins with a false conjunction factor, so is false.

Answer: The first is true and the second false

Practice this interactively with instant feedback and an AI tutor.

Practice Truth Tables with Three Variables Take the free placement check

More Logic lessons