Many ontologies, i.e., Description Logic (DL) knowledge bases, have been developed to provide rich knowledge about various domains. An ontology consists of an ABox, i.e., assertion axioms between two entities or between a concept and an entity, and a TBox, i.e., terminology axioms between two concepts. Neural logical reasoning (NLR) is a fundamental task to explore such knowledge bases, which aims at answering multi-hop queries with logical operations based on distributed representations of queries and answers. While previous NLR methods can give specific entity-level answers, i.e., ABox answers, they are not able to provide descriptive concept-level answers, i.e., TBox answers, where each concept is a description of a set of entities. In other words, previous NLR methods only reason over the ABox of an ontology while ignoring the TBox. In particular, providing TBox answers enables inferring the explanations of each query with descriptive concepts, which make answers comprehensible to users and are of great usefulness in the field of applied ontology. In this work, we formulate the problem of neural logical reasoning across TBox and ABox (TA-NLR), solving which needs to address challenges in incorporating, representing, and operating on concepts. We propose an original solution named TAR for TA-NLR. Firstly, we incorporate description logic based ontological axioms to provide the source of concepts. Then, we represent concepts and queries as fuzzy sets, i.e., sets whose elements have degrees of membership, to bridge concepts and queries with entities. Moreover, we design operators involving concepts on top of fuzzy set representation of concepts and queries for optimization and inference. Extensive experimental results on two real-world datasets demonstrate the effectiveness of TAR for TA-NLR.
翻译:许多理论,即描述逻辑(DL)知识基础,都是为了提供不同领域的丰富知识而开发的。本体学包括一个 ABox, 即两个实体之间或概念与实体之间的主张异同和TBox, 即两个概念之间的术语异异同。神经逻辑推理(NLR) 是探索这种知识基础的一项基本任务, 目的是根据分布式查询和回答的表达方式, 用逻辑操作来回答多点询问和逻辑操作。 虽然先前的NLR 方法可以给出具体的实体级查询, 即 ABox 答案, 它们无法提供描述性的概念层面答案, 即两个实体之间的主张异异异异异异异异的答案。 换句话说, 先前的NLRR方法仅用于ABox的 ABox, 而无视TBox。 特别是, 提供 TBox 答案的解说, 我们向用户提供解答, 并在应用的TB 设计领域, 代表了一个逻辑概念的方面, 也代表了结果。