Canonical Form and Synthesis of Cellular Cascades
- 1 December 1965
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Electronic Computers
- Vol. EC-14 (6) , 852-862
- https://doi.org/10.1109/pgec.1965.264079
Abstract
Cascades of two-input, one-output general function cells have been studied previously with the restriction that no external variable may drive more than one cell. Upon relaxing this restriction, it is shown that a variable that drives more than one cell in a cascade need never drive more than one cell that is not an EXCLUSIVE-OR cell, and that cell must be the first cell driven by the variable in the cascade. From this it follows that there exists a canonical form for cellular cascades with repeated inputs. Furthermore, the length of a cascade required to produce an n-variable function is bounded by (n2+n-4)/2, and there are functions that meet this bound for all n. Derived from knowledge of the canonical form, a realizability and synthesis algorithm is described that is an extension of previously described algorithms. The algorithm has been used to test the 402 Harvard functions, and a table of minimal-length cascades of realizable functions is included in the paper. Although the number of realizable functions is greatly increased when the input restriction is relaxed, it is shown that the fraction of n-variable functions that are realizable becomes vanishingly small as n grows large. In particular, for example, of the 2n+1 symmetric functions of n-variables, precisely 12 are realizable for all n≥3.Keywords
This publication has 6 references indexed in Scilit:
- Two-rail cellular cascadesPublished by Association for Computing Machinery (ACM) ,1965
- Cutpoint Cellular LogicIEEE Transactions on Electronic Computers, 1964
- A Note on Tributary Switching NetworksIEEE Transactions on Electronic Computers, 1964
- General Synthesis of Tributary Switching NetworksIEEE Transactions on Electronic Computers, 1963
- Algebraic Properties of Symmetric and Partially Symmetric Boolean FunctionsIEEE Transactions on Electronic Computers, 1963
- Cascaded Switching Networks of Two-Input Flexible CellsIEEE Transactions on Electronic Computers, 1962