Title :
A Tabular Method for the Synthesis of Multithreshold Threshold Elements
Author :
Haring, Donald R. ; Ohori, Dennis
Author_Institution :
Electronic Systems Laboratory, Division of Sponsored Research, Massachusetts Institute of Technology, Cambridge, Mass.
fDate :
4/1/1967 12:00:00 AM
Abstract :
This paper presents a tabular method for synthesizing Boolean functions having four or less variables with multithreshold threshold elements. The method is similar to that used for conventional single-threshold threshold elements. All 224 functions of four variables are divided into 221 equivalence classes by variable complementations and/or permutations and/or function complementation. Each equivalence class is characterized by a subset of its corresponding Rademacher-Walsh coefficients, the size of the subset being determined by the number of thresholds required to realize that equivalence class. An arbitrary Boolean function of four or less variables is synthesized by systematically calculating subsets of its Rademacher-Walsh coefficients until, through simple equivalence operations, the equivalence class of the function is found in a table of the 221 equivalence classes. The table indicates a multithreshold realization of the given function. The table shows that any 4-variable function can be realized with at most five thresholds, or by a network of conventional, or single-threshold, threshold elements with at most three gates in which each gate has the identical weight vector for the four input variables.
Keywords :
Boolean functions; Contracts; Input variables; Network synthesis; Tellurium; Vectors; Logical design; Rademacher-Walsh coefficients; multithreshold threshold elements; tabular synthesis; threshold elements;
Journal_Title :
Electronic Computers, IEEE Transactions on
DOI :
10.1109/PGEC.1967.264576