Conversion of Limited-Entry Decision Tables to Optimal Computer Programs I: Minimum Average Processing Time
- 1 July 1966
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 13 (3) , 339-358
- https://doi.org/10.1145/321341.321343
Abstract
This paper begins with a brief description of desicion tables, and then presents a discussion of alternative expressions for them as sequential testing procedures for computer implementation and as Boolean functions. An algorithm is developed which, in a finite number of steps, will convert any given limited entry decision table into an “optimal” computer program, one with minimum average processing time. The algorithm is more general than procedures previously developed and guarantees optimality of the resultant computer program. Previous procedures required two distinct steps and gave no assurance of overall optimality. Computer implementation of the algorithm is also discussed.Keywords
This publication has 9 references indexed in Scilit:
- Conversion of limited-entry decision tables to computer programsCommunications of the ACM, 1965
- Conversion of decision tables to computer programsCommunications of the ACM, 1965
- Use of decision tables in computer programmingCommunications of the ACM, 1965
- An Efficient Algorithm for Finding Certain Minimum-Cost Procedures for Making Binary DecisionsJournal of the ACM, 1964
- An Algorithm for the Traveling Salesman ProblemOperations Research, 1963
- A procedure for converting logic table conditions into an efficient sequence of test instructionsCommunications of the ACM, 1963
- Tables, flow charts, and program logicIBM Systems Journal, 1962
- Simplification of a Class of Boolean FunctionsJournal of the ACM, 1958
- The Problem of Simplifying Truth FunctionsThe American Mathematical Monthly, 1952