Skip to main content

Taming Non-compositionality Using New Binders

  • Conference paper
Unconventional Computation (UC 2007)

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

Included in the following conference series:

Abstract

We propose an extension of the traditional λ-calculus in which terms are used to control an outside computing device (quantum computer, DNA computer...). We introduce two new binders: ν and ρ. In νx.M, x denotes an abstract resource of the outside computing device, whereas in ρx.M, x denotes a concrete resource. These two binders have different properties (in terms of α-conversion, scope extrusion, convertibility) than the ones of standard λ-binder. We illustrate the potential benefits of our approach with a study of a quantum computing language in which these new binders prove meaningful. We introduce a typing system for this quantum computing framework in which linearity is only required for concrete quantum bits offering a greater expressiveness than previous propositions.

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. Quantiki - introductory tutotrials, http://www.quantiki.org/wiki/index.php/Category:Introductory_Tutorials

  2. Abadi, M., Banerjee, N., Heintze, N., Riecke, J.G.: A core calculus of dependency. In: POPL 1999. Proceedings of the 26th Annual ACM Symposium on Principles of Programming Languages, pp. 147–160. ACM Press, New York (1999)

    Chapter  Google Scholar 

  3. Abramsky, S., Honda, K., McCusker, G.: A fully abstract game semantics for general references. In: LICS 1998. Proceedings of thirteenth Annual IEEE Symposium on Logic in Computer Science, pp. 334–344. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  4. Adamatzky, A.I.: Information-processing capabilities of chemical reaction-diffusion systems. 1. belousov-zhabotinsky media in hydrogel matrices and on solid supports. Advanced Materials for Optics and Electronics 7(5), 263–272 (1997)

    Article  Google Scholar 

  5. Adleman, L.M.: Molecular computation of solutions to combinatorial problems. Science 266(11), 1021–1024 (1994)

    Article  Google Scholar 

  6. Altenkirch, T., Grattage, J.: A functional quantum programming language. In: 20th Annual IEEE Symposium on Logic in Computer Science, IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  7. Arrighi, P.: Quantum computation explained to my mother. Bulletin of the EATCS 80, 134–142 (2003)

    MathSciNet  Google Scholar 

  8. Barendregt, H.P.: The Lambda Calculus; Its Syntax and Semantics. North-Holland, Revised Edition (1984)

    Google Scholar 

  9. Barendregt, H.P.: Lambda calculi with types. In: Abramsky, S., Gabbay, D., Maibaum, T. (eds.) Handbook of Logic in Computer Science, Clarendon Press, Oxford (1993)

    Google Scholar 

  10. Baro, S., Maurel, F.: The qν and qνK calculi: name capture and control. Technical Report PPS//03/11//n16, Université Paris VII (March 2003)

    Google Scholar 

  11. Berger, M., Honda, K., Yoshida, N.: A logical analysis of aliasing in imperative higher-order functions. In: Danvy, O., Pierce, B.C. (eds.) ICFP 2005. Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, pp. 280–293. ACM Press, New York (2005)

    Chapter  Google Scholar 

  12. Gabbay, M.J.: A NEW calculus of contexts. In: PPDP 2005. Proc of the 7th ACM SIGPLAN, Symposium on Principle and Practice of Declarative Programmning, pp. 94–105. ACM Press, New York (2005)

    Chapter  Google Scholar 

  13. Knill, E.: Convention for quantum pseudocode. Technical Report LAUR-96-2724, Los Alamos National Laboratory (1996)

    Google Scholar 

  14. Launchbury, J., Jones, S.L.P.: Lazy functional state threads. In: PLDI 1994. Proceedings of the ACM SIGPLAN’94 Conference on Programming Language Design and Implementation, pp. 24–35. ACM Press, New York (1994)

    Chapter  Google Scholar 

  15. Milner, R.: Communicating and mobile systems: the π-calculus. Cambridge University Press, Cambridge (1999)

    Google Scholar 

  16. Milner, R., Tofte, M., Harper, R., MacQueen, D.: The Definition of Standard ML. MIT Press, Cambridge, 1997 (revised)

    Google Scholar 

  17. Nielsen, M.A., Chuang, I.L.: Quantum Computation and Quantum Information. Cambridge University Press, Cambridge (2000)

    MATH  Google Scholar 

  18. Pitts, A.M.: Operational semantics and program equivalence. In: Barthe, G., Dybjer, P., Pinto, L., Saraiva, J. (eds.) APPSEM 2000. LNCS, vol. 2395, pp. 378–412. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  19. Pottier, F., Simonet, V.: Information flow inference for ML. ACM Transactions on Programming Languages and Systems 25(1), 117–158 (2003)

    Article  Google Scholar 

  20. Prost, F.: A static calculus of dependencies for the λ-cube. In: LICS 2000. Proc. of IEEE 15th Ann. Symp. on Logic in Computer Science, IEEE Computer Society Press, Los Alamitos (2000)

    Google Scholar 

  21. Selinger, P., Valiron, B.: A lambda calculus for quantum computation with classical control. In: Urzyczyn, P. (ed.) TLCA 2005. LNCS, vol. 3461, pp. 354–368. Springer, Heidelberg (2005)

    Google Scholar 

  22. van Tonder, A.: A lambda calculus for quantum computation. SIAM J. Comput. 33(5), 1109–1135 (2004)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Selim G. Akl Cristian S. Calude Michael J. Dinneen Grzegorz Rozenberg H. Todd Wareham

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Prost, F. (2007). Taming Non-compositionality Using New Binders. In: Akl, S.G., Calude, C.S., Dinneen, M.J., Rozenberg, G., Wareham, H.T. (eds) Unconventional Computation. UC 2007. Lecture Notes in Computer Science, vol 4618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73554-0_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73554-0_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73553-3

  • Online ISBN: 978-3-540-73554-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics