An implicant of a Boolean function is a product of literals that, whenever it equals , forces . Equivalently: an implicant is a product term whose 1-set is a subset of ‘s 1-set.

Geometrically on a Karnaugh Map, an implicant is a rectangular group of s — every cell in the rectangle is a of the function. Algebraically, the term implies : the term being true is a sufficient condition for being true.

Examples

For :

  • is an implicant — wherever it’s (only minterm 4), is .
  • is an implicant — wherever it’s (minterms 4 and 6), is .
  • is an implicant — wherever it’s (minterms 1 and 5), is .
  • is not an implicant — at minterm 3 () the term is but is .

A single minterm of is always an implicant — the minimal one. Larger implicants combine multiple minterms by dropping variables that don’t affect the value (the K-map adjacency principle: ).

Why implicants matter

Logic minimisation is the search for the cheapest sum-of-products that equals . Every term in any SOP for must be an implicant — otherwise the term would be at some point where is , making the SOP wrong.

So the search space for SOP minimisation is “the set of implicants of .” Bigger implicants (covering more minterms) cost fewer literals; smaller ones cost more. The minimisation problem becomes: pick a small set of implicants whose union of -cells covers every of .

The two refinements that make this tractable:

  • A Prime implicant — an implicant that can’t be combined with any other to form a larger implicant. Only primes need to be considered for the minimum cover.
  • An Essential prime implicant — a prime implicant that uniquely covers some . Essentials are mandatory in any minimum cover.

The full cover-search procedure, after reducing to primes and essentials, is what algorithms like Quine-McCluskey and Espresso solve.

Cube terminology

In some references, an implicant is called a cube — because in -variable space the implicant’s -cells form a -dimensional sub-cube (a vertex if , an edge if , a face if , and so on). The size of the implicant is minterms; it has literals.

This is the geometric way to see “doubling the group size drops a literal”: each step up in dimension halves the literal count.

In context

Implicants are the search-space objects of K-map and tabular minimisation. See Karnaugh Map for the visual side, Prime implicant for the maximality refinement, Essential prime implicant for the uniqueness refinement, and Sum-of-products for what implicants combine into.