An Inheritance System with Regular Expressions and IS-A Relation

In this paper, we propose an inheritance system for knowledge-bases in which IS-A relation and IS-NOT-A relation are specified on the domain extended by dot notation ‘.’. Due to the simplicity of the framework, we can obtain several computational advantages including the following: (1) IS-A relation and IS-NOT-A relation are determined in polynomial time. (2) Satisfiability of a given knowledge-base is also determined in polynomial time. (3) Set-at-a-time queries are completely answered by regular expressions. (4) Regular expressions are also used for specifications of knowledge-bases. Consequently, we can achieve advanced reasoning by the computational operations on regular sets using union, intersection, and difference. Furthermore, the obtained results can be incrementally reused to specify new knowledge-bases. Several applications of the proposed inheritance reasoning mechanism in advanced computer systems are also demonstrated.

[1]  David S. Touretzky,et al.  The Mathematics of Inheritance Systems , 1984 .

[2]  Ronald J. Brachman,et al.  An overview of the KL-ONE Knowledge Representation System , 1985 .

[3]  Gerhard Gentzen,et al.  Investigations into Logical Deduction , 1970 .

[4]  Michael Kifer,et al.  Querying object-oriented databases , 1992, SIGMOD '92.

[5]  Maurizio Lenzerini,et al.  Inheritance hierarchies in knowledge representation and programming languages , 1991 .

[6]  Jan Chomicki,et al.  Relational specifications of infinite query answers , 1989, SIGMOD '89.

[7]  David S. Touretzky,et al.  Inheritance Theory and Networks with Roles , 1991, Principles of Semantic Networks.

[8]  Shojiro Nishio,et al.  Deductive Object-Oriented Programming for Knowledge-base Independence , 1995, DOOD.

[9]  Robert Brown,et al.  LAURA: A Formal Data Model and her Logical Design Methodology , 1983, VLDB.

[10]  Nicola Guarino,et al.  A concise presentation of ITL , 1991, SGAR.

[11]  Michael Kifer,et al.  F-logic: a higher-order language for reasoning about objects, inheritance, and scheme , 1989, SIGMOD '89.

[12]  H. Aït-Kaci A lattice theoretic approach to computation based on a calculus of partially ordered type structures (property inheritance, semantic nets, graph unification) , 1984 .

[13]  Grant E. Weddell,et al.  Path Constraints for Graph-Based Data Models: Towards a Unified Theory of Typing Constraints, Equations, and Functional Dependencies , 1991, DOOD.

[14]  Jan Chomicki,et al.  Temporal deductive databases and infinite objects , 1988, PODS.

[15]  Robert Givan,et al.  Taxonomic syntax for first order inference , 1989, JACM.

[16]  横田 一正 Quixote : a constraint-based approach to a deductive object-oriented database , 1995 .

[17]  守屋 悦朗,et al.  J.E.Hopcroft, J.D. Ullman 著, "Introduction to Automata Theory, Languages, and Computation", Addison-Wesley, A5変形版, X+418, \6,670, 1979 , 1980 .

[18]  Bob Carpenter,et al.  The logic of typed feature structures , 1992 .

[19]  Shojiro Nishio,et al.  Query processing for a knowledge-base using DOT algebra , 1991, [1991] Proceedings. First International Workshop on Interoperability in Multidatabase Systems.