Reasoning as Axioms Change - Incremental View Maintenance Reconsidered

We present a novel incremental algorithm to compute changes to materialized views in logic databases like those used by rule-based reasoners. Such reasoners have to address the problem of changing axioms in the presence of materializations of derived atoms. Existing approaches have drawbacks: some require to generate and evaluate large transformed programs that are in Datalog while the source program is in Datalog and significantly smaller; some recompute the whole extension of a predicate even if only a small part of this extension is affected by the change. The method presented in this article overcomes both drawbacks, arguably at an acceptable price: a slight adaptation of the semi-naive forward chaining.

[1]  David A. McAllester Truth Maintenance , 1990, AAAI.

[2]  Jon Doyle,et al.  Belief Revision: Reason maintenance and belief revision: Foundations versus coherence theories , 1992 .

[3]  Bernardo Cuenca Grau,et al.  OWL 2 Web Ontology Language: Profiles , 2009 .

[4]  Jean H. Gallier,et al.  Linear-Time Algorithms for Testing the Satisfiability of Propositional Horn Formulae , 1984, J. Log. Program..

[5]  Jon Doyle,et al.  The Ins and Outs of Reason Maintenance , 1983, IJCAI.

[6]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.

[7]  Surajit Chaudhuri,et al.  Maintenance of Materialized Views: Problems, Techniques, and Applications. , 1995 .

[8]  James A. Hendler,et al.  The Semantic Web — ISWC 2002 , 2002, Lecture Notes in Computer Science.

[9]  J. Broekstra,et al.  Storage, Querying and Inferencing for Semantic Web Languages , 2005 .

[10]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[11]  Monica M. C. Schraefel,et al.  Tabulator Redux: Browsing and Writing Linked Data , 2008, LDOW.

[12]  Fang Wei,et al.  Foundations of Rule-Based Query Answering , 2007 .

[13]  Alvaro del Val On the Relation between the Coherence and Foundations Theories of Belief Revision , 1994, AAAI.

[14]  Peter F. Patel-Schneider,et al.  OWL 2 Web Ontology Language , 2009 .

[15]  Stuart C. Shapiro,et al.  A Model for Belief Revision , 1988, Artif. Intell..

[16]  Arjohn Kampman,et al.  Inferencing and Truth Maintenance in RDF Schema , 2003, PSSS.

[17]  Stefan Decker,et al.  TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web , 2002, SEMWEB.

[18]  Bernhard Nebel,et al.  Reasoning and Revision in Hybrid Representation Systems , 1990, Lecture Notes in Computer Science.

[19]  David A. McAllester On the complexity analysis of static analyses , 1999, JACM.

[20]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[21]  Raphael Volz Web ontology reasoning with logic databases [online] , 2004 .

[22]  John V. Harrison,et al.  Maintenance of Materialized Views in a Deductive Database: An Update Propagation Approach , 1992, Workshop on Deductive Databases, JICSLP.

[23]  Stefano Spaccapietra,et al.  Journal on Data Semantics II , 2005, Journal on Data Semantics II.

[24]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[25]  Ling Liu,et al.  Encyclopedia of Database Systems , 2009, Encyclopedia of Database Systems.

[26]  David Makinson,et al.  On the logic of theory change: Contraction functions and their associated revision functions , 2008 .

[27]  François Bry,et al.  Semantic Wikis , 2008, IEEE Software.

[28]  Suzanne W. Dietrich,et al.  Maintenance of Recursive Views , 2009, Encyclopedia of Database Systems.

[29]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[30]  Peter Gärdenfors,et al.  On the logic of theory change: Partial meet contraction and revision functions , 1985, Journal of Symbolic Logic.

[31]  Steffen Staab,et al.  Incrementally Maintaining Materializations of Ontologies Stored in Logic Databases , 2005, J. Data Semant..

[32]  John L. Pollock,et al.  Defeasible Reasoning , 2020, Synthese Library.

[33]  Mihai Radulescu,et al.  KiWi - A Platform for Semantic Social Software , 2009, SemWiki.

[34]  Lora Aroyo,et al.  The Semantic Web: Research and Applications , 2009, Lecture Notes in Computer Science.

[35]  V. S. Subrahmanian,et al.  Maintaining views incrementally , 1993, SIGMOD Conference.

[36]  Matthias Jarke,et al.  Incremental Maintenance of Externally Materialized Views , 1996, VLDB.

[37]  P. Hayes The frame problem and related problems in artificial intelligence , 1971 .

[38]  Johan de Kleer,et al.  Choices Without Backtracking , 1984, AAAI.

[39]  Jon Doyle,et al.  Truth Maintenance Systems for Problem Solving , 1977, IJCAI.

[40]  John W. Lloyd,et al.  Updating knowledge bases , 1990, New Generation Computing.

[41]  Mihai Radulescu,et al.  KiWi - A Platform for Semantic Social Software (Demonstration) , 2010, ISWC Posters&Demos.

[42]  R. Doyle The American terrorist. , 2001, Scientific American.