Skip to main content

A Notion of a Computational Step for Partial Combinatory Algebras

  • Conference paper
Theory and Applications of Models of Computation (TAMC 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7876))

  • 881 Accesses

Abstract

Working within the general formalism of a partial combinatory algebra (or PCA), we introduce and develop the notion of a step algebra, which enables us to work with individual computational steps, even in very general and abstract computational settings. We show that every partial applicative structure is the closure of a step algebra obtained by repeated application, and identify conditions under which this closure yields a PCA.

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. Akama, Y.: Limiting partial combinatory algebras. Theoret. Comput. Sci. 311(1-3), 199–220 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  2. Blass, A., Dershowitz, N., Gurevich, Y.: When are two algorithms the same? Bull. Symbolic Logic 15(2), 145–168 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  3. Curry, H.B.: An analysis of logical substitution. Amer. J. Math. 51(3), 363–384 (1929)

    Article  MathSciNet  MATH  Google Scholar 

  4. Fenstad, J.E.: General recursion theory: an axiomatic approach. Perspectives in Mathematical Logic. Springer, Berlin (1980)

    Book  MATH  Google Scholar 

  5. Friedman, H.: Algorithmic procedures, generalized Turing algorithms, and elementary recursion theory. In: Logic Colloquium 1969 (Proc. Summer School and Colloq., Manchester, 1969), pp. 361–389. North-Holland, Amsterdam (1971)

    Google Scholar 

  6. Gurevich, Y.: Sequential abstract-state machines capture sequential algorithms. ACM Trans. Comput. Log. 1(1), 77–111 (2000)

    Article  MathSciNet  Google Scholar 

  7. Longley, J.: Realizability toposes and language semantics. PhD thesis, University of Edinburgh, College of Science and Engineering, School of Informatics (1995)

    Google Scholar 

  8. Moschovakis, Y.N.: What is an algorithm? In: Mathematics Unlimited—2001 and Beyond, pp. 919–936. Springer, Berlin (2001)

    Google Scholar 

  9. Rathjen, M.: Models of intuitionistic set theories over partial combinatory algebras. In: Cai, J.-Y., Cooper, S.B., Li, A. (eds.) TAMC 2006. LNCS, vol. 3959, pp. 68–78. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. Schönfinkel, M.: Über die Bausteine der mathematischen Logik. Math. Ann. 92(3-4), 305–316 (1924)

    Article  MathSciNet  MATH  Google Scholar 

  11. van Oosten, J.: A general form of relative recursion. Notre Dame J. Formal Logic 47(3), 311–318 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  12. van Oosten, J.: Realizability: an introduction to its categorical side. Studies in Logic and the Foundations of Mathematics, vol. 152. Elsevier B. V., Amsterdam (2008)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ackerman, N.L., Freer, C.E. (2013). A Notion of a Computational Step for Partial Combinatory Algebras. In: Chan, TH.H., Lau, L.C., Trevisan, L. (eds) Theory and Applications of Models of Computation. TAMC 2013. Lecture Notes in Computer Science, vol 7876. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38236-9_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38236-9_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38235-2

  • Online ISBN: 978-3-642-38236-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics