• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Higher-order narrowing with definitional trees (1996)

Cached

  • Download as a PDF

Download Links

  • [www4.in.tum.de]
  • [www4.informatik.tu-muenchen.de]
  • [wwwbroy.informatik.tu-muenchen.de]
  • [www.informatik.uni-kiel.de]
  • [www.informatik.uni-kiel.de]
  • [www4.informatik.tu-muenchen.de]
  • [www.informatik.uni-kiel.de]
  • [www.informatik.uni-kiel.de]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Michael Hanus , Christian Prehofer
Venue:Neural Computation
Citations:74 - 22 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Hanus96higher-ordernarrowing,
    author = {Michael Hanus and Christian Prehofer},
    title = {Higher-order narrowing with definitional trees},
    booktitle = {Neural Computation},
    year = {1996},
    pages = {822--844},
    publisher = {Springer LNCS}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Functional logic languages with a sound and complete operational semantics are mainly based on narrowing. Due to the huge search space of simple narrowing, steadily improved narrowing strategies have been developed in the past. Needed narrowing is currently the best narrowing strategy for first-order functional logic programs due to its optimality properties w.r.t. the length of derivations and the number of computed solutions. In this paper, we extend the needed narrowing strategy to higher-order functions and λ-terms as data structures. By the use of definitional trees, our strategy computes only incomparable solutions. Thus, it is the first calculus for higher-order functional logic programming which provides for such an optimality result. Since we allow higher-order logical variables denoting λ-terms, applications go beyond current functional and logic programming languages.

Citations

996 The Lambda Calculus, Its Syntax and Semantics - Barendregt - 1984
822 Term rewriting and All That - Baader, Nipkow - 1998
515 The Implementation of Functional Programming Languages - Jones - 1987
317 The integration of functions into logic programming: From theory to practice - Hanus - 1994
273 A needed narrowing strategy - Antoy, Echahed, et al.
271 A logic programming language with lambda-abstraction, function variables, and simple unification - Miller - 1991
237 Combinatory Reduction Systems - Klop - 1980
216 Report on the programming language Haskell, a non-strict, purely functional language - Hudak, Jones, et al. - 1992
170 Introduction to Combinators and -Calculus - Hindley, Seldin - 1986
162 Canonical forms and unification - Hullot - 1980
155 Logic programming with functions and predicates: The language BABEL - Moreno-Navarro, Rodriguez-Artalejo - 1992
145 Higher-order logic programming - MILLER, NADATHUR - 1986
138 Definitional trees - Antoy - 1992
134 A unified computation model for functional and logic programming - Hanus - 1997
119 Higher-order critical pairs - Nipkow - 1991
102 Kernel LEAF: A Logic plus Functional Language - Giovannetti, Levi, et al. - 1991
95 A demand driven computation strategy for lazy narrowing - Loogen, López-Fraguas, et al. - 1993
93 Introduction to Combinators and λ-Calculus - Hindley, Seldin - 1986
86 Computations in orthogonal rewriting systems - Huet, Lévy - 1991
75 Confluence for Abstract and Higher-Order Rewriting - Oostrom - 1994
69 Automated theorem-proving for theories with simplifiers, commutativity - Slagle - 1974
56 Foundations of Equational Logic Programming - Hölldobler - 1989
50 Higher-order unification revisited: Complete sets of transformations - Snyder, Gallier - 1989
44 Call by need computations to root-stable form - Middeldorp - 1997
40 Interaction systems I: The theory of optimal reductions - Asperti, Laneve - 1994
40 Lazy narrowing: Strong completeness and eager variable elimination - Middeldorp, Okui, et al. - 1996
34 Solving Higher-Order Equations: From Logic to Programming - Prehofer - 1995
33 Combining Functional and Logic Programming Languages - Lloyd - 1994
33 An Ecient Uni Algorithm - Martelli, Montanari - 1982
31 Efficient Translation of Lazy Functional Logic Programs into Prolog - Hanus - 1995
22 On the completeness of narrowing as the operational semantics of functional logic programming - González-Moreno, Hortalá-González, et al. - 1992
20 Higher-order narrowing - Prehofer - 1994
19 A complete narrowing calculus for higher-order functional logic programming. Pages 97–114 of - Nakahara, Middeldorp, et al. - 1995
17 The Lambda Calculus: its Syntax and Semantics, 2nd edition - Barendregt - 1984
14 Higher-order families - Oostrom - 1996
13 Leftmost outside-in narrowing calculi - Ida, Nakahara - 1997
12 A theoretical framework for reasoning about program construction based on extensions of rewrite systems - Loría-Sáenz - 1993
11 A Call-by-Need Strategy for Higher-Order Functional-Logic Programming - Prehofer - 1995
11 Lazy unification algorithms for canonical rewrite systems - Martelli, Rossi, et al. - 1989
8 Higher-order conditional rewriting and narrowing - Avenhaus, Lor'ia-S'aenz - 1994
7 Higher-order narrowing with convergent systems - Prehofer - 1995
4 Lor a-Saenz. Higher-order conditional rewriting and narrowing - Avenhaus, A - 1994
4 Higher-order narrowing with de nitional trees - Hanus, Prehofer - 1996
3 Some applications of functional logic programming. Pages 35–45 of - Prehofer - 1996
3 De nitional trees - Antoy - 1992
2 De trees. Pages 143-157 of - Antoy - 1992
2 Needed narrowing in Prolog. Pages 473-474 of - Antoy - 1996
2 Rewrite systems. Pages 243-320 of: Leeuwen, Jan Van (ed), Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics - Dershowitz - 1990
2 Higher-order critical pairs. Pages 342-349 of - Nipkow - 1991
2 Higher-order narrowing. Pages 507-516 of - Prehofer - 1994
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University