Abstract
A classic result known as the speed-up theorem in machine-independent complexity theory shows that there exist some computable functions that do not have best programs for them (Blum in J. ACM 14(2):322–336, 1967 and J. ACM 18(2):290–305, 1971). In this paper we lift this result into type-2 computations. Although the speed-up phenomenon is essentially inherited from type-1 computations, we observe that a direct application of the original proof to our type-2 speed-up theorem is problematic because the oracle queries can interfere with the speed of the programs and hence the cancellation strategy used in the original proof is no longer correct at type-2. We also argue that a type-2 analog of the operator speed-up theorem (Meyer and Fischer in J. Symb. Log. 37:55–68, 1972) does not hold, which suggests that this curious speed-up phenomenon disappears in higher-typed computations beyond type-2. The result of this paper adds one more piece of evidence to support the general type-2 complexity theory under the framework proposed in Li (Proceedings of the Third International Conference on Theoretical Computer Science, pp. 471–484, 2004 and Proceedings of Computability in Europe: Logical Approach to Computational Barriers, pp. 182–192, 2006) and Li and Royer (On type-2 complexity classes: Preliminary report, pp. 123–138, 2001) as a reasonable setup.
Similar content being viewed by others
References
Abramsky, S., Gabbay, D.M., Maibaumeditors, T.S.E. (eds.): Handbook of Logic in Computer Science. Oxford University Press, Oxford (1992). Background: Mathematical Structures
Blum, M.: A machine-independent theory of the complexity of recursive functions. J. ACM 14(2), 322–336 (1967)
Blum, M.: On effective procedures for speeding up algorithms. J. ACM 18(2), 290–305 (1971)
Calude, C.: Theories of Computational Complexity. Annals of Discrete Mathematics, vol. 35. North-Holland/Elsevier Science Publisher, Amsterdam (1988)
Cook, S.A.: Computability and complexity of higher type functions. In: Logic from Computer Science, pp. 51–72. Springer, Berlin (1991)
Cutland, N.: Computability: An Introduction to Recursive Function Theory. Cambridge University Press, New York (1980)
Davis, M. (ed.): The Undecidable. Raven Press, New York (1965)
Gandy, R.O., Hyland, J.M.E.: Computable and recursively countable functions of higher type. Log. Colloq. 76, 405–438 (1977)
Gödel, K.: Über die länge der beweise. Ergebnisse eines Math. Kolloq. 7, 23–24 (1936). Translation in Davis M. (ed.): The Undecidable, pp. 82–83. Raven Press, New York (1965). “On the length of proofs”
Hartmanis, J., Stearns, R.E.: On the computational complexity of algorithms. In: Transitions of the American Mathematics Society, pp. 285–306, May (1965)
Kapron, B.M., Cook, S.A.: A new characterization of type 2 feasibility. SIAM J. Comput. 25, 117–132 (1996)
Kleene, S.C.: Recursive functionals and quantifies of finite types I. Trans. Am. Math. Soc. 91, 1–52 (1959)
Kleene, S.C.: Turing-machine computable functionals of finite types II. Proc. Lond. Math. Soc. 12, 245–258 (1962)
Kleene, S.C.: Recursive functionals and quantifies of finite types II. Trans. Am. Math. Soc. 108, 106–142 (1963)
Li, C.-C.: Asymptotic behaviors of type-2 algorithms and induced baire topologies. In: Proceedings of the Third International Conference on Theoretical Computer Science, pp. 471–484. Toulouse, France, August (2004)
Li, C.-C.: Clocking type-2 computation in the unit cost model. In: Proceedings of Computability in Europe: Logical Approach to Computational Barriers, pp. 182–192. Swansea, UK (2006). Report# CSR 7-2006
Li, C.-C., Royer, J.S.: On type-2 complexity classes: Preliminary report, pp. 123–138, May (2001)
Meyer, A.R., Fischer, P.C.: Computational speed-up by effective operators. J. Symb. Log. 37, 55–68 (1972)
Nerode, A.: General topology and partial recursive functionals. In: Talks Cornell Summ. Inst. Symb. Log., Cornell, pp. 247–251 (1957)
Normann, D.: Recursive on the Countable Functionals. Lecture Notes in Mathematics, vol. 811. Springer, New York (1980)
Odifreddi, P.: Classical Recursion Theory. Studies in Logic and the Foundations of Mathematics, vol. 125. Elsevier Science/North-Holland, Amsterdam (1989)
Rogers, H. Jr.: Theory of Recursive Functions and Effective Computability. McGraw-Hill, New York (1967). First paperback edition published by MIT Press (1987)
Rogers, H. Jr.: Theory of Recursive Functions and Effective Computability, 3rd edn. MIT, Cambridge (1992). Original edition published by McGraw-Hill in 1967. First paperback edition published by MIT Press in 1987
Royer, J.S.: Semantics vs. syntax vs. computations: Machine models of type-2 polynomial-time bounded functionals. J. Comput. Syst. Sci. 54, 424–436 (1997)
Seiferas, J.I.: Machine-independent complexity theory. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science, vol. A, pp. 163–186. North-Holland/Elsevier Science, Amsterdam (1990). MIT press for paperback edition
Seth, A.: Complexity theory of higher type functionals. Ph.D. dissertation, University of Bombay (1994)
Shoenfield, J.R.: The mathematical works of S.C. Kleene. Bull. Symb. Log. 1(1), 9–43 (1995)
Uspenskii, V.A.: On countable operations (Russian). Dokl. Akad. Nauk SSSR 103, 773–776 (1955)
Van Emde Boas, P.: Ten years of speed-up. In: Proceedings of the Fourth Symposium Mathematical Foundations of Computer Science. Lecture Notes in Computer Science, pp. 13–29. Springer, Berlin (1975)
Wagner, K., Wechsung, G.: Computational Complexity. Mathematics and Its Applications. Reidel, Dordrecht (1985)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, CC. Speed-Up Theorems in Type-2 Computations Using Oracle Turing Machines. Theory Comput Syst 45, 880–896 (2009). https://doi.org/10.1007/s00224-009-9182-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-009-9182-x