Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Speed-Ups by changing the order in which sets are enumerated

  • Published:
Mathematical systems theory Aims and scope Submit manuscript

Abstract

The purpose of this paper is to show that there are sets for which really large improvements in enumeration times can only be achieved by programs which change the order in which the sets are enumerated and not by programs which merely speed up the enumeration times without changing the order in which the sets are enumerated. We do this by proving, in a suitably general context, the following analogue of the Blum speedup theorem: There are some infinite sets which are so difficult to enumerate that, given any order for enumerating the set, there is some other order and someone method of enumerating the set in this second order which is much faster thanany method of enumerating the set in the first ordering. The proof itself is one of the first nontrivial applications of priority methods to questions of computational complexity. (See also [8], [6], and [3] for more such applications.)

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Manuel Blum, A machine-independent theory of computational complexity,J. Assoc. Comput. Mach. 14 (1967), 322–336.

    Google Scholar 

  2. Manuel Blum, On the size of machines,Information and Control 11 (1967), 257–265.

    Google Scholar 

  3. R. L. Constable, The operator gap,Proc. 10th I.E.E.E. Symp. on Switching and Automata Theory, 1969.

  4. J. P. Helm,Two topics in recursion theory: I. Effective operators and II. Order and difficulty of enumeration of sets, Ph.D. Thesis, Purdue Univ., 1970.

  5. A. R. Meyer andP. C. Fisher, Computational speed-up by effective operators (to appear).

  6. E. M. McCreight andA. R. Meyer, Classes of computable functions defined by bounds on computation, Preliminary report, 1st ACM Symp. on Theory of Computing (1969), pp. 79–88.

  7. H. Rogers, Jr.,Theory of Recursive Functions and Effective Computability, McGraw-Hill, New York, 1967.

    Google Scholar 

  8. R. W. Robinson, A dichotomy of the recursively enumerable sets,Z. Math. Logik Grundlagen Math. 14 (1968), 339–356.

    Google Scholar 

  9. Paul Young, Toward a theory of enumerations,J. Assoc. Comput. Mach. 16 (1969), 328–348.

    Google Scholar 

  10. Paul Young, Speed-ups by changing the order in which sets are enumerated, Purdue Computer Sciences Dept. Tech. Report TR-31, Dec., 1968.

  11. Paul Young, Speed-ups by changing the order in which sets are enumerated, Preliminary abstract, 1st ACM Symp. on Theory of Computing (1969), pp. 89–92.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Young, P. Speed-Ups by changing the order in which sets are enumerated. Math. Systems Theory 5, 148–156 (1971). https://doi.org/10.1007/BF01702871

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01702871

Keywords