Skip to content

Glossary: Karnaugh Maps

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

C

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.

Corner Grouping — The technique in K-maps of grouping cells at opposite corners that are logically adjacent due to wraparound.

Cost of Expression — A metric measuring the complexity of a Boolean expression, typically counting the number of gates or literals required.

Covering All Ones — The process in K-map SOP simplification of ensuring every cell containing a 1 belongs to at least one group.

Covering All Zeros — The process in K-map POS simplification of ensuring every cell containing a 0 belongs to at least one group.

D

DC-Set of Function — The set of input combinations for which the function output is unspecified (don't care conditions).

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.

E

Essential Prime Implicant — A prime implicant that is the only one covering at least one minterm of the function.

Entered Variable K-Map — A K-map technique where cells contain variables or expressions instead of just 0s and 1s, reducing the map size.

F

Five Variable K-Map — A Karnaugh map for functions of five variables, typically drawn as two adjacent 4-variable maps.

Five Variable Technique — The method of handling 5-variable K-maps by comparing corresponding cells in two 4-variable submaps.

Four Variable K-Map — A Karnaugh map with 16 cells arranged in a 4×4 grid for functions of four variables.

G

Gate Count Minimization — The optimization goal of implementing a Boolean function with the fewest possible logic gates.

Gray Code — A binary code where successive values differ by exactly one bit, minimizing switching errors.

Group of Ones — A rectangular grouping of cells containing 1s on a K-map, used for SOP simplification.

Group of Zeros — A rectangular grouping of cells containing 0s on a K-map, used for POS simplification.

I

Implicant — A product term that evaluates to 1 only for input combinations where the function also equals 1.

K

K-Map Adjacency — The property where cells in a Karnaugh map differ by exactly one variable, allowing them to be grouped.

K-Map Cell — A single square in a Karnaugh map representing one minterm or maxterm of the function.

K-Map Gray Code Order — The arrangement of K-map rows and columns using Gray code sequence so adjacent cells differ by one bit.

K-Map Grouping — The process of combining adjacent cells in a K-map to simplify Boolean expressions.

K-Map Limitations — The practical constraints of Karnaugh maps, including difficulty with more than 5-6 variables and potential for human error.

K-Map POS Simplification — The process of using a K-map to derive a minimal product-of-sums expression by grouping 0-cells.

K-Map SOP Simplification — The process of using a K-map to derive a minimal sum-of-products expression by grouping 1-cells.

K-Map Structure — The two-dimensional grid layout of a Karnaugh map with Gray-coded row and column headers.

K-Map Variables — The Boolean variables represented by the rows and columns of a Karnaugh map.

K-Map vs Algebraic Method — A comparison of the graphical K-map approach versus algebraic simplification using Boolean laws.

K-Map with Dont Cares — A Karnaugh map containing cells marked with 'X' or 'd' representing don't care conditions.

Karnaugh Map — A graphical method for simplifying Boolean expressions using a grid where adjacent cells differ by one variable.

L

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

Literal Minimization — The optimization goal of reducing the number of variable occurrences in a Boolean expression.

Logical Adjacency — The property of two K-map cells differing in exactly one variable, allowing them to be grouped.

M

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.

Multiple Solutions — The existence of more than one minimal Boolean expression with the same cost.

O

Overlapping Groups — The practice in K-map simplification of allowing groups to share cells, which is valid and often necessary.

P

Physical Adjacency — The spatial nearness of cells on a K-map grid, not always matching logical adjacency due to wraparound.

Prime Implicant — An implicant that cannot be combined with another to form a larger implicant.

R

Rectangular Groups — Valid K-map groupings that form rectangles (including squares) with sides of power-of-2 length.

Redundant Prime Implicant — A prime implicant that is not essential and whose minterms are all covered by other prime implicants.

T

Three Variable K-Map — A Karnaugh map with 8 cells for functions of three variables.

Two Variable K-Map — A Karnaugh map with 4 cells for functions of two variables.

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.

U

Using Dont Cares — The technique of treating don't care conditions as 1s or 0s to create larger K-map groups.

V

Valid Group Sizes — The allowable number of cells in a K-map group, which must be powers of 2 (1, 2, 4, 8, 16, ...).

W

Wrapping in K-Maps — The property that K-map edges are logically adjacent, allowing groups to wrap around the map.