Skip to main content

The Computational Complexity of Program Schemata

  • Conference paper
Automata, Languages and Programming (ICALP 1974)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14))

Included in the following conference series:

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 genera­lized 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 con­siderations. 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A.V. Aho, J.D. Ullman, Transformations on straight line programs, 2nd Annual ACM Symposium on Theory of Computing (1970), 136–148.

    Google Scholar 

  2. N. Bracha, Transformations on loop-free program schemata, Department of Computer Science, University of Urbana, Illinois, Report No. UIUCDCS–R–72–516 (1972).

    Google Scholar 

  3. A.K. Chandra, Efficient compilation of linear recursive programs, 14th Annual Symposium on Switching and Automata Theory (1973), 16–25.

    Google Scholar 

  4. R.L. Constable, Type two computational complexity, 5th Annual ACM Symposium on Theory of Computing (1973), 1o8–121

    Google Scholar 

  5. N.A. Lynch, Relativization of the theory of computational complexity, Massachusetts Institute of Technology, Project MAC, TR-99 (1972).

    Google Scholar 

  6. 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).

    Google Scholar 

  7. D.C. Luckham, D.M.R. Park, and M.S. Paterson, On formalized computer programs, J. Comput. System Science 4 (197o), 22o - 249.

    Google Scholar 

  8. K. Weihrauch, On the computational complexity of program schemata, TR 74–196, Cornell University, 1974, and Seminarbericht Nr. 7o, GMD Bonn, 1974.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics