Skip to main content

Linear Ramified Higher Type Recursion and Parallel Complexity

  • Conference paper
  • First Online:
Proof Theory in Computer Science (PTCS 2001)

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

Included in the following conference series:

Abstract

A typed lambda calculus with recursion in all finite types is defined such that the first order terms exactlyc haracterize the parallel complexityclass NC. This is achieved byuse of the appropriate forms of recursion (concatenation recursion and logarithmic recursion), a ramified type structure and imposing of a linearity constraint.

Supported bythe DFG Graduiertenkolleg “Logik in der Informatik”

Supported bythe DFG Emmy Noether-Programme under grant No. Jo 291/2-1

The hospitalityof the Mittag-Leffler Institute in the spring of 2001 is gratefully acknowledged.

Supported bya Marie Curie fellowship of the European Union under grant no. ERBFMBI-CT98-3248

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. B. Allen. Arithmetizing uniform NC. Annals of Pure and Applied Logic, 53(1):1–50, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  2. S. Bellantoni. Predicative Recursion and Computational Complexity. PhD thesis, Universityof Toronto, 1992.

    Google Scholar 

  3. S. Bellantoni. Characterizing parallel time by type 2 recursions with polynomial output length. In D. Leivant, editor, Logic and Computational Complexity, pages 253–268. Springer LNCS 960, 1995.

    Google Scholar 

  4. S. Bellantoni and S. Cook. A new recursion-theoretic characterization of the polytime functions. Computational Complexity, 2:97–110, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  5. S. Bellantoni, K.-H. Niggl, and H. Schwichtenberg. Higher type recursion, ramification and polynomial time. Annals of Pure and Applied Logic, 104:17–30, 2000.

    Article  MATH  MathSciNet  Google Scholar 

  6. S. Bellantoni and I. Oitavem. Separating NC along the δ axis. Submitted, 2001.

    Google Scholar 

  7. S. Bloch. Function-algebraic characterizations of log and polylog parallel time. Computational Complexity, 4:175–205, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  8. P. Clote. Sequential, machine independent characterizations of the parallel complexity classes ALogTIME, AC k, NC k and NC. In S. Buss and P. Scott, editors, Feasible Mathematics, pages 49–69. Birkhäuser, 1990.

    Google Scholar 

  9. A. Cobham. The intrinsic computational difficultyof functions. In Proceedings of the second International Congress on Logic, Methodology and Philosophy of Science, pages 24–30, 1965.

    Google Scholar 

  10. K. Gödel. Über eine bisher noch nicht benützte Erweiterung des finiten Standpunktes. Dialectica, 12:280–287, 1958.

    Article  MATH  MathSciNet  Google Scholar 

  11. M. Hofmann. Programming languages capturing complexityclasses. ACM SIGACT News, 31(2), 2000. Logic Column 9.

    Google Scholar 

  12. M. Hofmann. Safe recursion with higher types and BCK-algebra. Annals of Pure and Applied Logic, 104:113–166, 2000.

    Article  MATH  MathSciNet  Google Scholar 

  13. D. E. Knuth. Sorting and Searching, volume 3 of The Art of Computer Programming. Addison-Wesley, 2nd edition, 1998.

    Google Scholar 

  14. D. Leivant. Stratified functional programs and computational complexity. In Proc. of the 20th Symposium on Principles of Programming Languages, pages 325–333, 1993.

    Google Scholar 

  15. D. Leivant. A characterization of NC bytree recurrence. In Proc. 39th Symposium on Foundations of Computer Science, pages 716–724, 1998.

    Google Scholar 

  16. D. Leivant and J.-Y. Marion. A characterization of alternating log time by ramified recurrence. Theoretical Computer Science, 236:193–208, 2000.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aehlig, K., Johannsen, J., Schwichtenberg, H., Terwijn, S.A. (2001). Linear Ramified Higher Type Recursion and Parallel Complexity. In: Kahle, R., Schroeder-Heister, P., Stärk, R. (eds) Proof Theory in Computer Science. PTCS 2001. Lecture Notes in Computer Science, vol 2183. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45504-3_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-45504-3_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42752-0

  • Online ISBN: 978-3-540-45504-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics