|

On Implementation of Boolean Functions by Logic Circuits in an Arbitrary Basis

Authors: Orlov V.A. Published: 13.02.2014
Published in issue: #1(94)/2014  
DOI:

 
Category: Informatics & Computing Technology  
Keywords: logical circuits, Boolean functions, complexity of a logical circuit, Shannon’s functions, incompletely defined Boolean functions

Issues of implementation of Boolean functions by logic circuits containing functional elements are discussed. A method is proposed for asymptotically best possible implementation of Boolean functions by logical circuits in a complete arbitrary finite basis. This method uses the O.B. Lupanov’s method modified by the author for a basis, consisting of elements with a weight of 1, which implement disjunction, conjunction, and negation, as well as the principle of using incompletely defined functions. This modification is more universal: all units of the circuit are independent of the implemented function that defines only the connections between inputs and outputs of the units. In the case of arbitrary basis, the circuit includes chains of the "cheapest" elements of the basis. These chains implement incompletely defined Boolean functions, which are zeroes on the sets consisting only of zeros, while on the sets containing exactly one 1, they are equal to unity.

References

[1] Lupanov O.B. On a method of synthesis of circuits. Izv. Vyssh. Uchebn. Zaved., Fizika. [Proc. Univ., Physics], 1958, vol. 1, no. 1, pp. 120-140 (in Russ.).

[2] Lupanov O.B. On the synthesis of some classes of control systems. Probl. Kibern. [Probl. Cybern.], 1963, vol. 10, pp. 3-97 (in Russ.).

[3] Yablonskiy S.V. Asimptoticheski nailuchshiy metod sinteza nadezhnykh skhem iz nenadezhnykh elementov [Asymptotically best method for the synthesis of reliable circuits from unreliable elements]. Banach Center Pub., 1982, no. 7, pp. 11-19 (in Russ).