Abstract
In this paper, we are interested in coupling deductive database approaches and inductive logic programming. We focus on a particular approach to updating Datalogneg databases based on two kinds of rules, namely update rules and query rules. In this approach, every fact to be inserted or to be deleted is stored in the database, in order to handle updates over extensional or intensional predicates in a sound and deterministic way.
However, two important problems occur: first, the overhead incurred by the storage of inserted and deleted facts may be important, and, second, the intensional database (i.e., the query rules) may enable to derive contradictions with respect to the extensional database (i.e., the facts stored in the database together with the update rules).
In order to cope with these difficulties, we study storage optimization, and then, we propose to use Machine Learning techniques in order to compute new query rules, so that the semantics of the resulting database contains the semantics of the original one and satisfies our optimization criterion.
Preview
Unable to display preview. Download preview PDF.
References
Abiteboul S., Hull R., Vianu V.: Foundations of Databases. Addison Wesley (1995).
Alferes J.J., Pereira L.M.: On Logic of program semantics with two kinds of negation. Joint Intl. Conf. and Symp. of Logic Programming (1992).
Ceri S., Gottlob G., Tanca L.: Logic Programming and Databases. Surveys in Computer Science, Springer-Verlag (1990).
Fitting, M.: A Kripke-Kleene semantics for logic programs. Journal of Logic Programming. 2(4) (1985) 295–312.
Gelfond M., Lifschitz, V.: Logic Programming with Classical Negation. Seventh Intl. Conf. of Logic Programming (1990).
Gelfond M., Lifschitz, V.: Representing Actions in Extended Logic Programming. Joint Intl. Conf. and Symp. of Logic Programming (1992).
Halfeld Ferrari Alves M., Laurent D., Spyratos N.: Update Rules in Datalog Programs. Intl. Conf. on Logic Programming and Non-Monotonic Reasoning, LPNMR, LNAI 928 Springer-Verlag (1995) 71–84.
Kowalski R.A., Sadri, F.: Logic Programs with Exceptions. Seventh Intl. Conf. of Logic Programming (1990).
Laurent D., Phan Luong V., Spyratos N.: Updating Intensional Predicates in Deductive Databases. 9th IEEE Intl. Conf. on Data Engineering, ICDE (1993) 14–21.
Lloyd J.W.: Foundations of Logic Programming. Springer-Verlag (1987).
Marek V.W., Truszcyński M.: Revision Programming, Database Updates and Integrity. Intl. Conf. on Database Theory, ICDT'95, LNCS 893 Springer-Verlag (1995).
Martin L., Vrain C.: icn: a single predicate learner. Technical Report 95-3 LIFO, Université d'Orléans (1995).
Martin L., Vrain C.: Mult_ICN: an empirical multiple predicate learner. Fifth Intl. Workshop on Inductive Logic Programming, L. De Raedt (Ed.), Leuven (1995) 129–144.
Martin L., Vrain C.: A Three-Valued Framework for the Induction of General Logic Programs. Advances in Inductive Logic Programming. L. de Raedt (Ed.), IOS Press (1996) 219–235.
Muggleton S., Feng C.: Efficient Induction of Logic Programs. Inductive Logic programming A.P.I.C. Series 38, S. Muggleton (Ed.), Academic Press (1992) 281–298.
Quinlan J.R.: Learning Logical Definitions from Relations. Machine Learning Journal 5 Kluwer Academic Publishers (1990) 239–266.
de Raedt L.: Interactive theory revision, an inductive logic programming approach. Academic Press Limited (1992).
Reiter R.: A Logic for Default Reasoning. Artificial Intelligence 13 (1980).
Shapiro E.Y.: Algorithmic Program Debugging. ACM Distinguished Dissertation, MIT Press (1982).
Ullman J.D.: Principles of Databases and Knowledge Base Systems. Vol. I-II Computer Science Press (1989).
Van, Gelder A., Ross, K.A., Schlipf, J.S.: The well founded Semantics for General Logic Program. Journal of the ACM 38(3) (1991) 620–650.
Vrain C., Laurent D.: Apprentissage de règles et Bases de données déductives (French). Technical Report 95-5, LIFO, Université d'Orléans (1995).
Vrain C., Laurent D.: Learning Query Rules for Optimizing Databases with Update Rules. Technical Report 95-19, LIFO, Université d'Orléans (1995).
Vrain C., Martin L.: Inductive learning of normal clauses. Machine Learning: ECML-94, LNAI, 784 F. Bergadano, L. De Raedt (Eds.), Springer Verlag (1994) 435–438.
Widom J., Ceri S.: Active Database Systems. Morgan Kaufmann (1996).
Wrobel S.: Concept Formation and Knowledge Revision. Kluwer Academic Publishers (1994).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laurent, D., Vrain, C. (1996). Learning query rules for optimizing databases with update rules. In: Pedreschi, D., Zaniolo, C. (eds) Logic in Databases. LID 1996. Lecture Notes in Computer Science, vol 1154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0031740
Download citation
DOI: https://doi.org/10.1007/BFb0031740
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61814-0
Online ISBN: 978-3-540-70683-0
eBook Packages: Springer Book Archive