维普资讯
计算机科学 2005Vo1.32N9.3
从ALC到SHOQ(D):描述逻辑及其Tableau算法
梅 靖 林作铨
(北京大学信息科学系 北京 100871)
摘 要 描述逻辑是一类知识表示的形式系统,并成为语义Web的逻辑基础 。Tableau是描述逻辑的基本证明论,基
于Tableau的算法提供 7描述逻辑 的推理机。本文系统地阐述 了对应 于语义Web语言从基本的ALC 到SHOQ(D)
描述逻辑基础及其相应的Tableau算法。
关键词 描述逻辑,Tableau一算法,语义Web
FromALCtoSHOQ(D):ASurveyofTableauAlgorithmsforDescriptionLogics
MEIJing LIN Zuo-Quan
(InformationScienceDepartment,PekingUniversity,Beijing100871)
Abstract Descriptionlogicsareafamilyofknowledgerepresentationformalismswhichbecomelogicalfoundationof
semanticWeb.Tableauxarebasicprooftheoriesfordescriptionlogics.Tableau—basedalgorithmsprovidethereason—
ingenginesfordescriptionlogics Inthispaper,wesurveyvariousdescriptionlogicsandthecorrespondingtableaual-
gorithmswithrespectfrom ALCtoSHOQ(D)ofthesemanticWeblanguages·
Keywords De scriptionlogic,Tableaualgorithm ,SemanticW eb
domain)[12],在SHIF,SHOIN,SHOQ基础上构建了现今较
1 引言
为关注的形式系统,如 SHIF(D),SHOIN (D),HOQ(D)
描述逻辑是一类知识表示的形式系统,通过定义应用领 等。
域的概念及其结构关系,刻画领域内的个体信息[1]。 Tableau演算是一种一阶逻辑的证明论 一般地,描述逻
描述逻辑建立在概念和角色之上,由构子 (constructor) 辑是一阶逻辑的一个可判定子集,因而能够构造出可靠完全
从简单概念和角色构造出复杂概念和角色。概念对应于逻辑 的Tableau算法,用于判定系统的推理 同题 。描述逻辑的
中的一元谓词,角色对应于二元谓词,构子决定着语言的表达 Tableau算法最早 由Schmidt-Schau~和Smolka为检验ALC-
能力,类似于逻辑联结词的功能。 概念 的可满足性而提出[3],被广泛用于各种描述逻辑 中以判
ALC是最基本的一种DL语言,构子包括合取、析取、否 定概念 的可满足性或概念间的包含关系[7 。各种优化的
定、存在性限定和值限定[2]。在 ALC的基础上,新增数量限 Tableau算法 已在实用推理机中得以实现[2。。
定,函数性约束或定性数量限定,就分别演变为ALCN,A 语义Web的发展,使得描述逻辑备受关注。TimBerners—
CF,ALCQ。