Hostname: page-component-586b7cd67f-2brh9 Total loading time: 0 Render date: 2024-11-28T23:00:22.504Z Has data issue: false hasContentIssue false

A generalization of Nelson's algorithm for obtaining prime implicants

Published online by Cambridge University Press:  12 March 2014

R. W. House
Affiliation:
Battelle Memorial Institute, Columbus
T. Rado
Affiliation:
The Ohio State University, Columbus

Extract

In the design of multiple input-output logical systems, the authors have previously formulated and proved a computer program for obtaining optimal system representations satisfying three optimality criteria [1]. In that program, the need for obtaining prime implicants occurred. Two algorithms for this purpose are available in the literature; one due to Quine [2] and one due to Nelson [3], [4]. Nelson's, briefly, is to express the function (whose prime implicants are desired) as a product of sums of literals, multiply out, and discard repeated literals save one and proper multiples. (To obtain the function in the initial form, one can start with the complement of the function expressed as a sum of products and complement it using De Morgan's theorem.) In using these algorithms, it became apparent to us that in certain cases one of these two algorithms required less computer time than the other one. In particular, if the given system has a large number of don't cares then the Nelson algorithm seemed to be preferred [5]. Also in the case of a single function, if there are few zeroes in the truth table representation for the function, then Nelson's algorithm is preferable. It also became apparent to us that in certain situations one needs a generalized version of the Nelson algorithm.

Type
Research Article
Copyright
Copyright © Association for Symbolic Logic 1965

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

REFERENCES

[1]House, R. W. and Rado, T., On a computer program for obtaining irreducible representations for two-level multiple input-output logical systems, Journal of the Association for Computing Machinery, vol. 10 (1963), pp. 4877.CrossRefGoogle Scholar
[2]Quine, W. V., On cores and prime implicants of truth functions, American mathematical monthly, vol. 66 (1959), pp. 755760.CrossRefGoogle Scholar
[3]Nelson, R. J., Simplest normal truth functions, this Journal, vol. 20 (1955), pp. 105108.Google Scholar
[4]Nelson, R. J., Weak simplest normal truth functions, this Journal, vol. 20 (1955), pp. 232234.Google Scholar
[5]McCluskey, E. J. Jr., Minimal sums for boolean functions having many unspecified fundamental products, Proceedings of the Second Annual Symposium on Switching Theory and Logical Design, Detroit, Michigan, AIEE Publication S-134, 10 1961.Google Scholar