An Approach to the Assignment of Input Codes
- 1 August 1967
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Electronic Computers
- Vol. EC-16 (4), 435-442
- https://doi.org/10.1109/PGEC.1967.264646
Abstract
This paper presents an approach to the problem of assigning binary input codes so that the combinatorial circuits necessary to realize the given output functions may be minimized. The approach is based on binary partitions and binary set systems, which provide a natural language for dealing with the problem. First, a lower bound is established for the realization of each output function, with the assumption that the function will not be realized directly. Then, the output partitions determined by the output functions are found and those output partitions that can be used together in a valid assignment are established. This provides a number of assignment schemes which, in turn, can be evaluated in terms of a lower bound for the realization cost. For the scheme with the smallest lower bound, the actual realization cost is established. This provides a measure by which a number of schemes can be eliminated, since it is necessary to consider only those schemes having a lower bound smaller than the least actual cost already obtained. Using set systems, the method is extended to include output functions containing don't cares. It is also shown how the method can be applied to the minimization of combinatorial circuits in sequential machines.Keywords
This publication has 6 references indexed in Scilit:
- Single Shift-Register Realizations for Sequential MachinesIEEE Transactions on Computers, 1968
- Pair algebra and its application to automata theoryInformation and Control, 1964
- On the Linearity of Autonomous Sequential MachinesIEEE Transactions on Electronic Computers, 1964
- The Coding of Internal States of Sequential CircuitsIEEE Transactions on Electronic Computers, 1964
- Encoding of incompletely specified Boolean matricesPublished by Association for Computing Machinery (ACM) ,1960
- A Note on the Number of Internal Variable Assignments for Sequential Switching CircuitsIEEE Transactions on Electronic Computers, 1959