Skip to content

Glossary: Minterm and Maxterm Expansions

Key terms and definitions for Unit 4. Definitions follow ISO 11179 metadata registry standards.

B

Binary Representation of Minterms — The encoding of each minterm as a binary number where each bit indicates whether a variable appears in complemented (0) or uncomplemented (1) form.

Boolean Expression — A combination of Boolean variables, constants, and operators that evaluates to either 0 or 1.

Binary Decision Diagram — A directed acyclic graph that represents a Boolean function by repeated Shannon expansion, where each internal node tests one variable and terminal nodes are the constants 0 and 1.

Boolean Variable — A symbol in Boolean algebra that can assume only the value 0 or 1.

C

Canonical Form — A standard representation of a Boolean function where each term contains all variables in the function, either in complemented or uncomplemented form.

Canonical POS Form — A Boolean expression written as a product of maxterms, where each maxterm contains all variables.

Canonical SOP Form — A Boolean expression written as a sum of minterms, where each minterm contains all variables.

Cofactor — The resulting function when a variable in a Boolean function is set to a constant value (0 or 1).

D

Dont Care Condition — An input combination for which the output value is unspecified, allowing flexibility in optimization.

Dont Care in POS — The use of unspecified output conditions as 1s when simplifying using product-of-sums form.

Dont Care in SOP — The use of unspecified output conditions as 1s when simplifying using sum-of-products form.

Duality Principle — The property that any Boolean theorem remains valid when AND and OR are interchanged and 0 and 1 are interchanged.

E

Expansion Theorem — A theorem allowing a Boolean function to be expressed in terms of its cofactors with respect to a variable.

F

Function from Truth Table — The process of deriving a Boolean expression from a truth table by identifying rows where the output is 1.

I

Incompletely Specified — A Boolean function for which some input combinations have undefined (don't care) outputs.

L

Literal — A Boolean variable or its complement appearing in a Boolean expression.

Literal Count — The total number of variable appearances in a Boolean expression, used as a primary metric for expression complexity and implementation cost.

M

Maxterm — A sum term containing all variables of a function, each appearing either complemented or uncomplemented.

Maxterm Designation — The notation identifying a maxterm by its decimal index, equal to the input combination that makes it 0.

Maxterm Expansion — The expression of a Boolean function as a product of all maxterms for which the function equals 0.

Maxterm from Truth Table — The process of writing a maxterm for each row where the function output is 0.

Maxterm List Notation — A compact representation listing the indices of maxterms that form a function's POS expression.

Maxterm to Minterm — The conversion between maxterm and minterm indices using the complement relationship.

Minimal POS Expression — A product-of-sums expression with the minimum number of maxterms and literals.

Minimal SOP Expression — A sum-of-products expression with the minimum number of product terms and literals.

Minterm — A product term containing all variables of a function, each appearing either complemented or uncomplemented.

Minterm Designation — The notation identifying a minterm by its decimal index, equal to the input combination that makes it 1.

Minterm Expansion — The expression of a Boolean function as a sum of all minterms for which the function equals 1.

Minterm from Truth Table — The process of writing a minterm for each row where the function output is 1.

Minterm List Notation — A compact representation listing the indices of minterms that form a function's SOP expression.

Minterm to Maxterm — The conversion between minterm and maxterm indices for a function and its complement.

O

Off-Set of Function — The set of input combinations for which a Boolean function evaluates to 0.

On-Set of Function — The set of input combinations for which a Boolean function evaluates to 1.

Ordered BDD — A Binary Decision Diagram in which every path from root to terminal tests variables in the same fixed order, enabling a canonical representation when fully reduced.

P

Pi Notation — The product notation using the Greek letter Π to represent a Boolean function as a product of maxterms.

Product of Maxterms — A Boolean expression formed by ANDing multiple maxterms together.

Product of Sums — A Boolean expression structured as an AND of OR terms.

Product Term — A Boolean expression formed by ANDing one or more literals.

S

Shannon Expansion — A theorem expressing a Boolean function as a sum of products involving a variable and its cofactors.

Shannon Expansion Tree — The tree structure formed by recursively applying Shannon expansion to a Boolean function, where each level splits on one variable and leaf nodes hold the resulting sub-function values.

Sigma Notation — The summation notation using the Greek letter Σ to represent a Boolean function as a sum of minterms.

Standard Form — A Boolean expression written as either sum-of-products or product-of-sums but not necessarily in canonical form.

Sum of Minterms — A Boolean expression formed by ORing multiple minterms together.

Sum of Products — A Boolean expression structured as an OR of AND terms.

Sum Term — A Boolean expression formed by ORing one or more literals.

T

Truth Table — A table listing all possible input combinations and corresponding output values for a logic function.

Two-Level Circuit — A logic circuit in which signals pass through at most two levels of gates from input to output, corresponding directly to sum-of-products (AND-OR) or product-of-sums (OR-AND) expressions.