Improving the Forward Chaining Algorithm for Conceptual Graphs Rules

Simple Conceptual Graphs (SGs) are used to represent entities and relations between these entities: they can be translated into positive, conjunctive, existential first-order logics, without function symbols. Sound and complete reasonings w.r.t. associated logic formulas are obtained through a kind of graph homomorphism called projection. Conceptual Graphs Rules (or CG rules) are a standard extension to SGs, keeping sound and complete reasonings w.r.t. associated logic formulas (they have the same form as tuple generating dependencies in database): these graphs represent knowledge of the form "IF ... THEN". We present here an optimization of the natural forward chaining algorithm for CG rules. Generating a graph of rules dependencies makes the following sequences of rule applications far more efficient, and the structure of this graph can be used to obtain new decidability results.

[1]  Jean-François Baget,et al.  Simple Conceptual Graphs Revisited: Hypergraphs and Conjunctive Types for Efficient Projection Algorithms , 2003 .

[2]  Bernhard Ganter,et al.  Conceptual Structures: Logical, Linguistic, and Computational Issues , 2000, Lecture Notes in Computer Science.

[3]  Marie-Laure Mugnier,et al.  Knowledge Representation and Reasonings Based on Graph Homomorphism , 2000, ICCS.

[4]  M. Mugnier,et al.  Représenter des connaissances et raisonner avec des graphes , 1996 .

[5]  David Genest,et al.  A Platform Allowing Typed Nested Graphs: How CoGITo Became CoGITaNT (Research Note) , 1998, ICCS.

[6]  Michael J. Maher,et al.  Chasing constrained tuple-generating dependencies , 1996, PODS.

[7]  Stéphane Coulondre,et al.  Piece Resolution: Towards Larger Perspectives , 1998, ICCS.

[8]  M. Chein,et al.  Conceptual graphs: fundamental notions , 1992 .

[9]  Jean-François Baget,et al.  Knowledge Acquisition with a Pure Graph-Based Knowledge Representation Model Application to the Sisyphus-I Case Study , 1999 .

[10]  Jean-François Baget,et al.  Extensions of Simple Conceptual Graphs: the Complexity of Rules and Constraints , 2011, J. Artif. Intell. Res..

[11]  Eric Salvat,et al.  Theorem Proving Using Graph Operations in the Conceptual Graph Formalism , 1998, ECAI.

[12]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[13]  Marie-Laure Mugnier,et al.  Sound and Complete Forward and backward Chainingd of Graph Rules , 1996, ICCS.

[14]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[15]  Marie-Laure Mugnier,et al.  Conceptual Structures: Theory, Tools and Applications , 1998, Lecture Notes in Computer Science.

[16]  Peter W. Eklund,et al.  Conceptual Structures: Knowledge Representation as Interlingua , 1996, Lecture Notes in Computer Science.