Hybrid rules with well-founded semantics

被引:0
作者
Włodzimierz Drabent
Jan Małuszyński
机构
[1] Polish Academy of Sciences,Institute of Computer Science
[2] Linköping University,Department of Computer and Information Science
来源
Knowledge and Information Systems | 2010年 / 25卷
关键词
Integration of rules and ontologies; Semantic web reasoning; Knowledge representation; Well-founded semantics; Constructive negation; Constraint logic programming;
D O I
暂无
中图分类号
学科分类号
摘要
A general framework is proposed for integration of rules and external first-order theories. It is based on the well-founded semantics of normal logic programs and inspired by ideas of Constraint Logic Programming (CLP) and constructive negation for logic programs. Hybrid rules are normal clauses extended with constraints in the bodies; constraints are certain formulae in the language of the external theory. A hybrid program consists of a set of hybrid rules and an external theory. Instances of the framework are obtained by specifying the class of external theories and the class of constraints. An example instance is integration of (non-disjunctive) Datalog with ontologies formalized in description logics. The paper defines a declarative semantics of hybrid programs and a goal-driven formal operational semantics. The latter can be seen as a generalization of SLS-resolution. It provides a basis for hybrid implementations combining Prolog with constraint solvers (such as ontology reasoners). Soundness of the operational semantics is proven. Sufficient conditions for decidability of the declarative semantics and for completeness of the operational semantics are given.
引用
收藏
页码:137 / 168
页数:31
相关论文
共 24 条
[1]  
Apt KR(1994)Logic programming and negation: a survey J Log Program 19/20 9-71
[2]  
Bol RN(1994)Logic programming and knowledge representation J Log Program 19/20 73-148
[3]  
Baral C(1998)A framework to incorporate non-monotonic reasoning into constraint logic programming J Log Program 37 47-76
[4]  
Gelfond M(1998)AL-Log: integrating datalog and description logics Int Inf Syst 10 227-252
[5]  
Dix J(1995)What is failure? An approach to constructive negation Acta Inform 32 27-59
[6]  
Stolzenburg F(1997)Constructive negation by pruning J Log Program 32 85-118
[7]  
Donini F(1993)Proof method of partial correctness and weak completeness for normal logic programs J Log Program 17 265-278
[8]  
Lenzerini M(1995)Towards principles for the design of ontologies used for knowledge sharing J Hum Comput Stud 43 907-928
[9]  
Nardi D(1987)Negation in logic programming J Log Program 4 289-308
[10]  
Schaerf A(1998)Combining horn rules and description logics in carin Artif Intell 104 165-209