【问题标题】:DL Expressivity in Protege vs OWL 2 ProfilesProtege 与 OWL 2 配置文件中的 DL 表现力
【发布时间】:2018-06-04 18:16:25
【问题描述】:

我一直在 Protege 中研究本体。

我从 Protege 中归类为“DL 表现力:SROIF(D)”的高表现力开始。
如果我是正确的,这些字母表示 - 按顺序 - 使用:传递性,角色链,名义,InverseOf,功能,D代表数据类型。不幸的是,这种表达性应该是NExpTime-complete,我需要一些东西计算量较小。

因此,我尝试重新构造我的本体,以保持在 OWL2 EL 配置文件中(应该存在 PTime 决策程序)。现在我有“DL 表达性:SRO(D)”,因为我正在使用传递性、角色链(没有递归定义)和名词,但没有逆或函数对象属性。

我的问题是:

真的是 OWL2 EL Profile 中的 DL Expressivity SRO(D) 吗?

我不清楚 Protege 中给出的表达能力与 OWL2 建议之间的对应关系。此外,它似乎与我在这里得到的信息相冲突:http://www.cs.man.ac.uk/~ezolin/dl/

根据 OWL2 EL Profile,在 SubObjectPropertyOf 语句中应该允许角色链。而且我正在使用 a o b -> c 形式的简单角色链(没有 a o b - > b 或 a o b -> a)。但根据常识,应该避免角色链。

我广泛阅读了关于 OWL、OWL2、描述逻辑、推理器以及推理器的一些基准和评估等方面的内容,但我找不到任何“最终”资源可以清楚地解开这方面的问题。

第二个问题:

OWL2 EL Profile 是否还有任何其他“变体”(例如,可以使用的运算符组合略有不同)仍然是 PTime?我在哪里可以找到这些研究?

【问题讨论】:

  • 为了您的信息,Protégé 不提供非常精确的片段。作为其局限性的一个例子,Protégé 使用的表达性分类器只查看在所有类和属性表达式中使用的特征,无论你发生在概念包含的左侧还是右侧。这排除了检测 OWL 2 QL 或 OWL 2 RL 本体的可能性。对于 OWL 2 EL,问题在于 Protégé 认为最简单的片段是 ALC,其中包含 EL 中不允许的功能。

标签: owl ontology protege protege4 description-logic


【解决方案1】:

SRO(D) 是否属于 OWL 2 EL 配置文件?

没有。 OWL 2 EL 基于 EL++,不包括以下内容

  • 完全否定
  • 通用量化
  • 析取

SRO(D) 扩展了 ALC,由于 ALC 包含以上所有内容,因此 SRO(D) 将不在 OWL 2 EL 范围内。

OWL 2 EL 的 PTime 变体?

EL 有多种扩展,其中的推理是 PTime。有关 EL++ 的论文,请参阅 EL++EL++ update。要查看 EL 变体,请参阅例如 EL tractable extensions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    相关资源
    最近更新 更多