METHOD FOR MINIMIZATION OF BOOLEAN FUNCTIONS WITH A LARGE NUMBER OF VARIABLES BASED ON DIRECTED ENUMERATION

Authors

DOI:

https://doi.org/10.24025/2306-4412.1.2023.274914

Keywords:

method of minimization, Boolean functions, set of function values, directed enumeration

Abstract

The development of computer technology directly depends on the development of methods for synthesizing components of digital computer technology, therefore the automation of the process is observed in the development of microcircuits. Boolean algebra is widely used for the synthesis of circuit models, and one of the problems in this case is the dependence of the complexity of implementing a given circuit on the number of variables of the Boolean function that implements it. Based on this, it can be argued that the increase in the number of variables in the functions that require minimization requires the search for new or improvement of existing methods of minimization of Boolean functions, which will be easy to use, descriptive and have the ability to automate the implementation of the minimization process. The task of developing effective methods of minimization of Boolean functions for simulation of circuits with linear and polynomial dependence of simulation speed on the number of variables of the implemented Boolean function remains relevant. The object of research is the process of minimization of Boolean functions, which are used in the construction of circuits of digital automata. The purpose of this work is practical implementation of the method of minimization of Boolean functions based on directed enumeration when increasing the number of variables. The objective considered in this work is to develop and implement the method of minimization of Boolean functions, which will help to minimize Boolean functions based on directed enumeration, the bitness of which exceeds ten variables, as well as to increase the efficiency of search when bonding implicants with a large uncertainty in the sets of functions. Since all existing methods of minimization face the problem of cumbersome calculations when the number of variables increases, the method of directed enumeration, which is quite effective in the case of large uncertainty in the sets, has been chosen for the study. Based on the calculations, it has been determined that this method of minimization of Boolean functions is efficient and easy to use. Its main advantage is the possibility of implementation by means of computer technology, and directed enumeration as the basis can reduce the requirements for hardware and software resources of automated design systems.

Author Biographies

A. A. Sysoienko, Cherkasy State Technological University

Ph. D. Student

S. V. Sysoienko, Cherkasy State Technological University

Ph. D., Associate Professor

References

V. H. Babenko, "A method of increasing the speed of information protection systems based on the use of specialized logical functions", Ph. D. thesis: 05.13.21, Cherkasy, 2009 [in Ukrainian].

IT journal of articles. [Online]. Available: https://www.tutorialspoint.com/automata_theory/dfa_minimization.htm [in Ukrainian].

S. V. Burmistrov, and O. B. Piven, "The matrix method of parallel decomposition as a generalized method of minimization in the orthogonal form of representation", Nauka i tekhnika Povitrianykh Syl Zbroinykh Syl Ukrainy, no. 4 (21), pp. 151-157, 2015 [in Ukrainian].

Yu. A. Kochkarev, I. I. Osipenkova, and E. N. Panasko, "Ortogonal forms of presentation of Boolean functions in device blocks", Visnyk Cherkaskogo derzhavnogo tekhnolohichnogo universytetu, special issue, pp. 39-42, 2009.

V. F. Senchukov, and T. V. Denysova, "Minimization of Boolean functions by numbers of argument value sets", Otkrytyie informatsionnyie i kompiuternyie integrirovannyie tekhnologiyi: sci. papers, Kharkiv: Nats. aerokosm. un-t "KhAI", iss. 83, pp. 156-167, 2019 [in Ukrainian].

V. F. Senchukov, and T. V. Denysova, "vminimization of Boolean functions by distance matrix and reduction to a mathematical programming problem", Vidkryti informatsiini ta kompiuterni intehrovani tekhnolohii: coll. of sci. papers, Kharkiv: Nats. aerokosm. un-t "KhAI", iss. 88, pp. 123-133, 2020 [in Ukrainian]. doi: 10.32620/oikit.2020.88.10.

Kh. Faraj, "Design error detection and correction system based on Reed-Muller matrix for memory protection", Inter. J. of Computer Applications (0975-8887), vol. 34, no. 8, pp. 42-55, Nov., 2011. [Online]. Available: https://www.ijcaonline.org/archives/volume34/number8/4123-5929. doi: 10.5120/4123-5929.

M. T. Solomko, "Minimization of Boolean functions in polynomial and mixed bases by the method of image transformations", in Twenty-third Int. Sci. and Pract. Seminar Combinatorial Configurations and Their Applications, Zaporizhzhia-Kropyvnytskyi, May 13-15, 2021, pp. 168-174. [Online]. Available: https://zp.edu.ua/uploads/dept_s&r/2021/conf/1.4/Petrenyuk_ISPS-23-proc.pdf [in Ukrainian].

V. Riznyk, and M. Solomko, "Research of 5-bit Boolean functions minimization protocols by combinatorial method", Technology Audit and Production Reserves, vol. 4 (2 (42)), pp. 41-52, 2018. [Online]. Available: https://doi.org/10.15587/2312-8372.2018.140351

Yu. A. Kochkarev, S. V. Burmistrov, and S. F. Aksenov, "Minimization of partially defined Boolean functions in an orthogonal form of representation", Prikladnaya radioelektronika, vol. 12, no. 3, pp. 423-430, 2013. [Online]. Available: http://nbuv.gov.ua/UJRN/Prre_2013_12_3_8 [in Russian].

Yu. A. Kochkarev, S. V. Burmistrov, and S. F. Aksenov, "Minimization of Boolean functions by parts", Radioelektronni i kompiuterni systemy, no. 4, pp. 110-115, 2012. [Online]. Available: http://nbuv.gov.ua/UJRN/recs_2012_4_18 [in Russian].

S. V. Burmistrov, "Parallel decomposition as the main method of minimizing Boolean functions in an orthogonal form of representation", Visnyk Cherkaskogo derzhavnogo tekhnolohichnogo universytetu, no. 2, pp. 67-73, 2014 [in Ukrainian].

S. V. Burmistrov, O. M. Panasco, and N. V. Kovalska, "A matrix method of parallel decomposition for the minimization of symmetric Boolean functions in the form of an extended polynomial", Visnyk Cherkaskogo derzhavnogo tekhnolohichnogo universytetu, no. 1, pp. 130-135, 2018. [Online]. Available: https://doi.org/10.24025/2306-4412.1.2018.162604 [in Ukrainian].

T. V. Myronyuk, S. V. Sysoenko, V. G. Babenko et al., Information Protection Based on Information-Driven Permutation Operations: monograph, Cherkasy State Technol. Univ. Cherkasy, Ukraine: publisher Ye. I. Hordienko, 2021, pp. 103-164 [in Ukrainian]. ISBN 978-966-97302-2-0.

S. G. Semenov, and I. V. Myronets, "Improvement of the method of minimization of Boolean functions under the condition of information redundancy", Systemy upravlinnia, navihatsii ta zviazku, iss. 3 (35), pp. 92-99, Poltava: PNTU, 2015 [in Ukrainian].

Downloads

Published

2023-02-21

How to Cite

Sysoienko, A. A., & Sysoienko, S. V. (2023). METHOD FOR MINIMIZATION OF BOOLEAN FUNCTIONS WITH A LARGE NUMBER OF VARIABLES BASED ON DIRECTED ENUMERATION. Bulletin of Cherkasy State Technological University, (1), 42–51. https://doi.org/10.24025/2306-4412.1.2023.274914

URN