Implicant

Implicant

In Boolean logic, an implicant is a "covering" (sum term or product term) of one or more minterms in a sum of products (or maxterms in a product of sums) of a boolean function. Formally, a product term "P" in a sum of products is an implicant of the Boolean function "F" if "P" implies "F". More precisely:

: "P" implies "F" (and thus is an implicant of "F") if "F" also takes the value 1 whenever "P" equals 1.where
* "F" is a Boolean function of "n" variables.
* "P" is a product term.

This means that P<=F with respect to the natural ordering of the Boolean space. For instance, the function

:f(x,y,z,w)=xy+yz+w

is implied by xy, by xyz, by xyzw, by w and many others; these are the implicants of f.

Prime implicant

A prime implicant of a function is an implicant that cannot be covered by a more general (more reduced - meaning with fewer literals) implicant. W.V. Quine defined a "prime implicant" of "F" to be an implicant that is minimal - that is, if the removal of any literal from "P" results in a non-implicant for "F". Essential prime implicants are prime implicants that cover an output of the function that no other prime implicant (or sum thereof) is able to cover.

Using the example above, one can easily see that while xy (and others) is a prime implicant, xyz and xyzw are not. From the latter, multiple literals can be removed to make it prime:

*x, y and z can be removed, yielding w.
*Alternatively, z and w can be removed, yielding xy.
*Finally, x and w can be removed, yielding yz.

The process of removing literals from a Boolean term is called expanding the term. Expanding by one literal doubles the number of input combinations for which the term is true (in binary Boolean algebra). Using the example function above, we may expand xyz to xy or to yz without changing the cover of f. [De Micheli, Giovanni. "Synthesis and Optimization of Digital Circuits". McGraw-Hill, Inc., 1994]

The sum of all prime implicants of a Boolean function is called the complete sum of that function.

ee also

* Quine-McCluskey algorithm
* Karnaugh map

References

External links

[http://www.cs.ualberta.ca/~amaral/courses/329/webslides/Topic4-KarnaughMaps/sld021.htm Slides explaining implicants, prime implicants and essential prime implicants]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • implicant — ˈimplə̇kənt, lēk noun ( s) Etymology: Latin implicant , implicans, present participle of implicare : something that implies (as a proposition) …   Useful english dictionary

  • implicant — noun a) (propositional calculus) The hypothesis of an implication b) On a Karnaugh map: a set of 1s (whose quantity is a power of two) which are related by adjacency …   Wiktionary

  • implicant — im·pli·cant …   English syllables

  • prime implicant — noun a) A group of related 1s (implicant) on a Karnaugh map which is not subsumed by any other implicant in the same map. b) A group of related 0s (implicant) on a Karnaugh map which is not subsumed by any other implicant (of 0s) in the same map …   Wiktionary

  • essential prime implicant — noun A prime implicant on a Karnaugh map which covers at least one 1 which is not covered by any other prime implicant. Ant: non essential prime implicant …   Wiktionary

  • non-essential prime implicant — noun On a Karnaugh map: a prime implicant which does not cover any 1 which cannot covered by some other prime implicant. Ant: essential prime implicant …   Wiktionary

  • Quine–McCluskey algorithm — The Quine–McCluskey algorithm (or the method of prime implicants) is a method used for minimization of boolean functions which was developed by W.V. Quine and Edward J. McCluskey. It is functionally identical to Karnaugh mapping, but the tabular… …   Wikipedia

  • Petrick's method — In Boolean algebra, Petrick s method (also known as the branch and bound method) is a technique for determining all minimum sum of products solutions from a prime implicant chart. Petrick s method is very tedious for large charts, but it is easy… …   Wikipedia

  • Willard Van Orman Quine — Unreferenced|date=August 2007 Infobox Philosopher region = Western Philosophy era = 20th century philosophy color = #B0C4DE image caption = Willard Van Orman Quine name = Willard Van Orman Quine birth = birth date|mf=yes|1908|6|25 death = death… …   Wikipedia

  • Entailment — For other uses, see Entail (disambiguation). In logic, entailment is a relation between a set of sentences (e.g.,[1] meaningfully declarative sentences or truthbearers) and a sentence. Let Γ be a set of one or more sentences; let S1 be the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”