A heuristic method for multi-block parallel decomposition of a system of partial Boolean functions
Abstract
A heuristic method for multi-block parallel decomposition of a system of partial Boolean functions is described. The method minimizes the number of functions forming the required superposition. The restriction on the number of arguments of the obtained functions is imposed. The method involves the specification of functions by interval form i. e. in the form of a pair of ternary matrices. One of the matrices represents intervals of Boolean space of the arguments (matrix of intervals), the other one represents the values of the functions at these intervals (matrix of functions). The graphs of rows orthogonality of those matrices are considered. The problem of functions decomposition is reduced to covering the edge set of the rows orthogonality graph of the matrix of functions by complete bipartite subgraphs (bicliques) of the row orthogonality graph of the matrix of intervals. Every biclique is assigned with a disjunctive normal form (DNF) by a certain way, and only those bicliques are taken into consideration whose DNFs have terms with the ranks not more than the bounds of the number of arguments of the obtained functions. The bicliques that form the desired cover and the cover itself are constructed sequentially by certain rules. Every biclique is used to construct the function whose arguments are the variables from the term of minimum rank from the corresponding DNF. The obtained functions are given also in interval form.
About the Author
Yu. V. PottosinRussian Federation
Yuri V. Pottosin - Cand. Sci. (Phys.-Math.), Leading Researcher.
6, Surganova Str., 220012, Minsk
References
1. Zakrevskij А. D., Pottosin Yu. V., Cheremisinova L. D. Logicheskie osnovy proektirovanija diskretnyh ustrojstv. Logical Fundamentals for Design of Discrete Devices. Moscow, Fismatlit Publ., 2007, 592 p. (in Russian).
2. Bibilo P. N., Enin S. V. Sintez kombinacionnyh shem metodom funkcional'noj dekompozicii. Synthesis of Combinational Circuits by Functional Decomposition Method. Minsk, Nauka i tehnika Publ., 1987, 189 p. (in Russian).
3. Pottosin Yu. V., Shestakov Е. А. Tablichnye metody dekompozicii system polnost'ju opredelennyh bulevyh funkcij. Table Methods for Decomposition of Systems of Completely Specified Boolean Functions. Minsk, Belаruskaja navuka Publ., 2006, 327 p. (in Russian).
4. Pottosin Yu. V. Metod mnogoblochnoj parallel'noj dekompozicii sistemy chastichnyh bulevyh funkcij [A method for parallel multi-block decomposition of a system of partial Boolean functions]. Informatika [Informatics], 2017, no. 3(55), pp. 92-98 (in Russian).
5. PottosinYu. V., Shestakov Е. А. Dekompozicija sistemy chastichnyh bulevyh funkcij s pomoshh'ju pokrytij grafa polnymi dvudol'nymi podgrafami [Decomposition of a system of partial Boolean functions using covering graph with bipartite complete subgraphs]. Doklady Vtoroj Vserossijskoj konferencii "Novye informacionnye tehnologii v issledovanii diskretnyh struktur", Ekaterinburg, 1998 [Proceedings of the Second All-Russian Conference "Novel Information Technologies in the Research of Discrete Structures", Ekaterinburg, 1998]. Ekaterinburg, Ural'skoe otdelenie Rossijskoj akademii nauk, 1998, pp. 185-189 (in Russian).
Review
For citations:
Pottosin Yu.V. A heuristic method for multi-block parallel decomposition of a system of partial Boolean functions. Informatics. 2018;15(4):109-116. (In Russ.)