Abstract
We consider the functionals defined using an extension to higher types of predicative recurrence, introduced in [Lei90b, BC92, Lei93b]. Three styles of predicative recurrence over a free algebra A are examined: equational recurrence, applicative programs with recurrence operators, and purely applicative higher-type programs. We show that, for every free algebra A and each one of these styles, the functions defined by predicative recurrence in finite types are precisely the functions over A that are computable in a number of steps elementary in the size of the input. This should be contrasted with unrestricted higher type recurrence over ℕ, which yields all provably recursive functions of first order arithmetic [Göd58].
The same equivalences holds for natural notions of computing relative to a class of functions (as oracles). This shows that every class of functions closed under composition with elementary functions is closed under any higher order functional defined by predicative recurrence. Among such functionals are natural generalizations of recurrence, such as recurrence with parameter substitution. This generalizes a result of [Sim88].
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Corrado Böhm and Allessandro Berarducci. Automatic synthesis of typed λ-programs on term algebras. Theoretical Computer Science, 39:135–154, 1985.
Stephen Bellantoni and Stephen Cook. A new recursion-theoretic characterization of the poly-time functions, 1992.
Stephen Bellantoni. Predicative recursion and the polytime hierarchy. In Peter Clote and Jeffery Remmel, editors, Feasible Mathematics II, Perspectives in Computer Science. Birkhäuser, 1994.
Stephen Bloch. Functional characterizations of uniform log-depth and polylog-depth circuit families. In Proceedings of the Seventh Annual Structure in Complexity Theory Conference, pages 193–206. IEEE Computer Society Press, 1992.
A. Cobham. The intrinsic computational difficulty of functions. In Y. Bar-Hillel, editor, Proceedings of the International Conference on Logic, Methodology, and Philosophy of Science, pages 24–30. North-Holland, Amsterdam, 1962.
Kurt Gödel. Über eine bisher noch nicht benüte Erweiterung des finiten Standpunktes. Dialectica, 12:280–287, 1958. Republished with English translation and explanatory notes by A. S. Troelstra in Kurt Gödel: Collected Works, Vol. II. S. Feferman, ed. Oxford University Press, 1990.
W.G. Handley. Bellantoni and Cook's characterization of polynomial time functions. Manuscript, 1993.
J.van Heijenoort. From Frege to Gödel, A Source Book in Mathematical Logic, 1879–1931. Harvard University Press, Cambridge, MA, 1967.
David Hilbert. Über das unendliche. Mathematische Annalen, 95:161–190, 1925. English translation in [Hei67], pages 367–392.
David Isles. What evidence is there that 2∧65536 is a natural number? Notre Dame Journal of Formal Logic, 1993.
L. Kalmar. Egyszerü példa eldönthetetlen aritmetikai problémára. Mate. és Fizikai Lapok, 50:1–23, 1943.
Daniel Leivant. Computationally based set existence principles. In P. Lorents, G. Mints, and E. Tyugu, editors, Proceedings of the COLOG'88 Conference, pages 43–57, Tallinn, 1988. Institute of Cybernetics of the Academy of Sciences of Estonia.
Daniel Leivant. Computationally based set existence principles. In W. Sieg, editor, Logic and Computation, Volume 106 of Contemporary Mathematics, pages 197–211. American Mathematical Society, Providence, RI, 1990.
Daniel Leivant. Subrecursion and lambda representation over free algebras. In Samuel Buss and Philip Scott, editors, Feasible Mathematics, Perspectives in Computer Science, pages 281–291. Birkhauser-Boston, New York, 1990.
Daniel Leivant. A foundational delineation of computational feasibility. In Proceedings of the Sixth IEEE Conference on Logic in Computer Science, Washington, D.C., 1991. IEEE Computer Society Press.
Daniel Leivant. Semantic characterization of number theories. In Y. Moschovakis, editor, Logic from Computer Science, pages 295–318. Springer-Verlag, New York, 1991.
Daniel Leivant. Functions over free algebras definable in the simply typed lambda calculus. Theoretical Computer Science, 121:309–321, 1993.
Daniel Leivant. Stratified functional programs and computational complexity. In Conference Record of the Twentieth Annual ACM Symposium on Principles of Programming Languages, New York, 1993. ACM.
Daniel Leivant. A foundational delineation of poly-time. Information and Computation, 1994. (Special issue of selected papers from LICS'91, edited by G. Kahn).
Daniel Leivant. Peano theories and the formalization of feasible mathematics, 1994. To appear.
Daniel Leivant. Predicative recurrence and computational complexity I: Word recurrence and poly-time. 1994. To appear.
Daniel Leivant and Jean-Yves Marion. Lambda-calculus characterizations of poly-time. Fundamenta Informaticae, 1993.
Daniel Leivant and Jean-Yves Marion. Predicative recurrence over free algebras and computability in polynomial space. 1994. to appear.
Edward Nelson. Predicative Arithmetic. Princeton University Press, Princeton, 1986.
Rósza Péter. Rekursive Funktionen. Akadémiai Kiadó, Budapest, 1966. English translation: Recursive Functions, Academic Press, New York, 1967.
H.E. Rose. Subrecursion. Clarendon Press (Oxford University Press), Oxford, 1984.
Harold Simmons. The realm of primitive recursion. Archive for Mathematical Logic, 27:177-, 1988.
Richard Statman. The typed λ-calculus is not elementary recursive. Theoretical Computer Science, 9:73–81, 1979.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leivant, D. (1994). Predicative recurrence in finite types. In: Nerode, A., Matiyasevich, Y.V. (eds) Logical Foundations of Computer Science. LFCS 1994. Lecture Notes in Computer Science, vol 813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58140-5_23
Download citation
DOI: https://doi.org/10.1007/3-540-58140-5_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58140-6
Online ISBN: 978-3-540-48442-4
eBook Packages: Springer Book Archive