Abstract
Program schemata are studied in order to find general properties of programming languages. But although there seems to be an agreement about the necessity of investigating general questions of program optimization, especially the computational complexity of program schemata, until recently only very few papers deal with this or related topics. D.M. Symes [Sm 71] and also N.A. Lynch [Ly 72] present a generalized theory of computational complexity for computations with oracles. If the oracle is a function f, then the complexity of a computation depends on the program on the input, and on f. The possibility that there may be several realizations of f with very different intrinsic computational complexities is not considered. R.L. Constable [Cs 73] in his axiomatic approach takes the pair (f, tf) rather than f as a variable for the computational complexity of functionals, where tf is the complexity of f. Such an approach seems to be more reasonable for practical considerations. A.V. Aho and J.D. Ullman [AU 70] (see also N. Bracha [Br 72] ) study optimization methods for loop-free program schemata, but they don’t introduce a precise concept of computational complexity. A.K. Chandra [Cd 73] studies the lengths of computation sequences for a certain class of program schemata and proves a speedup theorem. As in the approach of Symes and Lynch the complexity of every function of the interpretation is fixed here.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A.V. Aho, J.D. Ullman, Transformations on straight line programs, 2nd Annual ACM Symposium on Theory of Computing (1970), 136–148.
N. Bracha, Transformations on loop-free program schemata, Department of Computer Science, University of Urbana, Illinois, Report No. UIUCDCS–R–72–516 (1972).
A.K. Chandra, Efficient compilation of linear recursive programs, 14th Annual Symposium on Switching and Automata Theory (1973), 16–25.
R.L. Constable, Type two computational complexity, 5th Annual ACM Symposium on Theory of Computing (1973), 1o8–121
N.A. Lynch, Relativization of the theory of computational complexity, Massachusetts Institute of Technology, Project MAC, TR-99 (1972).
D.M. Symes, The extension of machine-independent computational complexity theory to oracle machine computation and to the computation of finite functions, Thesis, University of Waterloo, Waterloo, Ontario (1971).
D.C. Luckham, D.M.R. Park, and M.S. Paterson, On formalized computer programs, J. Comput. System Science 4 (197o), 22o - 249.
K. Weihrauch, On the computational complexity of program schemata, TR 74–196, Cornell University, 1974, and Seminarbericht Nr. 7o, GMD Bonn, 1974.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1974 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Weihrauch, K. (1974). The Computational Complexity of Program Schemata. In: Loeckx, J. (eds) Automata, Languages and Programming. ICALP 1974. Lecture Notes in Computer Science, vol 14. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-21545-6_24
Download citation
DOI: https://doi.org/10.1007/978-3-662-21545-6_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-06841-9
Online ISBN: 978-3-662-21545-6
eBook Packages: Springer Book Archive