Skip to content
BetterDL

Product term

Also called: product terms, AND term, conjunctive term

An AND of one or more literals, such as AB'C. It is 1 only when every literal in it is 1.

A product term is an AND of literals: , , or even a single literal like . Bars sit only on single letters.

When is it 1? Only when every literal is 1. So a plain letter means "this variable must be 1" and a barred letter means "this variable must be 0". Variables that don't appear can be anything.

That gives a quick way to count the rows a product covers. With n variables in total, a product with k literals leaves n − k variables free, so it is 1 on 2ⁿ⁻ᵏ rows:

  • In 3 variables, (3 literals) covers 1 row: 101.
  • (2 literals) covers 2 rows: 101 and 111.
  • (1 literal) covers 4 rows.

A product that contains every variable covers exactly one row; that is a minterm. A product that is 1 only where the function is 1 is an implicant. An OR of product terms is a sum of products.

00000
00100
01000
01100
10000
10111
11000
11101

Worked example

Example

Reading a product as a condition

For inputs A, B, C, D, on which rows is equal to 1?

  1. 1.

    A must be 0, B must be 1 and D must be 1.

  2. 2.

    C is missing, so it can be 0 or 1.

  3. 3.

    The rows are 0101 and 0111, which are rows 5 and 7.

  4. 4.

    Count check: 4 variables, 3 literals, so 2⁴⁻³ = 2 rows.

Common mistakes

  • Thinking a missing variable must be 0. A missing variable is free: the product doesn't care about it.

  • Calling a product term. The bar covers the product, so it is a NAND; De Morgan turns it into the sum .

Practice Product term

Interactive questions with instant feedback and a worked solution for every wrong answer.

Learn it step by step

Product term is taught in Boolean Algebra and Boolean Simplification.