Abstract

AbstractThe inexpressive Description Logic (DL) ${\cal F}{{\cal L}_0}$ , which has conjunction and value restriction as its only concept constructors, had fallen into disrepute when it turned out that reasoning in ${\cal F}{{\cal L}_0}$ w.r.t. general TBoxes is ExpTime-complete, that is, as hard as in the considerably more expressive logic ${\cal A}{\cal L}{\cal C}$ . In this paper, we rehabilitate ${\cal F}{{\cal L}_0}$ by presenting a dedicated subsumption algorithm for ${\cal F}{{\cal L}_0}$ , which is much simpler than the tableau-based algorithms employed by highly optimized DL reasoners. Our experiments show that the performance of our novel algorithm, as prototypically implemented in our ${\cal F}{{\cal L}_0}$ wer reasoner, compares very well with that of the highly optimized reasoners. ${\cal F}{{\cal L}_0}$ wer can also deal with ontologies written in the extension ${\cal F}{{\cal L}_ \bot }$ of ${\cal F}{{\cal L}_0}$ with the top and the bottom concept by employing a polynomial-time reduction, shown in this paper, which eliminates top and bottom. We also investigate the complexity of reasoning in DLs related to the Horn-fragments of ${\cal F}{{\cal L}_0}$ and ${\cal F}{{\cal L}_ \bot }$ .

Highlights

  • Description Logics (DLs) (Baader et al 2003; 2017) are a well-investigated family of logic-based knowledge representation languages, which are frequently used to formalize ontologies for application domains such as the Semantic Web (Horrocks et al 2003) or biology and medicine (Hoehndorf et al 2015)

  • We introduce the DL FL0, recall the characterization of subsumption based on least functional models from Baader et al (2018a), introduce a normal form for FL0 TBoxes, and show that the bottom concept ⊥ and the top concept can be simulated by such TBoxes

  • The main contribution of this paper is a novel algorithm for deciding subsumption in the DL FL0 w.r.t. general TBoxes, and a practical demonstration that this algorithm is easy to implement and behaves surprisingly well on large ontologies

Read more

Summary

Introduction

Description Logics (DLs) (Baader et al 2003; 2017) are a well-investigated family of logic-based knowledge representation languages, which are frequently used to formalize ontologies for application domains such as the Semantic Web (Horrocks et al 2003) or biology and medicine (Hoehndorf et al 2015). When providing a formal semantics for so-called property edges of semantic networks in the first DL system KL-ONE (Brachman and Schmolze 1985), value restrictions were used For this reason, the language for constructing concepts in KL-ONE and all of the other early DL systems (Brachman et al 1991; Peltason 1991; Mays et al 1991; Woods and Schmolze 1992) contained FL0. W.r.t. general TBoxes, subsumption reasoning in FL0 is as hard as subsumption reasoning in ALC, its closure under negation (Schild 1991) These negative complexity results for FL0 were one of the reasons why the attention in the research of inexpressive DLs shifted from FL0 to EL, which is obtained from FL0 by replacing value restriction with existential restriction as a concept constructor.

Preliminaries on FL0 and extensions
Subsumption algorithm for FL0 with general TBoxes
Horn and other fragments of FL0
A Rete-based implementation
Rete network for the TBox to speed-up matching of GCIs
Numerical representation of partial functional interpretations
Implementation of blocking
Evaluation of the FLower reasoner
Test data
Evaluation setup
Evaluating FLower’s optimizations
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call