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.
Similar content being viewed by others
References
Yu. I. Zhuravlev, “On the algebraic approach to recognition and classification problems,” in Probl. Kibern. 33, 5–68 (1978).
Yu. I. Zhuravlev, V. V. Ryazanov, and O. V. Sen’ko, Pattern Recognition: Mathematical Methods, Software System, and Applications (Fazis, Moscow, 2006) [in Russian].
L. G. Valiant, “A theory of learnable,” Commun. ACM 27, 1134–1142 (1984).
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).
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).
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).
D. Mubayi, G. Turan, and Y. Zhao, “The DNF exception problem,” Theor. Comput. Sci. 352(1–3), 85–96 (2006).
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.
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.
V. Feldman, “Hardness of approximate two-level logic minimization and PAC learning with membership queries,” J. Comput. Syst. Sci. 75(1), 13–26 (2009).
Yu. V. Maximov, “Comparative analysis of the complexity of Boolean functions with a small number of zeros,” Dokl. Math. 86, 854–856 (2012).
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).
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).
A. G. D’yakonov, “Construction of disjunctive normal forms in logical recognition algorithms,” Comput. Math. Math. Phys. 42, 1824–1832 (2002).
A. G. D’yakonov, “Construction of disjunctive normal forms by consecutive multiplication,” Comput. Math. Math. Phys. 43, 1529–1540 (2003).
P. V. Yudaev, “Comparison of two algorithms for simplifying disjunctive normal forms,” Comput. Math. Math. Phys. 42, 257–260 (2002).
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).
M. Yu. Romanov, “Maximal faces of Boolean functions with a small number of zeroes,” Pattern Recogn. Image Anal. 20, 474–478 (2010).
Yu. I. Zhuravlev, “Various concepts of the minimality of disjunctive normal forms,” Sib. Mat. J. 1, 609–610 (1960).
Lin Sin-Lian, “On comparison of the complexity of minimal and shortest disjunctive normal forms for Boolean functions,” Probl. Kibern. 18, 11–44 (1967).
A. A. Sapozhenko and I. P. Chukhrov, “Boolean function minimization in the class of disjunctive normal forms,” J. Sov. Math. 46, 2021–2052 (1989).
K. Weber, “Various concepts of the minimality of disjunctive normal forms,” Probl. Kibern. 36, 129–158 (1979).
R. G. Nigmatullin, “Variational principle in Boolean algebra,” Diskret. Anal. 10, 69–89 (1967).
N. Pippenger, “The shortest disjunctive normal form of a random Boolean function,” Random Struct. Algorithms 22(2), 161–186 (2003).
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).
S. E. Kuznetsov, “Lower bounds for the length of the shortest DNF of almost all Boolean functions,” Veroyatn. Metody Kibern. 19, 44–47 (1983).
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).
A. D. Korshunov, “On the complexity of the shortest disjunctive normal forms of Boolean functions,” Am. Math. Soc. Transl. (2) 135, 55–79 (1987).
A. D. Korshunov, “Complexity of the shortest disjunctive normal forms of random Boolean functions,” Metody Diskret. Anal. 40, 25–83 (1983).
A. E. Andreev, “On the synthesis of disjunctive normal forms which are close to minimal”, Sov. Math. Dokl. 27, 265–269 (1983).
A. D. Korshunov, “Computational complexity of Boolean functions,” Russ. Math. Surv. 67, 93–165 (2009).
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).
O. B. Lupanov, Asymptotic Complexity Bounds for Control Systems (Mosk. Gos. Univ., Moscow, 1984) [in Russian].
M. Raab and A. Steger, “Balls into bins-a simple and tight analysis,” Lect. Notes Comput. Sci. 1518, 159–170 (1998).
Yu. V. Maximov, “Simple disjunctive normal forms of Boolean functions with a restricted number of zeros,” Dokl. Math. 86, 480–482 (2012).
Yu. I. Zhuravlev, “Recognition algorithms with representative sets (logic algorithms),” Comput. Math. Math. Phys. 42, 1372–1382 (2002).
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).
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).
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).
R. Board and L. Pitt, “On the necessity of Occam algorithms,” Theor. Comput. Sci. 100, 157–184 (1992).
M. Li, J. Tromp, and P. Vitanyi, “Sharpening Occam’s razor,” Inf. Proc. Lett. 85, 267–274 (2003).
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S096554251309008X