TU Bergakademie Freiberg | Fakultät für Mathematik und Informatik

Logo IFI
2. Workshop Boolsche Probleme
Home Lehre Email

Looking for shortest solutions of systems of linear logical equations:
theory and applications in logic design

Arkadij Zakrevskij

Abstract

A system of linear logical equations is considered represented by the expression Rx=u, where matrix R and vector u are given and vector x is to be found (all Boolean). Sometimes it can have many roots, and the regarded problem is to find a shortest one, with minimum number of 1s. The problem has useful applications in the design of AND/EXOR logic circuits implementing weakly specified Boolean functions - defined on a relatively small number of input combinations. A recursive stair-case algorithm is suggested for solving it, using a modified tree searching technique and enabling to obtain both exact and approximating solutions. When Zhegalkin polynomials are used by that, matrix R is the conjunctive closure of the Boolean matrix B consisting of vector-columns which represent argument values on the definition area, and vector u represents the corresponding values of the function; in case of more general Reed-Muller polynomials componentwise inversions of some columns of B can be added to R. The problem is generalized on multi-output circuits: the matrix equation RX=U is regarded in this case, where the sought- for matrix X should contain the minimum number of non- zero rows. Practically efficient methods proposed for the latter problem are based on the theory of linear vector spaces.



Inhalt:/ Content: Institut für Informatik
TU Bergakademie Freiberg
Gestaltung/ Layout: Webmaster
19. Februar 1997