skip to main content
article
Free Access

A Machine-Independent Theory of the Complexity of Recursive Functions

Authors Info & Claims
Published:01 April 1967Publication History
Skip Abstract Section

Abstract

The number of steps required to compute a function depends, in general, on the type of computer that is used, on the choice of computer program, and on the input-output code. Nevertheless, the results obtained in this paper are so general as to be nearly independent of these considerations.

A function is exhibited that requires an enormous number of steps to be computed, yet has a “nearly quickest” program: Any other program for this function, no matter how ingeniously designed it may be, takes practically as many steps as this nearly quickest program.

A different function is exhibited with the property that no matter how fast a program may be for computing this function another program exists for computing the function very much faster.

References

  1. 1 ARBIB, M. A., AND BLUM, M. Machine dependence of degrees of difficulty. Proc. Amer. Math. Soc. 16, 3 (June 1965), 442-447.Google ScholarGoogle Scholar
  2. 2 HARTMANIS, J., AND STEARNS, R. E. On the computational complexity of algorithms. Trans. Amer. Math. Soc. 117, 5 (May 1965), 285-306.Google ScholarGoogle Scholar
  3. 3 ----- ,AND .... . Computational complexity of reeursive sequences. Proc. 5th Annual Symp. on Switching Theory and Logical Design, Princeton, N. J., 1964.Google ScholarGoogle Scholar
  4. 4 MYHILL, J. Linear bounded automata. WADD Tech. Note 60-165, U. of Pennsylvania Rep. No. 60-22 (June 1960).Google ScholarGoogle Scholar
  5. 5 RABIN, M. O. Degree of difficulty of computing a function and a partial ordering of recursive sets. Tech. Rep. No. 2, Hebrew U., Jerusalem, Israel (April 1960).Google ScholarGoogle Scholar
  6. 6 ---. Real time computation. Israel J. Math. I (1963), 203-211.Google ScholarGoogle Scholar
  7. 7 RITCHIE, R.W. Classes of predictably computable functions. Trans. Amer. Math. Soc. I06, 1 (June 1963), 139-173.Google ScholarGoogle Scholar
  8. 8 BOOERS, It., JR. GSdel numberings of partiM reeursive functions. J. Symbolic Logic 23, 3 (Sept. 1958), 331-341.Google ScholarGoogle Scholar
  9. 9 ----. Recursive functions and effective computability. McGraw-Hill, New York (in press).Google ScholarGoogle Scholar
  10. 10 YAMADA, H. Real-time computation and recursive functions not real-time computable. IR, E Trans. EC-11, 66 (Dec. 1962), 753-760.Google ScholarGoogle Scholar
  11. 11 COBHAM, A. The intrinsic computational complexity of functions. Proc. 1964 Int. Congress on Logic, Methodology and Philosophy of Science. North-Holland, Amsterdam, 1965, 24-30.Google ScholarGoogle Scholar
  12. 12 COOKE, S. A. Otl the minimum computation time of functions. Bell Labs. Rep. BL-41, 1966.Google ScholarGoogle Scholar
  13. 13 WINOGRAD, S. On the time required to perform multiplication. IBM Res. Rep. RC-1564, 1966.Google ScholarGoogle Scholar

Index Terms

  1. A Machine-Independent Theory of the Complexity of Recursive Functions

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Journal of the ACM
          Journal of the ACM  Volume 14, Issue 2
          April 1967
          219 pages
          ISSN:0004-5411
          EISSN:1557-735X
          DOI:10.1145/321386
          Issue’s Table of Contents

          Copyright © 1967 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 April 1967
          Published in jacm Volume 14, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader