prime implicant
A group of related 0's (implicant) on a Karnaugh map which is not subsumed by any other implicant (of 0's) in the same map.
prime implicant: minimal logic group that can't be absorbed
A prime implicant is a group of adjacent 1's (or 0's, depending on convention) on a Karnaugh map that cannot be absorbed into any larger group while remaining valid. It represents the smallest meaningful cluster of input combinations that produce the same output, though the term often applies specifically to groups of 1's in standard Boolean simplification.
On a Karnaugh map, cells are grouped into rectangular blocks of sizes 1, 2, 4, 8, or 16 cells, where each cell represents one minterm or maxterm. A prime implicant is a maximal group: it contains as many adjacent cells as possible without violating the adjacency rules of the map. If you could merge it with another group to form a larger rectangle, it would not be prime. The process of finding all prime implicants is the first step in reducing a Boolean function to its simplest form.
Not every prime implicant needs to appear in the final simplified equation. An essential prime implicant is one that covers at least one minterm no other prime implicant covers, making it mandatory in any minimal solution. Non-essential prime implicants may or may not be included; the choice depends on whether selecting them reduces the total cost in gates and literals compared to alternative covers. This distinction matters when designing circuits where chip area or gate count is constrained.
Practical application in circuit design
A typical 4-variable Karnaugh map might reveal five or six prime implicants, but the minimal expression uses only three or four of them. A logic designer identifies all prime implicants first, marks which are essential, then uses a prime implicant table or Petrick's method to choose the smallest set covering all minterms. For maps larger than six variables, manual methods become impractical; CAD tools use consensus algorithms or Quine-McCluskey tabulation to find prime implicants automatically.
The term 'prime' comes from number theory, where a prime number cannot be factored into smaller factors; similarly, a prime implicant cannot be absorbed into (factored into) a larger group. Understanding prime implicants is essential for moving beyond visual map reduction to systematic, verifiable logic minimization, especially when designs must be hand-checked or when tool-generated equations need validation.