Skip to main content

Typing a Core Binary-Field Arithmetic in a Light Logic

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7177))

Abstract

We design a library for binary-field arithmetic and we supply a core application programming interface (API) completely developed in a formal system we introduce: Typeable Functional Assembly (TFA) which essentially is the system Dual Light Affine Logic (DLAL) introduced by Baillot and Terui and extended with a fix-point formula. TFA is a light type assignment system, in the sense that substructural rules on types of linear logic allow just to type functional programs with polynomial evaluation cost. As a consequence, we show the core of a functional programming setting for binary-field arithmetic with built-in polynomial complexity.

This is a preview of subscription content, log in via an institution.

Buying options

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   49.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Asperti, A., Roversi, L.: Intuitionistic light affine logic. ACM ToCL 3(1), 1–39 (2002)

    Article  MathSciNet  Google Scholar 

  2. Atassi, V., Baillot, P., Terui, K.: Verification of PTIME reducibility for System F terms: Type inference in dual light affine logic. Logical Methods in Computer Science 3(4) (2007)

    Google Scholar 

  3. Avanzi, R.M., Cohen, H., Doche, C., Frey, G., Lange, T., Nguyen, K., Vercauteren, F.: Handbook of Elliptic and Hyperelliptic Curve Cryptography. CRC Press (2005)

    Google Scholar 

  4. Baillot, P., Gaboardi, M., Mogbil, V.: A PolyTime Functional Language from Light Linear Logic. In: Gordon, A.D. (ed.) ESOP 2010. LNCS, vol. 6012, pp. 104–124. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  5. Baillot, P., Mogbil, V.: Soft lambda-Calculus: A Language for Polynomial Time Computation. In: Walukiewicz, I. (ed.) FOSSACS 2004. LNCS, vol. 2987, pp. 27–41. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  6. Baillot, P., Terui, K.: Light types for polynomial time computation in lambda calculus. I&C 207(1), 41–62 (2009)

    MathSciNet  MATH  Google Scholar 

  7. Burrell, J.M., Cockett, R., Redmond, F.B.: POLA: a language for PTIME programming (2009); accepted for presentation at LCC 2009

    Google Scholar 

  8. Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Commun. ACM 51, 107–113 (2008)

    Article  Google Scholar 

  9. Fong, K., Hankerson, D., Lopez, J., Menezes, A.: Field inversion and point halving revisited. IEEE Trans. Comput. 53(8), 1047–1059 (2004)

    Article  Google Scholar 

  10. Hofmann, M.: The strength of non-size increasing computation. In: POPL, pp. 260–269 (2002)

    Google Scholar 

  11. Hofmann, M.: Linear types and non-size-increasing polynomial time computation. I&C 183(1), 57–85 (2003)

    MATH  Google Scholar 

  12. Hutton, G.: A tutorial on the universality and expressiveness of fold. JFP 9(4), 355–372 (1999)

    MathSciNet  MATH  Google Scholar 

  13. Lafont, Y.: Soft linear logic and polynomial time. TCS 318(1-2), 163–180 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  14. Pedicini, M., Quaglia, F.: PELCR: parallel environment for optimal lambda-calculus reduction. ACM Trans. Comput. Log. 8(3) (2007), http://dx.doi.org/10.1145/1243996.1243997

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cesena, E., Pedicini, M., Roversi, L. (2012). Typing a Core Binary-Field Arithmetic in a Light Logic. In: Peña, R., van Eekelen, M., Shkaravska, O. (eds) Foundational and Practical Aspects of Resource Analysis. FOPARA 2011. Lecture Notes in Computer Science, vol 7177. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32495-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32495-6_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32494-9

  • Online ISBN: 978-3-642-32495-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics