Skip to main content
Log in

Algorithms for fast evaluation of Boolean expressions

  • Published:
Acta Informatica Aims and scope Submit manuscript

Summary

For Boolean functions whose variables appear in secondary storage, algorithms which minimize the expected cost of evaluation are considered. An easyto-implement algorithm which gives nearly optimal results is proposed for the case of monotonic functions without a priori probabilities. Optimality proofs are given for a simple special cases.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Gries, D.: Compiler construction for digital computers. New York-London: J. Wiley& Sons 1971

    Google Scholar 

  2. Slage, J. R.: An efficient algorithm for finding certain minimum-cost procedures for making binary decisions. J. ACM 11, 253–264 (1964)

    Google Scholar 

  3. Reinwald, L. T., Soland, R. M.: Conversion of limited entry decision tables to optimal computer programs I: Minimum average processing time. J. ACM 13, 339–358 (1966)

    Google Scholar 

  4. Ganapathy, S., Rajaraman, V.: Information theory applied to the conversion of decision tables to computer programs. Comm. ACM 16, 532–539 (1973)

    Google Scholar 

  5. Breitbart, Y, Reiter, A.: A branch-and-bound algorithm for optimal evaluation of monotonic Boolean functions. Computer Science Dept., Technion Haifa, TR No. 35, April 1974

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Breitbart, Y., Reiter, A. Algorithms for fast evaluation of Boolean expressions. Acta Informatica 4, 107–116 (1975). https://doi.org/10.1007/BF00288743

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00288743

Keywords

Navigation