|
Logical Design of Discrete Automata
Synthesis of combinational circuits by means of bi-decomposition of Boolean functions
Yu. V. Pottosinab a United Institute of Informatics Problems, National Academy of Sciences of Belarus, Minsk, Belarus
b Belarusian State University of Informatics and Radioelectronics, Minsk, Belarus
Abstract:
The problem of combinational circuits synthesis in the basis of two-input gates is considered. Those gates are AND, OR, NAND and NOR. A method for solving this problem by means of Boolean functions bi-decomposition is suggested. The method reduces the problem to the search for a weighted two-block cover of the orthogonality graph of ternary matrice rows representing the given Boolean function by complete bipartite subgraphs (bi-cliques). Each bi-clique in the obtained cover is assigned in a certain way with a set of variables that are the arguments of the function. This set is the weight of the bi-clique. Each of those bi-cliques defines a Boolean function whose arguments are the variables assigned to it. The functions obtained in such a way constitute the required decomposition. The process of combinational circuit synthesis consists in successively applying bi-decomposition to the functions obtained. The method for two-block covering the orthogonality graph of ternary matrice rows is described.
Keywords:
synthesis of combinational circuits, Boolean function, decomposition of Boolean functions, ternary matrix, complete bipartite subgraph, two-block cover.
Citation:
Yu. V. Pottosin, “Synthesis of combinational circuits by means of bi-decomposition of Boolean functions”, Prikl. Diskr. Mat., 2023, no. 60, 95–105
Linking options:
https://www.mathnet.ru/eng/pdm805 https://www.mathnet.ru/eng/pdm/y2023/i2/p95
|
Statistics & downloads: |
Abstract page: | 66 | Full-text PDF : | 27 | References: | 15 |
|