Boolean functions: minterms
Consider a particular truth table with 3 inputs:
row x0 x1 x2 z
0 0 0 0 0
1 0 0 1 0
2 0 1 0 0
3 0 1 1 0
4 1 0 0 0
5 1 0 1 1 x0\x1x2 == x0 AND ~x1 AND x2
6 1 1 0 0
7 1 1 1 0
Want to write a Boolean function for this truth table
Definition: literal is either a Boolean variable (x) or its negation (\x); text uses overbar
We need to write some expressions involving literals for the 3 inputs
Minterm: a term containing exactly 1 instance of each variable, either itself
or its complement.
Example: in row 5, x0\x1x2 has the value 1.