Improvements of the Construction of Exact Minimal Covers of Boolean Functions

  • Bernd Steinbach
  • Christian Posthoff
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6928)

Abstract

The calculation of an exact minimal cover of a Boolean function is an NP-complete problem. In this paper we introduce the definition of this problem and its basic solution. By using a slightly modified algorithm, we get a speed-up factor of more than 104. The main contributions of this paper are the description of an alternative approach mentioned in [15], and a remarkable improvement of this algorithm. In both cases operations of the XBOOLE library are used. Using the newly suggested algorithm, the time required for the calculation could be reduced by a factor of more than 8 ∗ 108 in comparison with the previous algorithm.

Keywords

Boolean Function Covering Problem Unate Covering Bell System Technical Journal Negative Literal 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ashenhurst, R.: The Decomposition of Switching Functions. In: International Symposium on the Theory of Switching Functions, pp. 74–116 (1959)Google Scholar
  2. 2.
    Brayton, R.K., Hachtel, G.D., McMullen, C.T., Santiovanni-Vincentelli, A.L.: Logic Minimization Algorithms for VLSI Synthesis. Kluwer Academic Publishers, Higham (1984)CrossRefMATHGoogle Scholar
  3. 3.
    Curtis, H.: A New Approach to the Design of Switching Circuits. Van Nostrand, Princeton (1962)Google Scholar
  4. 4.
    Galinier, P., Hertz, A.: Solution Techniques for the Large Set Covering Problem. Les Cahiers du GERAD, pp. 1–19 (2003); ISSN: 0711-2440Google Scholar
  5. 5.
    McCluskey Jr., E.J.: Minimization of Boolean Functions. Bell System Technical Journal 35(6), 1417–1444 (1956)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Mishchenko, A., Steinbach, B., Perkowski, M.: An Algorithm for Bi-Decomposition of Logic Functions. In: 38th Design Automation Conference 2001, Las Vegas, USA, pp. 18–22 (2001)Google Scholar
  7. 7.
    Petrick, S.K.: On the Minimization of Boolean Functions. In: Proceedings of the International Conference Information Processing, Paris, pp. 422–423 (1959)Google Scholar
  8. 8.
    Petrick, S.R.: A Direct Determination of the Irredundant Forms of a Boolean Function from the Set of Prime Implicants. Technical Report AFCRC-TR-56-110, Air Force Cambridge Research Center, Cambridge, Mass (April 1956)Google Scholar
  9. 9.
    Posthoff, C., Steinbach, B.: Logic Functions and Equations - Binary Models for Computer Science. Springer, Dordrecht (2004)CrossRefMATHGoogle Scholar
  10. 10.
    Povarov, G. N.: O Funkcional’noj Razdelimosti Bulevych Funkcij. DAN, tom XCIV, no 5Google Scholar
  11. 11.
    Quine, W.V.: The Problem of Simplifiying Truth Functions. The American Mathematical Monthly 59(8), 521–531 (1952)MathSciNetCrossRefMATHGoogle Scholar
  12. 12.
    Sasao, T., Matsuura, M.: A method to decompose multiple-output logic functions. In: 41st Design Automation Conference 2004, San Diego, CA, USA, pp. 428–433 (2004)Google Scholar
  13. 13.
    Steinbach, B., Posthoff, C.: An Extended Theory of Boolean Normal Forms. In: Proceedings of the 6th Annual Hawaii International Conference on Statistics, Mathematics and Related Fields, Honolulu, Hawaii, pp. 1124–1139 (2007)Google Scholar
  14. 14.
    Šeda, M.: Heuristic Set-Covering-Based Postprocessing for Improving the Quine-McCluskey Method. World Academy of Science. Engineering and Technology 29, 256–260 (2007)Google Scholar
  15. 15.
    Steinbach, B., Posthoff, C.: Logic Functions and Equations - Examples and Exercises. Springer Science + Business Media B.V. (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Bernd Steinbach
    • 1
  • Christian Posthoff
    • 2
  1. 1.Institute of Computer ScienceFreiberg University of Mining and TechnologyFreibergGermany
  2. 2.The University of The West IndiesTrinidad & TobagoJamaica

Personalised recommendations