Skip to main content

Optimal Two-Level Boolean Minimization

  • Reference work entry
  • First Online:
Encyclopedia of Algorithms
  • 93 Accesses

Years and Authors of Summarized Original Work

  • 1952; Quine

  • 1955; Quine

  • 1956; McCluskey

Problem Definition

Find a minimal sum-of-products expression for a Boolean function. Consider a Boolean algebra with elements False and True. A Boolean function f(y1, y2, , y n ) of n Boolean input variables specifies, for each combination of input variable values, the function’s value. It is possible to represent the same function with various expressions. For example, the first and last expressions in Table 1 correspond to the same function. Assuming access to complemented input variables, straightforward implementations of these expressions would require two AND gates and an OR gate for \(\left (\overline{a} \wedge \overline{b}\right ) \vee \left (\overline{a} \wedge b\right )\) and only a wire for \(\overline{a}\). Although the implementation efficiency depends on target technology, in general terser expressions enable greater efficiency. Boolean minimization is the task of deriving the tersest...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,599.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,999.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Brayton RK, Hachtel GD, Sangiovanni-Vincentelli AL (1990) Multilevel logic synthesis. Proc IEEE 78(2):264–300

    Google Scholar 

  2. Coudert O, Madre JC (1995) New ideas for solving covering problems. In: Proceedings of the design automation conference, San Francisco, pp 641–646

    Google Scholar 

  3. Gimpel JF (1965) A reduction technique for prime implicant tables. IEEE Trans Electron Comput 14(4):535–541

    Article  Google Scholar 

  4. Karnaugh M (1953) The map method for synthesis of combinational logic circuits. Trans AIEE Commun Electron 72:593–599

    MathSciNet  Google Scholar 

  5. Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of computer computations. Plenum Press, New York, pp 85–103

    Chapter  Google Scholar 

  6. McCluskey EJ (1956) Minimization of Boolean functions. Bell Syst Tech J 35(6):1417–1444

    Article  MathSciNet  Google Scholar 

  7. Quine WV (1952) The problem of simplyfying truth functions. Am Math Mon 59(8):521–531

    Article  MathSciNet  MATH  Google Scholar 

  8. Quine WV (1955) A way to simplify truth functions. Am Math Mon 62(9):627–631

    Article  MathSciNet  MATH  Google Scholar 

  9. Umans C, Villa T, Sangiovanni-Vincentelli AL (2006) Complexity of two-level logic minimization. IEEE Trans Comput-Aided Des Integr Circuits Syst 25(7):1230–1246

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robert P. Dick .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Dick, R.P. (2016). Optimal Two-Level Boolean Minimization. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_446

Download citation

Publish with us

Policies and ethics