Skip to main content
Log in

Implementation of Boolean functions with a bounded number of zeros by disjunctive normal forms

  • Published:
Computational Mathematics and Mathematical Physics Aims and scope Submit manuscript

Abstract

The problem of constructing simple disjunctive normal forms (DNFs) of Boolean functions with a small number of zeros is considered. The problem is of interest in the complexity analysis of Boolean functions and in its applications to data analysis. The method used is a further development of the reduction approach to the construction of DNFs of Boolean functions. A key idea of the reduction method is that a Boolean function is represented as a disjunction of Boolean functions with fewer zeros. In a number of practically important cases, this technique makes it possible to considerably reduce the complexity of DNF implementations of Boolean functions.

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. Yu. I. Zhuravlev, “On the algebraic approach to recognition and classification problems,” in Probl. Kibern. 33, 5–68 (1978).

    MATH  Google Scholar 

  2. Yu. I. Zhuravlev, V. V. Ryazanov, and O. V. Sen’ko, Pattern Recognition: Mathematical Methods, Software System, and Applications (Fazis, Moscow, 2006) [in Russian].

    Google Scholar 

  3. L. G. Valiant, “A theory of learnable,” Commun. ACM 27, 1134–1142 (1984).

    Article  MATH  Google Scholar 

  4. Yu. I. Zhuravlev and A. Yu. Kogan, “Realization of Boolean functions with a small number of zeros by disjunctive normal forms, and related problems,” Sov. Math. Dokl. 32, 771–775 (1985).

    MATH  Google Scholar 

  5. Yu. I. Zhuravlev and A. Yu. Kogan, “An algorithm for constructing a disjunctive normal form equivalent to the product of the left-hand sides of Nelson Boolean equations,” USSR Comput. Math. Math. Phys. 26(4), 184–188 (1986).

    Article  MathSciNet  MATH  Google Scholar 

  6. A. Yu. Kogan, “Disjunctive normal forms of Boolean functions with a small number of zeros,” USSR Comput. Math. Math. Phys. 27(3), 185–190 (1987).

    Article  MATH  Google Scholar 

  7. D. Mubayi, G. Turan, and Y. Zhao, “The DNF exception problem,” Theor. Comput. Sci. 352(1–3), 85–96 (2006).

    Article  MathSciNet  MATH  Google Scholar 

  8. C. Umans, “The minimum equivalent DNF problem and shortest implicants,” Proceedings of 39th Annual Symposium on Foundations of Computer Science (IEEE Computer Soc., Washington, DC, USA, 1998), pp. 556–563.

    Google Scholar 

  9. C. Umans, “Hardness of approximating Σ p2 minimization problems,” Proceedings of 40th Annual Symposium on Foundations of Computer Science (IEEE Computer Soc., Washington, DC, USA, 1999), pp. 465–475.

    Google Scholar 

  10. V. Feldman, “Hardness of approximate two-level logic minimization and PAC learning with membership queries,” J. Comput. Syst. Sci. 75(1), 13–26 (2009).

    Article  MATH  Google Scholar 

  11. Yu. V. Maximov, “Comparative analysis of the complexity of Boolean functions with a small number of zeros,” Dokl. Math. 86, 854–856 (2012).

    Article  MathSciNet  MATH  Google Scholar 

  12. A. G. D’yakonov, “Implementation of a class of Boolean functions with a small number of zeros by irredundant disjunctive normal forms,” Comput. Math. Math. Phys. 41, 775–782 (2001).

    MathSciNet  MATH  Google Scholar 

  13. A. G. D’yakonov, “Test approach to the implementation of Boolean functions with few zeros by disjunctive normal forms,” Comput. Math. Math. Phys. 42, 889–893 (2002).

    MathSciNet  Google Scholar 

  14. A. G. D’yakonov, “Construction of disjunctive normal forms in logical recognition algorithms,” Comput. Math. Math. Phys. 42, 1824–1832 (2002).

    MathSciNet  Google Scholar 

  15. A. G. D’yakonov, “Construction of disjunctive normal forms by consecutive multiplication,” Comput. Math. Math. Phys. 43, 1529–1540 (2003).

    MathSciNet  Google Scholar 

  16. P. V. Yudaev, “Comparison of two algorithms for simplifying disjunctive normal forms,” Comput. Math. Math. Phys. 42, 257–260 (2002).

    MathSciNet  Google Scholar 

  17. M. Yu. Romanov, “Efficient construction of DNF for some Boolean functions with a small number of zeros,” Pattern Recogn. Image Anal. 21, 649–651 (2011).

    Article  MathSciNet  Google Scholar 

  18. M. Yu. Romanov, “Maximal faces of Boolean functions with a small number of zeroes,” Pattern Recogn. Image Anal. 20, 474–478 (2010).

    Article  Google Scholar 

  19. Yu. I. Zhuravlev, “Various concepts of the minimality of disjunctive normal forms,” Sib. Mat. J. 1, 609–610 (1960).

    MATH  Google Scholar 

  20. Lin Sin-Lian, “On comparison of the complexity of minimal and shortest disjunctive normal forms for Boolean functions,” Probl. Kibern. 18, 11–44 (1967).

    Google Scholar 

  21. A. A. Sapozhenko and I. P. Chukhrov, “Boolean function minimization in the class of disjunctive normal forms,” J. Sov. Math. 46, 2021–2052 (1989).

    Article  MATH  Google Scholar 

  22. K. Weber, “Various concepts of the minimality of disjunctive normal forms,” Probl. Kibern. 36, 129–158 (1979).

    Google Scholar 

  23. R. G. Nigmatullin, “Variational principle in Boolean algebra,” Diskret. Anal. 10, 69–89 (1967).

    MathSciNet  MATH  Google Scholar 

  24. N. Pippenger, “The shortest disjunctive normal form of a random Boolean function,” Random Struct. Algorithms 22(2), 161–186 (2003).

    Article  MathSciNet  MATH  Google Scholar 

  25. V. V. Glagolev, “Estimate of the complexity of a reduced disjunctive normal form for almost all functions of the algebra of logic”, Sov. Math. Dokl. 5, 1302–1305 (1965).

    MathSciNet  Google Scholar 

  26. S. E. Kuznetsov, “Lower bounds for the length of the shortest DNF of almost all Boolean functions,” Veroyatn. Metody Kibern. 19, 44–47 (1983).

    MATH  Google Scholar 

  27. A. D. Korshunov, “An upper bound of the complexity of the shortest disjunctive normal forms for almost all Boolean functions”, Cybernetics 5, 705–715 (1969).

    Article  Google Scholar 

  28. A. D. Korshunov, “On the complexity of the shortest disjunctive normal forms of Boolean functions,” Am. Math. Soc. Transl. (2) 135, 55–79 (1987).

    MATH  Google Scholar 

  29. A. D. Korshunov, “Complexity of the shortest disjunctive normal forms of random Boolean functions,” Metody Diskret. Anal. 40, 25–83 (1983).

    MathSciNet  MATH  Google Scholar 

  30. A. E. Andreev, “On the synthesis of disjunctive normal forms which are close to minimal”, Sov. Math. Dokl. 27, 265–269 (1983).

    MATH  Google Scholar 

  31. A. D. Korshunov, “Computational complexity of Boolean functions,” Russ. Math. Surv. 67, 93–165 (2009).

    Article  MathSciNet  Google Scholar 

  32. A. N. Nurlybaev, “On the simplification of Boolean functions with a set of zeros of a special type,” Discret. Math. 3(1), 88–97 (1991).

    MathSciNet  MATH  Google Scholar 

  33. O. B. Lupanov, Asymptotic Complexity Bounds for Control Systems (Mosk. Gos. Univ., Moscow, 1984) [in Russian].

    Google Scholar 

  34. M. Raab and A. Steger, “Balls into bins-a simple and tight analysis,” Lect. Notes Comput. Sci. 1518, 159–170 (1998).

    Article  MathSciNet  Google Scholar 

  35. Yu. V. Maximov, “Simple disjunctive normal forms of Boolean functions with a restricted number of zeros,” Dokl. Math. 86, 480–482 (2012).

    Article  MathSciNet  MATH  Google Scholar 

  36. Yu. I. Zhuravlev, “Recognition algorithms with representative sets (logic algorithms),” Comput. Math. Math. Phys. 42, 1372–1382 (2002).

    MathSciNet  Google Scholar 

  37. E. V. Dyukova and Yu. I. Zhuravlev, “Discrete analysis of feature descriptions in recognition problems of high dimensionality,” Comput. Math. Math. Phys. 40, 1214–1227 (2000).

    MathSciNet  MATH  Google Scholar 

  38. E. V. Dyukova, Yu. I. Zhuravlev, and K. V. Rudakov, “Algebraic-logic synthesis of correct recognition procedures based on elementary algorithms,” Comput. Math. Math. Phys. 36, 1161–1167 (1996).

    MathSciNet  MATH  Google Scholar 

  39. V. L. Matrosov, “Correct algebras of bounded capacity on the set of algorithms of the calculation of estimate,” USSR Comput. Math. Math. Phys. 21(5), 199–215 (1981).

    Article  MathSciNet  MATH  Google Scholar 

  40. R. Board and L. Pitt, “On the necessity of Occam algorithms,” Theor. Comput. Sci. 100, 157–184 (1992).

    Article  MathSciNet  MATH  Google Scholar 

  41. M. Li, J. Tromp, and P. Vitanyi, “Sharpening Occam’s razor,” Inf. Proc. Lett. 85, 267–274 (2003).

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yu. V. Maximov.

Additional information

Original Russian Text © Yu.V. Maximov, 2013, published in Zhurnal Vychislitel’noi Matematiki i Matematicheskoi Fiziki, 2013, Vol. 53, No. 9, pp. 1569–1588.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Maximov, Y.V. Implementation of Boolean functions with a bounded number of zeros by disjunctive normal forms. Comput. Math. and Math. Phys. 53, 1391–1409 (2013). https://doi.org/10.1134/S096554251309008X

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S096554251309008X

Keywords

Navigation