Skip to main content

Running higher-order unification in PaiLisp

  • Conference paper
  • First Online:
Parallel Symbolic Computing: Languages, Systems, and Applications (PSC 1992)

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

Included in the following conference series:

  • 126 Accesses

Abstract

In this report, I describe an experience in using PaiLisp, a parallel implementation of Scheme, for a reasonably large application in symbolic computation. The application is higher-order unification in a typed λ-calculus, where a unification procedure solves equations containing unknown variables ranging over functions. For a large and balanced unification problem, I could gain almost linear speed-up up to the maximum number of processors.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Elliott, C. M.: Some extensions and applications of higher-order unification, Ph.D Thesis, School of Computer Science, Carnegie Mellon University, 1990.

    Google Scholar 

  2. Snyder, W., Gallier, J.: Higher-order unification revisited: Complete sets of transformations, Journal of Symbolic Computation, Vol. 8, Nos 1&2 (1989), pp. 101–140.

    MathSciNet  Google Scholar 

  3. Hagiya, M.: Programming by example and proving by example using higher-order unification, 10th International Conference on Automated Deduction (Stickel,M., ed.), Lecture Notes in Artificial Intelligence, Vol.449 (1990), pp.588–602.

    Google Scholar 

  4. Hagiya, M.: ¿From programming-by-example to proving-by-example, Theoretical Aspects of Computer Software (Ito, T., Meyer, A. R., eds.), Lecture Notes in Computer Science, Vol.526 (1991), pp.387–419.

    Google Scholar 

  5. Hagiya, M.: Higher-order unification as a theorem proving procedure, Eighth International Conference on Logic Programming, 1991, pp.270–284.

    Google Scholar 

  6. Huet, G. P.: A unification algorithm for typed λ-calculus, Theoretical Computer Science, Vol. 1 (1975), pp. 27–57.

    Article  MATH  MathSciNet  Google Scholar 

  7. Ito. T., Matsui, M.: A parallel Lisp language PaiLisp and its kernel specification, Parallel Lisp: Languages and Systems, (Ito, T., Halstead, R. H. Jr., eds.), Lecture Notes in Computer Science, Vol.441 (1990), pp.58–100.

    Google Scholar 

  8. Pym, D.: Proofs, search and computation in general logic, Ph.D Thesis, Department of Computer Science, University of Edinburgh, CST-69-90, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Robert H. Halstead Jr. Takayasu Ito

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hagiya, M. (1993). Running higher-order unification in PaiLisp. In: Halstead, R.H., Ito, T. (eds) Parallel Symbolic Computing: Languages, Systems, and Applications. PSC 1992. Lecture Notes in Computer Science, vol 748. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018651

Download citation

  • DOI: https://doi.org/10.1007/BFb0018651

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57396-8

  • Online ISBN: 978-3-540-48133-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics