Characteristic measures of switching functions

Abstract A basic problem in switching theory is the optimal realizations of switching functions in a certain basis and with respect to a certain characteristic measure such as complexity, circuit cost, number of input terminals, delay time. Naturally this problem has received much attention and although a general solution has not been accomplished, many very good results have been obtained. This survey does not attempt to include all the literature concerning this general problem. Some outstanding and basic papers will be reviewed emphasizing ideas, assumptions, results and limitations. A measure of circuit performance, labeled L(n), a characteristic index of the class of n-variable functions, will be defined. This measure is an important tool for understanding the difficulties of the problem and for obtaining most of the results. This survey reviews the most significant literature on problems concerning characteristic measures of switching functions, and in particular, measures of circuit complexity, formula complexity or length, and delay time required to realize switching functions. The asymptotic and finite behavior, the upper and lower bounds, and the order of magnitude of L(n) are included for each particular case.

[1]  Shmuel Winograd,et al.  On the Time Required to Perform Addition , 1965, JACM.

[2]  Robert O. Winder,et al.  Bounds on Threshold Gate Realizability , 1963, IEEE Transactions on Electronic Computers.

[3]  O. L. Macsorley High-Speed Arithmetic in Binary Computers , 1961, Proceedings of the IRE.

[4]  Saburo Muroga,et al.  The principle of majority decision logical elements and the complexity of their circuits , 1959, IFIP Congress.

[5]  Eugene L. Lawler,et al.  An Approach to Multilevel Boolean Minimization , 1964, JACM.

[6]  Boris A. Trakhtenbrot,et al.  Introduction to the Theory of Finite Automata , 1967 .

[7]  E. Gilbert Lattice Theoretic Properties of Frontal Switching Functions , 1954 .

[8]  Herschel H. Loomis The delay of synchronous logic nets , 1964, ACM National Conference.

[9]  Bernard Elspas,et al.  A Bound on the Run Measure of Switching Functions , 1964, IEEE Trans. Electron. Comput..

[10]  Claude E. Shannon,et al.  The synthesis of two-terminal switching circuits , 1949, Bell Syst. Tech. J..

[11]  William Keister,et al.  The design of switching circuits , 1951 .

[12]  A. Gill SWITCHING AND AUTOMATA THEORY. , 1970 .

[13]  Shmuel Winograd,et al.  On the Time Required to Perform Multiplication , 1967, JACM.

[14]  George J. Klir Introduction to the methodology of switching circuits , 1972 .

[15]  Willard Van Orman Quine,et al.  The Problem of Simplifying Truth Functions , 1952 .

[16]  Emil L. Post The two-valued iterative systems of mathematical logic , 1942 .

[17]  Claude E. Shannon,et al.  The Number of Two‐Terminal Series‐Parallel Networks , 1942 .

[18]  Michael J. Flynn,et al.  Logical Network Cost and Entropy , 1973, IEEE Transactions on Computers.

[19]  Claude E. Shannon,et al.  A symbolic analysis of relay and switching circuits , 1938, Transactions of the American Institute of Electrical Engineers.

[20]  David E. Muller,et al.  Complexity in Electronic Switching Circuits , 1956, IRE Trans. Electron. Comput..

[21]  Jack Sklansky An Evaluation of Several Two-Summand Binary Adders , 1960, IRE Trans. Electron. Comput..

[22]  Amar Mukhopadhyay Lupanov Decoding Networks , 1968, SWAT.

[23]  Eduardo Kellerman A Formula for Logical Network Cost , 1968, IEEE Transactions on Computers.

[24]  Aldo Laurentini,et al.  Statistical properties of switching functions , 1972 .

[25]  Edward J. McCluskey,et al.  Introduction to the theory of switching circuits , 1965 .

[26]  Shreeram Abhyankar,et al.  Minimal "Sum of Products of Sums" Expressions of Boolean Functions , 1958, IRE Trans. Electron. Comput..

[27]  Gianfranco R. Putzolu,et al.  Average Values of Quantities Appearing in Multiple Output Boolean Minimization , 1965, IEEE Trans. Electron. Comput..

[28]  Philip M. Spira Computation Times of Arithmetic and Boolean Functions in (d, r) Circuits , 1973, IEEE Transactions on Computers.

[29]  Yuri Petrovich Ofman,et al.  On the Algorithmic Complexity of Discrete Functions , 1962 .

[30]  Amar Mukhopadhyay Recent developments in switching theory , 1971 .

[31]  David E. Muller,et al.  On the Delay Required to Realize Boolean Functions , 1971, IEEE Transactions on Computers.

[32]  A. A. Markov On the Inversion Complexity of a System of Functions , 1958, JACM.

[33]  E. Specker,et al.  Lengths of Formulas and Elimination of Quantifiers I , 1968 .

[34]  András Ádám Truth functions and the problem of their realization by two-terminal graphs , 1968 .

[35]  Louis Hodes The Logical Complexity of Geometric Properties in the Plane , 1970, JACM.

[36]  Michael L. Dertouzos Time Bounds on Space Computations , 1973, IEEE Trans. Computers.

[37]  David R. Smith,et al.  Complexity of Partially Defined Combinational Switching Functions , 1971, IEEE Transactions on Computers.

[38]  Gianfranco R. Putzolu,et al.  Average Values of Quantities Appearing in Boolean Function Minimization , 1964, IEEE Trans. Electron. Comput..

[39]  A. Adam Review: U. I. Zuravlev, Set-Theoretical Methods in the Algebra of Logic , 1970 .

[40]  Willard Van Orman Quine,et al.  A Way to Simplify Truth Functions , 1955 .

[41]  Philip M. Spira,et al.  The Time Required for Group Multiplication , 1969, JACM.

[42]  Angelo Raffaele Meo,et al.  TOPI - A Special-Purpose Computer for Boolean Analysis and Synthesis , 1971, IEEE Trans. Computers.

[43]  Angelo Raffaele Meo,et al.  On the minimal third order expression of a Boolean function , 1962, SWCT.

[44]  On Networks Consisting of Functional Elements with Delays , 1973 .

[45]  B. Vilfan THE COMPLEXITY OF FINITE FUNCTIONS , 1972 .

[46]  Philip M. Spira On the Computation Time of Finite Functions , 1968, SWAT.

[47]  O. B. Lupanov On the Influence of the Depth of Formulas on Their Complexity , 1971 .

[48]  William H. Kautz,et al.  A Survey and Assessment of Progress in Switching Theory and Logical Design in the Soviet Union , 1966, IEEE Trans. Electron. Comput..

[49]  Harold S. Stone,et al.  PROPERTIES OF MODULAR MULTIFUNCTIONAL COMPUTER NETWORKS. , 1968 .

[50]  Eugene L. Lawler,et al.  Module Clustering to Minimize Delay in Digital Networks , 1969, IEEE Transactions on Computers.

[51]  E. N. Gilbert N-terminal switching circuits , 1951 .