Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Quine-McCluskey algorithm

Optimization Algorithm

The Quine-McCluskey algorithm, also known as the method of prime implicants or the tabulation method, is a way of minimizing Boolean functions. Willard V. Quine developed it in 1952 and Edward J. McCluskey extended it in 1956, although the general principle had been shown by Hugh McColl in 1878, proved by Archie Blake in 1937, and rediscovered by Edward W. Samson and Burton E. Mills in 1954 and by Raymond J. Nelson in 1955. It is functionally identical to Karnaugh mapping, but its tabular form suits computer implementation and gives a deterministic way to check that the minimal form of a Boolean function has been reached. It works in two steps: it first finds all prime implicants of the function by repeatedly combining minterms that differ in a single bit, then uses a prime implicant chart to pick out the essential prime implicants and any others needed to cover the function. Because the problem it solves is NP-complete, its running time grows exponentially with the number of variables, so large functions are minimized with heuristic methods such as the Espresso logic minimizer.

Facts
Time Complexity
Time Complexity (category)
Exponential Time -- O(2^n) 1
Deterministic or Randomised
Deterministic 1
Connections

Credited To

Source Quine-McCluskey algorithm (Wikipedia)

Invented By

Source Willard Van Orman Quine (Wikipedia)

Solves Problem

Source Quine-McCluskey algorithm (Wikipedia)
Sources
1. Quine-McCluskey algorithm (Wikipedia)
  • Complexity
    The running time of the Quine-McCluskey algorithm grows exponentially with the number of variables.
  • Lead, minimality check
    it also gives a deterministic way to check that the minimal form of a Boolean F has been reached
  • Credited To: Edward J. McCluskey, Lead, attribution
    developed by Willard V. Quine in 1952 and extended by Edward J. McCluskey in 1956
  • Solves Problem: Set cover problem, Complexity, set cover
    Step two of the algorithm amounts to solving the set cover problem
View the Source
Willard Van Orman Quine (Wikipedia)
Invented By: Willard Van Orman Quine, Personal
Quote, Invented By: Willard Van Orman Quine, Personal
devised the Quine-McCluskey algorithm of reducing Boolean equations to a minimum covering sum of prime implicants
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.