Abstract
In this paper we start the design of a functional-logic deductive database language. Given that most logic deductive languages consider bottom-up evaluation as operational mechanism, here we will focus on the development of an operational semantics based on bottomup evaluation for functional logic languages. As in the logic paradigm, the bottom-up evaluation will consist in a magic transformation for a given program-query into a magic program-query for which the bottomup evaluation will simulate the top-down one of the original program.
The author has been partially supported by the Spanish CICYT (project TIC 98-0445-C03-02 TREND)
Acknowledgements
We would like to thank anonymous referees for their useful comments.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
J. M. Almendros-Jiménez and A. Becerra-Terón. A Framework for Goal Directed Bottom-Up Evaluation of Functional Logic Programs, available in http://www.ual.es/~jalmen. Technical report, Universidad de Almerìa, 2000.
S. Antoy, R. Echahed, and M. Hanus. A Needed Narrowing Strategy. In Proc. of POPL’94. pp. 268–279. ACM Press.
K. R. Apt. Logic programming. In Handbook of Theoretical Computer Science. Vol B: Formal Models and Semantics, chapter 10, pp. 493–574. MIT Press, 1990.
R. Barbuti, R. Giacobazzi, and G. Levi. A General Framework for Semantics-based Bottom-up Abstract Interpretation of Logic Programs. TOPLAS, 15(1):133–181, 1993.
C. Beeri and R. Ramakrishnan. On the Power of Magic. JLP, 10(3,4):255–299, 1991.
M. Codish. Efficient Goal Directed Bottom-up Evaluation of Logic Programs. In Proc. of ICLP’97. pp. 422–439. MIT Press.
J. C. González-Moreno, M. T. Hortalá-González, F. López-Fraguas, and M. Rodrìguez-Artalejo. An Approach to Declarative Programming Based on a Rewriting Logic. JLP, 1(40):47–87, 1999.
M. Hanus. The Integration of Functions into Logic Programming: From Theory to Practice. JLP, 19,20:583–628, 1994.
M. Hanus. Curry, An Integrated Functional Logic Language, Version 0.7.1. Technical report, University of Kiel, Germany, June 2000.
M. Hanus and C. Prehofer. Higher-order Narrowing with Definitional Trees. JFP, 9(1):33–75, 1999.
P. Kanellakis, G. Kuper, and P. Revesz. Constraint Query Languages. JCSS, 51(1):26–52, 1995.
D. Kemp, D. Srivastava, and P. Stuckey. Bottom-up Evaluation and Query Optimization of Well-founded Models. TCS, 146(1-2):145–184, 1995.
D. Kemp and P. Stuckey. Optimizing Bottom-up Evaluation of Constraint Queries. JLP, 26(1):1–30, 1996.
R. Loogen, F. J. López-Fraguas, and M. Rodrìguez-Artalejo. A Demand Driven Computation Strategy for Lazy Narrowing. In Proc. of PLILP’93. pp. 184–200. LNCS 714.
F. J. Lopez-Fraguas. A General Scheme for Constraint Functional Logic Programming. In Proc. of ALP’92. pp. 213–227. LNCS 632.
F. J. López-Fraguas and J. Sánchez-Hernández. TOY: A Multiparadigm Declarative System. In Proc. of the RTA’99. pp. 244–247. LNCS 1631.
J. J. Moreno-Navarro and M. Rodrìguez-Artalejo. Logic Programming with Functions and Predicates: The Language BABEL. JLP, 12(3):191–223, 1992.
A. Poulovasslis and C. Small. A Domain-theoretic Approach to Integrating Functional and Logic Database Languages. In Proc. of VLDB’93. pp. 416–428. Morgan Kaufmann.
R. Ramakrishnan. Magic Templates: A Spellbinding Approach to Logic Programs. JLP, 11(3,4):189–216, 1991.
R. Ramakrishnan, D. Srivastava, S. Sudarshan, and P. Seshadri. The CORAL Deductive System. In VLDB Journal, 3(2):161–210, 1994.
R. Ramakrishnan and J. Ullman. A Survey of Deductive Database Systems. JLP, ii23(2):125–149, 1995.
S. Reddi, A. Poulovassilis, and C. Small. PFL: An Active Functional DBPL. In Active Rules in Database Systems. chapter 16, pp. 297–308. Springer, 1999.
D. Sacca and C. Zaniolo. The Generalized Counting Method for Recursive Logic Queries. TCS, 62(1-2):187–220, 1988.
H. Seki. On the Power of Alexander Templates. In Proc. of PODS’89. pp. 150–159. ACM Press.
J. D. Ullman. Bottom-up Beats Top-down for Datalog. In Procs. of PODS’89. pp. 140–149. ACM Press.
J. Vaghani, K. Ramamohanarao, D. B. Kemp, Z. Somogyi, P. J. Stuckey, T. S. Leask, and J. Harland. The Aditi Deductive Database System. VLDB, 3(2): 245–288, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Almendros-Jiménez, J.M., Becerra-Terón, A. (2001). A Framework for Goal-Directed Bottom-Up Evaluation of Functional Logic Programs. In: Kuchen, H., Ueda, K. (eds) Functional and Logic Programming. FLOPS 2001. Lecture Notes in Computer Science, vol 2024. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44716-4_10
Download citation
DOI: https://doi.org/10.1007/3-540-44716-4_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41739-2
Online ISBN: 978-3-540-44716-0
eBook Packages: Springer Book Archive