Implicants

Literal

Definition

Each appearance of a variable, either un-complemented or complemented, is called a literal

Implicant

Definition

If a function returns the value whenever a product term is (i.e implies ), then is called an implicant of .

Example

Implicants Ex 1.png

This function has 11 implicants; five minterms (), and six other product terms obtained by various groupings of the five minterms:

Implicants Ex 1.1.png

Prime Implicant

Definition

An implicant is called a prime implicant if it cannot be combined into another implicant that has fewer literals (i.e it is not encircled by a bigger group)

Example

In the previous example:
Implicants Ex 1.1.png
Prime implicants are and .

Essential Prime Implicant

Definition

Essential prime implicants are prime implicants that cover a at the output of the function that no combination of other prime implicants is able to cover.

Example

In the previous example:
Implicants Ex 1.1.png
In this case, the prime implicants and are also essential prime implicants.

Cover

Definition

A collection of implicants that account for all valuations for which a given function is called a cover.

A function can have numerous different covers. For example, a set of minterms for which , or the set of all prime implicants.

Example

In the previous example:
Implicants Ex 1.1.png
Valid covers include:

Cost Minimization Procedure

Example

Consider the following K-map
Implicants Ex 2.png

There are 5 prime implicants, which are circled. 3 of these are essential (red). These three essential prime implicants must be included in the cover (they cover all the minterms except , which we will use for).

Thus the minimum cost realization for this function is .