Product of Sums (POS) and Maxterms
On this page 5 headings
Start here SOP looks at the rows where the output is 1. But what if the output is 1 almost everywhere, and 0 in just two rows? Then it’s easier to describe the 0s. That’s the idea behind Product of Sums.
| SOP | POS | |
|---|---|---|
| Look at rows where | 1 | 0 |
| Each row gives a | minterm (AND of literals) | maxterm (OR of literals) |
| Then join them with | OR (+) | AND (·) |
| Literal rule | (the opposite!) | |
| Short form | ||
| Circuit | AND–OR | OR–AND |
Rule: for a row where , input 0 → plain letter, input 1 → barred letter, and OR them.
| A | B | C | Maxterm | Number |
|---|---|---|---|---|
| 0 | 0 | 0 | ||
| 0 | 1 | 0 | ||
| 1 | 1 | 0 |
Why the opposite rule? A maxterm must be 0 only in its own row. An OR is 0 only when every literal is 0. In row ✓, and in any other row at least one literal is 1.
- Find the rows where .
- Write the maxterm for each.
- AND them all together.
Example: , so in rows 0, 1, 2:
Why it works: in a 0-row, its own maxterm is 0, so the whole AND is 0. In a 1-row, every maxterm is 1, so the AND is 1.
Another way to see it: POS of De Morgan applied to the SOP of .
For a 3-variable function (rows 0–7):
| You have | You want | Do this | Example |
|---|---|---|---|
| F as | use the missing numbers | ||
| F as | use the missing numbers | ||
| as | use the missing numbers | ||
| as | keep the same numbers |
Memory trick: switching between Σ and Π → use the other numbers. Switching F ↔︎ → also use the other numbers. Doing both → the same numbers.
In one line: POS builds F from its 0-rows: each 0-row gives a maxterm (0 → letter, 1 → barred), and the maxterms are ANDed. and use complementary row numbers. Exam words: product of sums (POS), maxterm, notation, OR-AND circuit, conjunctive normal form, complement of a function, Σ↔︎Π conversion.
